#cls-backyard-sun .bs-hero-art>span{position:absolute;bottom:0;left:10%;font-size:12px;font-weight:700;transform:rotate(-4deg)}#cls-backyard-sun .bs-compare-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}#cls-backyard-sun .bs-compare-pair>div{background:#fff;border:1px solid var(--bs-line);padding:12px;border-radius:8px}#cls-backyard-sun .bs-compare-pair strong{font-size:24px;display:block}#cls-backyard-sun .bs-results .bs-section-head>span{font-size:11px;color:var(--bs-muted)}#cls-backyard-sun .bs-zone-card{border-bottom:1px solid var(--bs-line);padding:17px 0}#cls-backyard-sun .bs-zone-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}#cls-backyard-sun .bs-zone-card p{font-size:12px;margin:8px 0;color:var(--bs-muted)}#cls-backyard-sun .bs-sunbar{height:10px;background:#dde5e9;border-radius:20px;display:flex;overflow:hidden;margin-top:10px}#cls-backyard-sun .bs-sunbar>i{background:#ecc45b;display:block}#cls-backyard-sun .bs-sunbar>b{background:#718999;display:block}@media (max-width:700px){#cls-backyard-sun .bs-compare-pair strong{font-size:21px}#cls-backyard-sun .bs-zone-heading{align-items:start;flex-direction:column;gap:3px}}#cls-backyard-sun .bs-map-key b{color:#b62235;min-width:15px}#cls-backyard-sun .bs-mode{border:1px solid var(--bs-line);border-radius:9px;padding:10px 12px;margin:14px 0}#cls-backyard-sun .bs-mode legend{font-size:12px;font-weight:700;padding:0 4px;width:auto;float:none}#cls-backyard-sun .bs-mode input[type=radio]{width:16px;height:16px;margin:0 6px 0 0;vertical-align:middle;accent-color:#225c7c}#cls-backyard-sun .bs-mode label:last-child{margin-bottom:0}#cls-backyard-sun .bs-approx-box{padding:12px;background:#fff4dd;border-radius:9px;margin:12px 0}#cls-backyard-sun .bs-approx-box>p{font-size:12px;line-height:1.5}#cls-backyard-sun .bs-position{margin:12px 0}#cls-backyard-sun .bs-position summary{font-size:12px;padding:8px 0}#cls-backyard-sun .bs-goal{padding:14px;background:#fff;border:1px solid var(--bs-line);border-radius:10px;min-width:0}#cls-backyard-sun .bs-goal>strong{display:block;font-size:14px;margin-bottom:10px}#cls-backyard-sun .bs-rotation{margin:14px 0;padding:12px 0;border-top:1px solid var(--bs-line)}#cls-backyard-sun .bs-angle-buttons{display:flex;gap:5px;flex-wrap:wrap}#cls-backyard-sun .bs-angle-buttons button{min-height:40px;padding:6px 10px;border:1px solid #aacbdc;border-radius:6px;background:#fff;color:var(--bs-ink);font:700 13px Arial;cursor:pointer}#cls-backyard-sun .bs-surface summary{font-size:12px;padding:8px 0}