/* Harvest Ready R1 convergence
   Surgical additions only. Base page art remains in harvest-ready.css. */
.hr-proof__field{height:clamp(220px,24vw,340px);margin-top:26px}
.hr-proof__results{grid-template-columns:repeat(4,minmax(0,1fr))}
.hr-proof__results>div{padding:26px 22px 30px 0}
.hr-proof__results>div:nth-child(2),.hr-proof__results>div:nth-child(3),.hr-proof__results>div:nth-child(4){padding-left:22px}
.hr-proof__results>div:nth-child(3){border-right:1px solid var(--hr-line)}
.hr-proof__results>div:last-child{border-right:0}
.hr-proof__results strong{font-size:clamp(1.45rem,2.15vw,2.35rem)}
@media (min-width:721px){.hr-cycle{grid-template-columns:1.05fr 1.55fr 1.05fr 1.35fr}}
.hr-year__foot p{font-size:.95rem;line-height:1.58}
@media (max-width:900px){.hr-proof__results{grid-template-columns:1fr 1fr}.hr-proof__results>div,.hr-proof__results>div:nth-child(2),.hr-proof__results>div:nth-child(3),.hr-proof__results>div:nth-child(4){padding:24px 18px 26px 0;border-right:0;border-bottom:0;border-top:1px solid var(--hr-line)}.hr-proof__results>div:nth-child(even){padding-left:18px;border-left:1px solid var(--hr-line)}.hr-proof__results>div:nth-child(-n+2){border-top:0}}
@media (max-width:720px){.hr-hero__meta{font-size:.62rem;line-height:1.35;text-shadow:0 1px 8px rgba(0,0,0,.48)}.hr-status{min-height:26px}.hr-context__map{min-height:0;padding:12px 0 14px}.hr-context__map svg{width:112%;height:320px;max-width:none;transform:translateX(-6%) scale(1.04);transform-origin:50% 50%}.hr-context__map-key{position:static;margin-top:8px;gap:12px;font-size:.58rem;line-height:1.35}.hr-context__orientation{position:static;display:block;margin-top:10px;font-size:.56rem;line-height:1.45}.hr-year__foot p{margin-top:8px;font-size:.9rem;line-height:1.55}.hr-water__photo img{object-position:center 38%}.hr-water__photo figcaption{left:10px;right:10px;bottom:10px;width:max-content;max-width:calc(100% - 20px);padding:6px 8px;background:rgba(9,16,15,.62);color:rgba(255,255,255,.86);font-size:.56rem;line-height:1.4;text-align:left}.hr-solar-plate__visual{min-height:210px;padding:10px 0}.hr-solar-plate__visual svg{transform:none}}
@media (max-width:620px){.hr-proof__field{height:220px}.hr-proof__results{grid-template-columns:1fr}.hr-proof__results>div,.hr-proof__results>div:nth-child(2),.hr-proof__results>div:nth-child(3),.hr-proof__results>div:nth-child(4),.hr-proof__results>div:nth-child(even){padding:22px 0;border-left:0;border-right:0;border-bottom:0;border-top:1px solid var(--hr-line)}.hr-proof__results>div:first-child{border-top:0}}
@media (scripting:none){.hr-window{height:auto}.hr-window__stage{position:relative;height:auto;min-height:100svh;padding:110px 0 64px}.hr-window__frame{min-height:100svh;display:block;padding-bottom:0}.hr-window__label,.hr-credit--window,.hr-window__reference{position:static;margin-bottom:22px;text-align:left;width:auto;max-width:680px}.hr-window__moments{width:100%;min-height:0}.hr-window__moment{position:static;opacity:1;transform:none;margin:0 0 58px;pointer-events:auto}.hr-window__reading{filter:none;transform:none}}

/* FINAL DTP CLOSEOUT 20260918 · preserve copy, enforce <=3-line section headings */
.hr-heat__copy h2{font-size:clamp(3rem,4.8vw,5rem)!important}
.hr-use__head h2{font-size:clamp(2.85rem,4.85vw,4.5rem)!important}
@media(max-width:720px){.hr-heat__copy h2{font-size:clamp(2.2rem,8.8vw,3.2rem)!important}.hr-use__head h2{font-size:clamp(1.85rem,8.2vw,3.2rem)!important}}
@media(max-width:720px){.hr-credit,.hr-water__photo figcaption,.hr-heat__photo figcaption,.hr-window__reference,.hr-hero__meta{font-size:10.5px!important;line-height:1.4!important}}
