.summer-comfort{margin-top:30px;padding-top:24px;border-top:3px solid #164c3d}.comfort-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.comfort-heading h2{margin:5px 0 2px;font-size:22px}.comfort-heading p{margin:0;color:var(--muted);font-size:9px}.comfort-score{min-width:116px;text-align:right}.comfort-score>strong{display:block;color:#164c3d;font-size:31px;line-height:1}.comfort-score strong i{font-size:12px;font-style:normal}.comfort-score small{display:block;margin-top:4px;color:var(--muted);font-size:8px;line-height:1.3}.comfort-score .withheld{font:700 15px "DM Mono";color:#8c4e14}.score-warning,.elevation-warning{padding:9px 10px;border-left:3px solid #bb6b21;background:#fff3df;color:#704410;font-size:9px;line-height:1.5}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:15px 0}.profile-grid>div,.detail-metrics>div{padding:10px;border-radius:7px;background:#f0ede6}.profile-grid span,.detail-metrics span{display:block;color:var(--muted);font:8px "DM Mono";letter-spacing:.04em;text-transform:uppercase}.profile-grid b,.detail-metrics b{display:block;margin-top:4px;font-size:13px}.profile-grid small,.detail-metrics small{display:block;margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.comfort-details{border-top:1px solid var(--line)}.comfort-details summary{cursor:pointer;padding:11px 2px;font-weight:700;font-size:11px;list-style:none}.comfort-details summary:after{content:"＋";float:right;color:var(--muted)}.comfort-details[open] summary:after{content:"−"}.term{border-bottom:1px dotted var(--muted)}.term sup{font:7px "DM Mono";color:#176a54}.detail-metrics{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding-bottom:12px}.component-bars{padding-bottom:8px}.component-bars>div{display:grid;grid-template-columns:1fr auto;gap:4px 10px;margin:8px 0;font-size:9px;text-transform:capitalize}.component-bars i{grid-column:1/-1;height:5px;border-radius:5px;background:#ddd7cb;overflow:hidden}.component-bars em{display:block;height:100%;background:#176a54}.fine-print{color:var(--muted);font-size:8px;line-height:1.55}.analogs article{display:flex;gap:9px;padding:9px 0;border-top:1px solid var(--line)}.analogs article>span{display:grid;place-items:center;align-self:start;width:20px;height:20px;border-radius:50%;background:#164c3d;color:white;font:9px "DM Mono"}.analogs article div{flex:1}.analogs article b,.analogs article strong,.analogs article small{display:block}.analogs article strong{float:right;margin-top:-14px;color:#176a54;font:9px "DM Mono"}.analogs article small{margin-top:4px;color:var(--muted);font-size:8px}.elevation-warning{border-color:#a44d36;background:#fff0eb;color:#743322}@media(max-width:560px){.comfort-heading{display:block}.comfort-score{text-align:left;margin-top:12px}.profile-grid,.detail-metrics{grid-template-columns:1fr}}
.winter-profile{margin-top:30px;padding-top:24px;border-top:3px solid #183f63}.winter-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.winter-heading h2{margin:5px 0 2px;font-size:22px}.winter-heading p{margin:0;color:var(--muted);font-size:9px}.winter-active{min-width:135px;text-align:right}.winter-active strong{display:block;color:#183f63;font:700 17px/1.15 "DM Mono"}.winter-active small{display:block;margin-top:5px;color:var(--muted);font-size:8px}.confidence-strip.cold{background:#e4f0f5;color:#183f63}.confidence-strip.cold span{color:#477f9e}.winter-grid .active-component{background:#dfeef4;border:1px solid #91bfd1}.winter-profile.unavailable{border-color:#7a878a}.winter-profile.unavailable h2{margin:5px 0 10px}.winter-profile .fine-print b{color:var(--ink)}
@media(max-width:560px){.winter-heading{display:block}.winter-active{text-align:left;margin-top:12px}}
