.qoq-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:32px}
.v84-cover-aside .v84-aside-competition{grid-column:1/-1}
.qoq-editorial-card{min-width:0;border-bottom:1px solid #ded5c7;padding-bottom:24px}.qoq-editorial-card a{color:inherit;text-decoration:none}.qoq-editorial-card img{width:100%;height:auto;aspect-ratio:16/11;object-fit:cover;display:block}.qoq-editorial-card h3{font-family:Georgia,serif;font-size:clamp(22px,2vw,30px);line-height:1.18;margin:12px 0}.qoq-editorial-card p{line-height:1.6}.qoq-editorial-card .eyebrow{margin-top:18px}.qoq-editorial-card a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.qoq-editorial-with-ad,.qoq-article-layout{min-width:0}.qoq-editorial-rail:empty{display:none}.qoq-editorial-rail .qoq-magazine-ad{width:100%;box-sizing:border-box;margin:0 auto;padding:12px}.qoq-editorial-rail{min-width:0}.qoq-ad-grid-row{grid-column:1/-1}.qoq-article-layout{width:min(1240px,calc(100% - 40px));margin:40px auto}.qoq-article-layout .qoq-reading-article{width:100%;min-width:0;margin:0;padding:0}.qoq-article-body .qoq-magazine-ad{clear:both;margin:40px auto}.qoq-editorial-with-ad>div{min-width:0}
.qoq-newsletter-page{max-width:1160px}.qoq-newsletter-form{max-width:800px;margin:32px auto}.qoq-newsletter-choices{border:0;padding:0;margin:24px 0}.qoq-newsletter-choices legend{font:clamp(24px,3vw,36px) Georgia,serif;text-align:center;width:100%;margin-bottom:24px}.qoq-newsletter-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.qoq-newsletter-choice{display:flex;flex-direction:column;border:1px solid #dfd4c2;background:#fff;cursor:pointer;box-shadow:0 8px 24px #20181008;overflow:hidden;border-radius:6px}.qoq-newsletter-choice:has(input:checked){outline:2px solid #a88749;background:#faf6ed}.qoq-newsletter-choice img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.qoq-newsletter-choice-copy{display:flex;flex-direction:column;gap:16px;padding:24px;flex:1}.qoq-newsletter-choice-copy strong{font:28px Georgia,serif}.qoq-newsletter-choice-check{margin-top:auto;display:flex;gap:10px;align-items:center}.qoq-newsletter-choice input{width:20px;height:20px;accent-color:#a88749;flex:none}
.qoq-newsletter-pop{position:fixed;inset-inline-end:24px;bottom:70px;width:330px;max-width:calc(100vw - 32px);background:#fff;color:#201b17;box-shadow:0 12px 48px #0003;border:1px solid #d9c5a0;border-radius:8px;z-index:900;max-height:calc(100dvh - 100px);overflow:auto}.qoq-newsletter-pop[hidden]{display:none!important}.qoq-newsletter-pop img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#f5f1e9}.qoq-newsletter-pop-content{padding:22px}.qoq-newsletter-pop h2{font:28px Georgia,serif;margin:0 0 12px}.qoq-newsletter-pop p{font-size:14px;line-height:1.5}.qoq-newsletter-pop-close{position:absolute;inset-inline-end:8px;top:8px;width:36px;height:36px;border:0;border-radius:50%;background:#fff;color:#111;font-size:24px;cursor:pointer}.qoq-newsletter-pop .btn{display:block;text-align:center}
@media(min-width:1100px){.qoq-editorial-with-ad:has(.qoq-editorial-rail .qoq-magazine-ad),.qoq-article-layout:has(.qoq-editorial-rail .qoq-magazine-ad){display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px}.qoq-editorial-with-ad:has(.qoq-editorial-rail .qoq-magazine-ad) .qoq-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1099px){.qoq-editorial-rail:has(.qoq-magazine-ad){margin:24px auto;max-width:680px}.qoq-editorial-rail .qoq-magazine-ad{width:100%}}
@media(max-width:700px){.qoq-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.qoq-newsletter-card-grid{grid-template-columns:1fr}.qoq-newsletter-choice{display:grid;grid-template-columns:110px minmax(0,1fr)}.qoq-newsletter-choice img{height:100%;aspect-ratio:auto}.qoq-newsletter-choice-copy{padding:16px;gap:10px}.qoq-newsletter-choice-copy strong{font-size:24px}.qoq-newsletter-pop{bottom:65px;inset-inline-end:16px}.qoq-article-layout{width:calc(100% - 32px)}}
@media(max-width:440px){.qoq-editorial-grid{grid-template-columns:1fr}.qoq-newsletter-choice{grid-template-columns:85px minmax(0,1fr)}}
@media(max-width:900px){.v84-cover-aside:has(.v84-cover-secondary:nth-of-type(2)){grid-template-rows:auto}}

/* Cover stories: images and copy have their own space, including long titles. */
.v84-cover-grid{align-items:start}
.v84-cover-grid .v84-cover-aside{grid-template-rows:none;grid-auto-rows:auto;align-content:start;align-items:start}
.v84-cover-grid .v84-cover-secondary{height:auto;min-height:0;min-width:0;background:var(--cream,#f4f0e9)}
.v84-cover-grid .v84-cover-secondary>a{display:flex;flex-direction:column;height:auto;min-width:0}
.v84-cover-grid .v84-cover-secondary>a:before{display:none}
.v84-cover-grid .v84-cover-secondary img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;flex:none}
.v84-cover-grid .v84-cover-secondary-copy{position:static;inset:auto;padding:22px;min-width:0;color:var(--ink,#211a19)}
.v84-cover-grid .v84-cover-secondary-copy h2{font-size:clamp(22px,1.7vw,28px);line-height:1.2;margin:10px 0 18px;overflow-wrap:anywhere;hyphens:auto}
.v84-cover-grid .v84-cover-secondary-copy .v84-overline{color:#8b672f}
.v84-cover-grid .v84-cover-secondary-copy span:last-child,.v84-cover-grid .v84-cover-secondary-copy>a{color:inherit}
.v84-cover-grid .v84-cover-secondary>a:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.v84-cover-grid .v84-cover-secondary>a:focus-visible{outline:3px solid #a88749;outline-offset:-3px}
@media(max-width:900px){.v84-cover-grid .v84-cover-secondary-copy{padding:18px}.v84-cover-grid .v84-cover-secondary-copy h2{font-size:24px}}

.qoq-cover-stack{min-width:0}.qoq-cover-stack [data-cover-panel][hidden]{display:none!important}
.qoq-cover-stack .v84-cover-main{min-height:530px;height:auto;display:flex;align-items:end}
.qoq-cover-stack .v84-cover-text{position:relative;inset:auto;width:100%;padding:clamp(24px,4vw,64px)}
.qoq-cover-stack .v84-cover-text :is(h1,h2){font-size:clamp(32px,4vw,64px);line-height:1.08;overflow-wrap:anywhere;max-width:22ch;color:inherit}
.qoq-cover-choices{display:grid;gap:10px;margin-top:14px}.qoq-cover-choices button{padding:14px 18px;text-align:start;background:var(--cream);border:1px solid #c7b18a;color:var(--ink);cursor:pointer;white-space:normal;line-height:1.5}
.qoq-cover-choices button[aria-pressed=true]{border-width:2px;font-weight:700}.qoq-cover-choices button:focus-visible{outline:3px solid #a88749;outline-offset:3px}
.qoq-article-hero img{display:block;width:auto!important;max-width:100%;height:auto!important;max-height:none!important;object-fit:contain;margin-inline:auto}
@media(min-width:901px){.v84-cover-grid.qoq-side-left{grid-template-columns:minmax(290px,.9fr) minmax(0,1.85fr)}.qoq-side-left .qoq-cover-stack{grid-column:2;grid-row:1}.qoq-side-left .v84-cover-aside{grid-column:1;grid-row:1}}
@media(max-width:600px){.qoq-cover-stack .v84-cover-main{min-height:440px}}

/* Consistent magazine archive and long-form article format. */
.qoq-editorial-path{width:min(1240px,calc(100% - 40px));margin:28px auto;display:flex;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.6;color:#765b35;overflow-wrap:anywhere}
.qoq-editorial-path a{text-decoration:underline;text-underline-offset:4px}
.qoq-article-format .qoq-article-head{max-width:850px;margin:0 auto 36px;text-align:start;border-bottom:1px solid #d8cbb5;padding-bottom:28px}
.qoq-article-format .qoq-article-head h1{font-size:clamp(34px,4vw,62px);line-height:1.12;overflow-wrap:anywhere;letter-spacing:-.025em}
.qoq-article-format .qoq-article-head>p:not(.eyebrow):not(.qoq-article-credit){font-size:clamp(18px,2vw,22px);line-height:1.6}
.qoq-article-format .qoq-article-hero{margin:0 auto 36px;max-width:850px}
.qoq-article-format .qoq-article-body{max-width:720px;font-size:18px;line-height:1.85;margin:36px auto;overflow-wrap:anywhere}
.qoq-article-format .qoq-article-body p{margin:0 0 1.4em}
.qoq-article-format .qoq-article-body :is(h2,h3){line-height:1.2;margin:1.6em 0 .7em;font-size:clamp(26px,3vw,36px)}
.qoq-article-format .qoq-article-body h3{font-size:26px}
.qoq-article-format .qoq-article-body img{max-width:100%;height:auto;margin-block:26px}
.qoq-article-format .qoq-article-body a[href]{text-decoration:underline;text-underline-offset:3px;color:#77551d}
.qoq-article-format .qoq-article-body blockquote{margin:32px 0;padding:12px 24px;border-inline-start:3px solid #b29359;font-family:Georgia,serif;font-size:24px}
.qoq-article-format .qoq-magazine-ad{margin-block:36px;padding-block:20px;border-block:1px solid #e4daca}
.qoq-related-articles{width:min(1240px,calc(100% - 40px));margin:60px auto}
.qoq-news-section.qoq-magazine-archive .qoq-article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.qoq-news-section.qoq-magazine-archive .qoq-article-grid .qoq-article-card,.qoq-news-section.qoq-magazine-archive .qoq-article-grid .qoq-article-card:first-child{grid-column:auto;grid-row:auto}
.qoq-news-section.qoq-magazine-archive .qoq-article-grid .qoq-article-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.qoq-news-section.qoq-magazine-archive .qoq-article-card-copy h2{font-size:clamp(24px,2.2vw,32px);line-height:1.2}
@media(max-width:900px){.qoq-news-section.qoq-magazine-archive .qoq-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.qoq-news-section.qoq-magazine-archive .qoq-article-grid{grid-template-columns:1fr}.qoq-article-format .qoq-article-body{font-size:17px}.qoq-editorial-path{width:calc(100% - 32px)}}

.qoq-article-body{display:flow-root}.qoq-article-body .qoq-magazine-ad{clear:both}
@media(max-width:600px){.qoq-article-body img[data-wrap]{float:none!important;max-width:100%!important;margin:24px auto!important}}

/* Archive owns its grid: override the luxury theme's twelve-track layout. */
.qoq-news-section.qoq-magazine-archive > .qoq-article-grid.qoq-news-grid{display:grid;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}
.qoq-news-section.qoq-magazine-archive > .qoq-news-grid > .qoq-article-card{grid-column:auto;grid-row:auto;min-width:0;width:100%}
.qoq-news-section.qoq-magazine-archive > .qoq-news-grid > .qoq-article-card img,.qoq-news-section.qoq-magazine-archive > .qoq-news-grid > .qoq-article-card:first-child img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.qoq-news-section.qoq-magazine-archive > .qoq-news-grid > .qoq-article-card h2,.qoq-news-section.qoq-magazine-archive > .qoq-news-grid > .qoq-article-card:first-child h2{font-size:clamp(24px,2.2vw,32px);line-height:1.2;overflow-wrap:anywhere}
.qoq-news-section.qoq-magazine-archive > .qoq-news-grid > .qoq-ad-grid-row{grid-column:1/-1;min-width:0}
@media(max-width:900px){.qoq-news-section.qoq-magazine-archive > .qoq-article-grid.qoq-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.qoq-news-section.qoq-magazine-archive > .qoq-article-grid.qoq-news-grid{grid-template-columns:minmax(0,1fr)}}
