/* Local journal preview. Real photography, quiet type, useful everyday choices. */
@font-face{font-family:Lora;src:url('/fonts/lora.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Lora;src:url('/fonts/lora-medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
.guide-redesign{--paper:#f8f4eb;--ink:#293b32;--muted:#626b60;--sea:#96513d;--deep:#293b32;--line:#d4d1c3;--soft:#eeeadf;--serif:Lora,Georgia,serif}
.guide-redesign h1,.guide-redesign h2,.guide-redesign h3{font-family:var(--serif)}
.guide-redesign .preview{background:var(--ink);font-size:9px;padding-block:5px}
.guide-redesign .site-header{display:grid;grid-template-columns:auto 1fr auto;gap:28px;min-height:108px;border-bottom:1px solid var(--line)}
.guide-redesign .site-header .brand,.guide-redesign .site-header .brand img{width:260px}
.guide-redesign .site-header .brand>span{font-size:8px;letter-spacing:.09em;margin-top:0;padding-left:59px;color:var(--muted)}
.guide-redesign .site-header #navigation{grid-column:2;grid-row:1;justify-content:center;gap:24px;margin:0;border:0}
.guide-redesign .site-header #navigation>a{font-size:13px;padding-block:14px}
.guide-redesign .guide-topic-menu>summary{font-size:13px}
.guide-redesign .masthead-location{grid-column:3;grid-row:1;font-size:11px;line-height:1.7;color:var(--muted);margin:0;text-align:right}
.guide-redesign .eyebrow{font-size:11px;letter-spacing:.08em;color:var(--muted);font-weight:400}
.guide-redesign .button{background:var(--ink);border-color:var(--ink);border-radius:2px}
.guide-redesign .button:hover{background:#425344}
.guide-redesign .button-outline{background:transparent;color:var(--ink)}
.guide-redesign .text-link{font-weight:400;color:var(--ink)}
.guide-redesign :focus-visible{outline-color:var(--sea)}
.guide-redesign footer{background:var(--ink)}
.guide-redesign .article-heading h1{font-weight:400;line-height:1.16;letter-spacing:-.03em}
.guide-redesign .article-heading>.eyebrow{font-weight:400;letter-spacing:.07em}
.guide-redesign .prose h2{font-weight:400;line-height:1.3}
.guide-redesign .guide-start-paths article{background:transparent;border-top-width:1px;border-color:var(--line);padding:28px 0}
.guide-redesign .place-card{background:transparent;border-width:1px 0 0;padding:27px 0;border-radius:0}
.guide-redesign .place-card h2{font-weight:400;line-height:1.3}
.guide-redesign .place-grid{column-gap:40px}
.guide-redesign .filters{background:var(--soft);border-radius:2px}
.guide-redesign .guide-task-start{background:var(--soft);border-left-color:#b29476;border-left-width:2px}

/* A photograph and an introduction, rather than a billboard headline. */
.local-journal-cover{display:grid;grid-template-columns:.88fr 1.12fr;gap:64px;align-items:center;padding-block:44px 36px}
.journal-opening{min-width:0;padding:15px 0}
.guide-redesign.design-home .journal-title h1{font:400 clamp(49px,4.6vw,66px)/1.16 var(--serif);letter-spacing:-.035em}
.journal-title h1 .journal-preface{display:block;font:inherit;letter-spacing:inherit;text-transform:none}
.journal-title h1 em{font:inherit;color:var(--ink);text-transform:none}
.guide-redesign.design-home .journal-title .guide-promise{font-size:15px;line-height:1.75;margin:23px 0 17px;max-width:none;color:var(--muted)}
.journal-introduction .lede{font-size:15px;line-height:1.85;color:var(--ink);margin:0 0 23px;max-width:42ch}
.journal-quick-links{display:flex;flex-wrap:wrap;gap:12px 25px;margin:24px 0 15px}
.journal-quick-links a{font-size:13px;font-weight:600;color:var(--sea);text-decoration:none;border-bottom:1px solid #bc9684;padding-block:8px;min-height:40px}
.journal-quick-links a:hover{border-color:var(--ink);color:var(--ink)}
.journal-introduction>.text-link{font-size:12px;border-bottom:0;color:var(--muted);padding-block:9px}
.journal-photo{margin:0;min-width:0}
.journal-photo>img{display:block;width:100%;height:auto;aspect-ratio:1.85;object-fit:cover;object-position:center bottom;border-radius:2px}
.journal-photo figcaption{display:flex;flex-direction:column;gap:5px;padding-top:13px;font-size:11px;line-height:1.6;color:var(--muted)}
.journal-photo figcaption>span:first-child{font:400 15px/1.6 var(--serif);color:var(--ink)}
.journal-photo figcaption a{text-decoration-thickness:1px;text-underline-offset:3px}

/* The atlas remains a large, complete geographic plate. */
.journal-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:start;margin-top:18px}
.journal-map-link{display:block;text-decoration:none}
.journal-map .section-kicker{padding-block:14px;margin-bottom:0;border-top:1px solid #a7b0a3;font-size:11px;letter-spacing:.07em;color:var(--muted)}
.editorial-coast{--serif:Fraunces,Georgia,serif}
.journal-map .editorial-coast{margin-top:5px;border-radius:2px}
.journal-map-caption{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:20px;border-bottom:1px solid var(--line)}
.journal-map-caption h2{font:400 23px/1.3 var(--serif);letter-spacing:-.025em}
.journal-map-caption>span{font-size:12px;white-space:nowrap}
.journal-map-caption b{font-weight:400;margin-left:9px;color:var(--sea)}
.journal-map .editorial-map-notes{display:block;border:0;padding-block:19px}
.journal-map .editorial-map-key{gap:15px 25px}
.journal-map .editorial-map-key>span{font-size:12px}
.journal-map .editorial-map-credit{margin-top:17px;max-width:none}
.guide-redesign.design-home .journal-side .task-section{padding:0;width:100%}
.guide-redesign.design-home .journal-side .task-section .section-heading{display:block;border-top:1px solid #a7b0a3;padding-top:14px;margin-bottom:12px}
.guide-redesign.design-home .journal-side .section-heading>.eyebrow{font-size:11px;font-weight:400;margin-bottom:21px}
.guide-redesign.design-home .journal-side .task-section .section-heading h2{font:400 28px/1.3 var(--serif);max-width:350px;margin-bottom:21px}
.guide-redesign.design-home .journal-side .task-grid{display:block}
.guide-redesign.design-home .journal-side .task,.guide-redesign.design-home .journal-side .task:first-child{display:grid;grid-template-columns:24px 1fr;gap:0 14px;padding:21px 0;border:0;border-top:1px solid var(--line)}
.guide-redesign.design-home .journal-side .task-top{grid-column:1;grid-row:1/4;align-self:start;padding-top:4px;margin:0}
.guide-redesign.design-home .journal-side .task-top>span:last-child{display:none}
.guide-redesign.design-home .journal-side .task-number{font:400 11px var(--sans);color:var(--muted)}
.guide-redesign.design-home .journal-side .task h3{grid-column:2;font:400 26px/1.25 var(--serif);margin:0 0 10px}
.guide-redesign.design-home .journal-side .task p{grid-column:2;font-size:15px;line-height:1.75;margin:0 0 9px;max-width:none}
.guide-redesign.design-home .journal-side .task-link{grid-column:2;font:400 12px/1.6 var(--sans);text-transform:none;color:var(--sea);padding-top:5px}
.journal-search{border-top:1px solid #a7b0a3;margin-top:20px;padding-top:22px;scroll-margin-top:24px}
.journal-search>.eyebrow{font-size:11px;font-weight:400;margin-bottom:13px}
.journal-search>h2{font:400 27px/1.3 var(--serif);margin-bottom:21px}
.guide-redesign.design-home .journal-search .home-search label{font-size:12px}
.guide-redesign.design-home .journal-search .home-search>div{padding:4px;border:1px solid #a1aa9d;border-radius:2px;background:#fffcf6}
.guide-redesign.design-home .journal-search .home-search input{font-size:14px;min-height:46px;padding:11px 9px}
.guide-redesign.design-home .journal-search .home-search button{background:var(--ink);font-size:12px;padding:11px 13px}
.guide-redesign.design-home .journal-search .home-guide-search-link,.guide-redesign.design-home .journal-search .hero-guide-link{font-size:12px;color:var(--muted);padding-block:6px;margin:8px 0 0}
.guide-redesign.design-home .sponsor-strip{border-top:1px solid var(--line);margin-top:22px;padding-block:20px;font-size:11px;color:var(--muted)}

/* Original field notes are presented as reading spreads. */
.guide-redesign.design-home .original-features{border-top:1px solid #a7b0a3;margin-top:32px;padding-block:35px 22px}
.guide-redesign.design-home .original-features .section-heading{align-items:end;margin-bottom:31px}
.guide-redesign.design-home .original-features h2{font:400 43px/1.2 var(--serif);letter-spacing:-.03em}
.guide-redesign.design-home .feature-grid{display:block}
.guide-redesign.design-home .feature-card{display:grid;grid-template-columns:1.12fr 1fr;grid-template-rows:auto auto auto 1fr;gap:0 60px;padding-block:31px;border-top:1px solid var(--line)}
.guide-redesign.design-home .feature-card .feature-thumbnail{grid-column:1;grid-row:1/5;height:295px;margin:0;border-radius:2px}
.guide-redesign.design-home .feature-card .feature-thumbnail img{object-fit:contain;transform:none}
.guide-redesign.design-home .feature-card>.eyebrow{grid-column:2;font-weight:400;font-size:11px;margin:12px 0 18px}
.guide-redesign.design-home .feature-card h3{grid-column:2;font:400 35px/1.25 var(--serif);max-width:480px;margin-bottom:20px}
.guide-redesign.design-home .feature-card>p:not(.eyebrow){grid-column:2;font-size:15px;line-height:1.8;max-width:46ch;margin-bottom:22px}
.guide-redesign.design-home .feature-card>.text-link{grid-column:2;align-self:start;justify-self:start;font-size:13px}
.guide-redesign.design-home .report-art{background:#ece5d6;border-left:1px solid #b29476;color:var(--ink)}
.guide-redesign.design-home .editorial-library-heading{margin-top:22px;border-color:var(--line)}
.guide-redesign .guide-disclosure>summary{font-weight:400}

@media(max-width:1100px){
 .guide-redesign .site-header{grid-template-columns:auto 1fr;gap:25px}
 .guide-redesign .masthead-location{display:none}
 .guide-redesign .site-header .brand,.guide-redesign .site-header .brand img{width:230px}
 .guide-redesign .site-header .brand>span{padding-left:53px;font-size:7px}
 .guide-redesign .site-header #navigation{gap:19px;justify-content:end}
 .local-journal-cover{gap:36px;grid-template-columns:.92fr 1.08fr}
 .guide-redesign.design-home .journal-title h1{font-size:51px}
 .journal-grid{grid-template-columns:1.25fr 1fr;gap:36px}
 .journal-map-caption{display:block}.journal-map-caption>span{display:block;margin-top:12px}
 .guide-redesign.design-home .feature-card{column-gap:36px}
}
@media(max-width:780px){
 .guide-redesign .site-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0;min-height:90px;padding-block:13px}
 .guide-redesign .site-header .brand,.guide-redesign .site-header .brand img{width:215px}
 .guide-redesign .site-header .brand>span{font-size:7px;padding-left:49px}
 .guide-redesign .site-header #navigation{border-top:1px solid var(--line);gap:0;margin-top:14px}
 .guide-redesign .site-header #navigation>a,.guide-redesign .guide-topic-menu>summary{font-size:15px}
 .local-journal-cover{grid-template-columns:1fr;gap:27px;padding-block:28px 30px}
 .journal-opening{padding:0}
 .guide-redesign.design-home .journal-title h1{font-size:clamp(45px,12vw,61px)}
 .guide-redesign.design-home .journal-title .guide-promise{font-size:14px;margin:19px 0 13px}
 .journal-introduction .lede{font-size:15px;line-height:1.8;max-width:none;margin-bottom:15px}
 .journal-quick-links{display:grid;grid-template-columns:.9fr 1.1fr 1.2fr;gap:10px;margin:18px 0 10px}
 .journal-quick-links a{font-size:12px;min-height:44px;padding-block:10px;white-space:nowrap}
 .journal-photo>img{aspect-ratio:1.55}
 .journal-photo figcaption{font-size:11px;gap:6px;padding-top:12px}
 .journal-photo figcaption>span:first-child{font-size:14px}
 .journal-grid{grid-template-columns:1fr;gap:29px;margin-top:10px}
 .journal-map-caption h2{font-size:23px}
 .guide-redesign.design-home .journal-side .task-section .section-heading h2{font-size:27px;max-width:none}
 .guide-redesign.design-home .journal-side .task-link{font-size:13px}
 .guide-redesign.design-home .journal-search .home-search input{font-size:16px}
 .guide-redesign.design-home .journal-search .home-guide-search-link,.guide-redesign.design-home .journal-search .hero-guide-link{font-size:13px;margin-top:10px}
 .guide-redesign.design-home .original-features .section-heading{display:block}
 .guide-redesign.design-home .original-features h2{font-size:35px}
 .guide-redesign.design-home .feature-card{display:block;padding-block:27px}
 .guide-redesign.design-home .feature-card .feature-thumbnail{height:auto;aspect-ratio:1.5;margin-bottom:25px}
 .guide-redesign.design-home .feature-card>.eyebrow{margin-top:0}
 .guide-redesign.design-home .feature-card h3{font-size:30px}
 .guide-redesign .place-grid{column-gap:0}
}
@media(max-width:360px){
 .guide-redesign .site-header .brand,.guide-redesign .site-header .brand img{width:180px}
 .guide-redesign .site-header .brand>span{font-size:6px;padding-left:41px}
 .guide-redesign.design-home .journal-title h1{font-size:41px}
 .journal-quick-links{grid-template-columns:1fr;gap:6px}
 .journal-quick-links a{justify-self:start;font-size:13px}
}
@media print{
 .guide-redesign{background:white;color:black}
 .local-journal-cover,.journal-grid{display:block}
 .journal-photo{break-inside:avoid;margin-block:24px}
 .journal-photo>img{aspect-ratio:auto}
 .journal-search{display:none}
}
