@import "https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@400;500;600;700&display=swap";:root{--navy:#132f53;--teal:#087e77;--ink:#18304a;--muted:#52667a;--line:#dbe4ea;--paper:#f6f9fb}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:400 1rem/1.65 Hind Siliguri,system-ui,sans-serif}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}:focus-visible{outline-offset:2px;outline:3px solid #edbc61}.shell{max-width:1050px;margin:auto;padding:0 22px}.site-header{background:var(--navy);color:#fff}.site-header .shell{justify-content:space-between;align-items:center;gap:16px;min-height:76px;display:flex}.site-header a{text-decoration:none}.site-header .brand{align-items:center;gap:10px;font-weight:700;display:flex}.site-header img{width:42px;height:42px}.site-header nav{flex-wrap:wrap;gap:18px;display:flex}.main{padding-top:35px;padding-bottom:80px}.main h1{margin:0 0 7px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.24}.muted{color:var(--muted)}.pill{color:#075f54;background:#e5f4ee;border-radius:100px;padding:3px 10px;font-size:.87rem;font-weight:600}.pill.draft{color:#875915;background:#fff4df}.list{gap:15px;margin-top:25px;display:grid}.entry{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.entry h2{margin:4px 0 7px;font-size:1.34rem}.entry p{margin:0 0 12px}.entry a.title{color:var(--navy);font-weight:700}.entry .meta{color:var(--muted);font-size:.88rem}.btn{background:var(--navy);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:9px 17px;font-weight:700;text-decoration:none;display:inline-flex}.btn.secondary{color:#125c5b;background:#e4f2ef}.btn.danger{background:#ac3545}.button-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.panel{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:22px;padding:24px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:5px;margin:12px 0;font-weight:600;display:flex}.field input,.field textarea,.field select{width:100%;color:var(--ink);background:#fff;border:1px solid #aebfc9;border-radius:9px;padding:10px 12px;font-weight:400}.field textarea{resize:vertical;min-height:160px}.notice{color:#154e4a;background:#e7f4f0;border-radius:10px;padding:12px 15px}.error{color:#922f2f;background:#fff0ed}.story-body{white-space:normal;font-size:1.12rem;line-height:1.85}.story-body p{margin:0 0 18px}.article-section-heading{color:var(--navy);margin:30px 0 12px;font-size:1.45rem;line-height:1.4}.story-body ul,.story-body ol{margin:0 0 20px;padding-left:1.5rem}.story-body li{margin:0 0 8px;padding-left:4px}.story-body blockquote{color:#264357;background:#f6f9f8;border-left:4px solid #d8af4b;margin:14px 0;padding:12px 18px}.article-byline{color:#375c70;font-weight:700}.article-source{color:var(--muted);margin:18px 0;font-size:.95rem}.article-source a{color:#126b64;font-weight:700}.story-media{border-radius:12px;width:100%;max-width:100%;margin:14px 0}.story-media.audio{max-width:680px}.story-image{border-radius:12px;max-width:100%;height:auto}.back{color:var(--teal);margin-bottom:20px;font-weight:600;text-decoration:none;display:inline-block}@media (max-width:650px){.form-grid{grid-template-columns:1fr}.site-header .shell{flex-wrap:wrap;padding:12px 22px}.site-header nav{gap:12px;width:100%}.panel{padding:18px}}.ambassador-profile-card{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:28px;padding:28px;display:grid}@media (max-width:650px){.ambassador-profile-card{grid-template-columns:1fr;padding:20px}.ambassador-profile-card>img{margin-inline:auto}}.ambassador-hall-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#3ed3b859,#0000 28%),linear-gradient(130deg,#102f55,#164b63 72%,#167c79);border-radius:22px;margin-bottom:28px;padding:clamp(26px,5vw,54px);position:relative;overflow:hidden}.ambassador-hall-hero>span{letter-spacing:.14em;color:#78e4cd;font-size:.82rem;font-weight:800}.ambassador-hall-hero>.pill{color:#173858;background:#ffcf68;margin:17px 0 10px;display:table}.ambassador-hall-hero h1{margin-bottom:10px}.ambassador-hall-hero>p:not(.pill){color:#e0f0f0;max-width:720px;line-height:1.8}.ambassador-hall-hero>strong{border:1px solid #fff6;border-radius:999px;margin-top:8px;padding:8px 14px;display:inline-block}.ambassador-honors-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.ambassador-honor-card{background:#fff;border:1px solid #d7e4e9;border-radius:20px;overflow:hidden;box-shadow:0 12px 28px #0f2f5317}.ambassador-honor-top{color:#fff;background:linear-gradient(110deg,#102f55,#184c68);align-items:center;gap:10px;min-height:72px;padding:14px 18px;display:flex}.ambassador-honor-logo{border:2px solid #46cfb3;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.ambassador-honor-wordmark{letter-spacing:.04em;font-size:.83rem;font-weight:800}.ambassador-honor-wordmark small{color:#d7e7ec;letter-spacing:0;margin-top:3px;font-size:.67rem;font-weight:500;display:block}.ambassador-honor-number{color:#ffd16f;margin-left:auto;font-size:1.1rem;font-weight:800}.ambassador-honor-body{text-align:center;padding:24px}.ambassador-honor-photo{object-fit:cover;background:#e8f4ef;border:5px solid #e8f4ef;border-radius:50%;width:122px;height:122px;margin:0 auto 14px;display:block;box-shadow:0 0 0 2px #efc764}.ambassador-honor-badge{color:#075f54;background:#e5f4ee;border-radius:999px;padding:5px 11px;font-size:.82rem;font-weight:700;display:inline-block}.ambassador-honor-body h2{color:#153858;margin:12px 0 4px;font-size:1.4rem}.ambassador-honor-district{color:#a06a12;margin:0;font-weight:700}.ambassador-honor-bio{color:#506676;white-space:pre-wrap;min-height:78px;margin:14px 0;line-height:1.7}.ambassador-honor-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.ambassador-honor-footer{color:#526a78;text-align:center;background:#f8fbfc;border-top:1px solid #e5ecef;padding:11px 16px;font-size:.84rem}.ambassador-hall-empty{text-align:center;max-width:650px;margin:0 auto;padding:38px}.ambassador-hall-mark{color:#fff;background:#153858;border:5px solid #55d2b7;border-radius:50%;place-items:center;width:86px;height:86px;margin:0 auto 18px;font-size:1.8rem;font-weight:900;display:grid}.ambassador-hall-empty p{color:var(--muted);line-height:1.8}@media (max-width:900px){.ambassador-honors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ambassador-honors-grid{grid-template-columns:1fr}.ambassador-honor-bio{min-height:0}}.theme-cover{object-fit:cover;border-radius:13px;width:100%;height:190px;margin:0 0 15px}.theme-cover.small{height:110px}.type-preview{background:#eaf4f2;border-radius:13px;align-items:center;gap:15px;margin:16px 0;padding:10px;display:flex}.type-preview img{object-fit:cover;border-radius:8px;width:140px;height:85px}.type-preview span{color:#195b56;font-weight:600}@media (max-width:650px){.type-preview img{width:110px;height:76px}}.news-hero{color:#fff;background:linear-gradient(90deg,#132f53f0,#0d5d5cad),url(/theme/good-people.png) 50%/cover;border-radius:19px;align-items:center;min-height:220px;margin-bottom:30px;padding:30px;display:flex}.news-hero h1{margin:10px 0}.news-hero p{max-width:700px;margin:0;font-size:1.1rem}.news-layout{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:start;gap:24px;display:grid}.news-layout .list{margin-top:15px}.news-layout .panel{margin-top:0}.news-article{max-width:850px}.news-article .entry{padding:32px}.news-article .story-body{overflow-wrap:anywhere}.comment{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:15px 0}.comment p{white-space:pre-wrap;margin:5px 0}.review-item{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:18px 0}.review-item h4{margin:0 0 4px;font-size:1.2rem}.review-item .story-body{max-height:320px;font-size:1rem;overflow:auto}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:760px){.news-layout{grid-template-columns:1fr}.news-hero{padding:24px}.news-article .entry{padding:20px}}.share-control{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:inline-flex}.share-button{color:#075d58;background:#e6f4f1;border:1px solid #82bbb3;border-radius:9px;min-height:44px;padding:9px 15px;font-weight:700}.share-button:hover{background:#d3ede7}.poetry-hero{color:#fff;background:linear-gradient(90deg,#132f53f0,#132f536b),url(/theme/poetry-music.png) 50%/cover;border-radius:19px;align-items:center;min-height:270px;margin-bottom:30px;padding:38px;display:flex}.poetry-hero h1{margin:12px 0;font-size:clamp(2rem,4vw,3.2rem)}.poetry-hero p{max-width:670px;margin:0;font-size:1.13rem}.poetry-opening{border:1px solid var(--line);background:#fff;border-left:6px solid #0d8b84;border-radius:15px;margin-bottom:40px;padding:30px}.poetry-opening h2{margin:12px 0;font-size:1.8rem}.poem-lines{color:#28485d;font-size:1.22rem;line-height:2.05}.poetry-page section>h2{font-size:1.65rem}@media (max-width:650px){.poetry-hero{min-height:240px;padding:24px}.poetry-opening{padding:20px}.poem-lines{font-size:1.1rem}}.song-photocard{color:#fff;background:#173657;border-radius:16px;max-width:760px;margin:18px 0 24px;text-decoration:none;display:block;position:relative;overflow:hidden}.song-photocard img{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;display:block}.song-photocard-copy{text-shadow:0 2px 7px #09223c;flex-direction:column;justify-content:flex-end;gap:8px;width:55%;padding:clamp(16px,4vw,36px);display:flex;position:absolute;inset:0 auto 0 0}.song-photocard-copy strong{font-size:clamp(1.45rem,4vw,2.8rem);line-height:1.25}.song-photocard-copy small{font-size:clamp(.9rem,1.8vw,1.2rem);line-height:1.4}.song-photocard-copy em{color:#a4e5d5;font-size:.85rem;font-style:normal}@media (max-width:520px){.song-photocard-copy{width:72%;padding:16px}.song-photocard-copy strong{font-size:1.45rem}.song-photocard-copy small{font-size:.85rem}}.visual-hero{color:#fff;background:linear-gradient(90deg,#122d4ef2,#122d4e52),url(/theme/visual-media.png) 50%/cover;border-radius:18px;flex-direction:column;justify-content:center;min-height:250px;margin:26px 0 36px;padding:clamp(25px,5vw,50px);display:flex}.visual-hero h1{margin:12px 0;font-size:clamp(2rem,4vw,3.2rem)}.visual-hero p{max-width:650px;font-size:1.1rem;line-height:1.75}.visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;margin:18px 0 38px;display:grid}.visual-entry{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.visual-entry img,.visual-entry video{aspect-ratio:16/9;object-fit:cover;background:#173657;width:100%;display:block}.visual-entry-body{padding:21px}.visual-entry h3{margin:12px 0;font-size:1.4rem;line-height:1.35}.visual-entry p{line-height:1.7}.visual-entry-body>a,.visual-entry h3 a{color:#0a696a}.visual-entry-body>div{margin:12px 0}.visual-note{margin:25px 0 50px;line-height:1.75}.visual-page section>h2{font-size:1.7rem}@media (max-width:650px){.visual-grid{grid-template-columns:1fr}.visual-hero{min-height:220px}}.audience-hero{color:#fff;background:linear-gradient(90deg,#132f53f2,#132f538c),url(/theme/visual-media.png) 50%/cover;border-radius:18px;margin-bottom:30px;padding:clamp(24px,5vw,45px)}.audience-hero h1{margin:13px 0}.audience-hero p{max-width:720px;font-size:1.12rem;line-height:1.8}.audience-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start;gap:26px;display:grid}.audience-layout .panel{margin-top:0}.audience-layout .entry{min-width:0}.audience-layout .entry h3{margin:11px 0;font-size:1.34rem}.audience-layout .entry h3 a{color:var(--navy)}.audience-photo{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%;max-width:100%;margin-bottom:16px;display:block}.audience-consent{align-items:flex-start;gap:10px;margin:15px 0;font-weight:500;line-height:1.6;display:flex}.audience-consent input{flex:none;width:20px;height:20px;margin-top:4px}.audience-form .field small{color:var(--muted);font-weight:400}@media (max-width:760px){.audience-layout{grid-template-columns:1fr}}.institution-page{max-width:1120px}.institution-hero{color:#fff;background:linear-gradient(110deg,#153859f5,#087d76c9),url(/theme/good-people.png) 50%/cover;border-radius:22px;margin-bottom:26px;padding:clamp(25px,5vw,48px)}.institution-hero h1{max-width:800px;margin:12px 0;font-size:clamp(2rem,5vw,3.3rem);line-height:1.22}.institution-hero p{max-width:770px;font-size:1.1rem;line-height:1.8}.institution-hero .pill{color:#fff;background:#ffffff20}.institution-submit-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.35fr);align-items:start;gap:24px;display:grid}.institution-submit-layout>.panel{margin-top:0}.institution-submit-layout aside{position:sticky;top:16px}.institution-submit-layout aside li{margin:.6em 0;line-height:1.65}.institution-card{min-width:0}.institution-card>img{aspect-ratio:16/9;object-fit:cover;background:#e8f1ef;border-radius:14px;width:100%;margin-bottom:14px;display:block}.institution-card h2{font-size:1.35rem;line-height:1.5}.institution-card h2 a{color:var(--navy)}.institution-card>.btn,.institution-card>button{margin-top:12px}.institution-empty .btn{margin-top:8px}@media (max-width:760px){.institution-submit-layout{grid-template-columns:1fr}.institution-submit-layout aside{position:static}.institution-grid{grid-template-columns:1fr}}.story-cover{object-fit:contain;background:#f1f5f7;border-radius:13px;width:auto;max-width:100%;height:auto;max-height:680px;margin:0 0 22px;display:block}.theme-cover.small{object-position:center 28%}.board-gallery{margin:20px 0}.board-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:16px;margin-top:20px;display:grid}.board-person{text-align:center;background:#f7faf9;border:1px solid #d4e3e1;border-radius:18px;flex-direction:column;align-items:center;padding:20px;display:flex}.board-avatar{background:linear-gradient(140deg,#39c8b7,#f4c46d);border-radius:50%;width:124px;height:124px;padding:5px;box-shadow:0 6px 18px #14385b23}.board-avatar img{object-fit:cover;background:#17365a;border-radius:50%;width:100%;height:100%}.board-person h3{margin:14px 0 3px;font-size:1.13rem;line-height:1.4}.board-person .board-role{color:#173b58;margin:0;font-weight:700}.board-person .board-work{color:#3a5866;margin:9px 0 15px;font-size:.93rem;line-height:1.5}.board-photo-form{text-align:left;width:100%;margin-top:auto}.board-photo-form label{font-size:.92rem;font-weight:600}.board-photo-form input{width:100%;margin:5px 0 10px;font-size:.82rem;display:block}.board-photo-form button{color:#123856;cursor:pointer;background:#e7f3f0;border:1px solid #a8cdc7;border-radius:10px;width:100%;padding:8px}.site-header .shell{align-items:center}.site-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(10px,1.5vw,20px);min-width:0;display:flex}.site-nav>a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.site-nav .nav-contribute{background:#1b426e;border:1px solid #8bd5c7;border-radius:10px;padding:7px 13px}.nav-more{z-index:20;flex:none;position:relative}.nav-more>summary{cursor:pointer;border:1px solid #9db8c8;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:6px 11px;font-weight:700;list-style:none;display:flex}.nav-more>summary::-webkit-details-marker{display:none}.nav-more>summary:after{content:"⌄";color:#f4ca70;margin-left:8px}.nav-more[open]>summary:after{content:"⌃"}.nav-more-links{color:#18304a;background:#fff;border:1px solid #d3e0e5;border-radius:12px;grid-template-columns:repeat(2,minmax(175px,1fr));gap:3px;width:min(430px,100vw - 36px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #071b3240}.nav-more-links>a{z-index:1;color:#18304a;cursor:pointer;pointer-events:auto;background:#f8fbfc;border:1px solid #e1e9ec;border-radius:8px;align-items:center;min-height:44px;padding:8px 12px;font-weight:600;text-decoration:none;display:flex;position:relative}.nav-more-links>a:after{content:"›";color:#168c82;margin-left:auto;padding-left:8px;font-size:1.3rem;line-height:1}:is(.nav-more-links>a:hover,.nav-more-links>a:focus-visible){color:#075f59;background:#e9f4f1}.share-control{flex-wrap:wrap;align-items:center;gap:9px;max-width:100%;display:inline-flex}.share-feedback{color:var(--muted);font-size:.92rem}.share-manual-copy{max-width:100%;color:var(--muted);flex-basis:100%;gap:5px;font-size:.9rem;display:grid}.share-manual-copy input{width:min(100%,520px);color:var(--ink);font:inherit;background:#fff;border:1px solid #8caab8;border-radius:8px;padding:10px}@media (max-width:760px){.site-header .shell{align-items:flex-start}.site-nav{justify-content:flex-start;gap:7px 11px;width:100%}.nav-more{margin-left:auto}.nav-more-links{grid-template-columns:1fr 1fr}}@media (max-width:520px){.site-header .shell{padding:12px 18px}.site-nav{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px 10px;font-size:.94rem;display:grid}.site-nav>a{min-height:42px}.site-nav .nav-contribute{justify-content:center;padding:6px 10px}.nav-more{grid-column:1/-1;justify-self:stretch}.nav-more>summary{justify-content:center}.nav-more-links,.nav-more[open] .nav-more-links{grid-template-columns:1fr;width:100%;max-height:min(62vh,460px);margin:0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}}.admin-dashboard{min-width:0}.admin-app-install{margin:18px 0 8px}.admin-app-install>.btn{background:linear-gradient(110deg,#15385d,#087e77);min-height:48px;box-shadow:0 7px 18px #15385d22}.admin-app-install-help{background:#edf7f4;border:1px solid #bcd8d4;border-radius:13px;max-width:620px;margin-top:12px;padding:14px 17px;line-height:1.7}.admin-app-install-help ol{margin:8px 0;padding-left:24px}.admin-app-install-help p{color:var(--muted);margin:7px 0 0}.admin-app-installed{color:#145b40;background:#eaf6ef;border:1px solid #b9d8ca;border-radius:12px;align-items:center;min-height:44px;margin:15px 0;padding:8px 14px;font-weight:700;display:inline-flex}.admin-dashboard-cover{object-position:center 38%;height:145px}.admin-mobile-help{background:#eef6f6;border:1px solid #c9dadd;border-radius:13px;margin:14px 0;padding:10px 15px}.admin-mobile-help summary{cursor:pointer;min-height:42px;color:var(--navy);align-items:center;font-weight:700;display:flex}.admin-mobile-help p{margin:4px 0 8px;line-height:1.75}.saz-family-shell{width:min(100% - 24px,1040px);margin:0 auto;padding:16px 0 32px}.saz-family-header{background:linear-gradient(135deg,#fff 0%,#f2f8f8 100%);border:1px solid #dbe4e9;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex;box-shadow:0 8px 24px #1939580a}.saz-family-home{color:#0e756d;margin:0 0 10px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-block}.saz-family-header h1{color:#173958;margin:8px 0 4px;font-size:clamp(1.55rem,5vw,2rem)}.saz-family-header p{margin:0}.saz-family-actions{justify-items:end;gap:8px;min-width:min(100%,280px);display:grid}.saz-family-share{justify-items:end;gap:5px;width:100%;display:grid}.saz-family-share .btn{width:100%}.saz-family-share [role=status]{color:#526273;text-align:right;max-width:280px;font-size:.82rem}.saz-family-install{justify-items:end;gap:8px;width:100%;display:grid}.saz-family-install-help{background:#eef6f6;border:1px solid #c9dadd;border-radius:13px;max-width:360px;padding:12px 14px;line-height:1.65}.saz-family-install-help ol{margin:8px 0;padding-left:22px}.saz-family-install-help p{margin:6px 0 0}.saz-family-footer{color:#526273;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 4px;font-size:.9rem;display:flex}.saz-family-mobile{gap:14px;margin-top:14px;display:grid}.saz-family-member-picker{scrollbar-width:thin;gap:8px;padding:5px 2px 8px;display:flex;overflow-x:auto}.saz-family-member-picker button{color:#49606c;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6e7;border-radius:15px;flex:0 0 72px;justify-items:center;gap:5px;padding:8px 5px;font-size:.75rem;display:grid}.saz-family-member-picker button.active{color:#0b675e;background:#eaf7f3;border-color:#14887b;box-shadow:0 0 0 2px #14887b20}.saz-family-picker-avatar{color:#155d51;background:#e6f0ec;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.15rem;font-weight:800;display:grid;overflow:hidden}.saz-family-picker-avatar img{object-fit:cover;width:100%;height:100%}.saz-family-profile-card,.saz-family-family-notes{background:#fff;border:1px solid #dce6e7;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #1939580a}.saz-family-profile-card{padding:clamp(16px,4vw,24px)}.saz-family-profile-heading{align-items:center;gap:15px;display:flex}.saz-family-profile-photo{object-fit:cover;border:3px solid #edf5f0;border-radius:50%;flex:0 0 82px;width:82px;height:82px}.saz-family-profile-placeholder{color:#176451;background:#e7f1ec;place-items:center;font-size:2rem;font-weight:800;display:grid}.saz-family-profile-heading h2{color:#173958;margin:4px 0;font-size:clamp(1.2rem,5vw,1.55rem);line-height:1.35}.saz-family-profile-heading p{color:#657985;margin:0;font-size:.92rem}.saz-family-profile-relation{color:#138174;font-size:.82rem;font-weight:800}.saz-family-profile-intro{color:#3b5260;background:#f3f8f6;border-radius:13px;margin:18px 0 0;padding:14px;line-height:1.8}.saz-family-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.saz-family-profile-facts div{background:#fbfdfc;border:1px solid #e5ecec;border-radius:12px;min-width:0;padding:11px}.saz-family-profile-facts dt{color:#72838b;margin-bottom:4px;font-size:.76rem}.saz-family-profile-facts dd{color:#203d50;overflow-wrap:anywhere;margin:0;font-weight:700}.saz-family-profile-extra,.saz-family-certificates{border-top:1px solid #e5ecec;margin-top:16px;padding-top:14px}.saz-family-profile-extra h3,.saz-family-certificates h3{color:#173958;margin:0 0 8px;font-size:1rem}.saz-family-profile-extra p{color:#3b5260;white-space:pre-line;margin:0;line-height:1.8}.saz-family-certificate-list{gap:8px;display:grid}.saz-family-certificate-list a{color:#1c4b5a;border:1px solid #e0e9e9;border-radius:12px;align-items:center;gap:10px;padding:11px;text-decoration:none;display:flex}.saz-family-certificate-list a>span:first-child{color:#138174;background:#edf6f2;border-radius:10px;place-items:center;width:36px;height:36px;font-size:1.2rem;display:grid}.saz-family-certificate-list a>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.saz-family-certificate-list small{color:#71828a}.saz-family-family-notes details+details{border-top:1px solid #e5ecec}.saz-family-family-notes summary{color:#173958;cursor:pointer;justify-content:space-between;gap:12px;padding:16px;font-weight:800;list-style:none;display:flex}.saz-family-family-notes summary::-webkit-details-marker{display:none}.saz-family-family-notes summary span{color:#138174;background:#edf6f2;border-radius:20px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:.8rem;display:grid}.saz-family-family-notes details>div{gap:8px;padding:0 12px 12px;display:grid}.saz-family-family-notes article{background:#f7faf9;border-radius:11px;gap:3px;padding:11px;display:grid}.saz-family-family-notes article b{color:#138174;font-size:.86rem}.saz-family-family-notes article p{color:#596e78;margin:3px 0 0;line-height:1.6}.saz-family-mobile-state{color:#516673;text-align:center;background:#fff;border:1px solid #dce6e7;border-radius:16px;padding:22px}.saz-family-mobile-error{color:#823b38}.saz-family-mobile-error p{line-height:1.7}@media (max-width:640px){.saz-family-header{flex-direction:column;align-items:stretch}.saz-family-actions,.saz-family-share,.saz-family-install{justify-items:stretch;width:100%}.saz-family-share [role=status]{text-align:left}}@media (max-width:390px){.saz-family-shell{width:min(100% - 16px,1040px);padding-top:8px}.saz-family-profile-photo{flex-basis:68px;width:68px;height:68px}.saz-family-profile-facts{grid-template-columns:1fr}}.admin-quick-nav{z-index:10;overscroll-behavior-x:contain;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none;background:#f6f9fbf5;gap:8px;margin:14px -4px 18px;padding:9px 4px;display:flex;position:sticky;top:0;overflow-x:auto}.admin-quick-nav::-webkit-scrollbar{display:none}.admin-quick-nav a{min-height:42px;color:var(--navy);white-space:nowrap;background:#fff;border:1px solid #c7d9df;border-radius:999px;flex:none;align-items:center;padding:6px 14px;font-weight:700;text-decoration:none;display:flex}:is(.admin-quick-nav a:hover,.admin-quick-nav a:focus-visible){color:#075d58;background:#e3f2ef}.admin-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 20px;display:grid}.admin-action-grid .btn{text-align:center;justify-content:center;min-height:52px;padding:10px 14px;line-height:1.35}.ambassador-district-admin-list{gap:8px;padding:0;list-style:none;display:grid}.ambassador-district-admin-list li{background:#fff;border:1px solid #d9e5e7;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.ambassador-district-admin-list li small{color:var(--muted);margin-top:3px;display:block}.ambassador-district-admin-list .btn{white-space:nowrap;flex:none;padding:8px 11px;font-size:.88rem}.admin-dashboard #admin-editor,.admin-dashboard #news-review,.admin-dashboard #featured-author-admin,.admin-dashboard #student-spotlight-admin,.admin-dashboard #competition-alerts{scroll-margin-top:76px}.admin-dashboard input,.admin-dashboard select,.admin-dashboard textarea{max-width:100%;font-size:16px}.admin-dashboard input[type=file]{background:#fff;border:1px solid #aebfc9;border-radius:9px;padding:8px;line-height:1.5}.admin-dashboard .review-item,.admin-dashboard .entry{overflow-wrap:anywhere}@media (max-width:760px){.admin-action-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.admin-dashboard-cover{height:88px}.admin-dashboard .muted{line-height:1.75}.admin-action-grid{grid-template-columns:1fr;gap:8px}.admin-action-grid .btn{width:100%;min-height:48px}.admin-dashboard .panel{margin-top:16px;padding:16px}.admin-dashboard .button-row{grid-template-columns:1fr;gap:8px;display:grid}.admin-dashboard .button-row .btn{width:100%;min-height:48px}.admin-dashboard .field,.admin-dashboard .field input,.admin-dashboard .field select,.admin-dashboard .field textarea{min-width:0}.admin-dashboard .type-preview{align-items:center}.admin-dashboard .type-preview img{width:98px;height:70px}.ambassador-district-admin-list li{flex-direction:column;align-items:flex-start}.ambassador-district-admin-list .btn{text-align:center;width:100%}}.quiz-page{max-width:900px}.quiz-hero{color:#fff;background:linear-gradient(125deg,#153657,#126260);border-radius:19px;margin:0 0 22px;padding:clamp(22px,5vw,42px)}.quiz-hero h1{color:#fff;margin:13px 0 7px}.quiz-hero p{color:#e0f0ef;max-width:680px;margin:0;line-height:1.75}.quiz-player{max-width:760px;margin:0 auto}.quiz-level-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 12px;display:grid}.quiz-level-card{min-height:72px;color:var(--navy);font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #c8d9de;border-radius:13px;flex-direction:column;justify-content:center;gap:3px;padding:10px;display:flex}.quiz-level-card strong{font-size:1.02rem}.quiz-level-card span{color:var(--muted);font-size:.86rem}.quiz-level-card.selected{background:#e8f5f1;border:2px solid #087e77;box-shadow:0 0 0 2px #087e7720}.quiz-archive-picker{max-width:720px;margin:18px 0 6px}.quiz-archive-picker select{min-height:48px}.quiz-practice-only{margin-top:18px;padding:16px}.quiz-practice-only p{margin-top:0}.quiz-date{color:var(--muted);margin:10px 0 16px;font-weight:600}.quiz-empty,.quiz-intro,.quiz-question-card{padding:clamp(18px,4vw,30px)}.quiz-intro h2{margin:14px 0 8px}.quiz-intro p{line-height:1.75}.quiz-progress-row{color:var(--navy);justify-content:space-between;gap:10px;font-weight:700;display:flex}.quiz-question-card progress{accent-color:#087e77;width:100%;height:10px;margin:12px 0 24px;display:block}.quiz-question-card h2{overflow-wrap:anywhere;margin:0 0 18px;font-size:clamp(1.28rem,3.5vw,1.7rem);line-height:1.5}.quiz-answer-list{gap:10px;display:grid}.quiz-answer{cursor:pointer;background:#fff;border:1px solid #d2e0e4;border-radius:12px;align-items:flex-start;gap:12px;min-height:54px;padding:14px;line-height:1.55;display:flex}.quiz-answer input{accent-color:#087e77;flex:none;width:21px;height:21px;margin:1px 0 0}.quiz-answer>span:first-of-type{color:#087e77;font-weight:800}.quiz-answer.chosen{background:#eaf6f2;border-color:#087e77;box-shadow:0 0 0 1px #087e77}.quiz-controls{justify-content:space-between;margin-top:20px}.quiz-controls .btn{min-width:130px;min-height:48px}.quiz-result>h2{margin:25px 0 12px}.quiz-score-card{color:#fff;text-align:center;background:linear-gradient(135deg,#173957,#125d5d);border:2px solid #dfbb6a;border-radius:18px;padding:25px}.quiz-perfect-announcement{color:#173958;text-align:left;background:linear-gradient(105deg,#fff4c7,#ffdb73);border:1px solid #ffe18a;border-radius:14px;justify-content:center;align-items:center;gap:12px;max-width:720px;margin:0 auto 18px;padding:15px 18px;animation:.45s ease-out both quizPerfectIn;display:flex;box-shadow:0 5px 18px #071c3330}.quiz-perfect-announcement>span{flex:none;font-size:1.65rem}.quiz-perfect-announcement>div{flex:1}.quiz-perfect-announcement .quiz-perfect-kicker{color:#08736b;letter-spacing:.04em;margin-bottom:3px;font-size:.82rem;display:block}.quiz-score-card .quiz-perfect-announcement strong{color:#173958;margin:0;font-size:clamp(1.15rem,4vw,1.7rem);line-height:1.3;display:block}.quiz-perfect-announcement p{color:#294558;font-size:.96rem;line-height:1.5;margin:3px 0 0!important}.quiz-perfect-score{border-color:#f0c34f;box-shadow:0 10px 28px #12395724}.quiz-certificate-action{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:17px auto 0;display:flex}.quiz-certificate-action small{color:#d5e9e6;text-align:center;flex:0 0 100%;font-size:.84rem;line-height:1.5}.quiz-letter-btn{color:#123c4e;background:linear-gradient(110deg,#d8fff1,#7ce0c6);border:1px solid #9de2d1;font-weight:900;box-shadow:0 5px 14px #041d2a40}.quiz-letter-btn:hover{color:#102b43;background:linear-gradient(110deg,#bff8e4,#53d3b1)}.quiz-certificate-btn{color:#173958;background:linear-gradient(110deg,#fff1b8,#f4c95e);border:1px solid #fff0b3;font-weight:900;box-shadow:0 5px 14px #041d2a40}.quiz-certificate-btn:hover{color:#102b43;background:linear-gradient(110deg,#ffe99a,#efbb38)}@keyframes quizPerfectIn{0%{opacity:0;transform:translateY(9px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.quiz-perfect-announcement{animation:none}}.quiz-score-card span{color:#e5f1ec;font-weight:700;display:block}.quiz-score-card strong{color:#ffd36e;margin:3px 0;font-size:clamp(2.4rem,10vw,4.2rem);line-height:1.15;display:block}.quiz-score-card p{margin:0}.quiz-review{overflow-wrap:anywhere;border-left:5px solid #c44e51}.quiz-review.correct{border-left-color:#168c73}.quiz-review h3{margin-top:0;line-height:1.5}.quiz-review p{line-height:1.7}.quiz-privacy{color:var(--muted);margin:20px 0 38px;font-size:.92rem;line-height:1.7}.daily-quiz-question-list{gap:14px;margin:18px 0;display:grid}.daily-quiz-question{border:1px solid #d2e0e4;border-radius:13px;min-width:0;margin:0;padding:16px}.daily-quiz-question legend{color:var(--navy);padding:0 6px;font-weight:800}.daily-quiz-options>p{color:var(--muted);margin:4px 0 8px;font-size:.92rem}.daily-quiz-option{grid-template-columns:24px 24px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;display:grid}.daily-quiz-option input[type=radio]{accent-color:#087e77;width:20px;height:20px}.daily-quiz-option input[type=text]{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #aebfc9;border-radius:8px;padding:9px 10px;font-size:16px}@media (max-width:650px){.quiz-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-controls{grid-template-columns:1fr 1fr;display:grid}.quiz-controls .btn{width:100%;min-width:0}}@media (max-width:520px){.quiz-hero{padding:22px}.quiz-question-card{padding:17px}.quiz-answer{min-height:58px;padding:13px}.quiz-controls{grid-template-columns:1fr}.daily-quiz-question{padding:12px}.daily-quiz-option{grid-template-columns:22px 21px minmax(0,1fr);gap:6px}}.quiz-recorded{color:#fff;background:#ffffff16;border:1px solid #8bd5c7;border-radius:10px;padding:10px 14px;margin-top:14px!important}.quiz-recorded strong{color:#ffe08a;font-size:1rem;display:inline}.quiz-unrecorded{color:#d5e9e6;font-size:.95rem;margin-top:14px!important}.quiz-share-row{margin:12px 0 20px}.quiz-recognition{border-top:1px solid var(--line);margin:40px 0 55px;padding-top:26px}.quiz-recognition-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.quiz-recognition-heading h2{margin:10px 0 3px}.quiz-recognition-heading p{color:var(--muted);margin:0;line-height:1.6}.quiz-period-tabs{background:#eef5f4;border:1px solid #cbdce0;border-radius:12px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.quiz-period-tabs button{min-height:42px;color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 13px;font-weight:700}.quiz-period-tabs button.selected{color:#fff;background:#153a5d;box-shadow:0 2px 6px #102d4930}.quiz-recognition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.quiz-level-leaders{background:#fff;border:1px solid #d2e0e4;border-radius:15px;min-width:0;overflow:hidden}.quiz-level-leaders>header{color:#fff;background:linear-gradient(110deg,#173958,#176b67);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.quiz-level-leaders>header span{color:#e0f0ed;font-size:.92rem}.quiz-level-leaders ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.quiz-level-leaders li{border-top:1px solid #edf1f2;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:3px 9px;padding:12px 14px;display:grid}.quiz-rank{color:#0b635b;background:#e7f3ef;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.quiz-leader-code{color:#173958;overflow-wrap:anywhere;font-weight:800}.quiz-leader-score{color:#126d5b;font-weight:800}.quiz-level-leaders li small{color:var(--muted);grid-column:2/-1;font-size:.85rem}.quiz-leaders-empty{color:var(--muted);padding:4px 16px 14px;line-height:1.6}.quiz-ranking-note{color:var(--muted);margin:14px 0 0;font-size:.93rem;line-height:1.7}.quiz-code-form{grid-template-columns:minmax(0,1fr) minmax(120px,.4fr) auto;align-items:end;gap:12px;display:grid}.quiz-code-form .btn{white-space:nowrap;min-height:46px}.quiz-code-warning{color:#594b2d;background:#fff8e9;border-left:4px solid #dfa93c;border-radius:8px;margin:17px 0;padding:13px 15px;line-height:1.7}.quiz-new-codes{background:#eff9f6;border:1px solid #75b9ae;border-radius:13px;margin:20px 0;padding:16px}.quiz-code-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.quiz-code-actions h3,.quiz-code-table-wrap h3{margin:0 0 10px}.quiz-new-code-list{gap:8px;margin-top:9px;display:grid}.quiz-new-code-list>div{background:#fff;border:1px solid #d3e5e1;border-radius:8px;grid-template-columns:minmax(150px,.6fr) minmax(0,1fr);gap:8px;padding:10px;display:grid}.quiz-new-code-list strong{color:#0d635b;letter-spacing:.04em;font-size:1.06rem}.quiz-new-code-list span{color:#48616a;font-size:.92rem}.quiz-code-table-wrap{margin-top:22px}.quiz-code-table{gap:8px;display:grid}.quiz-code-row{background:#fff;border:1px solid #d9e4e7;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.quiz-code-row>div{gap:3px;display:grid}.quiz-code-row strong{color:#173958}.quiz-code-row span,.quiz-code-row small{color:var(--muted)}.quiz-code-row .btn{white-space:nowrap;min-height:42px}.quiz-participant-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quiz-code-row .quiz-participant-results{background:#f4f8f7;border-radius:9px;flex-basis:100%;gap:8px;padding:12px;display:grid}.quiz-participant-results>strong{color:#173958}.quiz-participant-result{background:#fff;border:1px solid #dce7e7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.quiz-participant-result strong{color:#087269}.quiz-participant-results>p{color:var(--muted);margin:0}@media (max-width:650px){.quiz-recognition-heading{flex-direction:column;align-items:flex-start}.quiz-recognition-grid{grid-template-columns:1fr}.quiz-code-form{grid-template-columns:1fr 1fr}.quiz-code-form>.btn{grid-column:1/-1;width:100%}.quiz-new-code-list>div{grid-template-columns:1fr}.quiz-code-row{flex-direction:column;align-items:stretch}.quiz-code-row .btn{width:100%}.quiz-participant-actions{grid-template-columns:1fr 1fr;display:grid}.quiz-participant-result{flex-direction:column;align-items:flex-start;gap:3px}}@media (max-width:520px){.quiz-period-tabs{width:100%}.quiz-period-tabs button{flex:1;padding:7px}.quiz-level-leaders>header{flex-direction:column;align-items:flex-start;gap:2px}.quiz-recognition{margin-top:32px}.quiz-code-form{grid-template-columns:1fr}.quiz-code-form>.btn{grid-column:auto}.quiz-share-row{grid-template-columns:1fr;display:grid}.quiz-share-row .btn{width:100%}}.weekly-quiz-routine{background:linear-gradient(150deg,#fff,#f2f8f7);border:1px solid #cfdee2;border-radius:17px;margin:0 0 34px;padding:22px}.weekly-quiz-routine-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.weekly-quiz-routine-heading h2{color:var(--navy);margin:9px 0 4px;font-size:clamp(1.35rem,3vw,1.8rem)}.weekly-quiz-routine-heading p{color:var(--muted);margin:0;line-height:1.65}.weekly-quiz-routine-heading .btn{flex:none;min-height:46px}.weekly-quiz-routine-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.weekly-quiz-day{width:100%;min-width:0;min-height:104px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e2e5;border-radius:12px;padding:13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:block}.weekly-quiz-day:hover{border-color:#76b8ae;transform:translateY(-1px);box-shadow:0 4px 14px #17395814}.weekly-quiz-day:focus-visible{outline-offset:2px;outline:3px solid #e6b949}.weekly-quiz-day>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.weekly-quiz-day strong{color:#173958;font-size:1rem}.weekly-quiz-day p{color:#455f6a;margin:9px 0 0;font-size:.94rem;line-height:1.55}.weekly-quiz-open-label{color:#087269;margin-top:10px;font-size:.82rem;font-weight:800;display:inline-block}.weekly-quiz-day.is-today{background:#eaf6f2;border:2px solid #108276;box-shadow:0 0 0 2px #10827618}.weekly-quiz-day.is-today strong{color:#075d58}.weekly-quiz-today{color:#fff;white-space:nowrap;background:#0e766b;border-radius:999px;flex:none;padding:4px 7px;font-size:.76rem;font-weight:800}.weekly-quiz-routine-note{color:var(--muted);margin:14px 0 0;font-size:.91rem;line-height:1.65}@media (max-width:760px){.weekly-quiz-routine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.weekly-quiz-routine{padding:16px}.weekly-quiz-routine-heading{flex-direction:column;align-items:stretch}.weekly-quiz-routine-heading .btn{width:100%}.weekly-quiz-day{min-height:108px;padding:11px}.weekly-quiz-day strong{font-size:.94rem}.weekly-quiz-day p{font-size:.9rem}.weekly-quiz-day>div{flex-direction:column;align-items:flex-start}.weekly-quiz-today{font-size:.74rem}}.quiz-week-import{background:#edf7f4;border:1px solid #bcd8d4;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 22px;padding:16px;display:flex}.quiz-week-import strong{color:var(--navy)}.quiz-week-import p{margin:5px 0 0}.quiz-week-import .btn{flex:none;min-height:46px}@media (max-width:520px){.quiz-week-import{flex-direction:column;align-items:stretch}.quiz-week-import .btn{width:100%}}.quiz-today-draft{align-items:center;gap:12px;margin:16px 0 12px;display:flex}.quiz-today-draft .btn{flex:none;min-height:44px}.quiz-today-draft span{color:var(--muted);font-size:.9rem}@media (max-width:520px){.quiz-today-draft{flex-direction:column;align-items:stretch}.quiz-today-draft .btn{width:100%}}.friend-challenge-create{background:linear-gradient(145deg,#fff,#eff8f5);border-color:#b8d8d2;margin:24px 0 28px}.friend-challenge-head h2{color:var(--navy);margin:10px 0 5px;font-size:clamp(1.35rem,3vw,1.8rem)}.friend-challenge-head p{max-width:760px;color:var(--muted);margin:0;line-height:1.7}.friend-challenge-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin-top:12px;display:grid}.friend-challenge-form .field{margin:4px 0}.friend-challenge-form .btn{min-height:47px;margin-bottom:4px}.friend-challenge-form small{color:var(--muted);font-weight:400;line-height:1.45}.friend-challenge-invite{background:#fff;border:1px solid #acd0c8;border-radius:13px;margin-top:17px;padding:16px}.friend-challenge-invite>strong{color:#155f5b;font-size:1.1rem}.friend-challenge-invite p{color:var(--muted);margin:5px 0 10px;line-height:1.6}.friend-challenge-invite input{width:100%;color:var(--ink);background:#f8fbfc;border:1px solid #b8c8cf;border-radius:8px;padding:11px 12px;font-size:.94rem}.friend-challenge-play{background:#0c756c}.friend-challenge-shell{max-width:790px;margin:0 auto}.friend-challenge-title{color:#fff;background:linear-gradient(125deg,#153657,#126260);border-radius:19px;margin:0 0 22px;padding:clamp(22px,4vw,34px)}.friend-challenge-title h1{color:#fff;margin:10px 0 6px!important}.friend-challenge-title p{color:#e0f0ef;max-width:650px;margin:0;line-height:1.7}.friend-challenge-quiz{margin-top:0}.friend-challenge-quiz>h2{color:var(--navy);margin:10px 0 3px}.friend-challenge-quiz>p{color:var(--muted);margin:0 0 15px}.friend-challenge-safety{color:#554b2d;background:#fff8e8;border-left:4px solid #d3ae4b;border-radius:8px;margin:12px 0 18px;padding:11px 13px;line-height:1.6}.friend-challenge-start{gap:8px;display:grid}.friend-challenge-start>p{margin:0 0 7px;line-height:1.7}.friend-challenge-start .field{max-width:420px;margin:0}.friend-challenge-start .btn{justify-self:start;min-width:190px}.friend-challenge-progress{color:var(--muted);justify-content:space-between;gap:12px;margin:10px 0;font-weight:800;display:flex}.friend-challenge-progress .urgent{color:#a42d3d}.friend-challenge-quiz progress{accent-color:#087e77;width:100%;height:9px}.friend-question{margin-top:18px}.friend-question h3{color:var(--navy);margin:0 0 16px;font-size:1.3rem;line-height:1.55}.friend-question .muted{margin:14px 0 0}.friend-challenge-wait,.friend-challenge-result{background:#f1f8f5;border:1px solid #bfddd5;border-radius:13px;justify-items:start;gap:9px;padding:17px;display:grid}.friend-challenge-wait h2,.friend-challenge-result h2{color:#155f5b;margin:2px 0;font-size:clamp(1.2rem,3vw,1.55rem)}.friend-challenge-wait p{color:var(--muted);margin:0 0 4px;line-height:1.6}.friend-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:5px 0;display:grid}.friend-scoreboard>div{text-align:center;background:#fff;border:1px solid #d4e3df;border-radius:12px;gap:4px;padding:16px;display:grid}.friend-scoreboard strong{overflow-wrap:anywhere;color:var(--navy)}.friend-scoreboard b{color:#087269;font-size:1.5rem}.friend-scoreboard span{color:var(--muted);font-size:.9rem}.friend-challenge-shell>.btn{margin-top:14px}@media (max-width:740px){.friend-challenge-form{grid-template-columns:1fr 1fr}.friend-challenge-form>.btn{grid-column:1/-1}}@media (max-width:520px){.friend-challenge-create{padding:17px}.friend-challenge-form{grid-template-columns:1fr;gap:4px}.friend-challenge-form>.btn{grid-column:auto;width:100%}.friend-challenge-invite .button-row{grid-template-columns:1fr;display:grid}.friend-challenge-invite .button-row>*,.friend-challenge-start .btn{width:100%}.friend-scoreboard{grid-template-columns:1fr}.friend-challenge-shell>.btn{width:100%}}.daily-quiz-draft-groups{background:#f8fbfb;border:1px solid #d4e2e5;border-radius:13px;margin:16px 0;padding:14px}.daily-quiz-draft-groups>strong{color:var(--navy);margin-bottom:10px;display:block}.daily-quiz-draft-groups-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.daily-quiz-draft-group{background:#fff;border:1px solid #d4e2e5;border-radius:10px;gap:5px;min-width:0;padding:11px;display:grid}.daily-quiz-draft-group.selected{border-color:#168577;box-shadow:0 0 0 2px #16857726}.daily-quiz-draft-group-main{text-align:left;color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.daily-quiz-draft-group-main strong{color:#0d685f;font-size:.92rem}.daily-quiz-draft-group-main small{color:var(--muted)}.daily-quiz-draft-group-main:disabled{opacity:.7;cursor:wait}.daily-quiz-share-link{width:100%;min-height:40px;margin-top:4px;padding:7px;font-size:.88rem}@media (max-width:650px){.daily-quiz-draft-groups-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.quiz-participant-form{background:#f8fbfa;border:1px solid #cbdde0;border-radius:14px;gap:13px;margin-top:18px;padding:17px;display:grid}.quiz-participant-form h3{color:var(--navy);margin:0}.quiz-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quiz-profile-grid .field{margin:0}.quiz-consent{color:#334e5a;align-items:flex-start;gap:10px;line-height:1.6;display:flex}.quiz-consent input{accent-color:#126d5b;flex:none;width:18px;height:18px;margin:3px 0 0}.quiz-data-note{color:#594b2d;background:#fff8e9;border-left:4px solid #d8af4b;border-radius:8px;margin:0;padding:12px 14px;font-size:.93rem;line-height:1.65}.quiz-code-row>div{overflow-wrap:anywhere;min-width:0}.quiz-code-row>div small{line-height:1.5}@media (max-width:650px){.quiz-profile-grid{grid-template-columns:1fr}}.quiz-top-quizzers{background:linear-gradient(145deg,#f8fbfb,#eef6f3);border:1px solid #d6e3e6;border-radius:20px;margin:38px 0 48px;padding:26px}.quiz-top-heading{margin-bottom:18px}.quiz-top-heading h2{color:var(--navy);margin:10px 0 3px;font-size:clamp(1.4rem,3vw,1.95rem)}.quiz-top-heading p{color:var(--muted);margin:0}.quiz-top-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.quiz-top-card{background:#fff;border:1px solid #d1e0e2;border-radius:18px;min-width:0;scroll-margin-top:80px;overflow:hidden;box-shadow:0 10px 25px #17395812}.quiz-top-card-ribbon{color:#fff;background:linear-gradient(115deg,#153859,#087d76);justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;font-size:.83rem;font-weight:800;display:flex}.quiz-top-card-ribbon span:last-child{color:#ffda80}.quiz-top-card-main{text-align:center;flex-direction:column;align-items:center;min-height:345px;padding:18px 16px;display:flex}.quiz-top-photo-wrap{background:linear-gradient(145deg,#3bc8b4,#f2c363);border-radius:50%;place-items:center;width:116px;height:116px;margin:0 auto 12px;padding:5px;display:grid;box-shadow:0 6px 18px #183b5b20}.quiz-top-photo{object-fit:cover;background:#edf4f3;border:3px solid #fff;border-radius:50%;width:100%;height:100%}.quiz-top-badge{color:#835b0d;letter-spacing:.08em;background:#fff4d7;border-radius:999px;padding:5px 11px;font-size:.75rem;font-weight:900}.quiz-top-card h3{color:#173958;margin:10px 0 2px;font-size:1.2rem;line-height:1.4}.quiz-top-institution{color:#3f5f68;margin:0;font-weight:700;line-height:1.5}.quiz-top-class{color:#0c776c;margin:6px 0 0;font-size:.9rem;font-weight:800}.quiz-top-date{color:var(--muted);margin:10px 0 14px;font-size:.84rem}.quiz-top-share{width:100%;min-height:44px;margin-top:auto}.quiz-top-card>footer{color:#536b74;text-align:center;border-top:1px solid #e5edef;padding:9px 12px;font-size:.78rem;font-weight:700}.quiz-top-empty{color:var(--muted);background:#fff;border:1px dashed #b8cfce;border-radius:13px;align-items:center;gap:13px;padding:17px;display:flex}.quiz-top-empty>span{font-size:1.7rem}.quiz-top-empty p{margin:0;line-height:1.6}.quiz-top-admin .quiz-consent{margin:12px 0}.quiz-top-admin .btn.danger{background:#ac3545}.monthly-quizzer-admin{background:linear-gradient(145deg,#fff,#f2f8f6);border-color:#d2e2dd;margin:20px 0;padding:22px}.monthly-quizzer-admin h2{color:var(--navy);margin:0 0 6px}.monthly-quizzer-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.monthly-quizzer-admin-grid .field{margin:7px 0}.monthly-quizzer-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 17px;display:grid}.monthly-quizzer-progress>div{background:#fff;border:1px solid #d6e3e5;border-radius:11px;gap:4px;min-width:0;padding:11px;display:grid}.monthly-quizzer-progress>div.published{background:#edf8f4;border-color:#55a89a}.monthly-quizzer-progress strong{color:#0e6d64}.monthly-quizzer-progress span{overflow-wrap:anywhere;color:var(--muted);font-size:.88rem}.monthly-quizzer-preview{background:#fff;border:1px solid #cddfda;border-radius:12px;align-items:center;gap:14px;margin:8px 0 17px;padding:12px;display:flex}.monthly-quizzer-preview img{object-fit:cover;border:3px solid #e9c66d;border-radius:50%;width:78px;height:78px}.monthly-quizzer-preview>div{gap:3px;min-width:0;display:grid}.monthly-quizzer-preview strong{color:var(--navy)}.monthly-quizzer-preview span{color:var(--muted);overflow-wrap:anywhere}.monthly-quizzer-preview a{color:#0e7068;font-weight:800}.monthly-quizzer-admin .quiz-consent{margin:12px 0}.monthly-quizzer-admin .btn.danger{background:#ac3545}.monthly-winner-page{max-width:760px;margin:18px auto}.monthly-winner-card{text-align:center;background:linear-gradient(145deg,#fff,#f4f8f8);border:2px solid #ddb967;border-radius:22px;padding:24px;overflow:hidden;box-shadow:0 12px 32px #1739581c}.monthly-winner-card>header{color:#fff;background:linear-gradient(110deg,#153859,#087d76);justify-content:center;align-items:center;gap:10px;margin:-24px -24px 20px;padding:13px;display:flex}.monthly-winner-card>header img{object-fit:contain;width:42px;height:42px}.monthly-winner-card>header strong{font-size:1rem}.monthly-winner-card>.pill{display:inline-block}.monthly-winner-label{color:#a17417;margin:12px 0 0;font-weight:800}.monthly-winner-photo{object-fit:cover;border:5px solid #edbc61;border-radius:50%;width:180px;height:180px;margin:18px auto 12px;display:block;box-shadow:0 8px 26px #17395825}.monthly-winner-card h1{color:var(--navy);margin:8px 0 2px;font-size:clamp(1.6rem,5vw,2.35rem);line-height:1.25}.monthly-winner-institution{color:#345765;margin:5px auto;font-size:1.1rem;font-weight:800}.monthly-winner-card>p{line-height:1.55}.monthly-winner-share{justify-items:center;gap:9px;max-width:500px;margin:16px auto;display:grid}.monthly-winner-share .btn{min-height:46px}.monthly-winner-share input{color:#193653;direction:ltr;background:#fff;border:1px solid #bfced2;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}.daily-top-public{background:linear-gradient(130deg,#eaf7f3,#fff8e9);border:1px solid #d4e5e1;border-radius:18px;margin:20px 0 24px;padding:20px}.daily-top-public h3{color:var(--navy);margin:0 0 14px;font-size:1.2rem}.daily-top-public h3 span{color:#547078;font-size:.88em}.daily-top-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:13px;display:grid}.daily-top-card{text-align:center;background:#fff;border:1px solid #d3e4df;border-radius:15px;min-width:0;padding:17px 15px 15px;position:relative;box-shadow:0 8px 22px #1739580d}.daily-top-medal{margin-bottom:8px;font-size:1.8rem;display:block}.daily-top-card h4{color:#173958;margin:10px 0 3px;font-size:1.1rem}.daily-top-card p{color:#3f5f68;overflow-wrap:anywhere;margin:0 0 8px;font-weight:700;line-height:1.45}.daily-top-card small{color:#64767b;margin-top:4px;display:block}.daily-top-publish{background:#f3faf7;border:1px solid #cfe2dc;border-radius:15px;margin:16px 0 22px;padding:18px}.daily-top-publish h3{color:var(--navy);margin:0 0 6px}.daily-top-publish .quiz-consent{margin:12px 0}.daily-top-card{scroll-margin-top:90px}.daily-top-card-brand{color:#173958;background:linear-gradient(110deg,#f1faf7,#fffaf0);border-bottom:1px solid #e1ece9;border-radius:15px 15px 0 0;justify-content:center;align-items:center;gap:9px;margin:-17px -15px 14px;padding:10px 12px;display:flex}.daily-top-card-brand img{object-fit:contain;width:36px;height:36px}.daily-top-card-brand strong{text-align:left;font-size:.87rem;line-height:1.35}.daily-top-share{width:100%;min-height:44px;margin-top:14px}.daily-top-actions{gap:8px;width:100%;margin-top:14px;display:grid}.daily-top-actions .daily-top-share,.daily-top-actions .daily-top-copy{width:100%;min-height:44px;margin:0}.daily-top-copy-field{color:#173958;gap:6px;margin-top:14px;font-weight:700;display:grid}.daily-top-copy-field input{color:#173958;text-align:left;direction:ltr;background:#fff;border:1px solid #b9cbc9;border-radius:8px;width:100%;min-height:44px;padding:8px 10px}@media (max-width:900px){.quiz-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.quiz-top-quizzers{margin:30px 0;padding:17px}.quiz-top-grid{grid-template-columns:1fr}.quiz-top-card-main{min-height:0}.quiz-top-share{margin-top:10px}.quiz-top-empty{align-items:flex-start}.daily-top-public{padding:15px}.daily-top-grid{grid-template-columns:1fr}}@media (max-width:650px){.monthly-quizzer-admin{padding:16px}.monthly-quizzer-admin-grid{grid-template-columns:1fr;gap:2px}.monthly-quizzer-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-winner-card{padding:18px}.monthly-winner-card>header{margin:-18px -18px 16px}.monthly-winner-photo{width:150px;height:150px}}.quiz-participant-result{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.quiz-participant-result>div{gap:4px;min-width:0;display:grid}.quiz-participant-result>div>span{overflow-wrap:anywhere}.quiz-participant-result>.btn{white-space:normal;text-align:center}@media (max-width:650px){.quiz-participant-result{grid-template-columns:1fr}.quiz-participant-result>.btn{width:100%}}.monthly-quizzer-stats{background:#f7fbfa;border:1px solid #d3e2df;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:14px 0;padding:12px;display:grid}.monthly-quizzer-stats legend{color:var(--navy);padding:0 6px;font-weight:800}.monthly-quizzer-stats .field{margin:5px 0}.monthly-winner-stats{background:linear-gradient(135deg,#fff9e8,#edf8f5);border:1px solid #d6bb73;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px auto;padding:14px;display:grid}.monthly-winner-stats>div{align-content:center;gap:4px;min-width:0;display:grid}.monthly-winner-stats strong{color:#0d6f66;font-size:clamp(1.2rem,4vw,1.75rem);line-height:1.15}.monthly-winner-stats span{color:#405c67;font-size:.9rem;font-weight:700}@media (max-width:650px){.monthly-quizzer-stats{grid-template-columns:1fr}.monthly-winner-stats{gap:4px;padding:10px 6px}.monthly-winner-stats span{font-size:.76rem}}@media (max-width:640px){.quiz-certificate-action{flex-direction:column}.quiz-certificate-action .btn{white-space:normal;text-align:center;max-width:100%}}.quiz-learning-progress{text-align:left;background:#ffffff12;border:1px solid #8bd5c7;border-radius:12px;gap:10px;margin:12px auto 0;padding:12px 14px;display:grid}.quiz-streak{align-items:center;gap:10px;display:flex}.quiz-streak-mark{background:#ffffff18;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:1.35rem;display:grid}.quiz-streak>div:nth-child(2){gap:1px;display:grid}.quiz-score-card .quiz-learning-progress strong{color:#ffe08a;margin:0;font-size:1rem;line-height:1.3;display:block}.quiz-streak>span{color:#d5e9e6;margin-left:auto;font-size:.85rem}.quiz-badges{flex-wrap:wrap;gap:7px;display:flex}.quiz-score-card .quiz-badges .quiz-badge{color:#e8fff8;background:#d8fff11a;border:1px solid #9de2d188;border-radius:999px;align-items:center;padding:5px 9px;font-size:.82rem;font-weight:800;display:inline-flex}.quiz-learning-progress>p{color:#d5e9e6;font-size:.84rem;line-height:1.5}.quiz-export-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.quiz-export-heading h3{margin:0}.quiz-export-heading .btn{white-space:normal;min-height:44px}.quiz-export-note{background:#fff8e9;border-left:3px solid #d8af4b;border-radius:6px;padding:10px 12px;line-height:1.6;margin:4px 0 14px!important}@media (max-width:650px){.quiz-export-heading{flex-direction:column;align-items:stretch}.quiz-export-heading .btn{width:100%}}.quiz-level-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 14px;display:grid}.quiz-level-tabs button{min-width:0;min-height:58px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d1e0e4;border-radius:11px;gap:4px;padding:9px 12px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.quiz-level-tabs button strong{font-size:.98rem}.quiz-level-tabs button span{color:var(--muted);font-size:.85rem}.quiz-level-tabs button.selected{background:#e9f5f1;border-color:#0e766b;box-shadow:0 0 0 2px #0e766b20}:is(.quiz-level-tabs button:focus-visible,.quiz-period-tabs button:focus-visible){outline-offset:2px;outline:3px solid #e4b94f}.quiz-selected-leaders{max-width:760px}.quiz-selected-leaders li.quiz-leader-first{background:linear-gradient(100deg,#fffaf0,#fff)}.quiz-selected-leaders .quiz-leader-code{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.quiz-selected-leaders .quiz-top-label{color:#7a5910;background:#fff0c8;border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:800}.quiz-leader-public{gap:2px;min-width:0;display:grid}.quiz-leader-public strong{color:#173958;overflow-wrap:anywhere;line-height:1.4}.quiz-leader-public small{overflow-wrap:anywhere;line-height:1.45;color:#566e77!important;grid-column:auto!important;font-size:.8rem!important}@media (max-width:650px){.quiz-level-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-level-tabs button{min-height:54px;padding:8px 10px}.quiz-level-tabs button strong{font-size:.92rem}.quiz-level-tabs button span{font-size:.8rem}}.television-admin{margin:20px 0}.television-admin>h2{margin-bottom:6px}.television-admin-list{margin:18px 0}.television-admin-list-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.television-admin-list-heading h3{color:var(--navy);margin:0}.television-admin-list-heading span{color:var(--muted);font-weight:700}.television-admin-video{background:#f8fbfb;border:1px solid #d4e1e5;border-radius:12px;grid-template-columns:1fr;gap:8px;margin:10px 0;padding:14px;display:grid}.television-admin-video legend{color:#0c7168;padding:0 6px;font-weight:800}.television-admin-video .field{margin:0}.television-remove{background:#a83543;justify-self:start}.television-admin-actions{flex-wrap:wrap}.television-admin-actions .btn{min-height:44px}@media (max-width:520px){.television-admin-video{padding:11px}.television-admin-actions{display:grid}.television-admin-actions .btn{width:100%}}.quiz-timer{color:#096f68;font-variant-numeric:tabular-nums;white-space:nowrap;background:#eaf6f2;border:1px solid #b8d9d4;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.quiz-timer.urgent{color:#a43e25;background:#fff0e9;border-color:#e59b83;animation:1s ease-in-out infinite alternate quizTimerPulse}.quiz-timeout-note{color:#7a321f;background:#fff0e9;border-radius:10px;padding:9px 12px;font-weight:700;margin:10px 0!important}@keyframes quizTimerPulse{to{box-shadow:0 0 0 4px #df785229}}@media (prefers-reduced-motion:reduce){.quiz-timer.urgent{animation:none}}@media (max-width:520px){.quiz-progress-row{flex-wrap:wrap;align-items:center}.quiz-progress-row .quiz-timer{margin-left:auto}}.quiz-streak-public{background:linear-gradient(145deg,#f1f8f7,#fffaf0);border:1px solid #d1e1e2;border-radius:21px;margin:38px 0 46px;padding:clamp(17px,3vw,28px)}.quiz-streak-heading{text-align:center;max-width:820px;margin:0 auto 22px}.quiz-streak-heading h2{color:var(--navy);margin:10px 0 7px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.35}.quiz-streak-heading p{color:var(--muted);margin:0;line-height:1.75}.quiz-streak-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:18px;max-width:1040px;margin:0 auto;display:grid}.quiz-streak-card{background:#fff;border:1px solid #cbdcda;border-radius:19px;min-width:0;overflow:hidden;box-shadow:0 12px 28px #17395812}.quiz-streak-card-frame{background:#fff;border:2px solid #dfbd68;border-radius:18px;position:relative;overflow:hidden}.quiz-streak-card-frame:before{z-index:0;content:"";pointer-events:none;border:1px solid #b9dbd3;border-radius:13px;position:absolute;inset:6px}.quiz-streak-card-frame>header{z-index:1;color:#fff;background:linear-gradient(110deg,#153859,#0e716b);align-items:center;gap:10px;padding:14px 17px;display:flex;position:relative}.quiz-streak-card-frame>header img{object-fit:contain;flex:none;width:42px;height:42px}.quiz-streak-card-frame>header>div{gap:2px;min-width:0;display:grid}.quiz-streak-card-frame>header strong{font-size:.94rem;line-height:1.35}.quiz-streak-card-frame>header span{color:#d9f1e9;font-size:.77rem;line-height:1.4}.quiz-streak-card-body{z-index:1;text-align:center;flex-direction:column;align-items:center;min-height:410px;padding:20px 22px 18px;display:flex;position:relative}.quiz-streak-seal{color:#98701a;background:#fff7dc;border:2px solid #dbb34f;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.35rem;display:grid;position:absolute;top:19px;right:18px;box-shadow:0 3px 9px #17395812}.quiz-streak-ribbon{color:#086c63;background:#e7f4ef;border-radius:999px;align-items:center;min-height:32px;margin:0 45px 14px;padding:6px 14px;font-size:.86rem;font-weight:900;display:inline-flex}.quiz-streak-photo{object-fit:cover;background:#edf4f2;border:5px solid #fff;border-radius:50%;width:132px;height:132px;margin:2px auto 10px;box-shadow:0 0 0 3px #42bca7,0 0 0 7px #f0d17b,0 7px 18px #17395822}.quiz-streak-card-body h3,.quiz-streak-card-body h1{color:#173958;overflow-wrap:anywhere;max-width:100%;margin:7px 0 3px;font-size:clamp(1.22rem,4vw,1.55rem);line-height:1.4}.quiz-streak-school{color:#344f5b;overflow-wrap:anywhere;margin:3px 0;font-weight:800;line-height:1.55}.quiz-streak-class{color:#087269;margin:3px 0 10px;font-size:.9rem;font-weight:800;line-height:1.5}.quiz-streak-days{text-align:center;background:linear-gradient(110deg,#fff9e8,#eff9f4);border:2px solid #d9bd6d;border-radius:16px;justify-items:center;gap:4px;min-width:240px;margin:11px auto 12px;padding:14px 20px;display:grid;box-shadow:0 6px 18px #16375617}.quiz-streak-days strong{color:#795c13;font-size:clamp(1.65rem,4vw,2.25rem);font-weight:900;line-height:1.15}.quiz-streak-achievement-label{color:#0b746d;letter-spacing:.03em;font-size:.9rem;font-weight:800}.quiz-streak-days span{color:#526a70;font-size:.82rem}.quiz-streak-days small{color:#526a70;margin-top:3px;font-size:.79rem;line-height:1.45}.quiz-streak-current{color:#176b62;text-align:center;background:#eaf5f1;border-radius:12px;justify-items:center;gap:3px;margin:3px auto 10px;padding:9px 14px;display:grid}.quiz-streak-current strong{font-size:.92rem;font-weight:800}.quiz-streak-current small{color:#526a70;font-size:.76rem;line-height:1.4}.quiz-streak-card-body>small{color:#60747a;font-size:.78rem}.quiz-streak-thanks{color:#425e66;max-width:420px;margin:12px 0 0;font-size:.9rem;line-height:1.65}.quiz-streak-card-frame>footer{z-index:1;color:#4c666b;text-align:center;background:#f7fbf8;border-top:1px solid #e5eeeb;padding:10px 14px;font-size:.8rem;font-weight:800;position:relative}.quiz-streak-share{width:calc(100% - 24px);min-height:46px;margin:12px auto;display:block}.quiz-streak-empty{max-width:760px;color:var(--muted);background:#fff;border:1px dashed #b8cfce;border-radius:14px;align-items:center;gap:12px;margin:0 auto;padding:17px;line-height:1.65;display:flex}.quiz-streak-empty p{margin:0}.quiz-streak-empty>span{font-size:1.6rem}.quiz-streak-empty.public{padding:22px}.quiz-streak-share-page{justify-items:center;gap:17px;max-width:620px;margin:28px auto 44px;display:grid}.quiz-streak-share-page>.quiz-streak-card-frame{width:100%;box-shadow:0 16px 36px #1739581b}.quiz-streak-share-page>.btn{min-height:48px}.quiz-streak-admin{scroll-margin-top:80px}.quiz-streak-admin>h2{color:var(--navy);margin:8px 0}.quiz-streak-admin .quiz-streak-week{color:#17685f;background:#edf6f3;border-radius:999px;margin:0 0 12px;padding:7px 11px;font-size:.88rem;font-weight:800;display:inline-block}.quiz-streak-week-picker{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;max-width:680px;margin:8px 0 15px;display:grid}.quiz-streak-week-picker .field{margin:0}.quiz-streak-week-picker>.btn{min-height:48px}.quiz-streak-form{background:#f8fbfa;border:1px solid #cfdfdf;border-radius:15px;gap:14px;padding:17px;display:grid}.quiz-streak-form .field{margin:0}.quiz-streak-publish{z-index:2;cursor:pointer;pointer-events:auto;touch-action:manipulation;width:100%;min-height:54px;display:flex;position:relative}.quiz-streak-publish:disabled{cursor:not-allowed}.quiz-streak-candidate{background:#fff;border-left:4px solid #d6b454;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.quiz-streak-achievement-block{text-align:center;background:linear-gradient(110deg,#fff9e8,#eff9f4);border:2px solid #d9bd6d;border-radius:13px;justify-items:center;gap:3px;margin-top:7px;padding:12px;display:grid}.quiz-streak-achievement-block span{color:#0b746d;font-size:.88rem;font-weight:800}.quiz-streak-achievement-block strong{color:#795c13;font-size:1.65rem;font-weight:900;line-height:1.15}.quiz-streak-achievement-block small{color:#526a70;font-size:.78rem}.quiz-streak-candidate strong{color:var(--navy)}.quiz-streak-candidate span{color:#4c666e;overflow-wrap:anywhere}.quiz-streak-admin-list{margin-top:22px}.quiz-streak-admin-list h3{color:var(--navy)}.quiz-streak-admin-row{background:#fff;border:1px solid #d6e2e3;border-radius:12px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;margin:9px 0;padding:11px;display:grid}.quiz-streak-admin-row>img{object-fit:cover;background:#edf4f2;border-radius:50%;width:62px;height:62px}.quiz-streak-admin-row>div{gap:3px;min-width:0;display:grid}.quiz-streak-admin-row strong{color:var(--navy)}.quiz-streak-admin-row span,.quiz-streak-admin-row small{color:#526971;overflow-wrap:anywhere;line-height:1.45}.quiz-streak-admin-row .btn{min-height:42px}.quiz-streak-admin .btn.danger{background:#a83543}@media (max-width:600px){.quiz-streak-public{margin:30px 0;padding:16px}.quiz-streak-card-body{min-height:390px;padding:19px 18px}.quiz-streak-week-picker{grid-template-columns:1fr}.quiz-streak-week-picker>.btn{width:100%}.quiz-streak-admin-row{grid-template-columns:52px minmax(0,1fr)}.quiz-streak-admin-row>img{width:52px;height:52px}.quiz-streak-admin-row .btn{grid-column:1/-1;width:100%}.quiz-streak-share-page{margin:18px auto 32px}.quiz-streak-share-page>.btn{width:100%}}.junior-scholarship-page{max-width:1050px;padding-bottom:56px}.junior-hero{color:#fff;background:radial-gradient(circle at 90% 12%,#36c6af44,#0000 30%),linear-gradient(128deg,#173657,#0d5964);border-radius:24px;padding:clamp(24px,5vw,46px);position:relative;overflow:hidden;box-shadow:0 16px 38px #17365720}.junior-hero h1{color:#fff;margin:12px 0 7px;font-size:clamp(2rem,5vw,3.1rem);line-height:1.15}.junior-hero>p{color:#e1f1f0;max-width:760px;font-size:1.1rem}.junior-hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.junior-hero-actions .btn.secondary{color:var(--navy);background:#fff}.junior-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.junior-overview-card{background:#fff;border:1px solid #d5e4e4;border-radius:15px;gap:3px;padding:15px;display:grid;box-shadow:0 5px 16px #1736570a}.junior-overview-card strong{color:var(--navy);font-size:1rem}.junior-overview-card span{color:#137970;font-size:1.2rem;font-weight:800}.junior-overview-card small{color:#637681}.junior-note{color:#66552a;background:#fff8e6;border:1px solid #f0d99a;border-radius:14px;margin:16px 0;padding:14px 17px}.junior-note strong{color:#71570f}.junior-note p{margin:3px 0 0;line-height:1.6}.junior-source-links{flex-wrap:wrap;gap:12px;display:flex;margin-top:10px!important}.junior-source-links a{color:#0b6864;text-underline-offset:3px;font-weight:700;text-decoration:underline}.junior-section{margin:34px 0}.junior-section-heading{margin-bottom:14px}.junior-section-heading h2,.junior-practice h2,.junior-safety h2{color:var(--navy);margin:8px 0}.junior-section-heading p{color:#5b6e79;margin:0}.junior-subject-list{gap:10px;display:grid}.junior-subject{background:#fff;border:1px solid #d3e1e2;border-radius:15px;overflow:hidden}.junior-subject summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:1.08rem;font-weight:800;list-style:none;display:flex}.junior-subject summary::-webkit-details-marker{display:none}.junior-subject summary:after{content:"＋";color:#137970;flex:none;font-size:1.3rem}.junior-subject[open] summary:after{content:"−"}.junior-subject-meta{color:#147970;margin-left:auto;font-size:.9rem;font-weight:700}.junior-subject-body{color:#3f5663;border-top:1px solid #e5eeee;padding:0 20px 16px}.junior-subject-body ul{padding-left:22px}.junior-subject-body li{padding:5px 0;line-height:1.6}.junior-note-inline{color:#17645f;background:#ecf7f4;border-radius:9px;margin:8px 0 0;padding:9px 12px;font-weight:600}.junior-routine{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.junior-routine-card{background:#fff;border:1px solid #d8e5e5;border-radius:15px;gap:13px;padding:16px;display:flex}.junior-routine-card>span{color:#fff;background:#147d75;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.junior-routine-card h3{color:var(--navy);margin:0 0 3px;font-size:1.05rem}.junior-routine-card p{color:#566b77;margin:0;line-height:1.55}.junior-practice{background:#e8f5f2;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:30px 0;padding:22px;display:flex}.junior-practice p{color:#49616a;max-width:730px;margin:0;line-height:1.65}.junior-practice .btn{flex:none}.junior-safety{background:#f3f8fb;border:1px solid #d5e4ed;border-radius:16px;padding:18px 20px}.junior-safety h2{font-size:1.15rem}.junior-safety p{color:#4e626f;margin:0;line-height:1.65}.junior-footer{color:#667985;border-top:1px solid #dbe6e8;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;font-size:.9rem;display:flex}.junior-footer span:first-child{color:#173657;font-weight:700}@media (max-width:800px){.junior-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.junior-practice{flex-direction:column;align-items:flex-start}.junior-practice .btn{text-align:center;width:100%}}@media (max-width:560px){.junior-hero-actions{display:grid}.junior-hero-actions .btn{text-align:center;width:100%}.junior-overview{gap:8px}.junior-overview-card{padding:12px}.junior-subject summary{flex-wrap:wrap;align-items:flex-start;padding:14px}.junior-subject-meta{order:3;width:100%;margin:0;font-size:.83rem}.junior-subject summary:after{margin-left:auto}.junior-subject-body{padding:0 15px 14px}.junior-routine{grid-template-columns:1fr}.junior-footer{flex-direction:column}}.chapter-practice{background:linear-gradient(150deg,#f4faf9,#fff 58%);border:1px solid #dce9e8;border-radius:24px;margin:42px 0;padding:clamp(18px,3vw,32px);box-shadow:0 14px 34px #1836540b}.chapter-practice-heading{margin-bottom:20px}.chapter-practice-heading h2{color:var(--navy);margin:9px 0;font-size:clamp(1.55rem,3vw,2.1rem)}.chapter-practice-heading p{color:#586d77;max-width:760px;margin:0;line-height:1.65}.practice-layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);align-items:start;gap:18px;display:grid}.practice-form-card,.practice-side-card{background:#fff;border:1px solid #dbe7e7;border-radius:19px;box-shadow:0 7px 22px #18365408}.practice-form-card{padding:clamp(16px,2.5vw,24px)}.practice-step{align-items:center;gap:11px;margin:18px 0 12px;display:flex}.practice-step>span{color:#fff;background:#147c73;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.84rem;font-weight:800;display:grid}.practice-step strong,.practice-step small{display:block}.practice-step strong{color:#173657}.practice-step small{color:#70818a;margin-top:2px;font-size:.83rem}.practice-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.practice-subject-card{text-align:left;color:#173657;cursor:pointer;background:#fff;border:1px solid #d6e2e2;border-radius:12px;gap:5px;padding:12px;transition:background .16s,border .16s,transform .16s;display:grid}.practice-subject-card:hover,.practice-mode-card:hover{border-color:#77b8af;transform:translateY(-1px)}.practice-subject-card strong{font-size:.98rem}.practice-subject-card span{color:#667b82;font-size:.82rem}.practice-subject-card.active,.practice-mode-card.active,.practice-type-chip.active{background:#eaf6f3;border-color:#148176;box-shadow:0 0 0 2px #1481761e}.practice-field-label{color:#243e55;margin:12px 0 6px;font-size:.9rem;font-weight:700;display:block}.practice-select,.practice-input{color:#173657;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd9dc;border-radius:10px;padding:10px 12px;display:block}.practice-select:focus,.practice-input:focus{outline-offset:1px;outline:3px solid #e7c36d}.practice-helper{color:#70818a;margin:6px 0 0;font-size:.84rem;line-height:1.55}.practice-type-row{flex-wrap:wrap;gap:8px;display:flex}.practice-type-chip{color:#315268;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e2e3;border-radius:999px;padding:9px 12px;font-size:.9rem}.practice-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.practice-mode-card{text-align:left;color:#173657;cursor:pointer;background:#fff;border:1px solid #d5e2e3;border-radius:13px;align-content:start;gap:5px;min-height:126px;padding:12px;transition:background .16s,border .16s,transform .16s;display:grid}.practice-mode-card>span{color:#168176;letter-spacing:.08em;font-size:.78rem;font-weight:800}.practice-mode-card strong{font-size:.94rem}.practice-mode-card small{color:#667b82;line-height:1.45}.practice-prepare-button{text-align:center;width:100%;margin-top:18px}.practice-prepare-button:disabled{cursor:not-allowed;opacity:.58}.practice-advanced-options{background:#fbfdfd;border:1px solid #dbe7e7;border-radius:12px;margin-top:14px;padding:12px 14px}.practice-advanced-options summary,.junior-registration-details>summary{cursor:pointer;color:#315268;font-weight:700}.practice-advanced-options[open] summary{margin-bottom:12px}.junior-registration-details{background:#fbfdfd;border:1px solid #dbe7e7;border-radius:12px;margin:0 0 14px;padding:12px 14px}.junior-registration-details[open]>summary{margin-bottom:12px}.junior-registration-details .junior-registration{margin:0}.practice-selection-result{color:#31595a;background:#f0faf7;border:1px solid #9ecdc5;border-radius:13px;margin-top:14px;padding:15px}.practice-selection-result>strong{color:#136c64}.practice-selection-result p{margin:6px 0 10px;line-height:1.6}.practice-selection-result .practice-bank-note{font-size:.9rem}.practice-side-card{color:#fff;background:linear-gradient(155deg,#163657,#135f65);padding:20px}.practice-side-kicker{color:#c5f4e9;background:#ffffff19;border-radius:999px;padding:5px 9px;font-size:.8rem;font-weight:700;display:inline-flex}.practice-side-card h3{color:#fff;margin:11px 0 14px;font-size:1.3rem;line-height:1.3}.practice-side-card ol{counter-reset:practice;gap:11px;margin:0;padding:0;list-style:none;display:grid}.practice-side-card li{border-left:2px solid #39c8ad;grid-template-columns:1fr;gap:2px;padding-left:12px;display:grid}.practice-side-card li strong{font-size:.93rem}.practice-side-card li span{color:#d5e8e9;font-size:.83rem;line-height:1.45}.practice-routine-note{background:#ffffff0c;border:1px solid #ffffff31;border-radius:12px;gap:7px;margin-top:18px;padding:13px;display:grid}.practice-routine-note strong{color:#f8d47c;margin-bottom:2px;font-size:.9rem}.practice-routine-note span{color:#e1eff0;font-size:.84rem}.practice-privacy-note{color:#c5e1e2;margin:13px 0 0;font-size:.8rem;line-height:1.45}@media (max-width:820px){.practice-layout{grid-template-columns:1fr}.practice-side-card{order:-1}.practice-side-card ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:560px){.chapter-practice{border-radius:17px;padding:14px}.practice-subject-grid,.practice-mode-grid{grid-template-columns:1fr}.practice-mode-card{min-height:0}.practice-side-card ol{grid-template-columns:1fr}.practice-subject-card{padding:11px}.practice-type-row{grid-template-columns:1fr 1fr;display:grid}.practice-type-chip{padding:9px 8px;font-size:.82rem}}.junior-overview{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.junior-hero>p{line-height:1.65}.junior-session{background:#fff;border:1px solid #bbd7d2;border-radius:20px;margin:30px 0;padding:clamp(16px,3vw,28px);scroll-margin-top:100px}.junior-session-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:15px;display:flex}.junior-session h3{color:var(--navy);margin:10px 0;font-size:1.3rem}.junior-timer{color:#644606;white-space:nowrap;background:#fff1d0;border-radius:12px;padding:10px 16px;position:sticky;top:10px}.junior-question{break-inside:avoid;border-bottom:1px solid #dce8e5;padding:20px 0}.junior-question h4{color:var(--navy);margin:0 0 13px;font-size:1.13rem;line-height:1.65}.junior-question fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.junior-option{cursor:pointer;border:1px solid #d2e1de;border-radius:10px;align-items:center;gap:10px;padding:12px;line-height:1.6;display:flex}.junior-option.selected{background:#eaf8f4;border-color:#147c73}.junior-option input{accent-color:#147c73;flex:none;width:20px;height:20px}.junior-question blockquote{color:#284556;background:#f0f7f5;border-left:4px solid #148176;margin:14px 0;padding:16px;line-height:1.8}.junior-answer{background:#eff8f4;border-radius:12px;margin-top:12px;padding:14px;line-height:1.7}.junior-answer p{margin:6px 0}.junior-result-actions{flex-wrap:wrap;gap:8px;display:flex}.junior-share{width:100%;margin-top:10px}.junior-history{background:#fff;border:1px solid #d5e5e1;border-radius:15px;padding:18px}.junior-history summary{cursor:pointer;color:var(--navy);font-weight:700}.junior-history li{margin:10px 0;line-height:1.7}.junior-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.practice-type-chip:disabled{opacity:.5;cursor:not-allowed}.junior-session .btn{margin-top:14px}@media (max-width:560px){.junior-result-actions{display:grid}.junior-result-actions .btn{text-align:center;width:100%}}@media print{body:has(.junior-session) header{display:none!important}body:has(.junior-session) .junior-hero{display:none!important}body:has(.junior-session) .junior-overview{display:none!important}body:has(.junior-session) .junior-note{display:none!important}body:has(.junior-session) .junior-section{display:none!important}body:has(.junior-session) .practice-layout{display:none!important}body:has(.junior-session) .junior-history{display:none!important}body:has(.junior-session) .junior-result-actions{display:none!important}body:has(.junior-session) .junior-practice{display:none!important}body:has(.junior-session) .junior-safety{display:none!important}body:has(.junior-session) button{display:none!important}.junior-session,.chapter-practice{box-shadow:none;border:0;padding:0}.junior-question{break-inside:avoid}.junior-answer{background:0 0}}.junior-competition{background:linear-gradient(145deg,#f0faf6,#fff 60%);border:1px solid #d7e7e3;border-radius:24px;margin:38px 0;padding:clamp(18px,3vw,32px);scroll-margin-top:90px;box-shadow:0 14px 34px #1836540b}.competition-rules{color:#174f49;background:#eaf7f1;border:1px solid #c6e2d9;border-radius:14px;gap:5px;margin:18px 0;padding:15px;line-height:1.55;display:grid}.competition-subjects{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:18px 0;display:grid}.competition-subject{text-align:left;color:#173657;cursor:pointer;background:#fff;border:1px solid #d4e1e2;border-radius:14px;gap:5px;min-height:104px;padding:15px;display:grid}.competition-subject.active{background:#eaf6f3;border:2px solid #147c73;box-shadow:0 0 0 2px #14817618}.competition-subject span,.competition-subject small{color:#62777f;line-height:1.45}.competition-panel{background:#fff;border:1px solid #dce6e6;border-radius:18px;margin-top:18px;padding:clamp(16px,2.5vw,24px)}.competition-panel h3{color:#173657;margin-top:0}.competition-panel>p{color:#566d77;line-height:1.65}.competition-panel>.btn{width:100%;margin-top:12px}.competition-consent{background:#f7faf9;border:1px solid #dce6e6;border-radius:12px;align-items:flex-start;gap:10px;margin:16px 0;padding:14px;line-height:1.55;display:flex}.competition-consent input{accent-color:#147c73;flex:none;width:19px;height:19px;margin-top:2px}.competition-result{background:#effaf6;border:1px solid #9ecdc5;border-radius:14px;margin-top:18px;padding:18px}.competition-result h3{margin:10px 0}.competition-leaderboard{margin-top:20px}.competition-leaderboard ol{padding-left:0;list-style:none}.competition-leaderboard li{border-bottom:1px solid #e0e9e7;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.competition-leaderboard li span{gap:3px;display:grid}.competition-leaderboard li small,.competition-leaderboard>small{color:#6a7d84;line-height:1.5}.competition-session{background:#fff;border:1px solid #bbd7d2;border-radius:20px;margin:24px 0;padding:clamp(16px,3vw,28px);scroll-margin-top:90px}.competition-session .btn{margin-top:18px}.competition-privacy{color:#637780;font-size:.88rem;line-height:1.6}.competition-subject:focus-visible{outline-offset:2px;outline:3px solid #e7c36d}.competition-consent input:focus-visible{outline-offset:2px;outline:3px solid #e7c36d}@media (max-width:560px){.competition-subjects{grid-template-columns:1fr}.competition-leaderboard li{align-items:flex-start}}.institution-directory-hero{background:radial-gradient(circle at 88% 15%,#e2f6f1 0,#0000 35%),linear-gradient(125deg,#fff 0%,#f1f8f7 55%,#fff8e9 100%);border:1px solid #d3e4e3;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(26px,5vw,54px);display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #1539580d}.institution-hero-copy{max-width:760px}.institution-kicker{color:#0d746d;letter-spacing:.14em;margin-bottom:13px;font-size:.78rem;font-weight:900;display:block}.institution-directory-hero h1{color:#153958;max-width:720px;margin:13px 0 10px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.15}.institution-directory-hero p{color:#4f626d;max-width:740px;font-size:1.05rem;line-height:1.85}.institution-hero-seal{outline-offset:-14px;color:#fff;background:linear-gradient(145deg,#17395d,#105c5b);border:7px solid #e8c56d;border-radius:50%;outline:2px solid #153958;flex:0 0 180px;place-content:center;justify-items:center;width:180px;height:180px;display:grid;box-shadow:0 15px 30px #15395827}.institution-hero-seal span{letter-spacing:-.08em;font-size:3.1rem;font-weight:900}.institution-hero-seal small{color:#c8eee5;letter-spacing:.17em;text-align:center;margin-top:3px;font-size:.58rem;font-weight:800;line-height:1.55}.institution-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:38px 0 18px;display:flex}.institution-section-heading h2{color:#153958;margin:10px 0 4px;font-size:clamp(1.5rem,3vw,2rem)}.institution-section-heading p{margin:0}.institution-submit-link{color:#096b66;font-weight:800;text-decoration:none}.institution-submit-link:hover{text-decoration:underline}.institution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.institution-card{background:#fff;border:1px solid #d5e2e5;border-radius:19px;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px 24px #1739580b}.institution-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #17395818}.institution-card-image{background:linear-gradient(135deg,#eaf4f2,#f9f1de);height:230px;display:block;position:relative;overflow:hidden}.institution-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.institution-card:hover .institution-card-image img{transform:scale(1.025)}.institution-card-ribbon{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#153958e8;border:1px solid #ffffff8a;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:800;position:absolute;top:14px;left:14px}.institution-card-content{padding:19px 20px 17px}.institution-location{color:#08736c;margin-bottom:7px;font-size:.9rem;font-weight:800;display:inline-block}.institution-card-content h3{color:#153958;margin:0 0 8px;font-size:1.3rem;line-height:1.45}.institution-card-content h3 a{color:inherit;text-decoration:none}.institution-card-content h3 a:hover{color:#08736c}.institution-card-content>p{color:#566872;min-height:3.2em;margin:0;line-height:1.7}.institution-card-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:17px;display:flex}.institution-card-actions .btn{min-height:43px}.institution-card-footer{color:#425a67;background:#f8fbfa;border-top:1px solid #e5edef;align-items:center;gap:9px;padding:12px 17px;font-size:.81rem;font-weight:800;display:flex}.institution-mini-logo,.institution-profile-logo{color:#fff;background:#153958;border:2px solid #43cdb4;border-bottom-color:#f3c45f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:900;display:grid}.institution-footer-tag{color:#08736c;white-space:nowrap;margin-left:auto;font-size:.74rem}.institution-community-note{color:#153958;background:linear-gradient(100deg,#eff8f4,#fff);border:1px solid #d7e7df;border-left:5px solid #087e77;border-radius:13px;gap:5px;margin:28px 0 44px;padding:20px 22px;display:grid}.institution-community-note strong{font-size:1.12rem}.institution-community-note span{color:#546770;line-height:1.65}.institution-empty{text-align:center;padding:clamp(24px,5vw,48px)}.institution-empty-mark{color:#fff;background:#153958;border:3px solid #43cdb4;border-bottom-color:#f3c45f;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 10px;font-size:1.3rem;font-weight:900;display:grid}.institution-profile{padding:clamp(18px,4vw,36px);overflow:hidden}.institution-profile-brand{color:#fff;background:#153958;border-radius:13px;align-items:center;gap:11px;margin:-4px 0 19px;padding:11px 13px;display:flex}.institution-profile-brand>span:nth-child(2){gap:2px;display:grid}.institution-profile-brand strong{letter-spacing:.01em;font-size:1rem}.institution-profile-brand small{color:#cfe8e5;font-size:.82rem}.institution-profile-brand-label{color:#c6f0e4;white-space:nowrap;border:1px solid #8bd8c9;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:.75rem;font-weight:800}.institution-profile-cover{object-fit:contain;background:#e8f0ef;border-radius:16px;width:100%;height:clamp(260px,38vw,450px);padding:12px;display:block}.institution-profile-heading{padding:20px 2px 5px}.institution-profile-heading h1{color:#153958;margin:12px 0;font-size:clamp(2rem,5vw,3rem);line-height:1.2}.institution-facts{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.institution-facts span{color:#155f5b;background:#eff8f4;border:1px solid #d7e8e2;border-radius:999px;padding:7px 11px;font-size:.89rem;font-weight:700}.institution-profile-heading>p{color:#546770;max-width:780px;line-height:1.8}.institution-profile-divider{color:#08736c;align-items:center;gap:13px;margin:23px 0 14px;font-weight:900;display:flex}.institution-profile-divider i{background:linear-gradient(90deg,#85c9bd,#0000);flex:1;height:1px}.institution-profile .story-body{font-size:1.04rem;line-height:1.95}.institution-profile-footer{background:linear-gradient(100deg,#edf8f4,#fff9e9);border:1px solid #d6e8e2;border-radius:14px;align-items:center;gap:12px;margin-top:30px;padding:15px;display:flex}.institution-profile-footer>div{color:#153958;gap:3px;display:grid}.institution-profile-footer small{color:#5b6d74}.institution-profile-footer .share-control{margin-left:auto}@media (max-width:760px){.institution-directory-hero{gap:16px}.institution-hero-seal{flex-basis:130px;width:130px;height:130px}.institution-hero-seal span{font-size:2.4rem}.institution-grid{grid-template-columns:1fr}.institution-card-image{height:250px}}@media (max-width:560px){.institution-directory-hero{flex-direction:column;align-items:flex-start;padding:22px}.institution-hero-seal{opacity:.95;border-width:4px;flex-basis:82px;width:82px;height:82px;position:absolute;top:14px;right:14px}.institution-hero-seal span{font-size:1.45rem}.institution-hero-seal small{font-size:.42rem}.institution-hero-copy{max-width:100%;padding-right:0}.institution-kicker{max-width:65%;font-size:.65rem}.institution-directory-hero h1{max-width:90%;font-size:1.9rem}.institution-directory-hero p{font-size:.98rem}.institution-directory-hero .button-row{grid-template-columns:1fr;width:100%;display:grid}.institution-directory-hero .button-row>*{justify-content:center;width:100%}.institution-section-heading{flex-direction:column;align-items:flex-start;margin-top:29px}.institution-card-image{height:205px}.institution-card-content{padding:16px}.institution-card-footer{flex-wrap:wrap}.institution-footer-tag{width:100%;margin-left:43px}.institution-profile-brand{align-items:flex-start}.institution-profile-brand strong{font-size:.86rem}.institution-profile-brand-label{padding:6px 8px;font-size:.66rem}.institution-profile-cover{height:260px;padding:8px}.institution-profile-footer{flex-wrap:wrap;align-items:flex-start}.institution-profile-footer .share-control{width:100%;margin:4px 0 0}.institution-profile-footer .share-control>*{width:100%}}.academic-centre-page{max-width:1060px}.academic-centre-hero{background:radial-gradient(circle at 90% 8%,#f5d78255,#0000 24%),linear-gradient(130deg,#102f55,#145b62 75%,#168176)}.academic-centre-hero h1{color:#fff}.academic-centre-hero>p:not(.academic-centre-subtitle){color:#e4f1ef;max-width:760px;line-height:1.85}.academic-centre-hero .pill{color:#183957;background:#f3d57f}.academic-centre-subtitle{color:#a9e8da;letter-spacing:.025em;margin:0 0 12px;font-size:1.05rem;font-weight:700}.academic-programme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.academic-programme-card{background:linear-gradient(160deg,#fff,#f7fbfa);border:1px solid #d6e3e6;border-radius:17px;flex-direction:column;align-items:flex-start;gap:11px;min-width:0;padding:20px;display:flex;box-shadow:0 8px 22px #1739580b}.academic-programme-top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.academic-programme-number{color:#f5d272;background:#153958;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.academic-programme-card h3{color:#153958;margin:0;font-size:1.25rem;line-height:1.45}.academic-programme-card p{color:#526773;flex:1;margin:0;line-height:1.75}.academic-programme-status{color:#12645a;background:#e6f4ee;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.academic-programme-card .btn{text-align:center;width:100%;margin-top:4px}.academic-centre-note{margin-top:24px}.academic-hsc-grid .academic-programme-card{min-height:250px}@media (max-width:820px){.academic-programme-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.academic-programme-grid{grid-template-columns:1fr}.academic-programme-card{padding:17px}.academic-centre-hero{padding:22px}.academic-centre-subtitle{font-size:.96rem}.academic-hsc-grid .academic-programme-card{min-height:0}}
