/* KV EDU: clear academic typography, warm paper, ink and a restrained green accent. */
:root{--navy:#172d3d;--navy2:#203b4c;--gold:#d9c2a1;--paper:#fcfbf8;--ink:#172d3d;--muted:#606d73;--line:#dce0dc;--accent:#3e655b;--serif:Arial,'Noto Sans KR',sans-serif;--sans:'Noto Sans KR',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.8;word-break:keep-all}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #8e6b3b;outline-offset:5px}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}h1,h2,h3{text-wrap:pretty}h1{font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.4;letter-spacing:-1.8px}h2{font-size:clamp(1.65rem,2.8vw,2.25rem);line-height:1.55;font-weight:600;letter-spacing:-1.2px}
.skip-link{position:absolute;top:-100px;left:20px;padding:10px;background:white;z-index:100}.skip-link:focus{top:10px}
.header{height:100px;display:flex;align-items:center;gap:38px;padding:0 max(36px,calc((100% - 1208px)/2));background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:20}
.brand{font:700 1.9rem/1 Arial,var(--sans);letter-spacing:-1.6px;white-space:nowrap}.brand span{font-weight:400;letter-spacing:-1.3px;margin-left:4px}.header nav{display:flex;gap:24px;margin-left:auto;font-size:.85rem;font-weight:500}.header nav a{white-space:nowrap}.header nav a:hover,.text-link:hover{color:var(--accent)}.header-contact{border:1px solid var(--ink);padding:10px 17px;font-size:.8rem;white-space:nowrap}.header-contact:hover{background:var(--navy);color:white}.header-contact span{margin-left:20px}.menu-toggle{display:none}
.eyebrow{font-size:.72rem;letter-spacing:2.2px;color:var(--accent);font-weight:600}
.hero{padding:70px 36px 0}.hero-inner{max-width:1208px;margin:auto;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:72px;align-items:center;padding-bottom:64px}.hero-copy{padding:12px 0}.hero h1{font-size:clamp(2.5rem,4.1vw,3.65rem);line-height:1.4;letter-spacing:-2.8px;margin-top:24px;white-space:nowrap}.hero h1 span{color:var(--accent)}.hero-name{font:400 1.45rem/1.5 Georgia,serif;font-style:italic;color:#65716c;margin-top:17px}.hero-description{font-size:.95rem;color:var(--muted);line-height:1.95;margin-top:30px}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:32px}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;padding:16px 23px;font-size:.85rem;font-weight:600;transition:background .2s}.button.navy{background:var(--navy);color:white}.button.navy:hover{background:var(--accent)}.button.gold{background:var(--gold);color:var(--navy)}.button.gold:hover{background:#e7d4b9}.text-link{font-size:.85rem;border-bottom:1px solid #a5afaa;padding:10px 0}.text-link span{margin-left:14px}

.hero-bottom{max-width:1208px;margin:auto;display:flex;gap:44px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;font-size:.85rem;font-weight:500}.hero-bottom p>span{color:var(--muted);font-weight:400;margin-left:6px}.hero-bottom>a{margin-left:auto;font-size:.77rem;font-weight:400}.hero-bottom>a span{margin-left:22px}
.section{max-width:1280px;margin:auto;padding:100px 36px;scroll-margin-top:25px}.section-label{font-size:.72rem;letter-spacing:1.3px;color:var(--accent);padding-bottom:17px;border-bottom:1px solid var(--line);margin-bottom:40px;font-weight:500}.about-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;align-items:start}.about-intro .eyebrow{margin-bottom:14px}.about-copy{padding-top:30px;color:var(--muted);font-size:.95rem;line-height:2}.inline-link{display:inline-block;color:var(--ink);border-bottom:1px solid #81948c;padding-bottom:5px;margin-top:20px;font-size:.85rem}.inline-link:hover{color:var(--accent)}
.credentials{display:grid;grid-template-columns:repeat(3,1fr);margin-top:44px;background:#eef1ec;border-left:3px solid var(--accent);padding:28px 0}.credentials>div{padding:0 30px;border-right:1px solid #cfd7cf}.credentials>div:last-child{border:0}.credentials strong{display:block;font-family:var(--serif);font-size:2.1rem;font-weight:500;line-height:1.4;letter-spacing:-1px;margin-bottom:5px}.credentials strong span{font-size:1.1rem;letter-spacing:0}.credentials div>span{font-size:.78rem;color:var(--muted)}
.educator-detail{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:38px}.educator-person{display:flex;align-items:center;gap:26px}.educator-person img{width:112px;height:112px;object-fit:cover;border-radius:2px;filter:grayscale(1)}.educator-person h3{font-size:1.5rem;margin:3px 0 6px;font-weight:600}.educator-person p:not(.eyebrow){font-size:.85rem;color:var(--muted);line-height:1.8}.educator-history>div{margin-bottom:18px}.educator-history>div>span{font-size:.65rem;letter-spacing:1.3px;display:block;color:var(--accent);margin-bottom:5px}.educator-history p,.educator-history a{font-size:.85rem;line-height:1.85}.educator-history .source-mini{font-size:.72rem;color:var(--muted)}
.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:38px}.section-heading .eyebrow{margin-bottom:12px}.section-heading>p{font-size:.92rem;color:var(--muted);line-height:1.9}.section-heading .inline-link{white-space:nowrap}.results-wrap{background:#e9eeea}.results-wrap .section-label{border-color:#c5d0c8}.score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.score-card{min-width:0;background:var(--paper);padding:26px;border-top:2px solid var(--accent)}.score-card-top{display:flex;gap:8px;justify-content:space-between;font-size:.7rem;color:var(--muted)}.score-card-top span:last-child{color:var(--accent);font-size:.65rem;letter-spacing:.3px}.score-numbers{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--serif);margin:26px 0 22px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-1.4px}.score-numbers>span:first-child{font-size:2.3rem;color:#89978e}.score-numbers .score-arrow{font-size:1.2rem;font-weight:400;color:#8b9c94}.score-numbers strong{font-size:3.5rem;font-weight:500;color:var(--ink)}.score-track{position:relative;height:3px;background:#dfe5df}.score-track span,.score-track i{position:absolute;height:3px;left:0;top:0;background:var(--accent)}.score-track i{background:#b1c1b6}.score-card>p{font-size:.73rem;color:var(--muted);margin-top:14px}.all-results{margin-top:26px;border-top:1px solid #bdcac0;border-bottom:1px solid #bdcac0}.all-results summary{padding:20px 0;font-size:.85rem;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.all-results summary::-webkit-details-marker{display:none}.all-results summary span{color:var(--accent)}.all-results[open] summary span{transform:rotate(45deg)}.table-scroll{max-height:500px;overflow:auto;margin-bottom:24px}.table-scroll table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem;white-space:nowrap}.table-scroll caption{text-align:left;font-size:.75rem;color:var(--muted);padding:12px 0}.table-scroll th,.table-scroll td{padding:12px 18px;border-bottom:1px solid #cdd7cd}.table-scroll thead{position:sticky;top:0;background:#dce5dc}.table-scroll th{font-weight:500}.table-scroll td.gain{color:var(--accent);font-weight:600}.perfect{font-size:.7rem;color:var(--accent);margin-left:4px}.result-source{display:flex;gap:24px;justify-content:space-between;margin-top:16px;font-size:.72rem;color:var(--muted)}.result-source a{white-space:nowrap;text-decoration:underline;text-underline-offset:4px}
.review-board{border-top:2px solid var(--ink)}.board-row{display:grid;grid-template-columns:40px minmax(0,1fr) 105px 24px;align-items:center;gap:24px;padding:24px 8px;border-bottom:1px solid var(--line);transition:background .2s}.board-row:hover{background:#eef1eb}.board-number{font:400 .9rem/1.5 var(--serif);color:#829188}.board-title{min-width:0}.board-title small{display:block;font-size:.7rem;color:var(--accent);margin-bottom:6px}.board-title strong{font-size:1rem;font-weight:500;line-height:1.7}.board-author{font-size:.78rem;color:var(--muted)}.board-arrow{font-size:1.25rem;color:var(--accent);justify-self:end}.board-count{font-size:.8rem;color:var(--muted);margin:0 0 18px}
.journal-wrap{background:#f0f1ec}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.journal-card{display:flex;flex-direction:column;border-top:2px solid #b7c3ba;padding:22px 0 20px;transition:border-color .2s}.journal-card:hover{border-top-color:var(--accent)}.journal-card-top{display:flex;align-items:center;justify-content:space-between}.journal-card-top>span:first-child{font-size:.7rem;color:var(--accent)}.journal-number{font:400 1.2rem/1 var(--serif);color:#819185}.journal-card h3{font-size:1.3rem;line-height:1.6;font-weight:600;margin:24px 0 17px;letter-spacing:-.6px}.journal-card p{font-size:.93rem;color:var(--muted);line-height:1.95}.journal-card-bottom{display:flex;justify-content:space-between;font-size:.73rem;padding-top:30px;margin-top:auto}.journal-card-bottom time{color:var(--muted)}.video-heading{margin:60px 0 25px;padding-top:30px;border-top:1px solid #cdd5cc;display:flex;justify-content:space-between;align-items:center}.video-heading h3{font-weight:600;font-size:1.5rem}.video-heading a{font-size:.78rem;color:var(--muted)}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.video-image{position:relative;overflow:hidden;background:var(--navy);aspect-ratio:16/9}.video-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.video-card:hover img{transform:scale(1.02)}.video-image>span{position:absolute;width:46px;height:46px;background:#172d3de8;color:#fff;display:grid;place-items:center;right:14px;bottom:14px;border:1px solid #ffffff50;border-radius:50%;font-size:.85rem;padding-left:2px}.video-meta{display:block;margin:19px 0 8px;font-size:.68rem;color:var(--accent);letter-spacing:1px}.video-card h3{font-size:1.1rem;font-weight:500;line-height:1.7}.video-card p{font-size:.85rem;color:var(--muted);margin-top:5px}
.section-heading.compact{margin-bottom:28px}.notice-list{border-top:2px solid var(--ink)}.notice-list>a{display:grid;grid-template-columns:95px 1fr 110px 20px;align-items:center;gap:25px;padding:24px 8px;border-bottom:1px solid var(--line)}.notice-list h3{font-size:.95rem;font-weight:500}.notice-list a:hover h3{color:var(--accent)}.notice-tag{font-size:.72rem;background:#edf1ea;text-align:center;padding:4px 9px;color:var(--accent)}.notice-list time{font-size:.78rem;color:var(--muted)}.notice-note{font-size:.85rem;color:var(--muted);margin-top:20px}
.contact{background:var(--navy);color:var(--paper);padding:72px max(36px,calc((100% - 1208px)/2));display:flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid #ffffff20}.contact .eyebrow{margin-bottom:15px;color:var(--gold)}.contact h2{font-size:2rem}.contact p:not(.eyebrow){color:#bdcbce;font-size:.85rem;margin-top:18px}.contact-actions{display:flex;flex-direction:column;gap:20px;align-items:center}.contact-actions>a:last-child{font-size:.8rem;color:#bdcbce}footer{background:var(--navy);color:#b8c5c9;padding:44px max(36px,calc((100% - 1208px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px}footer .brand{color:#fff;font-size:1.65rem}footer p{font-size:.72rem;line-height:1.9}footer small{font-size:.7rem}footer nav{display:grid;grid-template-columns:repeat(2,auto);gap:8px 20px;font-size:.74rem;white-space:nowrap}
.article-shell{max-width:860px;padding:52px 32px 80px;margin:auto;min-height:70vh}.back-link{font-size:.85rem;color:var(--muted);display:inline-block;margin-bottom:42px}.article-category{font-size:.78rem;color:var(--accent);margin-bottom:16px}.article-shell h1{font-size:2.25rem;line-height:1.65;font-weight:600;letter-spacing:-1.1px}.article-meta{display:flex;gap:25px;font-size:.85rem;color:var(--muted);border-bottom:1px solid var(--line);padding:22px 0 28px}.article-body{padding:40px 0 60px;line-height:2.1}.article-body>p{margin:0;min-height:1em;white-space:pre-wrap;overflow-wrap:anywhere}.article-body blockquote{font-size:1.2rem;line-height:2;margin:0 0 32px;padding:3px 0 3px 24px;border-left:2px solid var(--accent)}.article-body figure{margin:28px 0}.article-body figure img{width:auto;max-width:100%;height:auto;margin:auto}.original-source{background:#eef1eb;padding:22px 25px;margin-top:34px;font-size:.85rem}.original-source span{display:block;color:var(--muted);font-size:.72rem;margin-bottom:7px}.original-source a{color:var(--ink);overflow-wrap:anywhere;word-break:break-all;text-decoration:underline;text-underline-offset:4px}.article-pagination{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:25px;font-size:.85rem;line-height:1.8}.article-pagination a:last-child{text-align:right}.article-pagination small{display:block;font-size:.72rem;color:var(--accent);margin-bottom:8px}.article-shell h1,.board-title strong{white-space:pre-wrap;overflow-wrap:anywhere}.review-index h1{margin:0;font-size:2.8rem}.review-index .eyebrow{margin-bottom:15px}.review-index .board-description{color:var(--muted);margin:12px 0 35px}
@media(max-width:1100px){.header{gap:25px;height:88px}.header nav{gap:20px}.header-contact{display:none}.hero-inner{gap:38px;grid-template-columns:1.2fr 1fr}.hero h1{font-size:clamp(2.2rem,4vw,3rem);letter-spacing:-2px}.hero-actions{gap:20px;flex-wrap:wrap}.hero-bottom{gap:24px;font-size:.78rem}.about-intro{gap:35px}.credentials strong{font-size:1.8rem}.educator-detail{gap:35px}.score-card{padding:23px}.score-card-top{display:block}.score-card-top span:last-child{display:block;margin-top:5px}.board-row{grid-template-columns:35px minmax(0,1fr) 23px;gap:18px}.board-author{display:none}footer{flex-wrap:wrap}footer small{margin-left:auto}}
@media(max-width:800px){.header{height:78px;padding:0 24px}.brand{font-size:1.65rem}.menu-toggle{display:flex;margin-left:auto;background:none;border:1px solid #a6b5ab;width:44px;height:44px;flex-direction:column;justify-content:center;gap:6px;padding:11px}.menu-toggle span{height:1px;width:20px;background:var(--ink)}.header nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--paper);padding:20px 28px 28px;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #172d3d0c}.header nav.open{display:flex;flex-direction:column;gap:0}.header nav a{padding:12px 0}.hero{padding:45px 24px 0}.hero-inner{gap:38px;grid-template-columns:1fr 1fr;padding-bottom:42px}.hero h1{font-size:2rem;letter-spacing:-1.8px}.hero .eyebrow{font-size:.6rem;letter-spacing:1.4px}.hero-name{font-size:1.25rem}.hero-description{font-size:.85rem}.hero-actions{gap:15px}.button{padding:14px 19px;font-size:.8rem}.hero .text-link{font-size:.78rem}.hero-bottom{gap:22px;flex-wrap:wrap;font-size:.75rem}.hero-bottom>a{display:none}.section{padding:72px 24px}.section-label{margin-bottom:30px}.about-intro{grid-template-columns:1fr;gap:0}.about-copy{padding-top:24px;max-width:42em}.educator-detail{grid-template-columns:1fr;gap:28px}.educator-history{border-top:1px solid var(--line);padding-top:25px}.section-heading{align-items:flex-start;flex-direction:column;gap:18px}.section-heading .inline-link{margin-top:0}.score-grid{grid-template-columns:repeat(2,1fr);gap:16px}.journal-grid{grid-template-columns:1fr;gap:14px}.journal-card{padding:22px 0}.journal-card h3{font-size:1.3rem;margin:13px 0}.journal-card-bottom{padding-top:22px}.video-grid{gap:20px}.video-card h3{font-size:1rem}.result-source{flex-direction:column;gap:10px}.contact{padding:60px 24px;flex-direction:column;align-items:flex-start;gap:32px}.contact-actions{align-items:flex-start}.contact h2{font-size:1.8rem}.notice-list>a{grid-template-columns:78px 1fr 18px;gap:15px}.notice-list time{display:none}.notice-list h3{font-size:.9rem}footer{padding:40px 24px;gap:24px}footer p{flex-basis:70%}footer small{margin-left:auto}}
@media(max-width:600px){.hero{padding-top:40px}.hero-inner{grid-template-columns:1fr;gap:36px}.hero-copy{padding:0}.hero .eyebrow{font-size:.65rem;letter-spacing:2px}.hero h1{font-size:clamp(1.9rem,7.9vw,2.8rem);letter-spacing:-1.6px;margin-top:20px}.hero-name{font-size:1.3rem;margin-top:13px}.hero-description{margin-top:22px;font-size:.83rem}.hero-actions{margin-top:25px;gap:22px}.hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px 15px;padding:21px 0}.hero-bottom>p:last-of-type{grid-column:1/-1}.credentials{grid-template-columns:1fr;padding:6px 24px;margin-top:32px}.credentials>div{border-right:0;border-bottom:1px solid #d1d9d0;padding:19px 0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.credentials strong{font-size:1.7rem;margin:0}.credentials strong span{font-size:1rem}.credentials div>span{font-size:.72rem}.score-card{padding:20px 16px}.score-numbers{margin:22px 0 18px;letter-spacing:-1px;gap:6px}.score-numbers>span:first-child{font-size:1.7rem}.score-numbers strong{font-size:2.6rem}.score-numbers .score-arrow{font-size:.9rem}.score-card>p{font-size:.7rem}.score-card-top{font-size:.68rem}.score-card-top span:last-child{font-size:.6rem}.board-row{grid-template-columns:23px minmax(0,1fr) 24px;gap:13px;padding:21px 0}.board-title strong{font-size:.95rem}.board-number{font-size:.8rem}.video-grid{grid-template-columns:1fr;gap:32px}.video-heading{align-items:flex-start;flex-direction:column;gap:10px}.video-heading h3{font-size:1.35rem}.article-shell{padding:35px 24px 60px}.article-shell h1{font-size:1.7rem;letter-spacing:-.7px}.article-pagination{gap:20px}.original-source{padding:18px}.review-index h1{font-size:2.2rem}.table-scroll th,.table-scroll td{padding:10px 12px}footer{display:grid;grid-template-columns:1fr 1fr}footer p{grid-column:1/-1;grid-row:2}footer nav{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 22px}footer small{grid-column:2;grid-row:1;align-self:center;white-space:nowrap}.educator-person{gap:22px}.educator-person img{width:96px;height:96px}.educator-person p:not(.eyebrow){font-size:.8rem}}
@media(max-width:370px){.hero-actions{gap:14px}.hero .button{padding:14px;font-size:.75rem}.hero .text-link{font-size:.72rem}.hero .text-link span{margin-left:5px}.score-grid{grid-template-columns:1fr}.score-card{padding:24px}.score-card-top{display:flex}.score-numbers>span:first-child{font-size:2.2rem}.score-numbers strong{font-size:3.3rem}.score-card-top span:last-child{margin-top:0}.credentials>div{display:block}.credentials div>span{display:block;margin-top:3px}.educator-person{gap:16px}.educator-person img{width:80px;height:80px}.educator-person p:not(.eyebrow){font-size:.75rem}}
.hero-copy,.featured-review{min-width:0}
@media(max-width:370px){.hero-inner{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Yearly progress stays readable without scripts. */
.result-years{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 34px}.result-years a{border:1px solid var(--line);padding:12px 18px;font-size:.85rem}.result-years a:hover{background:var(--navy);color:var(--paper)}
.result-year{scroll-margin-top:110px}.result-year+.result-year{margin-top:70px;padding-top:50px;border-top:1px solid var(--line)}.result-year-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:24px}.result-year-heading h3{font-size:1.65rem;font-weight:600;letter-spacing:-.6px}.result-year-heading p{font-size:.82rem;color:var(--muted)}
.result-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 28px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.result-stats>div{padding:0 22px;border-right:1px solid var(--line)}.result-stats>div:first-child{padding-left:0}.result-stats>div:last-child{border:0}.result-stats dt{font-size:.8rem;color:var(--muted)}.result-stats dd{margin:5px 0 0;font-size:2.2rem;letter-spacing:-1px;color:var(--navy)}.result-stats dd small{font-size:.85rem;margin-left:4px;letter-spacing:0}.result-source{flex-wrap:wrap;gap:12px}
@media(max-width:600px){.result-year-heading{display:block}.result-year-heading p{margin-top:8px}.result-years a{font-size:.75rem;padding:10px 13px}.result-stats{grid-template-columns:repeat(2,1fr);gap:22px 0}.result-stats>div:nth-child(2){border:0}.result-stats>div:nth-child(3){padding-left:0}.result-stats dd{font-size:1.9rem}.result-year+.result-year{margin-top:45px;padding-top:35px}}
/* The first screen leads with a sourced student story. */
.featured-review{background:var(--navy);color:var(--paper);padding:30px 34px 0;border-top:4px solid var(--gold)}
.featured-review-label{display:flex;justify-content:space-between;gap:16px;color:#c0cccd;font-size:.65rem;letter-spacing:1.4px}.featured-review-label span:last-child{letter-spacing:0}
.featured-review h2{font-size:1.5rem;line-height:1.6;font-weight:600;letter-spacing:-.7px;margin:25px 0 22px}
.featured-review blockquote{margin:0;padding:0}.featured-review blockquote p{font-size:1rem;line-height:1.95;color:#d5dedf;white-space:pre-wrap;overflow-wrap:anywhere}.featured-review blockquote p:first-child{color:#eadac3;font-size:1.15rem;font-weight:500;line-height:1.85}.featured-review blockquote p+p{margin-top:20px}
.featured-review-credit{margin:25px 0 22px;font-size:.72rem}.featured-review-credit p>span{color:#a9bcbe}.featured-review-credit>a{display:inline-block;margin-top:5px;font-size:.68rem;color:#bdcdcf;text-decoration:underline;text-underline-offset:4px}
.featured-review-link{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;border-top:1px solid #ffffff25;font-size:.82rem;font-weight:500}.featured-review-link:hover{color:var(--gold)}.featured-review-link>span{font-size:1.3rem}
@media(max-width:1100px){.featured-review{padding:27px 27px 0}.featured-review h2{font-size:1.35rem}.featured-review blockquote p:first-child{font-size:1.05rem}.featured-review blockquote p{font-size:.9rem}}
@media(max-width:800px){.featured-review{padding:24px 22px 0}.featured-review-label{font-size:.58rem;letter-spacing:1px}.featured-review h2{font-size:1.2rem;margin:20px 0}.featured-review blockquote p:first-child{font-size:1rem}.featured-review blockquote p{font-size:.85rem}.featured-review-credit{font-size:.65rem}.featured-review-link{font-size:.75rem}}
@media(max-width:600px){.featured-review{padding:24px 26px 0}.featured-review h2{font-size:1.4rem}.featured-review-label{font-size:.62rem}.featured-review blockquote p:first-child{font-size:1.1rem}.featured-review blockquote p{font-size:.9rem}.featured-review-credit{font-size:.7rem}.featured-review-link{font-size:.8rem}}
@media(max-width:370px){.featured-review{padding:22px 22px 0}.featured-review h2{font-size:1.2rem}.featured-review blockquote p:first-child{font-size:1rem}.featured-review blockquote p{font-size:.82rem}.featured-review-credit{font-size:.63rem}.featured-review-link{font-size:.73rem}}
