.commercial-questions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:10px 5.2%;background:var(--paper);border-block:1px solid var(--line);color:var(--ink);min-height:76px}
.question-label{font-size:14px;color:var(--muted)}
.question-list{min-width:0;display:grid;gap:12px}
.question-list a{font-size:19px;line-height:1.25;min-height:50px;padding:2px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;background:linear-gradient(110deg,color-mix(in srgb,var(--turquoise) 26%,var(--paper)),color-mix(in srgb,var(--turquoise) 13%,var(--paper)));border:1px solid color-mix(in srgb,var(--turquoise) 42%,var(--line));border-radius:4px}
.question-list a[hidden],.question-controls[hidden]{display:none}
.question-list a:hover{text-decoration:underline;text-underline-offset:5px}
.question-text{min-width:0;position:relative;--question-band-bg:#000;--question-band-ink:#fff}
.question-reflection{display:none;position:absolute;inset:0;pointer-events:none}
:root[data-theme=dark] .question-text{--question-band-bg:#fff;--question-band-ink:#000}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .question-text{--question-band-bg:#fff;--question-band-ink:#000}}
/* Same half-speed sweep for every question: 3s travel, 3s offscreen rest. */
@keyframes question-reflection{0%{mask-position:100% 0}50%,100%{mask-position:0% 0}}
@supports(mask-image:linear-gradient(#000,#000)){
 @media(prefers-reduced-motion:no-preference) and (forced-colors:none){
  [data-question-motion=true] .question-reflection{display:block;background:var(--question-band-bg);color:var(--question-band-ink);mask-image:linear-gradient(90deg,transparent 45.8%,#000 46.4%,#000 53.6%,transparent 54.2%);mask-size:300% 100%;mask-repeat:no-repeat;animation:question-reflection 6s linear infinite}
 }
}
.question-controls{display:flex;align-items:center;gap:4px}
.question-controls button{min-height:44px;min-width:44px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;border-radius:3px;cursor:pointer}
.question-controls span{font-size:12px;min-width:32px;text-align:center;font-variant-numeric:tabular-nums}
.page-home-exploring .commercial-questions{display:none}
@media(min-width:861px){.page-home-resting .architecture-hero .living-canvas{height:calc(100svh - var(--navigation-header,74px) - 76px);min-height:0;max-height:800px}}
@media(min-width:861px) and (max-height:650px){.page-home-resting .architecture-hero .living-opening{top:6%}.page-home-resting .architecture-hero h1{font-size:46px}.page-home-resting .architecture-hero .living-offer{margin-top:12px}.page-home-resting .architecture-hero .button{margin-top:14px}}
@media(max-width:860px){.commercial-questions{grid-template-columns:1fr auto;padding:14px var(--pad);gap:8px}.question-list{grid-column:1/-1;grid-row:2}.questions-enhanced .question-list{min-height:78px}.question-controls{grid-column:2;grid-row:1}.question-label{grid-column:1;grid-row:1}}
