/* Home's native archive shares the magazine masthead, photography and olive ink. */
body.wdh-journal #main.site-main{display:block;margin:30px 40px 56px}
.wdh-main{font-family:Arial,sans-serif;color:var(--wdd-ink)}
.wdh-main :is(h1,h2){font-family:WDDesign,Georgia,serif;font-weight:400;letter-spacing:-.02em;line-height:1.13}
.wdh-back{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:none;color:var(--wdd-muted)}
.wdh-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin:14px 0 28px}
.wdh-heading h1{font-size:clamp(38px,4.2vw,60px);margin:0 0 14px}.wdh-heading-row p{font-size:16px;line-height:1.7;margin:0;max-width:62ch;color:var(--wdd-muted);text-wrap:pretty}
.wdh-journal.paged .wdh-heading h1{font-size:42px;margin-bottom:10px}.wdh-journal.paged .wdh-heading-row{margin:8px 0 20px}.wdh-journal.paged .wdh-back{min-height:32px}
.wdh-main .wdh-latest-link{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:44px;font-size:14px;white-space:nowrap;color:var(--wdd-olive);text-decoration:none;border-bottom:1px solid var(--wdd-olive)}
.wdh-room-nav{display:flex;flex-wrap:wrap;gap:0 30px;border-block:1px solid var(--wdd-line);padding:4px 0;margin-bottom:30px}
.wdh-room-nav a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;font-size:14px;color:var(--wdd-olive);text-decoration:none}.wdh-room-nav a:hover{text-decoration:underline;text-underline-offset:5px}.wdh-room-nav span{font-size:12px;color:var(--wdd-muted)}
.wdh-main .wdh-story{min-width:0;margin:0;padding:0;border:0;background:transparent}
.wdh-story h2{font-size:27px;line-height:1.2;margin:17px 0 12px}.wdh-story h2 a{color:inherit;text-decoration:none}.wdh-story h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.wdh-photo{display:block;overflow:hidden;background:var(--wdd-surface)}.wdh-main .wdh-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .3s ease-out}.wdh-photo:hover img{transform:scale(1.025)}
.wdh-excerpt{font-size:15px;line-height:1.7;margin:0 0 18px;color:var(--wdd-muted);max-width:60ch;text-wrap:pretty}
.wdh-story-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--wdd-line);font-size:12px;color:var(--wdd-muted)}.wdh-story-meta a{display:inline-flex;align-items:center;gap:20px;min-height:46px;color:var(--wdd-olive);text-decoration:none}.wdh-story-meta a:hover{text-decoration:underline;text-underline-offset:4px}
.wdh-main .wdh-lead{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:42px;margin:0 0 50px}
.wdh-main .wdh-lead .wdh-photo img{aspect-ratio:6/5;max-height:460px}.wdh-lead h2{font-size:clamp(29px,3vw,41px);line-height:1.14;margin:14px 0 18px}.wdh-latest-label{font-size:13px;margin:0;color:var(--wdd-muted)}.wdh-lead .wdh-excerpt{font-size:16px;line-height:1.7}.wdh-main .wdh-lead.wdh-no-photo{display:block;max-width:800px}
.wdh-archive-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-top:1px solid var(--wdd-line);padding-top:24px;margin-bottom:26px}.wdh-archive-heading h2{font-size:32px;margin:0}.wdh-archive-heading p{font-size:13px;color:var(--wdd-muted);margin:0;white-space:nowrap}
.wdh-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.wdh-story-grid .wdh-story{display:flex;flex-direction:column}.wdh-story-grid .wdh-story-copy{flex:1;display:flex;flex-direction:column}.wdh-story-grid .wdh-story-meta{margin-top:auto}
.wdh-pagination{margin:40px 0 0}.wdh-pagination .navigation.pagination{padding:0;margin:0;background:transparent}.wdh-pagination .nav-links{justify-content:center}
.wdh-find{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-top:48px;padding:32px;background:var(--wdd-surface)}.wdh-find h2{font-size:32px;margin:0 0 12px}.wdh-find p{font-size:15px;line-height:1.6;margin:0;color:var(--wdd-muted)}.wdh-find label{display:block;font-size:13px;margin-bottom:12px}.wdh-find form>div{display:flex}.wdh-find input{background:#fff;border:1px solid var(--wdd-olive);border-right:0;min-width:0;width:100%;padding:14px;font-size:16px;color:var(--wdd-ink)}.wdh-find input::placeholder{color:var(--wdd-muted)}.wdh-find button{min-height:50px;padding:12px 18px;background:var(--wdd-olive);color:#fff;font:14px/1.4 Arial,sans-serif;white-space:nowrap}.wdh-find button span{margin-left:12px}
#wdh-stories{scroll-margin-top:24px}.wdh-empty{padding:32px 0}.wdh-empty h2{font-size:32px}.wdh-empty a{display:inline-flex;align-items:center;min-height:44px;color:var(--wdd-olive)}
@media(max-width:1050px){.wdh-main .wdh-lead{gap:28px}.wdh-lead h2{font-size:31px}.wdh-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wdh-room-nav{gap:0 24px}.wdh-find{gap:24px;padding:28px}.wdh-find h2{font-size:28px}}
@media(max-width:700px){body.wdh-journal #main.site-main{margin:20px 20px 40px}.wdh-heading-row{display:block;margin:8px 0 20px}.wdh-heading h1{font-size:40px}.wdh-heading-row p{font-size:15px;line-height:1.6}.wdh-main .wdh-latest-link{display:none}.wdh-room-nav{flex-wrap:nowrap;overflow-x:auto;gap:24px;margin-bottom:24px;padding:3px 0;scrollbar-width:thin;overscroll-behavior-x:contain}.wdh-room-nav a{flex:0 0 auto}.wdh-main .wdh-lead{display:block;margin-bottom:36px}.wdh-main .wdh-lead .wdh-photo img{aspect-ratio:3/2;max-height:none}.wdh-lead .wdh-story-copy{padding-top:18px}.wdh-lead h2{font-size:31px;margin:10px 0 14px}.wdh-lead .wdh-excerpt{font-size:15px}.wdh-archive-heading{display:block;margin-bottom:22px;padding-top:22px}.wdh-archive-heading h2{font-size:28px;margin-bottom:8px}.wdh-archive-heading p{font-size:12px}.wdh-story-grid{gap:30px 20px}.wdh-story h2{font-size:24px}.wdh-find{display:block;margin-top:36px;padding:24px 20px}.wdh-find form{margin-top:22px}.wdh-find input{padding:12px;font-size:16px}.wdh-find button{padding:12px 14px}.wdh-find button span{display:none}}
@media(max-width:520px){.wdh-story-grid{grid-template-columns:1fr}.wdh-story-grid .wdh-photo img{aspect-ratio:16/10}.wdh-story h2{font-size:27px}.wdh-lead h2{font-size:31px}.wdh-heading h1{font-size:38px}.wdh-story-grid{gap:28px}}
@media(max-width:700px){.wdh-journal.paged .wdh-heading h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.wdh-main .wdh-photo img{transition:none}.wdh-photo:hover img{transform:none}}
