.editorial-article-page{--article-muted:#55594f;--article-line:#b9aa8d;--article-accent:#705923;max-width:1380px;margin:auto;padding:38px 6% 65px}
html[data-theme="dark"] .editorial-article-page{--article-muted:#d0d1c6;--article-line:#59604f;--article-accent:#d0b783}
.editorial-article{padding-top:32px}
.editorial-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,5vw,76px)}
header.editorial-heading{display:block;padding:0;border:0}
.editorial-heading h1{font:400 clamp(40px,4.3vw,65px)/1.08 Georgia,serif;letter-spacing:-1.7px;margin:18px 0 23px}
.editorial-meta,.editorial-byline{font:14px/1.8 Arial,sans-serif;color:var(--article-muted);margin:0}
.editorial-heading .editorial-deck{font:21px/1.5 Georgia,serif;color:var(--article-muted);margin:0 0 20px}
.editorial-byline{padding-bottom:25px;border-bottom:1px solid var(--article-line);margin-bottom:27px}
.editorial-prose p{font:20px/1.85 Georgia,serif;max-width:none;margin:0 0 25px;color:inherit}
.editorial-prose p:last-child{margin-bottom:0}
.editorial-photo{margin:0;min-width:0}
.editorial-photo>a{display:block}
.editorial-photo img{display:block;width:100%;height:auto}
.editorial-opening>.editorial-photo img{aspect-ratio:4/5;object-fit:cover;object-position:65% center}
.editorial-photo figcaption{font:13px/1.6 Arial,sans-serif;color:var(--article-muted);margin-top:12px;max-width:100%}
.editorial-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,76px);margin:55px 0}
.editorial-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}
.editorial-row img{max-height:600px;object-fit:contain}
.editorial-reading{max-width:740px;margin:55px auto}
.editorial-quote{font:italic 400 clamp(29px,3.3vw,45px)/1.3 Georgia,serif;color:var(--article-accent);max-width:970px;margin:50px auto;padding:30px 0;border-top:1px solid var(--article-line);border-bottom:1px solid var(--article-line)}
.editorial-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:55px 0;align-items:end}
.editorial-gallery{margin-top:60px;border-top:1px solid var(--article-line);border-bottom:1px solid var(--article-line)}
.editorial-gallery summary{font:24px/1.4 Georgia,serif;cursor:pointer;padding:24px 8px;min-height:64px}
.editorial-gallery summary span{float:right;margin-left:20px}
.editorial-gallery[open] summary span{display:none}
.editorial-gallery .photo-grid{padding-top:15px}
.editorial-article-page .post-end{margin:55px 0 0;max-width:none;border-color:var(--article-line)}
.editorial-article-page a:focus-visible,.editorial-gallery summary:focus-visible{outline:3px solid var(--article-accent);outline-offset:6px}
@media(max-width:900px){.editorial-opening{grid-template-columns:1fr 1fr;gap:30px}.editorial-heading h1{font-size:43px}.editorial-prose p{font-size:19px}.editorial-row{gap:30px}}
@media(max-width:700px){.editorial-article-page{padding:28px 6% 45px}.editorial-article{padding-top:20px}.editorial-opening,.editorial-row,.editorial-reverse{grid-template-columns:1fr;gap:28px}.editorial-heading h1{font-size:42px}.editorial-heading .editorial-deck{font-size:21px}.editorial-prose p{font-size:18px;line-height:1.8}.editorial-opening>.editorial-photo img{aspect-ratio:auto;object-fit:contain}.editorial-row,.editorial-reading,.editorial-pair{margin:36px 0}.editorial-quote{margin:36px 0;padding:25px 0;font-size:30px}.editorial-pair{grid-template-columns:1fr;gap:30px}.editorial-gallery summary{font-size:22px}.editorial-article-page .post-end{margin-top:35px}}
