.feature-link{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.8rem 0;padding:1.2rem 1.3rem;background:var(--navy);color:#fff;text-decoration:none;border-left:4px solid var(--gold)}
.feature-link span{display:grid;gap:.2rem}.feature-link small{color:#c7dddd;font-size:.88rem}.feature-link b{color:var(--gold);font-size:.85rem;white-space:nowrap}.feature-link:hover{background:#164d57}
.back-link{color:var(--teal);font-weight:700;text-decoration:none;font-size:.9rem}
.sara-intro{background:var(--navy);color:#fff;display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:center;min-height:520px}
.sara-intro h1{font:700 clamp(3rem,6vw,6rem)/.94 'Newsreader',serif;margin:0;letter-spacing:-.04em}.sara-intro h1 span{color:var(--aqua)}
.score-dial{display:grid;grid-template-columns:1fr 1fr;position:relative;padding-top:11rem;border-top:2px solid var(--aqua);gap:1rem}.score-dial:before{content:'';position:absolute;left:0;right:0;top:-7px;height:12px;background:linear-gradient(90deg,var(--aqua),var(--gold));border-radius:10px}.score-dial strong{position:absolute;top:2.8rem;left:0;right:0;text-align:center;font:700 clamp(3.5rem,8vw,6rem) 'Newsreader',serif;color:#fff}.score-dial>span{position:absolute;top:-2.4rem;font-weight:700;color:var(--aqua)}.score-zero{left:0}.score-forty{right:0}.score-dial p{margin:0;color:#c7dddd;font-size:.88rem}.score-dial p:last-child{text-align:right}
.sara-map{background:#fff}.sara-heading{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;margin-bottom:2.5rem}.sara-heading h2,.sara-meaning h2,.sara-sources h2{font:700 clamp(2rem,4vw,3.5rem)/1.05 'Newsreader',serif;margin:.5rem 0}.sara-heading>p{font-size:1.08rem}
.sara-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.sara-grid article{position:relative;padding:1.5rem;background:var(--paper);border-top:3px solid var(--teal);min-height:250px}.item-top{display:flex;justify-content:space-between;align-items:center}.item-top span{font-size:.75rem;font-weight:700;color:var(--teal)}.item-top b{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--navy);color:#fff}.sara-grid h3{font:700 1.45rem 'Newsreader',serif;margin:1rem 0 .4rem}.sara-grid p{font-size:.91rem;color:#53666c}.weight{position:absolute;left:1.5rem;right:1.5rem;bottom:1.4rem;height:6px;background:var(--line)}.weight:after{content:'';display:block;width:calc(var(--points) / 8 * 100%);height:100%;background:var(--gold)}
.side-note{margin:2rem 0 0;padding:1.2rem 1.4rem;background:var(--sky);border-left:4px solid var(--teal)}.sara-meaning{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--sky)}.meaning-list p{margin:0;padding:1.2rem 0;border-bottom:1px solid #b6d4d0}.meaning-list p:first-child{padding-top:0}.sara-sources{background:#fff}
@media(max-width:900px){.sara-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.sara-intro,.sara-heading,.sara-meaning{grid-template-columns:1fr}.sara-intro{min-height:auto;padding-top:4rem;padding-bottom:4rem}.score-dial{margin-top:2rem}.feature-link{align-items:flex-start;flex-direction:column}.back-link{font-size:.82rem}}
@media(max-width:500px){.sara-grid{grid-template-columns:1fr}.sara-grid article{min-height:225px}.sara-intro h1{font-size:3.2rem}.score-dial{padding-top:9rem}}
