/* Cabeçalho oficial do site, isolado para a Área Kids (gerado a partir de style/components/v31/ajustes-home/v35). */
.mm-scope{display:contents}
.mm-scope .mm-vars{display:contents}
.mm-scope{--pine: #082719; --pine-2: #10432b; --pine-3: #1b5b39; --gold: #31df83; --gold-soft: #b9ffd8; --paper: #f5faf6; --sand: #eaf5ee; --ink: #02150d; --muted: #60766a; --line: #d8e9df; --white: #fff; --serif: Georgia,'Times New Roman',serif; --sans: Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',Arial,sans-serif; --max: 1200px; --shadow: 0 24px 70px rgba(3,50,27,.14); --v7-navy: #071b13; --v7-line: rgba(2,21,13,.12); --v7-shadow: 0 24px 70px rgba(3,35,20,.16); --pink: #e1306c; --yellow-pop: #f9ce34; --yt-red: #e53935; --fb-blue: #1877f2; --ig-grad: linear-gradient(135deg,#5b2bc0,#e1306c,#f9ce34); --ink2: #0c3521; --cream: #f2f9f4; --v7-navy2: #03271a; --v7-gold: #36e889; --v7-cream: #f4faf6; --green: #08ad55; --green-light: #25d978; --green-dark: #056b38; --deep: #02150d; --v31-green: #0f9e52; --v31-green-2: #25d978; --v31-green-3: #3ff08f; --v31-deep: #04170f; --v31-deep-2: #082b1b; --v31-deep-3: #0c3a24; --v31-cream: #eef6f0; --v31-paper: #f7fbf8; --v31-line: rgba(255,255,255,.10); --v31-r: 22px; --v31-shadow: 0 26px 70px rgba(2,24,13,.16);}
.mm-scope .topline,.mm-scope .site-header,.mm-scope .site-search,.mm-scope .mobile-nav{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.7;color:#122019;font-weight:400;text-align:left;letter-spacing:normal;text-transform:none}
.mm-scope *,.mm-scope *::before,.mm-scope *::after{box-sizing:border-box}
.mm-scope a{color:inherit;text-decoration:none}.mm-scope img{display:block;max-width:100%}.mm-scope button{font:inherit}
.mm-scope .wrap{width: min(var(--max),calc(100% - 56px)); margin-inline: auto;}
.mm-scope .topline{background: rgb(10, 25, 18); color: rgb(200, 208, 202); font-size: 11px; letter-spacing: 0.025em;}
.mm-scope .topline-inner{min-height: 37px; display: flex; align-items: center; justify-content: space-between; gap: 16px;}
.mm-scope .topline-inner > span{display: flex; align-items: center; gap: 10px;}
.mm-scope .topline-inner i{width: 3px; height: 3px; border-radius: 50%; background: var(--gold);}
.mm-scope .topline a{color: rgb(159, 232, 194); transition: color 0.2s;}
.mm-scope .topline a:hover{color: white;}
.mm-scope .site-header{position: sticky; top: 0px; z-index: 20; background: rgba(255, 255, 255, 0.97); border-bottom: 1px solid rgba(2, 21, 13, 0.08); transition: box-shadow 0.25s, background 0.25s; backdrop-filter: blur(16px);}
.mm-scope .site-header.is-scrolled{box-shadow: rgba(2, 21, 13, 0.09) 0px 8px 30px;}
.mm-scope .nav-shell{min-height: 88px; display: flex; align-items: center; gap: 28px;}
.mm-scope .brand{display: inline-flex; align-items: center; gap: 10px; flex: 0 0 auto;}
.mm-scope .brand img{width: 48px; height: 58px; object-fit: contain;}
.mm-scope .brand span{display: flex; flex-direction: column; line-height: 1.05; letter-spacing: 0.12em;}
.mm-scope .brand strong{font-size: 9px; font-weight: 800; color: rgb(75, 94, 82);}
.mm-scope .brand b{font-size: 14px; font-weight: 850; color: var(--pine); letter-spacing: 0.17em; margin-top: 4px;}
.mm-scope .desktop-nav{display: flex; align-items: center; justify-content: center; gap: clamp(12px, 2.1vw, 29px); flex: 1 1 0%;}
.mm-scope .desktop-nav a{color: rgb(68, 83, 75); font-size: 11px; font-weight: 700; letter-spacing: 0.035em; white-space: nowrap; transition: color 0.2s;}
.mm-scope .desktop-nav a:hover, .mm-scope .desktop-nav a[aria-current="page"]{color: rgb(5, 107, 56);}
.mm-scope .menu-toggle{display: none; width: 44px; height: 42px; border: 1px solid var(--line); background: rgb(255, 255, 255); padding: 0px; align-items: center; justify-content: center; flex-direction: column; gap: 6px; cursor: pointer;}
.mm-scope .menu-toggle span{display: block; width: 18px; height: 1px; background: var(--pine);}
.mm-scope .mobile-nav{padding: 0px 28px 22px; background: rgb(255, 255, 255); border-top: 1px solid var(--line);}
.mm-scope .mobile-nav a{display: block; padding: 11px 0px; border-bottom: 1px solid rgb(240, 238, 232); font-size: 14px; font-weight: 650;}
.mm-scope .mobile-nav a[aria-current="page"]{color: rgb(5, 107, 56);}
.mm-scope .mobile-nav .mobile-give{margin-top: 14px; padding: 12px 15px; background: var(--pine); color: rgb(255, 255, 255); text-align: center; border: 0px;}
.mm-scope .brand-footer img{width: 44px; height: 53px; filter: brightness(1.3);}
.mm-scope .brand-footer strong{color: rgb(185, 198, 189);}
.mm-scope .brand-footer b{color: white;}
@media (max-width: 1100px){
.mm-scope .nav-shell{gap: 17px;}
.mm-scope .desktop-nav{gap: 15px;}
.mm-scope .desktop-nav a{font-size: 10px;}
}
@media (max-width: 880px){
.mm-scope .wrap{width: min(var(--max),calc(100% - 42px));}
.mm-scope .desktop-nav{display: none;}
.mm-scope .nav-shell{min-height: 75px;}
.mm-scope .menu-toggle{display: flex; margin-left: auto;}
}
@media (max-width: 620px){
.mm-scope .wrap{width: calc(100% - 36px);}
.mm-scope .topline{font-size: 9px;}
.mm-scope .topline-inner{min-height: 34px;}
.mm-scope .topline-inner > span{gap: 7px;}
.mm-scope .topline-inner > a{font-size: 9px;}
.mm-scope .brand img{width: 42px; height: 50px;}
.mm-scope .brand strong{font-size: 8px;}
.mm-scope .brand b{font-size: 12px;}
.mm-scope .topline-inner{gap: 10px; flex-wrap: nowrap;}
.mm-scope .topline-inner > span{display: block; min-width: 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.mm-scope .topline-inner > a{white-space: nowrap; flex: 0 0 auto; font-size: 8px;}
}
.mm-scope .wrap{width: min(1180px, 100% - 40px); margin-inline: auto;}
.mm-scope .site-header{backdrop-filter: blur(16px); background: rgba(251, 250, 247, 0.94); border-bottom: 1px solid rgba(2, 21, 13, 0.08);}
.mm-scope .brand img{object-fit: contain;}
.mm-scope .desktop-nav a{font-weight: 800; letter-spacing: 0.08em;}
.mm-scope .desktop-nav a:hover, .mm-scope .desktop-nav a[aria-current="page"]{color: rgb(5, 107, 56);}
@media (max-width: 620px){
.mm-scope .wrap{width: min(100% - 28px, 1180px);}
.mm-scope .topline-inner{font-size: 9px;}
.mm-scope .topline-inner > a{display: none;}
.mm-scope .desktop-nav{display: none;}
.mm-scope .menu-toggle{display: flex;}
}
.mm-scope .topline{background: rgb(1, 11, 6);}
.mm-scope .site-header{background: rgba(2, 21, 13, 0.97); backdrop-filter: blur(14px); border-bottom: 1px solid rgba(255, 255, 255, 0.08);}
.mm-scope .desktop-nav a{font-size: 11px; letter-spacing: 0.13em; font-weight: 800;}
.mm-scope .desktop-nav a[aria-current="page"]{color: rgb(229, 189, 108);}
@media (max-width: 1050px){
.mm-scope .wrap{width: min(var(--max),calc(100% - 36px));}
}
@media (max-width: 760px){
.mm-scope .topline{display: none;}
.mm-scope .wrap{width: calc(100% - 28px);}
.mm-scope .desktop-nav{display: none;}
.mm-scope .menu-toggle{display: flex;}
}
.mm-scope .mobile-give{border-radius: 999px !important;}
.mm-scope .desktop-nav a:hover, .mm-scope .desktop-nav a[aria-current="page"], .mm-scope .mobile-nav a[aria-current="page"]{color: rgb(19, 169, 90);}
@media (max-width: 760px){
.mm-scope .menu-toggle{width: 44px; height: 44px; border: 1px solid rgba(8, 173, 85, 0.35); border-radius: 13px; background: rgb(6, 41, 27); box-shadow: rgba(2, 21, 13, 0.12) 0px 5px 15px;}
.mm-scope .menu-toggle span{height: 2px; background: rgb(232, 245, 236); border-radius: 2px;}
.mm-scope .nav-shell{min-height: 74px;}
}
.mm-scope .nav-search{width: 40px; height: 40px; border: 1px solid rgba(2, 21, 13, 0.12); border-radius: 50%; background: rgb(255, 255, 255); color: rgb(23, 50, 37); font-size: 25px; line-height: 1; display: grid; place-items: center; cursor: pointer; transition: 0.2s;}
.mm-scope .nav-search:hover{background: rgb(237, 247, 240); border-color: rgb(127, 214, 166); transform: translateY(-1px);}
.mm-scope .nav-donation{display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: 38px; padding: 0px 14px; border: 1px solid rgba(8, 173, 85, 0.55); border-radius: 999px; color: rgb(8, 116, 60); font-size: 10px; font-weight: 900; white-space: nowrap; transition: 0.2s;}
.mm-scope .nav-donation:hover{background: rgb(2, 21, 13); color: rgb(255, 255, 255); border-color: rgb(2, 21, 13);}
.mm-scope .site-search[hidden]{display: none !important;}
.mm-scope .site-search{position: fixed; inset: 0px; z-index: 100; background: rgba(2, 21, 13, 0.42); backdrop-filter: blur(5px);}
.mm-scope .site-search-backdrop{position: absolute; inset: 0px;}
.mm-scope .site-search-card{position: relative; width: min(620px, 100% - 30px); margin: 105px auto 0px; background: rgb(247, 251, 248); border: 1px solid rgb(213, 232, 220); border-radius: 24px; padding: 32px; box-shadow: rgba(2, 21, 13, 0.3) 0px 30px 90px;}
.mm-scope .site-search-close{position: absolute; right: 15px; top: 15px; width: 38px; height: 38px; border: 0px; border-radius: 50%; background: rgb(234, 244, 238); color: rgb(23, 50, 37); font-size: 24px; cursor: pointer;}
.mm-scope .site-search-card h2{margin: 13px 0px 18px; font-family: var(--serif); font-weight: 400; font-size: 42px; letter-spacing: -0.03em;}
.mm-scope .site-search-card input{width: 100%; box-sizing: border-box; padding: 15px 17px; border: 1px solid rgb(207, 225, 214); border-radius: 14px; background: rgb(255, 255, 255); color: rgb(18, 32, 25); font: inherit; outline: none;}
.mm-scope .site-search-card input:focus{border-color: rgb(49, 223, 131); box-shadow: rgba(49, 223, 131, 0.12) 0px 0px 0px 4px;}
.mm-scope .site-search-results{display: grid; gap: 8px; margin-top: 15px;}
.mm-scope .site-search-results a{display: grid; grid-template-columns: 1fr auto; grid-template-areas: "title arrow" "desc arrow"; gap: 3px 15px; padding: 13px 14px; border: 1px solid rgb(219, 233, 224); border-radius: 14px; background: rgb(255, 255, 255); color: rgb(18, 32, 25); transition: 0.18s;}
.mm-scope .site-search-results a:hover{border-color: rgb(139, 230, 177); transform: translateX(2px);}
.mm-scope .site-search-results a strong{grid-area: title; font-size: 13px;}
.mm-scope .site-search-results a small{grid-area: desc; color: rgb(107, 122, 113); font-size: 10px;}
.mm-scope .site-search-results a span{grid-area: arrow; align-self: center; color: rgb(8, 116, 60);}
@media (max-width: 760px){
.mm-scope .nav-donation{display: none;}
.mm-scope .nav-tools{margin-left: auto;}
}
@media (max-width: 480px){
.mm-scope .site-search-card{margin-top: 75px; padding: 25px 18px;}
.mm-scope .site-search-card h2{font-size: 34px;}
}
@media (max-width: 1060px){
.mm-scope .nav-shell{gap: 18px;}
.mm-scope .desktop-nav{gap: clamp(9px, 1.3vw, 17px);}
.mm-scope .desktop-nav a{font-size: 9px; letter-spacing: 0.02em;}
}
@media (max-width: 850px){
.mm-scope .desktop-nav{display: none;}
.mm-scope .menu-toggle{display: flex;}
.mm-scope .mobile-nav{position: absolute; left: 0px; right: 0px; top: 100%; padding: 0px 28px 22px; background: rgb(255, 255, 255); border-top: 1px solid rgb(237, 244, 239); box-shadow: rgba(2, 21, 13, 0.1) 0px 15px 28px;}
.mm-scope .mobile-nav[hidden]{display: none;}
.mm-scope .mobile-nav a{display: block; padding: 11px 0px; border-bottom: 1px solid rgb(240, 238, 232); font-size: 12px; font-weight: 750; letter-spacing: 0.04em;}
}
.mm-scope .topline{display: none !important;}
.mm-scope .site-header{position: sticky; top: 0px; backdrop-filter: blur(16px); box-shadow: rgba(1, 12, 6, 0.28) 0px 10px 34px; z-index: 60 !important; background: linear-gradient(rgba(5, 24, 15, 0.97), rgba(4, 18, 11, 0.94)) !important; border-bottom: 1px solid rgba(255, 255, 255, 0.09) !important;}
.mm-scope .site-header.is-scrolled{box-shadow: rgba(1, 12, 6, 0.42) 0px 16px 44px;}
.mm-scope .nav-shell{display: flex; align-items: center; gap: 16px; min-height: 76px;}
.mm-scope .brand{display: flex; align-items: center; gap: 12px; flex: 0 0 auto; text-decoration: none;}
.mm-scope .brand img{width: 46px; height: auto; object-fit: contain; filter: drop-shadow(rgba(0, 0, 0, 0.4) 0px 4px 12px);}
.mm-scope .brand span{display: flex; flex-direction: column; line-height: 1.05;}
.mm-scope .brand strong{color: rgb(255, 255, 255); font-size: 9.5px; letter-spacing: 0.26em; font-weight: 800;}
.mm-scope .brand b{color: var(--v31-green-3); font-size: 18px; letter-spacing: 0.05em; font-weight: 900;}
.mm-scope .desktop-nav{display: flex; align-items: center; justify-content: center; gap: clamp(9px, 1.5vw, 20px); flex: 1 1 0%;}
.mm-scope .desktop-nav a{position: relative; font-size: 10.5px; font-weight: 800; letter-spacing: 0.1em; white-space: nowrap; padding: 8px 0px; color: rgba(255, 255, 255, 0.74) !important;}
.mm-scope .desktop-nav a:hover{color: rgb(255, 255, 255) !important;}
.mm-scope .desktop-nav a[aria-current="page"]{color: rgb(255, 255, 255) !important;}
.mm-scope .desktop-nav a[aria-current="page"]::after{content: ""; position: absolute; left: 0px; right: 0px; bottom: 0px; height: 2px; border-radius: 2px; background: linear-gradient(90deg,var(--v31-green-2),#b6ffd6);}
.mm-scope .nav-tools{display: flex; align-items: center; gap: 10px; flex: 0 0 auto; margin-left: auto;}
.mm-scope .nav-donation{align-items: center; gap: 8px; min-height: 40px; padding: 0px 16px; border: 1px solid rgba(37, 217, 120, 0.55); border-radius: 999px; background: rgba(37, 217, 120, 0.1); font-size: 11px; font-weight: 900; letter-spacing: 0.06em; white-space: nowrap; transition: background 0.2s, color 0.2s, border-color 0.2s, transform 0.2s; display: inline-flex !important; color: rgb(220, 255, 233) !important;}
.mm-scope .nav-donation:hover{background: var(--v31-green-2); border-color: var(--v31-green-2); transform: translateY(-1px); color: rgb(3, 33, 15) !important;}
.mm-scope .nav-donation b{font-weight: 900;}
.mm-scope .nav-donation svg{width: 14px; height: 14px;}
.mm-scope .nav-search{width: 40px; height: 40px; padding: 0px; border-radius: 50%; cursor: pointer; border: 1px solid rgba(255, 255, 255, 0.24); background: rgba(255, 255, 255, 0.07); color: rgb(255, 255, 255); display: grid; place-items: center; transition: 0.2s;}
.mm-scope .nav-search svg{width: 17px; height: 17px;}
.mm-scope .nav-search:hover{border-color: var(--v31-green-2); color: var(--v31-green-2); transform: translateY(-1px);}
.mm-scope .menu-toggle{width: 44px; height: 42px; padding: 0px; border-radius: 13px; cursor: pointer; border: 1px solid rgba(255, 255, 255, 0.24); background: rgba(255, 255, 255, 0.07); display: none; flex-direction: column; align-items: center; justify-content: center; gap: 6px;}
.mm-scope .menu-toggle span{display: block; width: 18px; height: 2px; border-radius: 2px; background: rgb(255, 255, 255); transition: 0.2s;}
.mm-scope .menu-toggle[aria-expanded="true"] span:first-child{transform: translateY(4px) rotate(45deg);}
.mm-scope .menu-toggle[aria-expanded="true"] span:last-child{transform: translateY(-4px) rotate(-45deg);}
.mm-scope .mobile-nav{position: absolute; left: 0px; right: 0px; top: 100%; z-index: 59; border-top: 1px solid rgba(255, 255, 255, 0.08); border-radius: 0px 0px 26px 26px; background: linear-gradient(rgb(6, 28, 18), rgb(4, 18, 12)); box-shadow: rgba(1, 10, 5, 0.55) 0px 34px 70px; padding: 10px 0px 22px; max-height: calc(-76px + 100vh); overflow: auto;}
.mm-scope .mobile-nav[hidden]{display: none;}
.mm-scope .mobile-nav a{display: block; padding: 13px 24px; color: rgba(255, 255, 255, 0.88); font-size: 13px; font-weight: 800; letter-spacing: 0.06em; border-bottom: 1px solid rgba(255, 255, 255, 0.06);}
.mm-scope .mobile-nav a:hover{background: rgba(37, 217, 120, 0.08);}
.mm-scope .mobile-nav a[aria-current="page"]{color: var(--v31-green-3); border-left: 3px solid var(--v31-green-2);}
.mm-scope .mobile-nav .mobile-give{margin: 16px 22px 0px; border: 0px; border-radius: 999px; text-align: center; background: linear-gradient(135deg, rgb(57, 237, 145), rgb(19, 185, 103)); color: rgb(3, 33, 15); font-weight: 900;}
.mm-scope .mobile-nav .mobile-give--ghost{background: transparent; border: 1px solid rgba(255, 255, 255, 0.22); color: rgb(255, 255, 255);}
@media (max-width: 1239px){
.mm-scope .desktop-nav{display: none;}
.mm-scope .menu-toggle{display: flex;}
}
@media (min-width: 1240px){
.mm-scope .menu-toggle{display: none;}
}
@media (max-width: 760px){
.mm-scope .nav-shell{min-height: 68px; gap: 10px;}
.mm-scope .brand img{width: 40px;}
.mm-scope .brand b{font-size: 15px;}
.mm-scope .nav-donation{min-height: 38px; padding: 0px 13px; font-size: 10.5px; display: inline-flex !important;}
.mm-scope .nav-search{width: 38px; height: 38px;}
}
@media (max-width: 430px){
.mm-scope .brand span{display: none;}
.mm-scope .nav-tools{gap: 8px;}
.mm-scope .nav-donation{padding: 0px 11px; gap: 6px; font-size: 10px;}
.mm-scope .nav-search{width: 36px; height: 36px;}
.mm-scope .menu-toggle{width: 40px; height: 38px;}
}
.mm-scope .site-search[hidden]{display: none !important;}
.mm-scope .site-search{position: fixed; inset: 0px; z-index: 120; background: rgba(2, 14, 8, 0.55); backdrop-filter: blur(6px);}
.mm-scope .site-search-backdrop{position: absolute; inset: 0px;}
.mm-scope .site-search-card{position: relative; width: min(620px, 100% - 28px); margin: 118px auto 0px; background: rgb(248, 252, 249); border: 1px solid rgb(213, 232, 220); border-radius: 26px; padding: 32px; box-shadow: rgba(2, 21, 13, 0.4) 0px 34px 90px;}
.mm-scope .site-search-close{position: absolute; right: 15px; top: 15px; width: 38px; height: 38px; border: 0px; border-radius: 50%; background: rgb(234, 244, 238); color: rgb(23, 50, 37); font-size: 22px; cursor: pointer;}
.mm-scope .site-search-card h2{margin: 12px 0px 16px; font-family: var(--serif); font-weight: 400; font-size: 40px; letter-spacing: -0.03em; color: rgb(8, 39, 25);}
.mm-scope .site-search-card input{width: 100%; box-sizing: border-box; padding: 15px 17px; border: 1px solid rgb(207, 225, 214); border-radius: 14px; background: rgb(255, 255, 255); color: rgb(18, 32, 25); font: inherit; outline: none;}
.mm-scope .site-search-card input:focus{border-color: rgb(49, 223, 131); box-shadow: rgba(49, 223, 131, 0.14) 0px 0px 0px 4px;}
.mm-scope .site-search-results{display: grid; gap: 8px; margin-top: 14px;}
.mm-scope .site-search-results a{display: grid; grid-template-columns: 1fr auto; grid-template-areas: "title arrow" "desc arrow"; gap: 3px 14px; padding: 13px 14px; border: 1px solid rgb(219, 233, 224); border-radius: 14px; background: rgb(255, 255, 255); color: rgb(18, 32, 25); transition: 0.18s;}
.mm-scope .site-search-results a:hover{border-color: rgb(139, 230, 177); transform: translateX(2px);}
.mm-scope .site-search-results a strong{grid-area: title; font-size: 13px;}
.mm-scope .site-search-results a small{grid-area: desc; color: rgb(107, 122, 113); font-size: 10.5px;}
.mm-scope .site-search-results a span{grid-area: arrow; align-self: center; color: rgb(8, 116, 60);}
@media (max-width: 480px){
.mm-scope .site-search-card{margin-top: 84px; padding: 24px 18px; border-radius: 20px;}
.mm-scope .site-search-card h2{font-size: 32px;}
}
body.v31-locked{overflow: hidden;}
.mm-scope .nav-tools{align-items: center; gap: 8px; display: flex !important;}
.mm-scope .nav-search, .mm-scope .nav-donation{align-items: center; justify-content: center; display: inline-flex !important;}
@media (max-width: 900px){
.mm-scope .nav-shell{min-height: 64px; gap: 10px;}
.mm-scope .brand img{width: 38px;}
.mm-scope .brand b{font-size: 15px;}
.mm-scope .brand strong{font-size: 8px; letter-spacing: 0.2em;}
.mm-scope .desktop-nav{display: none !important;}
.mm-scope .nav-tools{margin-left: auto;}
.mm-scope .nav-search{width: 40px; height: 40px; border-radius: 50%; flex: 0 0 auto;}
.mm-scope .nav-donation{padding: 0px 13px; height: 40px; border-radius: 999px; flex: 0 0 auto; font-size: 11px; font-weight: 900; letter-spacing: 0.02em; text-decoration: none; box-shadow: rgba(15, 158, 82, 0.35) 0px 8px 22px; background: linear-gradient(135deg,var(--v31-green),var(--v31-green-2)) !important; color: rgb(4, 23, 15) !important;}
.mm-scope .nav-donation svg{width: 15px; height: 15px;}
.mm-scope .menu-toggle{width: 40px; height: 40px; flex: 0 0 auto;}
}
@media (max-width: 400px){
.mm-scope .nav-donation b{font-size: 10px;}
.mm-scope .nav-donation{padding: 0px 10px;}
}
.mm-scope .mobile-nav .mobile-give{margin-top: 10px; background: linear-gradient(135deg,var(--v31-green),var(--v31-green-2)); font-weight: 900; text-align: center; border-radius: 14px; padding: 14px; color: rgb(4, 23, 15) !important;}
@media (max-width: 760px){
.mm-scope .nav-tools{flex-wrap: nowrap; gap: 9px !important;}
.mm-scope .nav-search, .mm-scope .nav-donation, .mm-scope .menu-toggle{flex: 0 0 auto;}
.mm-scope .nav-donation{min-width: max-content;}
}
@media (max-width: 430px){
.mm-scope .nav-donation b{display: none;}
.mm-scope .nav-donation{width: 38px; height: 38px; justify-content: center; border-radius: 50%; padding: 0px !important;}
.mm-scope .nav-donation svg{width: 15px; height: 15px;}
.mm-scope .nav-search{width: 38px; height: 38px;}
.mm-scope .menu-toggle{width: 38px; height: 38px;}
}
body.search-open{overflow: hidden;}
.mm-scope .site-search-card{width: min(540px, 100% - 28px) !important; max-height: min(74vh, 620px) !important; overflow-y: auto !important; overscroll-behavior: contain !important; margin: 10vh auto 0px !important; padding: 24px 22px !important;}
.mm-scope .site-search-card h2{font-size: 30px !important; margin: 10px 0px 12px !important;}
.mm-scope .site-search-results{max-height: 44vh; overflow-y: auto; overscroll-behavior: contain; display: grid; gap: 8px; margin-top: 12px; padding-right: 2px;}
.mm-scope .site-search-results::-webkit-scrollbar{width: 8px;}
.mm-scope .site-search-results::-webkit-scrollbar-thumb{background: rgb(195, 221, 208); border-radius: 8px;}
.mm-scope .site-search-group{grid-column: 1 / -1; font-size: 9px; font-weight: 900; letter-spacing: 0.16em; color: rgb(8, 116, 60); margin-top: 4px;}