nav a{margin-left:1.15rem;font-size:.93rem}.dd{position:relative;display:inline-block}
.sub{display:none;position:absolute;top:100%;left:.6rem;min-width:200px;background:var(--navy);padding:.4rem 1.1rem;border-radius:0 0 10px 10px;box-shadow:0 8px 20px rgba(0,0,0,.25)}
.dd:hover .sub,.dd:focus-within .sub{display:block}.sub a{display:block;margin:.7rem 0;white-space:nowrap}
@media(max-width:1020px){.burger{display:block;color:#fff;font-size:1.7rem;cursor:pointer}nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--navy);padding:.4rem 1.2rem 1rem;max-height:80vh;overflow:auto}nav a{display:block;width:fit-content;margin:.8rem 0}#m:checked~nav{display:block}.dd{display:block}.sub{display:block;position:static;box-shadow:none;padding:0 0 0 1rem;background:none;min-width:0}}
.slider{position:relative;overflow:hidden}.sl{position:absolute;inset:0;opacity:0;transition:opacity 1.6s ease}.sl.on{opacity:1}
.sl img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.dots{position:absolute;left:0;right:0;bottom:.7rem;display:flex;justify-content:center;gap:.5rem;z-index:3}
.dots button{width:10px;height:10px;border-radius:50%;border:0;padding:0;background:rgba(255,255,255,.6);cursor:pointer;transition:background .3s,transform .3s}.dots button.on{background:var(--gold);transform:scale(1.3)}
.hs{height:min(72vh,620px);min-height:430px;background:var(--navy)}
.hs .sl::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(27,42,92,.4),rgba(27,42,92,.85))}
.hs .sl.on img{animation:drift 14s ease-out both}
.hs .tx{position:absolute;z-index:2;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;padding:0 1.2rem;color:#fff}
.hs h1{color:#fff;font-size:clamp(2rem,6vw,3.6rem)}.hs p{max-width:620px;margin:1rem auto 1.6rem;font-size:1.15rem}
.hs .sl.on .tx>*{animation:rise 1s ease both}.hs .sl.on .tx p{animation-delay:.2s}.hs .sl.on .tx a{animation-delay:.4s}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center;margin:2.2rem 0}.row2.flip .im{order:2}
.row2 .im>img{width:100%;border-radius:14px;display:block;aspect-ratio:4/3;object-fit:cover}.cta{text-align:center;padding:1.5rem 0}
@media(max-width:800px){.row2{grid-template-columns:1fr}.row2.flip .im{order:0}}
.slider.c{position:relative;overflow:hidden;border-radius:14px;background:repeating-linear-gradient(45deg,#eef0f6 0 14px,#e6e9f2 14px 28px)}
.sl[data-ph]::before{content:attr(data-ph);position:absolute;inset:0;display:grid;place-items:center;color:#7d87a6;font-size:.92rem}
.pg{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));margin-bottom:1rem}
.pf figcaption,.cc h3{padding-top:.7rem}.cc h3{margin-bottom:.2rem}.mut{color:#6a7390;font-style:italic}
.tl{position:relative;max-width:860px;margin:1.2rem 0}.tl::before{content:"";position:absolute;left:93px;top:6px;bottom:0;width:2px;background:rgba(27,42,92,.2)}
.ti{position:relative;padding:0 0 1.6rem 118px}.ti .y{position:absolute;left:0;top:0;width:78px;text-align:right;font:700 1.35rem "Playfair Display",Georgia,serif;color:var(--navy)}
.ti::before{content:"";position:absolute;left:86px;top:7px;width:16px;height:16px;border-radius:50%;background:var(--gold);border:3px solid var(--cream)}
.ti ul{padding-left:1.1rem;margin:0}.ti li{margin-bottom:.35rem}.ti h3{margin-bottom:.3rem}.ti p{margin:0}
@media(max-width:560px){.tl::before{left:57px}.ti{padding-left:82px}.ti::before{left:50px}.ti .y{width:44px;font-size:1rem}}
table{border-collapse:collapse;width:100%;max-width:420px;margin-bottom:1rem}th,td{padding:.5rem .8rem;text-align:left;border-bottom:1px solid rgba(27,42,92,.15)}th{color:var(--navy)}
.fg{max-width:1100px;margin:0 auto 1.4rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));text-align:left}
footer h4{color:var(--gold);font:700 1.05rem "Playfair Display",Georgia,serif;margin-bottom:.6rem}.sm{display:grid;grid-template-columns:1fr 1fr;gap:.2rem 1rem}.sm a{color:#cfd6ea;text-decoration:none}.sm a:hover{color:#fff}
.cta .w{margin-left:auto;margin-right:auto}
.dots button{box-shadow:0 0 0 1px rgba(27,42,92,.3)}

/* teaser cards (home) */
.tsr-row{display:grid;gap:2.2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:1rem;padding-top:.4rem}
.tsr{border-top:3px solid var(--navy);padding-top:1rem}
.tsr h3{margin:0 0 .4rem}
.tl{color:var(--blue);text-decoration:none;font-weight:600;font-size:.92rem}
.tl:hover{text-decoration:underline}

/* header / footer logo */
.blogo{height:40px;width:40px;flex:none;margin-right:.65rem}
.brand{display:inline-flex;align-items:center}
.btext{display:flex;flex-direction:column;line-height:1.25}
.btext small{display:block;margin-top:.1rem}
.flogo{height:56px;width:56px;margin-bottom:.6rem;opacity:.92}

/* pull quote */
.pq{border-left:4px solid var(--gold);margin:0 0 1.6rem;padding:.2rem 0 .2rem 1.3rem;font-family:"Playfair Display",Georgia,serif;font-size:1.35rem;line-height:1.45;color:var(--navy);font-style:italic;max-width:62ch}

/* big stat */
.bigstat{text-align:center;margin:.5rem 0 1.6rem}
.bigstat b{display:block;font:700 4rem "Playfair Display",Georgia,serif;color:var(--navy);line-height:1}
.bigstat p{max-width:46ch;margin:.4rem auto 0;color:#5b6485;font-size:.95rem}

/* leadership photo cards */
.ldrgrid{margin-top:.8rem}
.ldr{text-align:center}
.lph{aspect-ratio:1/1;max-width:160px;margin:0 auto .8rem;display:grid;place-items:center;background:repeating-linear-gradient(45deg,#eef0f6 0 14px,#e6e9f2 14px 28px);border-radius:50%;color:#7d87a6;font-size:.85rem;padding:0 1rem;text-align:center}

/* core values numbered cards */
.cvgrid{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:1rem 0 1.6rem}
.cv{background:rgba(255,255,255,.7);border-radius:14px;padding:1.3rem 1.4rem}
.cvn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--navy);color:var(--gold);font:700 .95rem "Playfair Display",Georgia,serif;margin-bottom:.6rem}
.cv h3{font-size:1.05rem;margin-bottom:.2rem}
.cv p{font-size:.9rem;color:#5b6485;margin:0}

/* plain fact chip list (targeted students) */
.chips-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.2rem}
.chips-list li{background:rgba(46,94,170,.08);border:1px solid rgba(46,94,170,.25);color:var(--navy);padding:.45rem 1rem;border-radius:999px;font-size:.9rem}

/* USAID credit line */
.usaid-credit{display:flex;align-items:center;gap:.7rem;margin:.7rem 0 1rem;padding:.6rem .8rem;background:rgba(46,94,170,.06);border-radius:10px}
.usaid-credit img{height:34px;width:auto;flex:none}
.usaid-credit span{font-size:.85rem;color:#4a5375;font-style:italic}

/* credit table */
.credit-table{width:100%;max-width:640px;border-collapse:collapse;margin:1rem 0 .3rem}
.credit-table th{text-align:left;color:var(--navy);padding:.5rem .8rem;border-bottom:2px solid rgba(27,42,92,.15);font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}
.credit-table td{padding:.6rem .8rem;border-bottom:1px solid rgba(27,42,92,.08);vertical-align:middle}
.credit-table tr.tot td{font-weight:700;color:var(--navy);border-top:2px solid rgba(27,42,92,.2);border-bottom:none}
.pill{display:inline-block;padding:.2rem .7rem;border-radius:999px;font-size:.78rem;font-weight:600}
.pill.honors{background:rgba(242,182,50,.25);color:#8a5d00}
.pill.regular{background:rgba(46,94,170,.12);color:var(--blue)}
.crn{display:flex;align-items:center;gap:.6rem;min-width:110px}
.cbar{flex:1;max-width:70px;height:7px;background:rgba(27,42,92,.1);border-radius:999px;overflow:hidden}
.cbf{height:100%;width:0;background:var(--blue);border-radius:999px;transition:width 1s ease}

/* GPA bars reuse .rb/.rbtrack/.rbfill from rubric */
.gpabars{max-width:520px;margin:1rem 0 1.6rem;display:flex;flex-direction:column;gap:.7rem}

/* senior class gallery */
.scls{background:rgba(255,255,255,.7);border-radius:14px;padding:1.4rem;text-align:center}
.scph{aspect-ratio:4/3;display:grid;place-items:center;background:repeating-linear-gradient(45deg,#eef0f6 0 14px,#e6e9f2 14px 28px);border-radius:10px;color:#7d87a6;font-size:.85rem;margin-bottom:.8rem}
.scls blockquote{font-family:"Playfair Display",Georgia,serif;font-style:italic;color:#5b6485;margin:.4rem 0;font-size:.95rem}

/* history */
.himg{display:flex;gap:.6rem;margin-bottom:.8rem;flex-wrap:wrap}
.himg img{flex:1 1 160px;max-width:260px;border-radius:10px;display:block;object-fit:cover;aspect-ratio:4/3}
.src{font-size:.82rem;color:#7d87a6;margin-top:1.5rem;max-width:70ch}

/* subject grid */
.sgrp{margin-bottom:1.4rem}
.sgrp h3{color:var(--blue);font-size:1.05rem;margin-bottom:.6rem}
.sgrid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.sitem{background:rgba(255,255,255,.7);border-radius:10px;padding:.7rem .9rem;display:flex;align-items:center;gap:.6rem;font-size:.95rem}
.sic{font-size:1.3rem;flex:none}

/* capstone rubric bars */
.rubric{max-width:520px;margin:1rem 0 1.6rem;display:flex;flex-direction:column;gap:.7rem}
.rbl{display:flex;justify-content:space-between;font-size:.92rem;margin-bottom:.25rem}
.rbl b{color:var(--navy)}
.rbtrack{background:rgba(27,42,92,.1);border-radius:999px;height:10px;overflow:hidden}
.rbfill{height:100%;border-radius:999px;width:0;transition:width 1.1s ease}

/* campus tiles - no position:absolute anywhere here (avoids a Chromium/WebKit
   compositor bug where absolutely-positioned placeholder text from one grid
   cell bled faintly into sibling cells) */
.fr{border-radius:14px;overflow:hidden}
.fr img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.ph2{display:grid;place-items:center;aspect-ratio:4/3;background:repeating-linear-gradient(45deg,#eef0f6 0 14px,#e6e9f2 14px 28px);color:#7d87a6;font-size:.9rem;border-radius:14px}
.mut{color:#6a7390;font-style:italic;font-size:.9rem}

/* full-width community photo */
.band-photo{margin:1.6rem 0;border-radius:14px;overflow:hidden}
.band-photo img{width:100%;max-height:480px;object-fit:cover;display:block}
.band-photo figcaption{background:var(--navy);color:#cfd6ea;padding:.6rem 1rem;font-size:.88rem;font-style:italic}

/* lead image (academics labs) */
.lead-img{margin:1rem 0;border-radius:14px;overflow:hidden;max-width:640px}
.lead-img img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover}

/* competitions */
.cgrid{display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1rem}
.ccat{background:rgba(255,255,255,.7);border-radius:14px;padding:1.3rem 1.5rem}
.ccat h3{color:var(--navy);font-size:1.05rem;margin-bottom:.7rem}
.cl{list-style:none;padding:0;display:flex;flex-direction:column;gap:.6rem}
.cl li{font-size:.92rem;display:flex;justify-content:space-between;gap:.6rem;align-items:baseline;border-bottom:1px dashed rgba(27,42,92,.12);padding-bottom:.5rem}
.yt{flex:none;font-size:.72rem;color:#7d87a6;background:rgba(27,42,92,.06);padding:.15rem .5rem;border-radius:999px;white-space:nowrap}

.chips.sm2 li{font-size:.85rem;background:var(--blue)}

/* developer credit in the footer */
.fbar{max-width:1100px;margin:0 auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.92rem}
.credit{color:#cfd6ea}.credit b{color:var(--gold)}
button.credit{display:inline-flex;align-items:center;gap:.7rem;background:none;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:.3rem 1.1rem .3rem .35rem;font:inherit;cursor:pointer;transition:border-color .3s,background .3s}
button.credit:hover,button.credit:focus-visible{border-color:var(--gold);background:rgba(255,255,255,.07)}
button.credit img{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none}
button.credit span{display:flex;flex-direction:column;line-height:1.2;text-align:left}
button.credit small{font-size:.64rem;letter-spacing:.13em;text-transform:uppercase;color:var(--gold)}
button.credit b{color:#fff;font:600 .98rem "Playfair Display",Georgia,serif}
dialog.dev,dialog.lb{margin:auto}
dialog.dev{border:0;padding:0;border-radius:18px;width:min(420px,92vw);background:var(--cream);color:#26304a;box-shadow:0 24px 60px rgba(10,16,40,.45);overflow:visible}
dialog.dev::backdrop{background:rgba(14,22,56,.6);backdrop-filter:blur(4px)}
dialog.dev[open]{animation:pop .35s ease}
@keyframes pop{from{opacity:0;transform:translateY(14px) scale(.97)}}
.dev-top{height:92px;background:var(--navy);border-radius:18px 18px 0 0;border-bottom:4px solid var(--gold)}
.dev-x{position:absolute;top:.7rem;right:.7rem;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:none;color:#fff;font-size:1.2rem;line-height:1;cursor:pointer}
.dev-x:hover{background:rgba(255,255,255,.15)}
.dev-body{text-align:center;padding:0 1.8rem 1.8rem}
.dev-body img{width:112px;height:112px;border-radius:50%;object-fit:cover;border:5px solid var(--cream);margin-top:-56px;background:var(--cream);display:block;margin-left:auto;margin-right:auto}
.dev-name{font:700 1.45rem "Playfair Display",Georgia,serif;color:var(--navy);margin:.7rem 0 .1rem}
.dev-role{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#8a5d00;margin:0 0 1rem;font-weight:600}
.dev-bio{font-size:.97rem;line-height:1.6;margin:0}
.dev-links{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap;margin-top:1.3rem}
.dev-links a{padding:.55rem 1.5rem;border-radius:999px;font-weight:600;font-size:.92rem;text-decoration:none;border:2px solid var(--navy);transition:background .3s,color .3s,border-color .3s}
.dev-links a.p{background:var(--navy);color:#fff}.dev-links a.p:hover{background:var(--blue);border-color:var(--blue)}
.dev-links a.s{color:var(--navy)}.dev-links a.s:hover{background:var(--gold);border-color:var(--gold)}

/* lab and room galleries: columns keep each photo's own shape; empty slots are removed by script.js */
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
.lab{margin:2.4rem 0 1.2rem;scroll-margin-top:90px}
.gal{columns:3 230px;column-gap:.7rem;margin-top:1rem;transition:opacity .5s ease}
.gal.pending{opacity:0}
.slot{break-inside:avoid;margin:0 0 .7rem;border-radius:12px;overflow:hidden;background:#e6e9f2;cursor:zoom-in}
.slot img{display:block;width:100%;height:auto;transition:transform .6s ease}
.slot:hover img{transform:scale(1.04)}
.gal-empty{display:none;color:#6a7390;font-style:italic;margin-top:.6rem}
.chips.lk li{padding:0;transition:background .3s}
.chips.lk a{display:block;padding:.4rem 1rem;color:#fff;text-decoration:none}
.chips.lk li:hover{background:var(--blue)}
.labnav{margin-bottom:.4rem}

/* photo viewer */
dialog.lb{border:0;padding:0;background:transparent;max-width:96vw;max-height:94vh;overflow:visible}
dialog.lb::backdrop{background:rgba(8,12,30,.9)}
.lb-in{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:.4rem}
.lb-fig{position:relative;display:flex}
.lb-fig img{max-width:92vw;max-height:80vh;border-radius:10px;display:block;object-fit:contain}
.lb-cap{margin:0;font-size:.88rem;color:#cfd6ea}
.lb-fig button{position:absolute;width:40px;height:40px;border-radius:50%;border:0;background:rgba(14,22,56,.65);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}
.lb-fig button:hover{background:rgba(14,22,56,.9)}
.lb-x{top:.6rem;right:.6rem}.lb-p{left:.6rem;top:50%;transform:translateY(-50%)}.lb-n{right:.6rem;top:50%;transform:translateY(-50%)}

/* slideshows: a slow dissolve, no sliding */
.ss{border-radius:14px;aspect-ratio:var(--ar,4/3);background:#e6e9f2}
@media(max-width:700px){.ss{aspect-ratio:var(--arm,var(--ar,4/3))}}
.ss.mid{max-width:720px;margin:1rem 0}
.banner{margin:0 0 1.8rem}
.row2 .im .ss{width:100%}
/* English callout */
.eng{background:var(--navy);border-radius:16px;padding:1.7rem 2rem 1.8rem;margin:0 0 2.2rem}
.engk{display:inline-block;background:var(--gold);color:var(--navy);font-weight:700;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .85rem;border-radius:999px;margin:0 0 .7rem}
.engh{font:700 clamp(1.5rem,3.6vw,2.3rem) "Playfair Display",Georgia,serif;color:var(--gold);margin:0;line-height:1.2}
.engp{margin:.6rem 0 0;color:#dfe5f7;max-width:62ch}

/* ---- additions: leadership photos, class sliders, competitions, exchange, clubs, form ---- */
.lpic{display:block;width:160px;height:160px;margin:0 auto .8rem;border-radius:50%;object-fit:cover}
.pg.two{grid-template-columns:repeat(2,1fr)}
@media(max-width:700px){.pg.two{grid-template-columns:1fr}}
.slider.c.fit{background:#e6e9f2}
.slider.c.fit .sl img{object-fit:contain}
.scls .slider{cursor:zoom-in}
.scls blockquote{margin:.8rem 0 .2rem;font-size:1rem}
.scls blockquote cite{display:block;font-family:"Source Sans 3","Segoe UI",Arial,sans-serif;font-style:normal;font-size:.82rem;color:#7d87a6;margin-top:.3rem}
.csec{margin-top:1.2rem}
.clist{display:flex;flex-direction:column;gap:.9rem;margin-top:.8rem}
.comp{display:grid;grid-template-columns:130px 1fr;gap:1.3rem;align-items:center;background:rgba(255,255,255,.7);border-radius:14px;padding:1rem 1.3rem}
.comp:not(:has(.clogo img)){grid-template-columns:1fr}
.clogo{display:grid;place-items:center;height:88px}
.clogo img{display:block;max-width:100%;max-height:88px;object-fit:contain}
.cbody h3{margin-bottom:.3rem}
.cyrs{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:0 0 .5rem}
.cyrs li{font-size:.74rem;background:rgba(27,42,92,.07);color:#5b6485;padding:.12rem .6rem;border-radius:999px}
.cach{margin:0;padding-left:1.1rem;font-size:.95rem}.cach li{margin-bottom:.2rem}
@media(max-width:560px){.comp{grid-template-columns:1fr}.clogo{place-items:start;height:auto}}
.xlogo{display:grid;place-items:center;height:150px;background:#fff;border-radius:14px;padding:1rem}
.xlogo img{display:block;max-width:100%;max-height:130px;width:auto;height:auto;object-fit:contain}
.xp h3{padding-top:.7rem;font-size:1.1rem}
.cdesc{font-size:.95rem;margin:0}
.cgrid{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:.8rem;align-items:start}
.cgrid.q{grid-template-columns:repeat(2,1fr)}
@media(max-width:700px){.cgrid.q{grid-template-columns:1fr}}
.club{background:rgba(255,255,255,.7);border-radius:14px;padding:1.2rem;display:flex;flex-direction:column;gap:.8rem}
.chd{display:flex;align-items:center;gap:.9rem}
.chd img{width:72px;height:72px;border-radius:12px;object-fit:contain;background:#fff;flex:none}
.chd h3{margin:0;font-size:1.1rem}
.ctx p{margin:0;font-size:.95rem}
.cwork{display:grid;place-items:center;height:230px;background:#eef0f6;border-radius:10px;overflow:hidden;cursor:zoom-in}
.cwork img{display:block;width:auto;height:auto;max-width:100%;max-height:230px;object-fit:contain}
/* report / suggestion form */
.fbk{background:rgba(255,255,255,.7);border-radius:14px;padding:1.6rem 1.8rem;margin-top:2.2rem;max-width:760px}
.fbk h2{margin-top:0}
.fkt{border:0;padding:0;margin:0 0 1.1rem;display:flex;gap:1.4rem;flex-wrap:wrap}
.fkt label{display:flex;gap:.5rem;align-items:center;font-weight:600;color:var(--navy);cursor:pointer}
.fbk label{display:block;font-weight:600;color:var(--navy);margin:.9rem 0 .3rem;font-size:.95rem}
.fkt label{margin:0}
.fbk input[type=text],.fbk input[type=email],.fbk select,.fbk textarea{width:100%;font:inherit;padding:.6rem .8rem;border:1px solid rgba(27,42,92,.25);border-radius:10px;background:#fff;color:#26304a}
.fbk textarea{resize:vertical;min-height:120px}
.fbk input:focus-visible,.fbk select:focus-visible,.fbk textarea:focus-visible{outline:3px solid var(--gold);outline-offset:1px}
.fkg[hidden]{display:none}
.frow{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.wc{float:right;font-weight:400;font-size:.82rem;color:#7d87a6}.wc.over{color:#b3261e;font-weight:600}
.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.fbk .btn{margin-top:1.2rem;border:0;cursor:pointer;font:inherit;font-weight:600}
.fbk .btn[disabled]{opacity:.6;cursor:wait}
.fstat{margin:.8rem 0 0;min-height:1.4em;font-size:.95rem}.fstat.ok{color:#2c7a1f}.fstat.err{color:#b3261e}
.fpriv{margin:1rem 0 0;font-size:.85rem;color:#6a7390}
