.advisory-page{padding-block:36px 70px;max-width:1550px;margin:auto}.advisory-page h1{font-size:clamp(38px,5vw,70px);margin:12px 0 24px;letter-spacing:-1px;max-width:none}.advisory-page h2{font:400 30px Georgia,serif}.advisory-page h3{font:400 24px Georgia,serif;overflow-wrap:anywhere}.advisory-page p{line-height:1.65}.advisory-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:36px}.advisory-sidebar{padding:0;min-width:0}.advisory-sidebar button{width:100%;border:1px solid var(--line);padding:16px;text-align:left;margin-bottom:10px;overflow-wrap:anywhere}.advisory-sidebar button[aria-pressed=true]{border-color:var(--orange);background:#2d3428}.advisory-sidebar button small{display:block;margin-top:8px;color:var(--muted)}.advisory-page input,.advisory-page textarea,.advisory-page select{width:100%;font:16px Arial,sans-serif;background:#2a3127;color:var(--paper);border:1px solid #69725f;padding:12px;min-width:0}.advisory-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.advisory-form label{display:grid;gap:9px;font-size:14px}.advisory-form .wide{grid-column:1/-1}.advisory-page details{border:1px solid var(--line);padding:20px;margin:18px 0}.advisory-page summary{cursor:pointer;font-size:16px}.advisory-page button:disabled{opacity:.5;cursor:wait}.advisory-status{padding:14px 0;color:var(--orange);overflow-wrap:anywhere}.advisory-status a{text-decoration:underline}.advisory-actions{display:flex;gap:15px;flex-wrap:wrap;margin:18px 0;align-items:center}.advisory-actions button,.feedback-actions button{border:1px solid #747e6a;padding:12px 16px}.advisory-actions a{text-decoration:underline}.work-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.recommendation{border:1px solid var(--line);padding:22px;min-width:0}.recommendation>img{display:block;width:100%;height:320px;object-fit:contain;background:#272d24}.recommendation .artist{color:var(--muted);font-size:16px}.recommendation p{white-space:pre-wrap;overflow-wrap:anywhere}.recommendation .why{border-top:1px solid var(--line);padding-top:18px}.feedback-actions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.feedback-actions button[aria-pressed=true]{background:var(--orange);color:#171917;border-color:var(--orange)}.recommendation label{display:grid;gap:9px;font-size:14px}.recommendation form>.primary{margin-top:14px}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}.study-card{min-width:0;border:1px solid var(--line);padding:14px}.saved-scene.room-scene{position:relative;width:100%;height:auto;margin:0;overflow:hidden}.saved-scene .interior{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.saved-art{width:100%;height:auto;display:block;max-width:none}.study-card h3{font:22px Georgia,serif}.study-card label{display:block;margin-top:15px;font-size:14px}.study-card select{margin:10px 0}.study-card input[type=checkbox]{width:auto;margin-right:10px}.saved-room-tools{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.saved-room-tools input{font:16px Arial;padding:12px;background:#2a3127;border:1px solid #69725f;color:var(--paper);width:min(360px,100%)}.saved-room-tools label{display:block;font-size:14px;margin-bottom:10px}.saved-room-tools .advisory-actions{margin-bottom:0}.share-warning{font-size:14px;color:var(--muted)}.link-result{overflow-wrap:anywhere;line-height:1.7}.comparison-grid.comparing .study-card{border-color:var(--orange)}.advisory-page [hidden]{display:none!important}@media(max-width:800px){.advisory-layout{grid-template-columns:1fr}.advisory-sidebar{display:block}.work-cards{grid-template-columns:1fr}.recommendation>img{height:280px}.comparison-grid{gap:10px}.study-card{padding:8px}.study-card h3{font-size:18px}.advisory-form{grid-template-columns:1fr}.advisory-form .wide{grid-column:auto}.comparison-grid:not(.comparing){grid-template-columns:1fr}}
