/* Editorial workspace and independent Home / Magazine covers. */
.qoq-board{margin:24px 0 40px;min-width:0}.qoq-board h2{font-size:34px}.qoq-board button,.qoq-board-world button{cursor:pointer}.qoq-board-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;position:sticky;top:72px;z-index:12;background:#fbfaf7;padding:14px 0;border-bottom:1px solid #e2d8c9}.qoq-board-tabs,.qoq-board-options,.qoq-board-summary,.qoq-board-pager{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.qoq-board-tabs button,.qoq-board-options>button,.qoq-board-assign button,.qoq-board-pager button{border:1px solid #d7c8b0;background:#fff;color:#241c18;border-radius:4px;padding:10px 14px;min-height:42px;font:inherit;font-size:13px}.qoq-board button[aria-pressed=true]{background:#b49150;border-color:#8a682f;font-weight:700;color:#171313}.qoq-board button:focus-visible,.qoq-front-controls button:focus-visible{outline:3px solid #80601e;outline-offset:3px}.qoq-board-options{margin:20px 0}.qoq-board-options label{display:flex;align-items:center;gap:8px;font-size:13px}.qoq-board-options input[type=number]{width:75px;padding:8px;border:1px solid #d7c8b0}.qoq-board-summary{margin:16px 0;font-size:12px;color:#625344}.qoq-board-summary span{border:1px solid #e6dccd;border-radius:20px;padding:5px 10px}.qoq-board-search{display:block;margin:18px 0}.qoq-board-search input{display:block;width:100%;padding:12px;border:1px solid #d7c8b0;background:white}.qoq-board-row{display:grid;grid-template-columns:80px 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid #e1d6c6;border-radius:6px;padding:18px;margin-bottom:14px}.qoq-board-row[hidden]{display:none!important}.qoq-board-row>img{width:80px;height:70px;object-fit:cover;border-radius:3px}.qoq-board-row:not(:has(>img)){grid-template-columns:1fr auto}.qoq-board-story small{display:block;margin-top:5px;color:#756754;font-size:12px}.qoq-board-story strong{font-size:15px;line-height:1.5}.qoq-board-assign{grid-column:1/-1;display:flex;gap:7px;overflow-x:auto;padding:4px;max-width:100%}.qoq-board-assign button{flex-shrink:0;font-size:12px}.qoq-board-dates,.qoq-board-help{grid-column:1/-1;font-size:12px}.qoq-board-dates label{display:inline-flex;gap:8px;align-items:center;margin:10px 15px 0 0}.qoq-board-dates input{padding:7px;border:1px solid #d7c8b0}.qoq-board-pager{justify-content:center}.qoq-board button:disabled{opacity:.45;cursor:default}.qoq-board-world,.qoq-board-advanced{padding:22px;background:#f5efe5;border:1px solid #ddcbaa;margin:20px 0}.qoq-board-world summary,.qoq-board-advanced summary{cursor:pointer;font-weight:600}.qoq-board-world label{display:block;margin:15px 0}.qoq-board-world select{max-width:100%;display:block;padding:10px}.qoq-board-world input[type=date]{margin-left:10px;padding:8px}
.qoq-front-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px;margin:26px 0 48px;align-items:start}.qoq-front-no-side,.qoq-front-side-only{grid-template-columns:1fr}.qoq-front-cover{min-width:0;background:#1c1916;touch-action:pan-y}.qoq-front-slide{position:relative;min-height:580px;display:flex;align-items:flex-end;overflow:hidden;background:#241e18;color:#fff}.qoq-front-slide[hidden],[data-editorial-group][hidden]{display:none!important}.qoq-front-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform}.qoq-front-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 10%,#0006 45%,#000e 100%);pointer-events:none}.qoq-front-copy{position:relative;z-index:1;padding:clamp(25px,4vw,55px);max-width:850px}.qoq-front-copy .eyebrow{color:#e3c586}.qoq-front-copy h2{font:clamp(28px,3.5vw,49px)/1.13 Georgia,serif;margin:12px 0 20px;overflow-wrap:anywhere}.qoq-front-copy>p:not(.eyebrow){font-size:16px;line-height:1.6}.qoq-front-copy>:where(a,.qoq-cover-arrow){display:inline-block;margin-top:10px;border-bottom:1px solid #dfbc76;padding-bottom:7px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:white}.qoq-front-controls{padding:14px;color:white}.qoq-front-tabs{display:flex;gap:8px;overflow-x:auto;padding:3px}.qoq-front-controls button{flex-shrink:0;min-height:42px;padding:8px 12px;border:1px solid #8b7856;background:transparent;color:#f7ebd0;cursor:pointer}.qoq-front-controls button[aria-pressed=true]{background:#b49150;color:#171313}.qoq-front-arrows{display:flex;gap:14px;align-items:center;justify-content:center;margin-top:12px;font-size:13px}.qoq-front-sidebar{display:grid;gap:22px}.qoq-front-sidebar .qoq-editorial-card{background:#f5f0e8;min-width:0}.qoq-front-sidebar img{width:100%;aspect-ratio:16/10;object-fit:cover;height:auto}.qoq-front-sidebar .qoq-editorial-card h3{font:26px/1.2 Georgia,serif}.qoq-front-sidebar .qoq-editorial-card p:not(.eyebrow){display:none}.qoq-front-side-only .qoq-front-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.qoq-front-heading{text-align:center;margin:12px 0 35px}.qoq-front-magazine{max-width:1600px;margin:auto}.qoq-news-filters [aria-current=page]{background:#b49150;color:#171313}.qoq-front-magazine [data-mag-results]>.qoq-editorial-grid{margin-top:26px}.qoq-front-magazine .qoq-magazine-ad{margin:32px 0;clear:both}[data-mag-more][hidden]{display:none!important}[data-mag-more][aria-disabled=true]{opacity:.65;cursor:wait}
@media(max-width:850px){.qoq-front-layout{grid-template-columns:1fr}.qoq-front-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.qoq-front-slide{min-height:500px}.qoq-board-top{position:static}.qoq-board-row{grid-template-columns:65px 1fr}.qoq-board-row>.mini-btn{grid-column:2}.qoq-board-row>img{width:65px}.qoq-front-side-only .qoq-front-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.qoq-front-sidebar,.qoq-front-side-only .qoq-front-sidebar{grid-template-columns:1fr}.qoq-front-slide{min-height:470px}.qoq-front-copy{padding:24px}.qoq-board-row{padding:12px}.qoq-board-assign button{padding:9px}.qoq-board-options{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.qoq-front-photo{transform:none!important;will-change:auto}}

.qoq-editorial-admin{padding:28px 32px;text-align:left}.qoq-editorial-admin h1{font-size:38px;margin-bottom:12px}.qoq-editorial-admin p{margin-left:0!important}.qoq-board h2{font-size:27px}

.qoq-board-ads{margin:28px 0;padding:20px;border:1px solid #d7c8b0}.qoq-board-ad-fields{margin:16px 0;display:flex;gap:14px;flex-wrap:wrap;align-items:end}.qoq-board-ad-fields label{flex:1 1 170px}.qoq-board-ad-fields img{max-width:180px;max-height:140px;object-fit:contain}.qoq-front-ad{background:#171411;display:flex;flex-direction:column;padding:0!important}.qoq-front-ad small{padding:10px 18px;color:#e6cf9d;font:12px Arial,sans-serif}.qoq-front-ad>a{display:flex;flex:1;align-items:center;justify-content:center;width:100%}.qoq-front-ad>a img{display:block;object-fit:contain;width:100%;height:auto;max-height:75vh}

/* 9.8.48: independent vertical positions and a modular 12-column composition. */
.qoq-module-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:var(--module-cell,60px);gap:16px;margin:26px 0}.qoq-module{grid-column:span var(--module-span);grid-row:span var(--module-rows);min-width:0;min-height:0;overflow:hidden}.qoq-module>.qoq-front-cover{height:100%;display:flex;flex-direction:column;container-type:inline-size}.qoq-module .qoq-front-slide{flex:1;min-height:0!important;width:100%}.qoq-module .qoq-front-copy{padding:clamp(14px,4cqw,42px)}.qoq-module .qoq-front-copy h2{font-size:clamp(17px,5cqw,54px);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.qoq-module .qoq-front-copy>p:not(.eyebrow){font-size:clamp(12px,2cqw,18px);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.qoq-module .eyebrow{font-size:9px;margin:0}.qoq-front-controls{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;padding:5px;flex:none}.qoq-front-controls button{min-height:30px;padding:3px 7px;font-size:11px}.qoq-front-dots{display:flex;max-width:45%;overflow-x:auto}.qoq-front-dots button{border:0;background:none!important;color:#aa9474;padding:5px}.qoq-front-dots button[aria-pressed=true]{color:#fff}.qoq-front-counter{font-size:11px}.qoq-front-main{min-width:0;display:grid;gap:22px}.qoq-front-sidebar{align-self:stretch;display:block}.qoq-front-rail{position:sticky;top:var(--rail-top,20px);display:grid;gap:22px}.qoq-stream-story{margin-bottom:22px}.qoq-stream-story .eyebrow{display:none}.qoq-shape-wide .qoq-front-slide{min-height:620px}.qoq-module-ad .qoq-magazine-ad{margin:0!important;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.qoq-module-ad .qoq-magazine-ad img{width:100%;height:100%;max-height:100%;object-fit:contain}.qoq-module-ad .qoq-magazine-ad a{min-height:0;flex:1;display:flex;align-items:center}.qoq-front-ad:after{display:none}.qoq-front-ad img{max-height:100%!important}.qoq-front-ad>a{min-height:0;overflow:hidden}.qoq-composer{padding:20px;background:#f6f2eb;border:1px solid #dbccb6;margin:20px 0}.qoq-builder-tools{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.qoq-builder-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;background:white;border:1px solid #dfd6c9;margin:8px 0}.qoq-builder-row strong{flex:1 1 180px}.qoq-builder-row button,.qoq-builder-row select,.qoq-builder-tools select{padding:9px;border:1px solid #c5b28e;background:white}.qoq-builder-preview{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;padding:12px;background:white}.qoq-builder-tile{border:1px solid #bba77e;background:#e7e1d5;min-height:70px;padding:14px;font-size:12px;overflow-wrap:anywhere}.qoq-builder-tile.square{min-height:130px}.qoq-builder-tile.ad_large,.qoq-builder-tile.ad_small{background:#f9e4a5}.qoq-builder-tile.opening{background:#d5ddd0}.qoq-builder-tile.ad_large{min-height:150px}
@container(max-width:360px){.qoq-front-copy>p:not(.eyebrow){display:none!important}.qoq-front-copy h2{margin:8px 0;font-size:20px}.qoq-front-copy>:where(a,.qoq-cover-arrow){font-size:10px;margin-top:4px}.qoq-front-copy .eyebrow{display:none}}
@media(max-width:850px){.qoq-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.qoq-module{grid-column:span 2;grid-row:auto;min-height:400px}.qoq-module>.qoq-front-cover{min-height:400px}.qoq-front-rail{position:static}.qoq-shape-wide .qoq-front-slide{min-height:480px}.qoq-front-copy h2{font-size:32px}}
@media(max-width:500px){.qoq-builder-row>*{max-width:100%}.qoq-module,.qoq-module>.qoq-front-cover{min-height:380px}}

.qoq-composer{container-type:inline-size}.qoq-builder-preview{grid-auto-rows:calc((100cqw - 88px - 24px)/12)}.qoq-builder-preview .qoq-builder-tile{min-height:0;padding:8px;overflow:hidden}.qoq-builder-preview .qoq-builder-tile.square,.qoq-builder-preview .qoq-builder-tile.ad_large{min-height:0}.qoq-module .qoq-front-slide{height:100%;flex:1 1 0}.qoq-module-ad .adsbygoogle{height:100%;width:100%}.qoq-module .qoq-front-copy{width:100%}.qoq-module .qoq-front-copy h2{line-height:1.12}.qoq-module .qoq-front-copy p{margin-bottom:8px}.qoq-front-cover{overflow:hidden}.qoq-shape-square .qoq-front-copy{align-self:flex-end}
@media(max-width:850px){.qoq-module{height:430px}.qoq-module.qoq-module-ad{height:300px}.qoq-module .qoq-front-copy h2{font-size:clamp(23px,5cqw,38px)}}

@container(max-width:360px){.qoq-module .qoq-front-copy h2{-webkit-line-clamp:2;font-size:18px}.qoq-module .qoq-front-copy{padding:12px}.qoq-module .qoq-front-copy>:where(a,.qoq-cover-arrow){font-size:9px}.qoq-front-controls{gap:2px}.qoq-front-controls button{padding:3px 5px}}

/* Visual layout workspace: shared dense packing keeps smaller modules in free cells. */
.qoq-module-grid,.qoq-builder-preview{grid-auto-flow:row dense}
[data-layout-mode="articles"] .qoq-composer,[data-layout-mode="articles"] .qoq-board-options,[data-layout-mode="articles"] .qoq-board-world{display:none}
[data-layout-mode="layout"] .qoq-board-rows,[data-layout-mode="layout"] .qoq-board-search,[data-layout-mode="layout"] .qoq-board-pager,[data-layout-mode="layout"] .qoq-board-summary,[data-layout-mode="layout"] .qoq-board-ads{display:none}
.qoq-composer .qoq-builder-tools,[data-board-add]{display:none!important}
.qoq-builder-row[hidden]{display:none!important}
.qoq-module-palette{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0;position:sticky;top:0;z-index:4;background:#faf8f4}
.qoq-module-palette button{cursor:grab;flex:1 0 95px;min-height:64px;border:1px solid #c7b58b;background:white;border-radius:6px;padding:10px}
.qoq-module-palette .is-ad{background:#f4dc7c}
.qoq-builder-preview{padding:12px;background:#eaf3f8;min-height:250px;outline:1px solid #b5c7d0}
.qoq-builder-tile{cursor:grab;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}
.qoq-builder-tile img{width:100%;height:55%;object-fit:cover;min-height:0}
.qoq-builder-tile small{overflow:hidden;max-height:3em;font-size:12px}
.qoq-builder-tile[aria-pressed="true"]{outline:3px solid #a88742;outline-offset:-3px}
.qoq-builder-tile.ad_small,.qoq-builder-tile.ad_large{background:#f4dc7c}
.qoq-builder-tile.drop-before{border-top:6px solid #a88742}
.qoq-builder-tile.drop-after{border-bottom:6px solid #a88742}
.qoq-builder-preview.is-dropping{outline:3px dashed #a88742}
[data-builder-list]{position:sticky;top:85px;z-index:3;background:#fff}

.qoq-builder-preview:empty::before{content:"Trascina qui un blocco · Drop a block here";grid-column:1/-1;padding:50px 12px;text-align:center;color:#647078;pointer-events:none}

.qoq-visual-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;align-items:start}
.qoq-visual-tools{position:sticky;top:12px;border:1px solid #dccfbc;background:#faf8f4;padding:12px;display:flex;flex-direction:column;gap:10px}
.qoq-visual-tools .qoq-module-palette{position:static;padding:0;display:grid;grid-template-columns:1fr 1fr}
.qoq-visual-tools [data-builder-list]{position:static}.qoq-visual-tools .qoq-builder-row{display:flex;flex-wrap:wrap;padding:8px;gap:8px}
.qoq-visual-tools .qoq-builder-row label{width:100%}.qoq-visual-tools select{width:100%}
.qoq-builder-tile .qoq-tile-remove{position:absolute;top:4px;right:4px;z-index:2;border:1px solid #bca984;background:white;color:#5d261d;border-radius:4px;width:32px;height:32px;font-size:24px;line-height:24px;cursor:pointer;padding:0}
.qoq-visual-stage{min-width:0}.qoq-visual-stage .qoq-builder-preview{min-height:340px}
@media(max-width:800px){.qoq-visual-workspace{grid-template-columns:1fr}.qoq-visual-tools{position:static}.qoq-visual-tools .qoq-module-palette{grid-template-columns:repeat(5,minmax(0,1fr))}.qoq-module-palette button{min-width:0;font-size:12px;padding:5px}}

/* Row alignment replaces dense backfilling, which leaves inaccessible holes. */
.qoq-module-grid,.qoq-builder-preview{grid-auto-flow:row}
.qoq-module{grid-column:var(--module-column,span var(--module-span));grid-row:var(--module-row,span var(--module-rows))}
@media(max-width:850px){.qoq-module{grid-column:1/-1;grid-row:auto}}
[data-layout-mode="layout"] .qoq-board-top{position:static}

@media(max-width:850px){.qoq-module.qoq-module-banner{height:auto;min-height:0;aspect-ratio:6/1}.qoq-module-banner .qoq-magazine-ad{min-height:0!important}.qoq-module-banner .qoq-magazine-ad img{object-fit:contain}}

/* Advertising has its own dimensions. Google units never stretch with story frames. */
.qoq-module-grid{grid-auto-rows:minmax(var(--module-cell,60px),auto)}
.qoq-module.qoq-module-ad{container-type:inline-size;overflow:visible;min-height:274px;height:auto}
.qoq-module.qoq-ad-module-banner,.qoq-module.qoq-ad-module-mobile{min-height:124px;aspect-ratio:auto}
.qoq-module.qoq-ad-module-vertical{min-height:624px}
.qoq-module-ad .qoq-magazine-ad{height:auto;min-height:0;display:block;text-align:center;padding:0;overflow:visible}
.qoq-module-ad .qoq-magazine-ad small{display:block;line-height:24px}
.qoq-module-ad .qoq-magazine-ad .adsbygoogle{margin:0 auto;max-width:none;height:auto;width:100%}
.qoq-module-ad .qoq-ad-format-banner .adsbygoogle,.qoq-module-ad .qoq-ad-format-mobile .adsbygoogle{width:320px;height:100px}
.qoq-module-ad .qoq-ad-format-rectangle .adsbygoogle{width:300px;height:250px}
.qoq-module-ad .qoq-ad-format-vertical .adsbygoogle{width:300px;height:600px}
.qoq-module-ad .qoq-magazine-ad a{display:block;max-width:100%;margin:auto}
.qoq-module-ad .qoq-magazine-ad a img{width:100%;height:auto;max-height:none;object-fit:contain;display:block}
.qoq-module-ad .qoq-ad-format-banner a{max-width:728px}.qoq-module-ad .qoq-ad-format-mobile a{max-width:320px}.qoq-module-ad .qoq-ad-format-rectangle a,.qoq-module-ad .qoq-ad-format-vertical a{max-width:300px}
@container(min-width:728px){.qoq-ad-format-banner .adsbygoogle{width:728px!important;height:90px!important}}
@container(max-width:319px){.qoq-ad-format-banner .adsbygoogle,.qoq-ad-format-mobile .adsbygoogle{width:300px!important;height:100px!important}}
@container(max-width:299px){.qoq-magazine-ad:not(.qoq-ad-format-responsive) .adsbygoogle{display:none!important}}
@media(max-width:850px){.qoq-module.qoq-module-ad{height:auto;min-height:274px}.qoq-module.qoq-ad-module-banner,.qoq-module.qoq-ad-module-mobile{min-height:124px}.qoq-module.qoq-ad-module-vertical{min-height:624px}}

.qoq-builder-free{border:1px dashed #a8bdc7;color:#536975;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px;font-size:12px;min-width:0;background:transparent}

/* Pixel-based layout: fixed advertising comes first, stories share the remaining space. */
.qoq-module-grid{max-width:1248px;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}
.qoq-module-grid[data-pixel-layout]{display:block;position:relative;gap:16px;padding:0}
.qoq-module-grid[data-pixel-layout]>.qoq-module{position:absolute!important;left:var(--layout-x);top:var(--layout-y);width:var(--layout-width)!important;height:var(--layout-height)!important;min-height:0!important;max-width:100%;margin:0;box-sizing:border-box;grid-column:auto;grid-row:auto;aspect-ratio:auto}
.qoq-module-grid[data-pixel-layout]>.qoq-module[hidden]{display:none!important}
.qoq-module-grid[data-pixel-layout]>.qoq-module>.qoq-front-cover{height:100%;min-height:0!important}
.qoq-module-grid[data-pixel-layout] .qoq-magazine-ad{margin:0!important;border:0;padding:0;width:100%;height:auto;box-sizing:border-box}
.qoq-module-grid[data-pixel-layout] .qoq-magazine-ad small{height:24px;line-height:24px;margin:0;padding:0}
.qoq-module-grid[data-pixel-layout] .qoq-magazine-ad a{height:var(--ad-height);width:100%;max-width:100%;margin:0}
.qoq-module-grid[data-pixel-layout] .qoq-magazine-ad a img{width:100%;height:100%;object-fit:contain}
.qoq-builder-preview[data-pixel-layout]{display:block;position:relative;min-height:0;box-sizing:border-box;padding:0}
.qoq-builder-preview[data-pixel-layout]:empty{min-height:300px}
.qoq-builder-preview[data-pixel-layout]>.qoq-builder-tile{min-height:0!important;box-sizing:border-box;margin:0;padding:8px 8px 24px;overflow:hidden}
.qoq-builder-preview[data-pixel-layout]>.qoq-builder-tile::after{content:attr(data-measure);position:absolute;bottom:3px;left:8px;font:10px Arial;color:#665d47}
.qoq-builder-preview[data-pixel-layout]>.qoq-builder-tile[hidden]{display:none!important}

.qoq-assignment-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.qoq-assignment-preview{position:sticky;top:140px;background:#f5f1e9;border:1px solid #d5c6ad;padding:10px;max-height:75vh;overflow:auto}.qoq-mini-preview{position:relative;min-height:100px}.qoq-mini-block{position:absolute;border:1px solid #bba47b;background:#e7e1d5;font-size:13px;font-weight:bold;padding:2px;overflow:hidden}.qoq-mini-block.is-ad{background:#f4dc7c}.qoq-mini-block img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.3;pointer-events:none}.qoq-mini-block[aria-pressed=true]{outline:3px solid #a88742;outline-offset:-3px}.qoq-board-assign{flex-wrap:wrap;overflow:visible}.qoq-board-assign button{flex-shrink:1;white-space:normal}
@media(max-width:1000px){.qoq-assignment-layout{grid-template-columns:minmax(0,1fr)}.qoq-assignment-preview{position:static;max-width:360px;width:100%;grid-row:1;max-height:400px}}

/* Shared boundary includes the opening cover, modules and recent stories. */
.v84-magazine{width:calc(100% - 32px);max-width:1248px;margin-inline:auto;min-width:0}
.qoq-editorial-shell{box-sizing:border-box;width:100%;max-width:1248px;margin-inline:auto;min-width:0}
.qoq-editorial-shell>.qoq-front-cover{width:100%;max-width:100%;overflow:hidden}
@media(max-width:600px){.v84-magazine{width:calc(100% - 24px)}}

.qoq-board[data-layout-mode="articles"] .qoq-board-row{grid-template-columns:52px minmax(0,1fr) auto;gap:10px;padding:12px;border-radius:4px}.qoq-board[data-layout-mode="articles"] .qoq-board-row>img{width:52px;height:52px}.qoq-board[data-layout-mode="articles"] .qoq-board-assign{grid-column:2;display:block;margin:0}.qoq-board-assign select{width:100%;max-width:240px;padding:6px 10px;font-size:12px;min-height:32px}.qoq-board[data-layout-mode="articles"] .qoq-board-dates{grid-column:3;font-size:11px;align-self:start}.qoq-board[data-layout-mode="articles"] .qoq-board-row h3{font-size:14px;margin:0}.qoq-board[data-layout-mode="articles"] .qoq-board-row .mini-btn{padding:6px 10px}.qoq-magazine-auto-note{display:none}.qoq-magazine-cover-mode .qoq-magazine-auto-note{display:block}.qoq-magazine-cover-mode .qoq-module-palette .is-ad{display:none}.qoq-magazine-cover-mode .qoq-board-ads{display:none}
@media(max-width:650px){.qoq-board[data-layout-mode="articles"] .qoq-board-dates{grid-column:2}.qoq-board-assign select{max-width:100%}}

.qoq-magazine-cover-mode .qoq-home-recent{display:none}

@media(min-width:1001px){.qoq-board[data-layout-mode="articles"] .qoq-board-row{grid-template-columns:52px minmax(0,1fr) 180px auto;row-gap:4px}.qoq-board[data-layout-mode="articles"] .qoq-board-row>img{grid-row:1/3}.qoq-board[data-layout-mode="articles"] .qoq-board-story{grid-column:2;grid-row:1/3}.qoq-board[data-layout-mode="articles"] .qoq-board-assign{grid-column:3;grid-row:1}.qoq-board[data-layout-mode="articles"] .qoq-board-row>.mini-btn{grid-column:4;grid-row:1/3}.qoq-board[data-layout-mode="articles"] .qoq-board-dates{grid-column:3;grid-row:2}.qoq-board[data-layout-mode="articles"] .qoq-board-row:not(:has(>img)) .qoq-board-story{grid-column:1/3}.qoq-board-story strong{font-size:14px}}
/* Compact advertisement controls and consistent save bar. */
.qoq-board-ad-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;align-items:end;min-width:0;background:#fff;border:1px solid #dfd4c4}
.qoq-board-ad-fields label{min-width:0;margin:0;font-size:13px}
.qoq-board-ad-fields input,.qoq-board-ad-fields select{width:100%;min-width:0;max-width:100%;min-height:44px}
.qoq-board-ad-fields .qoq-ad-source{grid-column:1/-1;max-width:540px}
.qoq-board-ad-fields .qoq-ad-source-note{grid-column:1/-1;font-size:12px;margin:0;color:#695b49}
.qoq-ad-image-actions{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.qoq-ad-image-actions>button{margin:0;min-height:44px}
.qoq-board-top>.btn{margin:0;min-height:44px}
@media(max-width:700px){.qoq-board-ad-fields{grid-template-columns:minmax(0,1fr);padding:14px}.qoq-board-ad-fields .qoq-ad-source{max-width:none}.qoq-ad-image-actions{align-items:stretch;flex-direction:column}.qoq-ad-image-actions>button{width:100%}.qoq-board-top{align-items:stretch}.qoq-board-top>.btn{flex-basis:100%}}

.qoq-builder-preview[data-pixel-layout]>.qoq-builder-tile>img{display:block;width:100%;max-height:none;object-fit:cover}.qoq-mini-block img{inset:0 auto auto 0;max-height:100%;object-fit:cover}.qoq-mini-block{background:#fff}.qoq-board-row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.qoq-article-id{font:600 12px/1.5 Arial,sans-serif;white-space:nowrap;color:#645132;background:#f2ede4;padding:3px 7px;border-radius:3px}

.qoq-builder-preview .qoq-drop-zone{position:absolute;display:flex;align-items:center;justify-content:center;padding:6px;border:1px dashed #a88749;background:#ffffffb8;color:#654e27;font:12px/1.4 Arial,sans-serif;cursor:pointer;z-index:2;box-sizing:border-box}
.qoq-drop-zone:hover,.qoq-drop-zone:focus-visible,.qoq-drop-zone[aria-pressed=true]{background:#fff5dc;outline:2px solid #a88749}

.qoq-topic-ad-settings{padding:20px;border:1px solid #d7c8b0;background:#fff;margin:24px 0}.qoq-topic-ad-settings[hidden]{display:none!important}.qoq-topic-ad-setting{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:center;padding:16px 0;border-top:1px solid #e5ddd0}.qoq-topic-ad-setting small{display:block;font-size:11px;font-weight:400;overflow-wrap:anywhere}.qoq-topic-ad-setting label{font-size:12px;min-width:0}.qoq-topic-ad-setting select{display:block;width:100%;min-width:0;margin-top:6px;padding:10px;border:1px solid #d7c8b0;background:#fff}@media(max-width:700px){.qoq-topic-ad-setting{grid-template-columns:1fr}}

/* Explicit destinations work with drag, keyboard and click. */
.qoq-builder-preview .qoq-drop-zone{flex-direction:column;gap:6px;overflow:visible}
.qoq-drop-zone>button{flex-shrink:0;box-sizing:border-box;font:12px/1.3 Arial,sans-serif;padding:7px 10px;min-height:32px;max-width:100%;white-space:normal;color:#59441e;background:#fff;border:1px solid #b29359;cursor:pointer}
.qoq-builder-preview .qoq-insert-bar{flex-direction:row;flex-wrap:wrap;min-height:48px;padding:8px;border-style:solid;background:#faf6ec}
.qoq-drop-zone>button[data-move-here]{background:#b29359;color:#17130d}
.qoq-drop-zone.is-drop-target{background:#f9e4aa;outline:3px solid #98762f}
.qoq-builder-tile[aria-pressed=true]{outline:3px solid #947132;outline-offset:-3px}

/* Magazine: fixed automatic sections, with a visual ad palette and column stacks. */
.qoq-magazine-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}
.qoq-mc-tools{position:sticky;top:120px;border:1px solid #d7c8b0;background:#faf8f3;padding:14px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 140px);overflow:auto}
.qoq-mc-tools h4{font:24px Georgia,serif;margin:0}.qoq-mc-tools p{font:12px/1.5 Arial,sans-serif;margin:0}
.qoq-mc-tools :is(button,select){width:100%;min-width:0;min-height:36px;font:12px/1.4 Arial,sans-serif;white-space:normal;border:1px solid #cbb68d;padding:8px;color:#30271e;background:#fff;cursor:pointer}
.qoq-mc-tools button:disabled,.qoq-mc-add:disabled{opacity:.5;cursor:default}
.qoq-mc-control{font:12px/1.5 Arial,sans-serif}.qoq-mc-control select{display:block;margin-top:5px}
.qoq-mc-selection{font:600 13px/1.5 Arial,sans-serif;border-top:1px solid #d7c8b0;padding-top:10px}
.qoq-mc-palette{display:grid;grid-template-columns:1fr 1fr;gap:6px}.qoq-mc-palette .qoq-mc-format{background:#f4df8d}
.qoq-mc-format[aria-pressed=true]{outline:2px solid #8a6b27}
.qoq-mc-stage{min-width:0;display:flex;flex-direction:column;gap:24px}
.qoq-mc-section{min-width:0;padding:14px;background:#edf4f7;border:1px solid #b8cbd2;scroll-margin-top:120px}
.qoq-mc-section header{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-bottom:2px solid var(--qoq-topic-color,#b29359);margin-bottom:14px;padding-bottom:10px}
.qoq-mc-heading{font:26px Georgia,serif;text-align:left;border:0;background:none;color:#251e17;cursor:pointer;padding:0}
.qoq-mc-section header small{font:11px Arial,sans-serif;overflow-wrap:anywhere}
.qoq-mc-empty{font:12px/1.5 Arial,sans-serif;background:#fff;padding:8px;margin:0 0 12px}
.qoq-mc-columns{display:grid;grid-template-columns:repeat(var(--mc-columns,4),minmax(0,1fr));gap:12px}
.qoq-mc-column{min-width:0;display:flex;flex-direction:column;gap:10px}
.qoq-mc-column-label{font:11px Arial,sans-serif;text-align:center}
.qoq-mc-cell{position:relative;min-width:0;border:1px solid var(--qoq-topic-color,#b29359);background:#fff}
.qoq-mc-cell[aria-current=true]{outline:3px solid #987832;outline-offset:1px}
.qoq-mc-cell.is-drop-target,.qoq-mc-footer.is-drop-target{outline:4px solid #987832;background:#ffecb3}
.qoq-mc-pick{width:100%;padding:0;border:0;background:transparent;color:#201a15;text-align:left;cursor:pointer;min-height:100px;display:flex;flex-direction:column;align-items:stretch}
.qoq-mc-pick img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}
.qoq-mc-pick strong{font:600 12px/1.4 Arial,sans-serif;padding:9px;overflow-wrap:anywhere}.qoq-mc-pick small{font:10px/1.4 Arial,sans-serif;padding:0 9px 10px;color:#79674e}
.qoq-mc-ad-visual{display:grid;place-items:center;text-align:center;background:#f4df8d;font:12px/1.4 Arial,sans-serif;padding:12px;aspect-ratio:300/250}
.qoq-mc-ad-visual[data-format=vertical]{aspect-ratio:300/600}.qoq-mc-ad-visual[data-format=mobile]{aspect-ratio:320/100}
.qoq-mc-remove{width:100%;border:0;border-top:1px solid #bda458;background:#fff9e7;padding:8px;font:11px Arial,sans-serif;cursor:pointer}
.qoq-mc-add,.qoq-mc-footer{border:1px dashed #a88749;background:#ffffffb8;padding:12px 6px;font:12px/1.4 Arial,sans-serif;color:#624c25;cursor:pointer}
.qoq-mc-footer{display:block;width:100%;margin-top:14px;min-height:44px}.qoq-mc-footer[aria-pressed=true]{outline:3px solid #987832}
.qoq-magazine-workspace button:focus-visible{outline:3px solid #80612b;outline-offset:2px}
@media(max-width:1000px){.qoq-magazine-workspace{grid-template-columns:180px minmax(0,1fr);gap:12px}.qoq-mc-columns{gap:6px}.qoq-mc-section{padding:8px}}
@media(max-width:700px){.qoq-magazine-workspace{grid-template-columns:minmax(0,1fr)}.qoq-mc-tools{position:static;max-height:none}.qoq-mc-stage{overflow-x:auto}.qoq-mc-section{min-width:480px}.qoq-mc-palette{grid-template-columns:repeat(3,1fr)}}

/* One complete, clickable Magazine diagram beside the article list. */
.qoq-magazine-cover-mode .qoq-composer{display:none}
.qoq-magazine-cover-mode .qoq-assignment-layout{grid-template-columns:minmax(0,1fr) minmax(360px,44%)}
.qoq-magazine-cover-mode .qoq-assignment-preview{max-height:calc(100vh - 155px);overscroll-behavior:contain}
.qoq-assignment-preview .qoq-topic-ad-settings{padding:0;margin:0;border:0;background:transparent}
.qoq-assignment-preview .qoq-topic-ad-settings>h3{font-size:20px}
.qoq-assignment-preview .qoq-topic-ad-settings>p{font-size:12px;line-height:1.5}
.qoq-magazine-diagram{display:flex;flex-direction:column;gap:14px;min-width:0}
.qoq-magazine-diagram :is(button,select){font:12px/1.35 Arial,sans-serif;min-height:36px;white-space:normal;cursor:pointer;max-width:100%}
.qoq-magazine-diagram button:focus-visible,.qoq-magazine-diagram select:focus-visible{outline:3px solid #826424;outline-offset:2px}
.qoq-mc-diagram-tools{display:flex;flex-wrap:wrap;gap:8px}.qoq-mc-diagram-tools select{flex:1;min-width:120px}
.qoq-mc-undo{padding:6px;background:#fff;border:1px solid #b8a47b}.qoq-mc-status{font:12px/1.5 Arial,sans-serif;margin:0}
.qoq-mc-cover{background:#fff;border:1px solid #b8a47b;padding:10px;display:flex;flex-direction:column;gap:6px;text-align:center}
.qoq-mc-cover img{width:100%;aspect-ratio:2/1;object-fit:cover}.qoq-mc-cover strong{font:600 13px Arial,sans-serif}.qoq-mc-cover small{font:12px/1.4 Arial,sans-serif}
.qoq-mc-band{background:#ecebea;border:1px dashed #a49882;padding:12px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;min-height:85px}
.qoq-mc-band.is-ad{background:#f7df83;border-style:solid}.qoq-mc-band>small{font:12px Arial,sans-serif}.qoq-mc-band>strong{font:12px Arial,sans-serif}
.qoq-mc-ad-controls{display:flex;flex-direction:column;gap:5px;padding:5px;background:#fff7d7}.qoq-mc-band .qoq-mc-ad-controls{flex-direction:row;flex-wrap:wrap;align-items:end;justify-content:center;background:none}
.qoq-mc-switch{width:100%;padding:7px 3px;background:#ffdf57;color:#281f0b;border:1px solid #a68b36}.qoq-mc-switch[aria-pressed=true]{background:#fff7dc}
.qoq-mc-ad-controls label{font:10px/1.3 Arial,sans-serif;margin:0}.qoq-mc-ad-controls select{width:100%;padding:3px;border:1px solid #cbb686;background:#fff}
.qoq-magazine-diagram .qoq-mc-section{background:#f6f2eb;padding:8px;min-width:0;scroll-margin-top:155px}.qoq-magazine-diagram .qoq-mc-section header{gap:6px;display:block;margin-bottom:10px}
.qoq-magazine-diagram .qoq-mc-heading{font:25px/1.2 Georgia,serif;margin:0 0 4px}.qoq-magazine-diagram .qoq-mc-section header small{font-size:10px}
.qoq-magazine-diagram .qoq-mc-columns{gap:6px}.qoq-magazine-diagram .qoq-mc-column{gap:6px}.qoq-magazine-diagram .qoq-mc-cell.is-ad{background:#f7df83}
.qoq-mc-visual{min-height:125px;display:flex;flex-direction:column;gap:5px;overflow:hidden}.qoq-mc-visual>img{display:block;aspect-ratio:3/4;object-fit:cover;width:100%}.qoq-mc-visual strong{font:600 11px/1.4 Arial,sans-serif;padding:5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.qoq-mc-visual small{font:10px Arial,sans-serif;padding:5px}
.is-ad>.qoq-mc-visual{justify-content:center;align-items:center;min-height:180px}.qoq-magazine-diagram .qoq-mc-add{padding:5px 2px}
.qoq-mc-section-options{font:12px Arial,sans-serif;margin-bottom:12px}.qoq-mc-section-options[open]{display:flex;flex-wrap:wrap;gap:6px}.qoq-mc-section-options summary{cursor:pointer;margin-bottom:8px}.qoq-mc-section-options label{display:inline-block;width:95px;margin:3px}
.qoq-mc-band.is-drop-target,.qoq-mc-cell.is-drop-target{outline:3px solid #93702a}
@media(min-width:1001px){.qoq-magazine-cover-mode[data-layout-mode=articles] .qoq-board-row{grid-template-columns:44px minmax(0,1fr)}.qoq-magazine-cover-mode[data-layout-mode=articles] .qoq-board-row>img{width:44px;height:44px}.qoq-magazine-cover-mode[data-layout-mode=articles] .qoq-board-story{grid-column:2;grid-row:auto}.qoq-magazine-cover-mode[data-layout-mode=articles] .qoq-board-assign,.qoq-magazine-cover-mode[data-layout-mode=articles] .qoq-board-dates{grid-column:2;grid-row:auto}.qoq-magazine-cover-mode .qoq-board-row-actions{grid-column:2}}
@media(max-width:1100px){.qoq-magazine-cover-mode .qoq-assignment-layout{grid-template-columns:minmax(0,1fr)}.qoq-magazine-cover-mode .qoq-assignment-preview{position:static;max-width:none;width:100%;grid-row:1;max-height:75vh}}
@media(max-width:440px){.qoq-magazine-diagram .qoq-mc-columns{gap:3px}.qoq-mc-ad-controls{padding:2px}.qoq-magazine-diagram .qoq-mc-switch{font-size:10px;min-height:40px}.qoq-mc-visual>strong{font-size:10px;padding:3px}.qoq-mc-visual small{display:none}.qoq-mc-ad-controls select{font-size:10px;padding:2px}}

/* Each gold crown selects its own cover. */
.qoq-front-cover{position:relative}
.qoq-front-cover>.qoq-cover-navigation{position:absolute;z-index:3;inset:auto 0 12px;display:flex;justify-content:center;align-items:center;gap:12px;padding:0 16px;background:transparent;pointer-events:none}
.qoq-cover-navigation :is([data-editorial-crown],.qoq-cover-pause){pointer-events:auto;background:none!important;border:0!important;color:#e8c77d!important;box-shadow:none;min-height:44px;padding:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;filter:drop-shadow(0 1px 3px #0009)}
.qoq-cover-navigation .qoq-cover-crowns{display:flex;align-items:center;gap:0;min-width:0;max-width:min(420px,calc(100% - 56px));padding:4px;overflow-x:auto;pointer-events:auto}
.qoq-cover-crowns>[data-editorial-crown]{flex:0 0 36px;width:36px;opacity:.65;transition:opacity .18s,transform .18s}
.qoq-cover-crowns svg{width:27px;height:26px;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round;fill:transparent}
.qoq-cover-crowns .qoq-crown-base{fill:none;stroke-width:1.5}
.qoq-cover-crowns>[data-active=true]{opacity:1;transform:translateY(-2px)}
.qoq-cover-crowns>[data-active=true] svg{fill:#d7b36a}
.qoq-cover-navigation button:hover{color:#ffe3a1!important}.qoq-cover-navigation button:focus-visible{outline:2px solid #e8c77d;outline-offset:3px;border-radius:4px}
.qoq-cover-navigation .qoq-cover-pause{width:44px;flex-shrink:0;opacity:.8}
.qoq-cover-pause svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.qoq-cover-pause [data-play-icon],.qoq-cover-pause[aria-pressed=true] [data-pause-icon]{display:none}
.qoq-cover-pause[aria-pressed=true] [data-play-icon]{display:block}
.qoq-front-cover:has(>.qoq-cover-navigation)>.qoq-front-slide>.qoq-front-copy{padding-bottom:82px}
.qoq-carousel-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.qoq-module-card>.qoq-front-cover>.qoq-cover-navigation{position:static;background:#fff;min-height:44px;gap:5px;padding:0 8px}
.qoq-module-card>.qoq-front-cover>.qoq-cover-navigation button{color:#997127!important;filter:none}
.qoq-module-card>.qoq-front-cover:has(>.qoq-cover-navigation)>.qoq-front-slide>.qoq-front-copy{padding-bottom:12px}
.qoq-mc-cover .qoq-mc-cover-autoplay{display:flex;align-items:center;gap:8px;text-align:left;font:13px/1.4 Arial,sans-serif}
.qoq-mc-cover-autoplay input{width:auto;margin:0}.qoq-mc-cover p{font:12px/1.5 Arial,sans-serif;margin:4px 0}.qoq-mc-cover-list{list-style:none;margin:6px 0;padding:0;text-align:left;font:12px/1.4 Arial,sans-serif;display:grid;gap:6px}
.qoq-board-assign .qoq-cover-order{display:grid;gap:4px;margin:8px 0 0;font-size:12px;max-width:240px}
@keyframes qoq-cover-reveal{from{opacity:.65}to{opacity:1}}
.qoq-front-cover>[data-editorial-slide]:not([hidden]){animation:qoq-cover-reveal .25s ease-out}
@media(prefers-reduced-motion:reduce){.qoq-cover-crowns>[data-editorial-crown]{transition:none}.qoq-front-cover>[data-editorial-slide]{animation:none}}

/* Fixed Club overview and reversible cell additions in other sections. */
/* The Magazine opening is outside Home's module grid: give it the same compact mobile copy. */
@media(min-width:601px) and (max-width:850px){
 .qoq-magazine-sections>.qoq-front-cover>.qoq-front-slide:not(.qoq-front-ad){height:clamp(400px,110vw,540px);min-height:0}
 .qoq-magazine-sections>.qoq-front-cover .qoq-front-copy{width:100%;box-sizing:border-box;padding:24px;max-width:100%}
 .qoq-magazine-sections>.qoq-front-cover .qoq-front-copy>p:not(.qoq-cover-exclusive){display:none!important}
 .qoq-magazine-sections>.qoq-front-cover .qoq-front-copy h2{font-size:clamp(23px,5.5vw,32px);line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:12px 0 16px}
 .qoq-magazine-sections>.qoq-front-cover:has(>.qoq-cover-navigation)>.qoq-front-slide>.qoq-front-copy{padding-bottom:82px}
 .qoq-magazine-sections>.qoq-front-cover .qoq-front-photo{transform:none!important;will-change:auto}
}
/* Phone covers have a masthead, a clear central photo, and a separate reading/navigation area. */
.qoq-mobile-title{display:none}
@media(max-width:600px){
 .qoq-feature-cover{height:clamp(420px,125vw,560px)}
 .qoq-feature-cover>.qoq-front-slide:not(.qoq-front-ad){height:100%;min-height:0!important}
 .qoq-feature-cover>.qoq-front-ad{height:100%;min-height:0!important;box-sizing:border-box;padding-bottom:72px!important}
 .qoq-feature-cover>.qoq-front-slide:not(.qoq-front-ad):after{background:linear-gradient(180deg,#0007 0%,#0000 24%,#0000 43%,#0009 72%,#000f 100%)}
 .qoq-feature-cover>.qoq-front-slide>.qoq-front-photo{transform:none!important;will-change:auto}
 .qoq-feature-cover>.qoq-front-slide>.qoq-front-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;align-self:stretch;width:100%;height:100%;max-width:none;box-sizing:border-box;padding:22px clamp(20px,5vw,30px) 24px;text-align:start}
 .qoq-feature-cover:has(>.qoq-cover-navigation)>.qoq-front-slide>.qoq-front-copy{padding-bottom:80px}
 .qoq-feature-cover>.qoq-front-slide>.qoq-front-copy>p:not(.qoq-cover-exclusive){display:none!important}
 .qoq-feature-cover>.qoq-front-slide>.qoq-front-copy h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;margin:0;color:#fff;font-size:clamp(22px,5.8vw,30px);line-height:1.14;text-align:start;text-shadow:0 2px 12px #0006}
 .qoq-feature-cover>.qoq-front-slide>.qoq-front-copy h2.qoq-inline-reading{display:block;overflow:visible}
 .qoq-inline-reading>.qoq-cover-title-full{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .qoq-inline-reading>.qoq-mobile-title{display:block;letter-spacing:normal;word-spacing:normal;hyphens:none}
 .qoq-mobile-title-line{display:block;white-space:nowrap;min-height:1.14em}
 .qoq-mobile-title-line:last-child{display:flex;align-items:center;gap:8px}
 .qoq-mobile-title .qoq-story-arrow{flex:none;flex-direction:row;gap:6px;width:49px;margin:0;color:#e3c586;font-size:22px;line-height:24px}
 .qoq-mobile-title .qoq-story-arrow svg{width:21px;height:18px;flex:none}
 .qoq-feature-cover>.qoq-front-slide>.qoq-front-copy:has(h2.qoq-inline-reading)>.qoq-cover-arrow{display:none}
 .qoq-feature-cover>.qoq-front-slide>.qoq-front-copy>.qoq-cover-arrow{min-height:28px;margin:10px 0 0;padding:0;border:0}
 .qoq-feature-cover .qoq-cover-arrow .qoq-story-arrow{flex-direction:row;gap:8px;width:auto;margin:0;font-size:24px;line-height:28px}
 .qoq-feature-cover .qoq-cover-arrow .qoq-story-arrow svg{width:23px;height:20px}
 .qoq-feature-cover>.qoq-cover-navigation{bottom:12px;gap:4px;padding:0 8px}
 .qoq-feature-cover .qoq-cover-crowns{max-width:calc(100% - 48px);scrollbar-width:none}
 .qoq-feature-cover .qoq-cover-crowns::-webkit-scrollbar{display:none}
 .qoq-feature-cover .qoq-cover-crowns>[data-editorial-crown]{flex-basis:40px;width:40px;min-height:44px}
}
.qoq-mc-section[data-topic="queens-club"]>.qoq-mc-section-options{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0}
.qoq-mc-section[data-topic="queens-club"]>.qoq-mc-section-options>label{display:grid;gap:6px;width:140px;margin:0}
.qoq-mc-club-grid{display:grid;grid-template-columns:repeat(var(--club-columns,4),minmax(0,1fr));gap:8px;align-items:start;min-width:0}
.qoq-mc-remove-space{display:block;width:100%;border:0;border-top:1px solid #d7c8b0;background:#faf8f3;color:#634b35;padding:8px;font:12px/1.4 Arial,sans-serif;cursor:pointer}
@media(max-width:700px){.qoq-mc-club-grid{grid-template-columns:repeat(min(2,var(--club-columns,4)),minmax(0,1fr))}}

/* The ribbon belongs to the photograph, independently of title length. */
.qoq-feature-cover>.qoq-front-slide>.qoq-cover-exclusive{position:absolute;z-index:2;top:22px;left:24px;display:inline-flex;align-items:center;gap:9px;margin:0;padding:9px 24px 9px 13px;max-width:calc(100% - 48px);box-sizing:border-box;background:#b20e28;color:#fff;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.16em;white-space:nowrap;text-align:left;text-decoration:none;text-shadow:none;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 50%,100% 100%,0 100%);pointer-events:none}
.qoq-cover-exclusive>svg{width:21px;height:19px;flex:none;fill:#e8c77d;stroke:#e8c77d;stroke-width:1.5;stroke-linejoin:round}
@media(min-width:601px){.qoq-feature-cover>.qoq-front-slide>.qoq-front-copy{padding-top:88px;box-sizing:border-box}}
@media(min-width:601px) and (max-width:850px){.qoq-feature-cover>.qoq-front-slide>.qoq-front-copy>p{display:none!important}}
@media(max-width:600px){.qoq-feature-cover>.qoq-front-slide>.qoq-cover-exclusive{left:20px;max-width:calc(100% - 40px);padding:8px 22px 8px 11px;font-size:9px;letter-spacing:.14em;gap:8px}}

/* One front page, with the full composition tools restored. */
.qoq-unified-layout .qoq-home-recent{display:none}
.qoq-unified-layout .qoq-magazine-auto-note{display:block}
.qoq-unified-layout[data-layout-mode="articles"] .qoq-composer{display:none}
.qoq-unified-layout .qoq-sections-choice{display:flex;gap:10px;align-items:flex-start;padding:14px;background:#fff;border:1px solid #d5c6ad;margin-bottom:16px}
.qoq-unified-layout .qoq-sections-choice input{width:auto;min-height:0;margin:4px 0 0}
.qoq-unified-layout .qoq-assignment-layout{grid-template-columns:minmax(0,1fr) minmax(300px,36%)}
.qoq-unified-layout .qoq-mini-preview{margin-bottom:24px}
/* The canvas stays still during a drag; only the destination is highlighted. */
.qoq-visual-stage{position:relative}
.qoq-board-drop-marker{position:absolute;z-index:5;pointer-events:none;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:12px;border:3px solid #a5823f;border-radius:6px;background:#fff3d9dc;color:#4f3918;font:600 14px/1.4 Arial,sans-serif;text-align:center;box-shadow:0 2px 14px #0002}
.qoq-board-drop-marker[hidden]{display:none}
.qoq-builder-tile.is-dragging{opacity:.4}
.qoq-builder-tile .qoq-tile-grip{position:absolute;top:5px;left:8px;z-index:2;background:#fffef8e8;padding:5px 9px;border-radius:4px;font:12px/1.5 Arial,sans-serif;color:#5d4828;pointer-events:none}
.qoq-visual-tools .qoq-module-palette{grid-template-columns:1fr;gap:10px}
.qoq-module-palette>button{min-height:48px;border:1px solid #a88749;border-radius:6px;font-weight:600}
.qoq-board-ad-palette summary{cursor:pointer;padding:12px 4px;font-size:14px}
.qoq-board-ad-palette button{display:block;width:100%;margin:5px 0;padding:10px;border:1px solid #c8ac6b;border-radius:4px;background:#f4dc7c}
.qoq-visual-tools p{font-size:13px;line-height:1.55;margin:4px 0}
.qoq-visual-tools details>summary{cursor:pointer}
.qoq-builder-preview[data-pixel-layout]{padding-bottom:64px}
@media(max-width:1100px){.qoq-unified-layout .qoq-assignment-layout{grid-template-columns:minmax(0,1fr)}.qoq-unified-layout .qoq-assignment-preview{position:static;max-width:none;width:100%;grid-row:1;max-height:65vh}}
/* Editing controls stay legible; only the layout preview is scaled. */
.qoq-board-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.qoq-board .qoq-builder-row[hidden]{display:none!important}
.qoq-board-actions button,.qoq-open-layout{min-height:44px;padding:10px 14px;border:1px solid #a5823f;border-radius:8px;background:#fff;color:#332619;font:600 13px/1.4 Arial,sans-serif;cursor:pointer}
.qoq-board-actions [data-board-action=ad]{background:#f4dc7c}
.qoq-board-actions [data-board-action=undo]{flex:0 0 44px;font-size:22px;padding:4px}
.qoq-board-actions button:disabled{opacity:.45;cursor:default}
.qoq-board[data-layout-mode=layout] .qoq-board-ads{display:block}
.qoq-open-layout{width:100%;margin-bottom:16px;background:#f6f2eb}
.qoq-unified-layout.qoq-edit-layout-open[data-layout-mode=articles] .qoq-composer{display:block;scroll-margin-top:150px}
.qoq-board-inspector{box-sizing:border-box;width:min(540px,calc(100vw - 24px));max-height:85dvh;padding:24px;border:1px solid #c9b48b;border-radius:16px;background:#fffdf8;color:#241c17;overflow:auto;overscroll-behavior:contain}
.qoq-board-inspector::backdrop{background:#17110db3}
.qoq-board-inspector h3{font-size:24px;margin:0 90px 20px 0}
.qoq-inspector-close{position:absolute;top:14px;right:14px;min-height:44px;padding:8px 12px;background:#fff;border:1px solid #b9a482;border-radius:8px}
.qoq-board-inspector [data-builder-list]{position:static;margin:0}
.qoq-board-inspector .qoq-builder-row{display:flex;flex-direction:column;align-items:stretch;padding:0;margin:0;border:0;background:none;gap:16px}
.qoq-board-inspector .qoq-builder-row[hidden]{display:none}
.qoq-board-inspector .qoq-builder-row strong{flex:none}
.qoq-board-inspector label{display:grid;gap:6px;font-size:14px}
.qoq-board-inspector select{width:100%;min-height:48px;font-size:16px;border:1px solid #b9a482;border-radius:6px;background:#fff}
.qoq-board-inspector small{font:13px/1.5 Arial,sans-serif;color:#685a46}
.qoq-board-inspector .qoq-builder-row>button{min-height:44px;border:1px solid #b9a482;border-radius:6px;background:#fff}
.qoq-ad-picker>[data-add-ad-format]{display:block;width:100%;min-height:48px;margin:10px 0;padding:12px;background:#fff1c2;border:1px solid #bea568;border-radius:8px;font-size:15px;text-align:left}
.qoq-board-modal-open{overflow:hidden}
.qoq-builder-tile .qoq-tile-grip{pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;width:44px;height:44px;display:grid;place-items:center;font:24px/1 Arial,sans-serif;border:1px solid #aa9474;padding:0;cursor:grab}
.qoq-builder-tile .qoq-tile-grip:active{cursor:grabbing}
.qoq-builder-tile.ad_small,.qoq-builder-tile.ad_large{padding-top:56px}
.qoq-board-touch-hint{font-size:14px;line-height:1.5}
.qoq-board-mobile-actions{display:none}
.qoq-visual-stage{min-width:0}
@media(max-width:800px){
 .qoq-board .qoq-composer{padding:12px 8px;scroll-margin-top:150px}
 .qoq-board .qoq-visual-workspace{display:block}
 .qoq-board .qoq-visual-tools{display:none}
 .qoq-board .qoq-visual-stage{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #d5c6ad}
 .qoq-board [data-builder-preview]{width:760px;max-width:none;box-sizing:border-box}
 .qoq-board .qoq-builder-tile .qoq-tile-remove{display:none}
 .qoq-board-inspector{margin:auto 0 0;width:100%;max-width:none;max-height:82dvh;border-radius:18px 18px 0 0;padding:24px 20px max(24px,env(safe-area-inset-bottom))}
 .qoq-board-mobile-actions:not([hidden]){position:fixed;display:flex;bottom:0;left:0;right:0;z-index:60;margin:0;padding:8px 10px max(8px,env(safe-area-inset-bottom));background:#fffdf8;border-top:1px solid #b9a482;box-shadow:0 -3px 15px #0001;flex-wrap:nowrap}
 .qoq-board-mobile-actions button{flex:1;min-width:0;padding:8px 5px;font-size:12px}
 .qoq-board .qoq-composer{padding-bottom:80px}
 .qoq-board .qoq-assignment-preview>.qoq-board-actions{position:sticky;top:0;z-index:3;padding:8px 0;background:#faf7f0}
}
