.editorial-preview{background:var(--cream,#faf6ec);color:var(--ink,#182030)}
.arc-editorial{max-width:1370px;margin:auto;padding:32px 38px 54px}
.arc-editorial-header{display:grid;grid-template-columns:minmax(0,1fr) 410px;align-items:end;gap:32px;margin-bottom:22px}
.arc-kicker{display:block;font:700 10px/1.4 Arial,sans-serif;letter-spacing:1.9px;color:var(--muted,#68736f)}
.arc-editorial-header h1{font:normal 58px/1.04 Georgia,serif;letter-spacing:-1.7px;margin:10px 0 12px}.arc-editorial-header h1 em,.arc-results-heading em{font-weight:normal;color:var(--coral,#ef8876)}
.arc-editorial-header p{font:14px/1.5 Arial,sans-serif;color:var(--muted,#68736f);margin:0}
.arc-story-search{box-sizing:border-box;display:flex;gap:8px;align-items:center;min-width:0;height:54px;padding:5px 5px 5px 15px;background:var(--paper,#fffdf7);border:1px solid var(--line,#ddd5c7);border-radius:8px;margin-bottom:1px}
.arc-story-search input{flex:1;min-width:0;width:0;padding:6px 0;border:0;outline:0;background:transparent;color:var(--ink);font:14px/1.4 Arial,sans-serif}.arc-story-search:focus-within{outline:2px solid var(--coral);outline-offset:3px}
.editorial-preview .arc-search-submit{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border:1px solid var(--ink);border-radius:6px;background:var(--ink);color:var(--paper);font:600 12px/1.3 Arial,sans-serif}
.arc-search-clear{border:0;background:transparent;color:var(--muted);min-width:24px;min-height:36px;font:20px Arial}
.arc-editorial-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:25px}
.arc-topic-filters{display:flex;gap:7px;flex-wrap:wrap}.editorial-preview .arc-topic-filters button{border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);font:600 12px/1.4 Arial,sans-serif;padding:9px 15px;min-height:38px;cursor:pointer}.editorial-preview .arc-topic-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.arc-format-controls{display:flex;align-items:center;gap:15px;font:11px Arial,sans-serif}.arc-format-controls label{display:flex;align-items:center;gap:9px;color:var(--muted)}.arc-format-controls select{font:600 11px Arial,sans-serif;padding:8px 26px 8px 10px;min-height:38px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink)}.arc-reset{font:11px Arial,sans-serif;border:0;background:transparent;color:var(--muted);text-decoration:underline;min-height:38px;cursor:pointer}
.arc-feature-section{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;padding-bottom:28px;border-bottom:1px solid var(--line)}.arc-section-label{display:flex;align-items:center;gap:12px;font:700 10px/1.4 Arial,sans-serif;letter-spacing:1.5px;color:var(--muted);margin:0 0 12px}.arc-rule{height:1px;flex:1;background:var(--line)}.arc-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.arc-story-card{min-width:0}.arc-story-image{display:block;overflow:hidden;border-radius:14px;background:var(--line);aspect-ratio:1.65}.arc-story-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%;transition:transform .25s ease}.arc-story-image:hover img{transform:scale(1.025)}
.arc-story-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font:10px/1.4 Arial,sans-serif;margin:13px 0 7px}.arc-story-meta span{font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#b75e4e}.arc-story-meta time{color:var(--muted)}.arc-story-meta time:before{content:'·';margin-right:9px;color:var(--muted)}
.arc-story-card h2,.arc-story-card h3{font:normal 24px/1.15 Georgia,serif;letter-spacing:-.45px;margin:0 0 9px}.arc-story-card h2 a,.arc-story-card h3 a{color:var(--ink);text-decoration:none}.arc-story-card h2 a:hover,.arc-story-card h3 a:hover{color:#b75e4e}.arc-story-card p{font:13px/1.5 Arial,sans-serif;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.arc-editorial-sidebar{align-self:start;padding-left:24px;border-left:1px solid var(--line);margin-top:26px}
.arc-more-stories{margin-top:24px}.arc-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:18px}.arc-results-heading h2{font:normal 31px/1.15 Georgia,serif;letter-spacing:-.6px;margin:0}.arc-results-count{font:11px/1.5 Arial,sans-serif;color:var(--muted);margin:0}.arc-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 25px}.arc-article-grid .arc-story-image{aspect-ratio:1.75}.arc-article-grid .arc-story-card h3{font-size:23px}
.arc-empty{padding:45px 20px;text-align:center;border:1px dashed var(--line);border-radius:12px}.arc-empty h3{font:normal 28px Georgia,serif;margin:0 0 8px}.arc-empty p{font:14px Arial,sans-serif;color:var(--muted)}.arc-empty button{padding:11px 16px;border:0;border-radius:6px;background:var(--ink);color:var(--paper);font:600 12px Arial,sans-serif}
.editorial-preview [hidden]{display:none!important}.editorial-preview :is(button,select,a):focus-visible{outline:2px solid var(--coral);outline-offset:3px}.editorial-preview button{cursor:pointer}
html[data-theme=dark] .editorial-preview .arc-search-submit,html[data-theme=dark] .editorial-preview .arc-topic-filters button[aria-pressed=true]{background:#f39180;border-color:#f39180;color:#182030}html[data-theme=dark] .editorial-preview .arc-editorial-sidebar .newsletter{background:#243244}html[data-theme=dark] .editorial-preview .arc-boat{filter:invert(1)}html[data-theme=dark] .editorial-preview :is(.arc-story-meta span,.arc-editorial-sidebar .arc-kicker){color:#f3a28f}
@media(max-width:1000px){.arc-editorial{padding:26px 24px 40px}.arc-editorial-header{grid-template-columns:minmax(0,1fr) 340px;gap:20px}.arc-feature-section{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.arc-editorial-sidebar{padding-left:16px}.arc-feature-grid{gap:18px}.arc-story-card h2{font-size:22px}.arc-article-grid{gap:24px 20px}}
@media(max-width:700px){.arc-editorial{padding:24px 5% 30px}.arc-editorial-header{display:block;margin-bottom:16px}.arc-editorial-header h1{font-size:38px}.arc-editorial-header p{font-size:12px}.arc-story-search{margin-top:18px;height:46px}.editorial-preview .arc-search-submit{min-height:36px;padding:7px 11px}.arc-editorial-toolbar{display:block;margin-bottom:20px;padding-bottom:14px}.arc-topic-filters{gap:6px}.editorial-preview .arc-topic-filters button{font-size:11px;min-height:36px;padding:7px 11px}.arc-format-controls{margin-top:12px}.arc-feature-section{display:block}.arc-feature-grid{gap:14px}.arc-story-card h2{font-size:20px}.arc-editorial-sidebar{margin-top:22px;padding:0;border:0}.arc-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.arc-article-grid .arc-story-card h3{font-size:19px}.arc-results-heading h2{font-size:27px}.arc-results-heading{align-items:center}.arc-story-meta{font-size:9px;gap:5px}.arc-story-card p{font-size:12px}.arc-story-image{border-radius:12px}}
@media(prefers-reduced-motion:reduce){.arc-story-image img{transition:none}}

.editorial-preview .arc-editorial-sidebar .newsletter .arc-boat{position:absolute!important;left:auto!important;right:16px!important;top:14px!important;width:42px!important;height:30px!important;margin:0!important}.editorial-preview .arc-editorial-sidebar .newsletter .arc-kicker{padding-right:44px}

/* Use the same page heading and shared newsletter as the directories. */
.editorial-preview .arc-editorial-header{padding:0 0 24px;background:transparent;border:0;gap:40px;margin-bottom:0}
.arc-editorial{max-width:1400px;padding:38px 5% 48px}
.arc-editorial-header h1{font-size:clamp(44px,4.8vw,68px);line-height:1.06;margin:14px 0 18px}
.arc-editorial-header p{font-size:16px;line-height:1.5}
.arc-kicker{font-size:11px;letter-spacing:2.2px}
.arc-editorial-toolbar{justify-content:flex-start;gap:18px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--line);margin-bottom:24px}
.arc-format-controls{border-left:1px solid var(--line);padding-left:18px;gap:12px}
.arc-type-filters{gap:7px}
.arc-feature-section{grid-template-columns:minmax(0,1fr) 300px;gap:28px}
.arc-editorial-sidebar{padding-left:20px}
.arc-story-image{aspect-ratio:1.8}
.arc-feature-grid{gap:22px}
@media(max-width:700px){.arc-format-controls{border-left:0;padding-left:0}.arc-editorial-header h1{font-size:38px}.arc-editorial-header p{font-size:14px}.arc-editorial{padding:24px 5% 30px}}

@media(max-width:700px){
.arc-format-controls{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:8px;margin-top:0}
.arc-type-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}
.editorial-preview .arc-type-filters button{min-width:0;padding:7px 5px;white-space:nowrap;font-size:11px;min-height:36px}
.arc-format-controls .arc-reset{align-self:flex-end;flex:none;white-space:nowrap;min-height:30px;padding:4px 0;font-size:11px}
}

@media(max-width:700px){.arc-format-controls{margin-top:12px}}
