.masthead{max-width:1440px;margin:auto;padding:42px 5% 0;text-align:center}.masthead .eyebrow{margin-bottom:18px}.masthead h1{font-family:Georgia,serif;font-size:clamp(42px,5.8vw,86px);font-weight:400;line-height:1.15;letter-spacing:-.045em;margin-bottom:28px}.masthead h1 em{white-space:normal}.edition{border-top:2px solid var(--ink);display:flex;justify-content:space-between;gap:15px;padding:12px 0;font-size:13px}.ribbon{background:transparent;color:var(--ink);border-block:1px solid #d5d6d2;padding:15px 5%;font-size:14px}.journal-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:50px;max-width:1440px;margin:0 auto;padding:50px 5% 70px;align-items:start}.journal-main{min-width:0}.lead-story{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;border-bottom:3px double #abb2b4;padding-bottom:40px}.lead-story h2{font:42px/1.08 Georgia,serif;letter-spacing:-.045em}.lead-story p{font-size:15px;color:var(--muted)}.lead-story .standfirst{font-size:18px;color:var(--ink)}.lead-story .date-label{color:#a84016;font-size:12px;letter-spacing:.02em;margin-top:0}.lead-story figure{margin:0;background:white;align-self:start}.lead-story figure img{width:100%;height:auto;max-height:450px;object-fit:contain}.lead-story figcaption{font-size:11px;color:var(--muted);padding:12px;line-height:1.4}.practical{position:sticky;top:22px;border:1px solid #c7cecd;background:#f0f1ed;padding:22px;max-height:calc(100vh - 44px);overflow:auto}.practical>.eyebrow{font-size:10px;margin-bottom:15px}.practical img{width:100%;height:145px;object-fit:cover}.practical h2{font:28px Georgia;margin:22px 0 15px}.practical address{font-size:15px;font-style:normal}.practical dl{font-size:13px}.practical dl>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #cdd1cb}.practical dd{margin:0;text-align:right}.practical .btn{width:100%;padding:13px 15px}.aside-link{display:block;font-size:13px;margin-top:13px}.email-link{overflow-wrap:anywhere}.fine{font-size:12px;color:var(--muted)}.social-links{display:flex;justify-content:space-between;border-top:1px solid #cdd1cb;margin-top:22px;padding-top:18px;font-size:13px}.journal-news{padding-top:35px}.news-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;border-bottom:1px solid #aeb8bc;padding-bottom:15px}.news-heading h2{font:30px Georgia;letter-spacing:-.03em}.news-heading>span{font-size:10px;letter-spacing:.1em}.journal-entry{padding:28px 0;border-bottom:1px solid #cbd0ce;display:grid;grid-template-columns:1fr;gap:20px}.journal-entry.with-image{grid-template-columns:1fr 155px}.journal-entry h3{font:28px/1.13 Georgia;margin:10px 0 14px}.journal-entry p{font-size:15px;color:var(--muted);margin:0 0 14px}.journal-entry .entry-meta{font-size:11px;letter-spacing:.06em;color:#aa491f}.journal-entry img{width:100%;height:260px;object-fit:contain;background:#e6e6e1}.journal-entry .notice{font-size:12px;margin-bottom:0}.journal-entry .notice a{text-decoration:underline}.journal-entry .parcel-label{font-size:15px;font-weight:700;color:var(--ink);border-left:3px solid var(--orange);padding-left:14px}.boutique{border-top:1px solid #cbd0ce;padding-top:55px}.services{grid-template-columns:repeat(5,1fr)}.services p{font-size:15px}.services h3{font-size:21px}.story-photo img{object-position:center 40%}.topline span{font-size:12px}@media(max-width:1100px){.journal-layout{gap:30px;grid-template-columns:minmax(0,1fr) 260px}.lead-story{grid-template-columns:1fr}.lead-story figure img{max-height:330px}.services{grid-template-columns:repeat(3,1fr)}}@media(max-width:750px){.journal-layout{grid-template-columns:1fr;padding-top:30px;gap:35px}.practical{position:static;max-height:none;overflow:visible}.practical>img{height:200px}.edition{font-size:11px;flex-wrap:wrap;justify-content:center}.masthead{padding-top:30px}.masthead h1{font-size:45px}.masthead .eyebrow{font-size:10px}.lead-story h2{font-size:36px}.lead-story figure img{max-height:380px}.news-heading{display:block}.news-heading>span{display:block;margin-top:10px}.journal-entry.with-image{grid-template-columns:1fr 110px}.journal-entry img{height:220px}.journal-entry h3{font-size:25px}.services{grid-template-columns:1fr 1fr}.ribbon{gap:9px 20px}.practical .btn{max-width:320px}.practical dl{font-size:15px}}@media(max-width:360px){.journal-entry.with-image{grid-template-columns:1fr}.journal-entry img{max-width:150px}.services{grid-template-columns:1fr}}
