/* Native FAQ disclosure stays usable with keyboard, touch and without scripts. */
.faq-click-guide{font-size:15px;line-height:1.6;margin:14px 0 20px;color:inherit;font-weight:600}
main details:not([class])>summary{position:relative;display:block;list-style:none;cursor:pointer;min-height:76px;padding:16px 62px 16px 18px;margin-top:10px;border:1px solid #7692a5;border-radius:10px;background:#183447;color:#f5f8fa;line-height:1.5}
main details:not([class])>summary::-webkit-details-marker{display:none}
main details:not([class])>summary::marker{content:""}
main details:not([class])>summary::before{content:"Tap or click to read answer";display:block;font-size:12px;font-weight:600;letter-spacing:.015em;margin-bottom:5px;color:#ffe09a}
main details:not([class])>summary::after{content:"+";position:absolute;right:17px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;border:1px solid #c4a15c;border-radius:50%;background:#f4d18a;color:#173143;font-size:24px;font-weight:700;line-height:1}
main details:not([class])[open]>summary{border-color:#b98b35}
main details:not([class])[open]>summary::before{content:"Answer open · tap or click to close"}
main details:not([class])[open]>summary::after{content:"−"}
.light details:not([class])>summary{background:#fff;color:#183447;border-color:#aabdc9}
.light details:not([class])>summary::before{color:#735016}
main details:not([class])>summary:focus-visible{outline:3px solid #d7a848;outline-offset:3px}
.lighting-try-it{padding:15px 17px;margin:0 0 16px;border:1px solid #8ca6ba;border-left:4px solid #f4d18a;border-radius:9px;background:#15364d;color:#f1f6f9;font-size:14px;line-height:1.6}
.lighting-try-it strong{display:block;color:#ffe09a;font-size:16px;margin-bottom:3px}
.lighting-try-it.light{background:#edf5f9;color:#234253;border-color:#9eb9ca;border-left-color:#9b6b1b}
.lighting-try-it.light strong{color:#173d54}
:is(.fpe-scene-buttons,.fpe-room-options) button{cursor:pointer;min-height:48px}
:is(.fpe-scene-buttons,.fpe-room-options) button[aria-pressed="true"]{box-shadow:inset 0 -3px 0 #c49535}
:is(.fpe-scene-buttons,.fpe-room-options) button[aria-pressed="true"]::after{content:" ✓";font-weight:800}
:is(.fpe-scene-buttons,.fpe-room-options) button:focus-visible{outline:3px solid #c49535;outline-offset:3px}
@media(hover:hover){main details:not([class])>summary:hover{border-color:#c49535;box-shadow:0 3px 10px #132d3c12}}
