.match-relevance{padding:15px 16px;background:#e9f5dc;border-bottom:1px solid #cdddba;color:#233d24}.match-relevance strong{font-size:29px;line-height:1.2;display:block;font-variant-numeric:tabular-nums}.match-relevance small{font-size:12px;margin-left:5px}.match-relevance p{font-size:12px;line-height:1.6;margin:7px 0 0;overflow-wrap:anywhere}.matching-explainer{font-size:12px;line-height:1.8;color:#56625e;padding:15px 18px;background:#f1f3ec;border-radius:14px;margin:20px 0}.roster-card:has(.match-relevance) .save{top:126px}.about-v8{max-width:1120px}.about-intro{padding:20px 0 30px}.about-intro h1{font-size:clamp(36px,6vw,66px);line-height:1.15;letter-spacing:-2px;margin:16px 0}.about-intro p{font-size:17px;line-height:1.9;color:#526058}.about-panorama{margin:0 0 40px;position:relative;border-radius:24px;overflow:hidden;background:#e9ecde}.about-panorama img{display:block;width:100%;min-height:170px;object-fit:cover}.about-panorama figcaption{position:absolute;left:20px;bottom:16px;background:#fffdf0;padding:8px 14px;border-radius:20px;font-size:12px}.about-v8 .about-copy{max-width:900px}.about-scenes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0 12px}.about-scenes figure{margin:0;border-radius:20px;overflow:hidden;background:#f2efd7}.about-scenes img{width:100%;height:230px;object-fit:cover;display:block}.about-scenes figcaption{padding:20px}.about-scenes span{font-size:11px;color:#56625e;display:block;margin-bottom:10px}.about-scenes strong{font-size:18px}.image-credit{font-size:11px!important;line-height:1.7!important;color:#6f746f;margin-top:32px!important}.image-credit a{text-decoration:underline}.filter-row{scrollbar-width:thin}.match-summary .resources .tags{flex-wrap:wrap}@media(max-width:600px){.about-scenes{grid-template-columns:1fr;gap:16px}.about-scenes img{height:200px}.about-intro{padding-top:5px}.about-intro p{font-size:15px}.about-panorama{border-radius:18px;margin-bottom:28px}.about-panorama img{height:190px;object-position:center}.match-relevance{padding:12px}.match-relevance strong{font-size:25px}.match-relevance p{font-size:11px}.roster-card:has(.match-relevance) .save{top:auto;right:8px;transform:translateY(8px);margin-top:0}.matching-explainer{padding:12px;font-size:11px}.about-scenes strong{font-size:17px}}

/* v11: compact, accessible relevance donut */
.match-meter{display:flex;align-items:center;gap:12px}.match-donut{position:relative;flex:0 0 66px;width:66px;height:66px;border-radius:50%;background:conic-gradient(#2c653d var(--match-progress),#cfdfbe 0);display:grid;place-items:center}.match-donut:before{content:"";position:absolute;inset:6px;background:#e9f5dc;border-radius:50%}.match-donut>span{position:relative;font-size:21px;font-weight:800;color:#233d24;font-variant-numeric:tabular-nums}.match-donut small{font-size:11px;margin-left:1px}.match-relevance .match-meter-label{font-size:13px}.match-relevance p{margin-top:12px}@media(max-width:420px){.match-meter{gap:8px;flex-wrap:wrap}.match-donut{width:58px;height:58px;flex-basis:58px}.match-donut>span{font-size:19px}.match-relevance .match-meter-label{font-size:12px}}
