.room-reflection{max-width:900px;margin:0 auto;padding:3rem 1.5rem}.room-reflection h2{font-family:var(--serif,'Cormorant Garamond',serif);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.12}.room-reflection p{max-width:68ch;line-height:1.65}.room-reflection label{display:block;margin:1rem 0}.room-reflection select{display:block;width:100%;max-width:36rem;padding:.8rem;background:#fffdf7;color:#413b34;border:1px solid #867057;border-radius:2px;font:inherit}.room-reflection .room-prompt{padding:1.4rem;background:#f2ece1;border-left:3px solid #927451;margin:1.2rem 0}.plain-action{font:inherit;color:inherit;background:transparent;border:1px solid currentColor;padding:.65rem 1rem;cursor:pointer}.draft-notice{padding:1.25rem;margin:1.5rem 0;background:#f2ece1;color:#413b34;line-height:1.6}.draft-notice p{margin:.35rem 0 .8rem}.prework-draft{max-width:900px;margin:1.5rem auto;padding:1.3rem 1.5rem}.data-note{font-size:.86rem;line-height:1.5;margin-top:.9rem}.data-note a,.draft-notice a,.room-reflection a{text-decoration:underline;text-underline-offset:.18em}.suite-bridge{max-width:1100px;margin:0 auto;padding:2rem 1.5rem}.suite-bridge p{max-width:75ch;line-height:1.65}.suite-bridge h2{font-family:var(--serif,'Cormorant Garamond',serif);font-size:2rem;font-weight:400}.offer-context{padding:1rem 1.4rem;margin:0 0 1.5rem;background:#f2ece1;border-left:3px solid #927451;color:#413b34}.privacy-copy{max-width:820px;margin:auto;padding:1.5rem 1.5rem 4rem;line-height:1.7}.privacy-copy h2{font-family:var(--serif,'Cormorant Garamond',serif);font-size:2rem;font-weight:400;margin-top:2rem}.print-answer,.print-rating{display:none}.audit-reset{display:block;margin:1.5rem auto 0;font-size:.85rem}.rre-footer .data-link{font-size:.8rem}main:focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #5c756a;outline-offset:4px}[hidden]{display:none!important}
@media print{body:has(.prework-draft) .rre-header,body:has(.prework-draft) .rre-footer,body:has(.prework-draft) .skip-link,body:has(.prework-draft) .save-actions,body:has(.prework-draft) .draft-notice,body:has(.prework-draft) .suite-bridge,body:has(.prework-draft) .data-note{display:none!important}.element-section,.element-inner,.open-block{break-inside:auto!important;page-break-inside:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}.element-header,.open-q,.rating-q{break-after:avoid}.prework-ready .element-section textarea,.prework-ready .element-section .rating-options{display:none!important}.print-answer,.print-rating{display:block!important;color:#111!important;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10pt;line-height:1.45;height:auto;max-height:none;overflow:visible;orphans:3;widows:3}.print-answer{padding:.5rem 0}.print-rating{font-weight:600}.open-block{border:none!important;padding:0!important}.element-section{padding:1rem 0!important}.close{display:none!important}}
