/* Editorial bedroom cover. The approved artwork is a separate original-renderer component. */
.cover.cover-premium{padding:0;background:#d8c7aa;color:#641e29;border:1px solid #d4c4ab;isolation:isolate}
.cover-room{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.cover-premium:before{content:"";position:absolute;inset:0;background:linear-gradient(#fbf5e840,transparent 33%,transparent 71%,#261b1290);z-index:-1;pointer-events:none}
.cover-mast{position:absolute;top:4.3%;left:7%;right:7%;display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #92723f88}
.cover-premium .masthead{font:30px/1 Georgia,serif;letter-spacing:7px;margin:0;text-align:left}
.cover-issue{font:8px/1.6 Arial,sans-serif;letter-spacing:1.5px;text-align:right;color:#685136}
.cover-title{position:absolute;top:13%;left:7%;right:7%;text-align:center}
.cover-premium .eyebrow{font:8px/1.4 Arial,sans-serif;margin:0 0 7px;letter-spacing:2.7px;color:#775c36;text-align:center}
.cover-premium h1{font:400 clamp(43px,5vw,66px)/1 Georgia,serif;letter-spacing:-2px;margin:0;color:#641e29}
.cover-art{position:absolute;left:34%;top:27%;width:32%;height:26%;padding:0;filter:drop-shadow(3px 5px 3px #30221738)}
.cover-premium .cover-foot{position:absolute;left:7%;right:7%;bottom:6%;margin:0;padding:0;display:flex;align-items:center;justify-content:space-between;color:#fff9ed}
.cover-count{font:46px/.9 Georgia,serif;display:flex;align-items:center;gap:10px}
.cover-count small{font:8px/1.5 Arial,sans-serif;letter-spacing:1.7px}
.cover-caption{font:italic 23px/1.15 Georgia,serif;letter-spacing:0;text-align:right}
.cover-credit{position:absolute;bottom:2%;left:7%;right:7%;color:#fff9edb0;font:6px/1.4 Arial,sans-serif;letter-spacing:1.6px;text-align:center}
@media(max-width:760px){.cover-premium h1{font-size:clamp(42px,11vw,58px);letter-spacing:-1.5px}.cover-premium .masthead{font-size:27px;letter-spacing:5px}.cover-issue{font-size:7px}.cover-caption{font-size:20px}.cover-count{font-size:40px}.cover-count small{font-size:7px}.cover-art{left:33%;width:34%;top:28%;height:25%}}
/* Essential facts remain visible; explanatory copy is disclosed on demand. */
.configuration-details{margin-top:15px;border-top:1px solid #d7c5ad88;padding-top:10px;font-size:12px;color:#665747}.configuration-details summary{cursor:pointer;padding:7px 0;list-style-position:inside;color:#641e29;text-decoration:underline;text-underline-offset:4px}.configuration-details>div{padding:4px 0 7px}.configuration-details p{margin:9px 0!important;font-size:11px!important;line-height:1.55}.price-short-note{font-size:11px;line-height:1.5;color:#766655;margin:8px 0 0}.config-dimensions{margin:15px 0 0!important;font-size:12px!important;color:#47352d}

/* V6: consistent editorial hierarchy for the 25 artwork pages only. */
.work-page .art-caption{padding-top:17px;display:grid;gap:9px;flex-shrink:0}
.work-page .art-caption .byline{font:10px/1.5 Arial,sans-serif;letter-spacing:.7px;margin:0;color:var(--muted)}
.work-page .art-caption h2{font:400 26px/1.13 Georgia,'Times New Roman',serif;letter-spacing:-.45px;margin:0;text-wrap:pretty}
.work-page .art-caption .art-description{font:12.5px/1.6 Arial,sans-serif;margin:0;max-width:none;text-wrap:pretty}
.work-page .page-config{margin:2px 0 0;align-items:center;gap:16px}
.work-page .page-config button{font:12px/1.5 Arial,sans-serif;padding:6px 0;text-underline-offset:5px}
.work-page .page-config>span{font:18px/1.15 Georgia,serif;letter-spacing:0;color:var(--muted);white-space:nowrap}
.work-page .page-config small{display:block;font:9px/1.6 Arial,sans-serif;letter-spacing:.35px;margin-top:3px}
.work-page .folio{margin-top:14px;padding-top:10px}
@media(min-width:761px) and (max-height:790px){.work-page .art-caption{padding-top:12px;gap:6px}.work-page .art-caption h2{font-size:22px}.work-page .art-caption .art-description{font-size:11.5px;line-height:1.5}.work-page .page-config>span{font-size:16px}.work-page .folio{margin-top:10px}}
@media(max-width:760px){.work-page .art-caption{gap:8px;padding-top:15px}.work-page .art-caption h2{font-size:25px;line-height:1.14}.work-page .art-caption .art-description{font-size:12px;line-height:1.55}.work-page .page-config>span{font-size:17px}.work-page .page-config button{font-size:12px}}
@media(max-width:760px) and (max-height:730px){.work-page .art-caption{gap:6px;padding-top:11px}.work-page .art-caption h2{font-size:22px}.work-page .art-caption .art-description{font-size:11.5px;line-height:1.5}.work-page .folio{margin-top:10px}}

/* V7: price context from the currently selected configuration, never fixed copy. */
.work-page .commercial-summary{font:11px/1.5 Arial,sans-serif;color:var(--muted);border-top:1px solid var(--line);padding-top:7px;letter-spacing:0}
.work-page .commercial-summary span{display:block}
.work-page .page-config{margin-top:0}
@media(max-width:760px){.work-page .commercial-summary{font-size:11px;line-height:1.45;padding-top:6px}}
@media(max-height:730px){.work-page .commercial-summary{font-size:10.5px;line-height:1.4;padding-top:5px}.work-page .art-caption{gap:5px}}
