.pavilion-calculations,.backyard-related,.garden-film{padding:36px 0;border-top:1px solid #17171330}
.pavilion-calculations>p,.backyard-related p{max-width:800px;font-size:15px;line-height:1.7}
.pavilion-model{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin:26px 0}
.pavilion-model svg{display:block;width:100%;height:auto}
.pavilion-model p,.pavilion-model li{font-size:14px;line-height:1.65}
.pavilion-calculations>details{border-top:1px solid #17171330;padding:20px 0}
.pavilion-calculations>details:last-child{border-bottom:1px solid #17171330}
.pavilion-calculations>details>summary{font-size:clamp(17px,2vw,23px);font-weight:650;cursor:pointer;line-height:1.4}
.calculation-content{max-width:900px;padding-top:16px}
.calculation-content p,.calculation-content li{font-size:15px;line-height:1.7}
.calculation-content h3{font-size:19px;margin:24px 0 12px}
.calculation-content .equation{padding:18px 22px;border-left:3px solid #c74b2e;background:#c74b2e08;font-size:clamp(14px,1.6vw,19px);line-height:1.8;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.load-path{font-weight:650;color:#a43d27}
.backyard-related h2{font-size:clamp(28px,3vw,42px);margin:12px 0}
.backyard-related a{display:inline-block;margin:10px 0 4px}
.garden-study .study-cover img{aspect-ratio:auto}
.garden-film{display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:start}
.garden-film h2{font-size:clamp(28px,3vw,40px);margin:10px 0}
.garden-film p{font-size:15px;line-height:1.7}
.garden-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#171713}
.garden-film button{padding:14px 20px;background:#c74b2e;color:#171713;border:0;border-radius:6px;font:inherit;font-weight:650;cursor:pointer;margin-top:14px}
.garden-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}
.garden-pair .pavilion-photo{min-width:0}
.garden-pair img{max-height:480px;object-fit:contain;background:#e9e6de}
@media(max-width:760px){.pavilion-model,.garden-film{grid-template-columns:1fr}.pavilion-model{gap:12px}.calculation-content .equation{padding:14px}.garden-pair{gap:12px}.garden-pair img{max-height:340px}}
