@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap');
:root{--ink:#20201f;--sub:#5c5b58;--brand:#986b2e;--cream:#f4ece7;--paper:#fcfbf8;--mutedpaper:#f2efea;--line:#dedbd6;--white:#fff;--serif:'DM Serif Display',Georgia,serif;--sans:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--brand)}img{max-width:100%;display:block}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--brand);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.028em;line-height:1.07}h1{font-size:clamp(3.25rem,5.1vw,5.1rem)}h2{font-size:clamp(2rem,3vw,2.75rem)}h3{font-size:clamp(1.2rem,2vw,1.5rem)}p{line-height:1.65}.container{width:min(1080px,calc(100% - 60px));margin:auto}.skip-link{position:absolute;left:10px;top:-100px;z-index:99;padding:10px;background:white}.skip-link:focus{top:0}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.135em;font-size:.71rem;line-height:1.5;font-weight:700}.muted{color:var(--sub)}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:48px;padding:11px 22px;border-radius:5px;font-size:.86rem;line-height:1.35;font-weight:700;border:1px solid var(--ink);transition:background .15s ease,transform .15s ease}.button:hover{transform:translateY(-1px)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#41403f;color:#fff}.button-outline{background:transparent;border-color:#b9b4ad}.button-outline:hover{background:#fff}.arrow{font-size:1.15em;font-weight:400}.text-link{font-weight:700;font-size:.85rem;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#baa385}
/* Header */
.site-header{position:relative;z-index:5;background:var(--paper);border-bottom:1px solid #e8e3dc}.header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:22px}.site-logo{width:206px;height:auto}.desktop-nav{display:flex;align-items:center;gap:30px}.desktop-nav>a:not(.button){font-size:.86rem;font-weight:600}.desktop-nav .button{padding:9px 19px;min-height:43px}.menu-toggle{display:none;width:41px;height:40px;align-items:center;justify-content:center;border:1px solid #d8d4cf;border-radius:6px;background:transparent}.menu-toggle svg{width:19px;height:19px}.mobile-nav{display:none;background:var(--paper);padding:10px 26px 22px;border-top:1px solid var(--line)}.mobile-nav a{display:block;padding:10px 0;font-weight:600}.mobile-nav .button{margin-top:10px;color:white}
/* Hero */
.hero{background:var(--cream)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.78fr);gap:clamp(20px,5vw,80px);align-items:center;padding-block:72px 76px}.hero-copy{min-width:0}.hero .eyebrow{margin-bottom:19px}.hero h1{max-width:640px}.hero h1 em{font-style:normal}.hero-deck{font-size:1.05rem;line-height:1.6;color:#48433f;max-width:550px;margin:22px 0 25px}.hero-note{font-size:.78rem;color:#6b645f;margin:12px 0 0}.hero-art{display:flex;justify-content:center;align-items:center}.edition-paper{position:relative;background:#fffefa;border:1px solid #d9d1c9;box-shadow:10px 11px 0 #e4dbd3;aspect-ratio:5/4;width:min(100%,350px);padding:26px 27px;transform:rotate(1deg);display:flex;flex-direction:column;justify-content:space-between}.paper-top,.paper-foot{display:flex;justify-content:space-between;gap:9px;align-items:center;text-transform:uppercase;letter-spacing:.1em;font-size:.54rem;font-weight:700}.paper-top{border-bottom:2px solid var(--ink);padding-bottom:9px}.paper-label{font-family:var(--serif);line-height:1.04;font-size:clamp(1.9rem,3vw,2.9rem);letter-spacing:-.035em;margin:0}.paper-index{font-size:.73rem;line-height:1.5;color:#59534e;max-width:230px}.paper-rule{height:1px;background:#c8beb4}.editorial-circle{display:none}
/* Homepage preview */
.section-pad{padding:66px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:25px}.section-head .eyebrow{margin:0 0 9px}.section-head h2{margin-bottom:7px}.section-head p:not(.eyebrow){font-size:.93rem;color:var(--sub)}.highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.highlight-card{border:1px solid #e7e2dc;background:white;min-width:0;overflow:hidden;border-radius:5px}.highlight-art{background:#ded5ca;overflow:hidden;height:180px}.highlight-art img{height:100%;width:100%;object-fit:cover}.highlight-art .photo-fallback{height:100%;display:none;background:#e8e1da;align-items:center;justify-content:center;color:#a1988e;font-family:var(--serif);font-size:1.6rem;text-align:center;padding:16px}.highlight-art.has-error img{display:none}.highlight-art.has-error .photo-fallback{display:flex}.highlight-body{padding:18px 18px 17px}.highlight-body .eyebrow{margin-bottom:8px;letter-spacing:.13em;font-size:.64rem}.highlight-body h3{margin-bottom:9px;line-height:1.14}.highlight-body>p:not(.eyebrow){font-size:.82rem;color:var(--sub);line-height:1.55}.image-credit{font-size:.66rem;color:#807c76;line-height:1.4;margin-top:12px}.image-credit a{text-decoration:underline;text-underline-offset:3px}.preview-bottom{text-align:center;margin-top:26px}.section-head .text-link{flex-shrink:0}
/* Testimonials */
.voices{background:var(--mutedpaper)}.voices .section-head{margin-bottom:19px}.quotes{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.quote-card{margin:0;padding:19px 22px;border:1px solid #e6e1d9;border-radius:5px;background:#fff}.quote-text{font-family:var(--serif);font-size:1.21rem;line-height:1.28;letter-spacing:-.01em;margin:0 0 10px}.quote-source{font-size:.72rem;color:#8a827a}.quotes-placeholder-note{font-size:.73rem;color:#77716b;margin-top:11px}
/* Closing & Footer */
.closing{padding:46px 0;background:var(--cream)}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.closing .eyebrow{margin-bottom:9px}.closing h2{font-size:clamp(1.85rem,2.9vw,2.8rem);max-width:590px}.closing .button{flex-shrink:0}.site-footer{padding:40px 0 22px;background:var(--paper);border-top:1px solid #e6e1da}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-brand{width:175px}.footer-links{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex-wrap:wrap}.footer-links a{font-size:.78rem;font-weight:600}.footer-bottom{padding-top:20px;margin-top:29px;border-top:1px solid #e6e2dc;display:flex;justify-content:space-between;gap:20px;color:#77716a;font-size:.72rem;line-height:1.6}
/* Subpages */
.page-hero{padding:67px 0 55px;background:var(--cream)}.page-hero .eyebrow{margin-bottom:14px}.page-hero h1{max-width:830px}.page-hero .intro{font-size:1.09rem;color:#54504b;max-width:610px;margin-top:18px}.page-section{padding:61px 0 82px}.reading{max-width:760px}.reading>p{font-size:1.03rem;line-height:1.76;color:#484744;margin-bottom:18px}.reading h2{margin:34px 0 15px}.reading h3{margin:26px 0 12px}.simple-panel{padding:24px;border:1px solid var(--line);border-radius:5px;background:#fff;margin-top:27px}.simple-panel p{margin:0 0 14px}.reading .simple-panel h3{margin-top:0}.mini-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.small{font-size:.8rem}
@media(max-width:880px){.container{width:calc(100% - 46px)}.hero-grid{gap:30px}.section-pad{padding:60px 0}.hero h1{font-size:clamp(3rem,6.7vw,4.5rem)}.edition-paper{padding:22px 22px}.paper-label{font-size:2rem}}
@media(max-width:720px){.container{width:calc(100% - 42px)}.header-inner{min-height:72px}.site-logo{width:174px}.desktop-nav{display:none}.menu-toggle{display:flex}.mobile-nav[aria-hidden="false"]{display:block}.hero-grid{display:block;padding-block:46px 45px}.hero h1{font-size:clamp(2.65rem,10.7vw,3.65rem);line-height:1.04;letter-spacing:-.032em;max-width:500px}.hero .eyebrow{margin-bottom:13px;font-size:.63rem;letter-spacing:.13em}.hero-deck{font-size:.99rem;line-height:1.55;margin:17px 0 23px}.hero-action .button{width:100%}.hero-note{font-size:.72rem;margin-top:10px}.hero-art{display:none}.section-pad{padding:49px 0}.section-head{display:block;margin-bottom:20px}.section-head h2{font-size:2.2rem}.section-head p:not(.eyebrow){font-size:.88rem}.section-head .text-link{display:inline-block;margin-top:10px}.highlights{grid-template-columns:1fr;gap:12px}.highlight-card{display:grid;grid-template-columns:38% 62%;min-height:145px}.highlight-art{height:100%;min-height:145px}.highlight-body{padding:13px 14px}.highlight-body .eyebrow{font-size:.59rem;margin-bottom:5px}.highlight-body h3{font-size:1.33rem;margin-bottom:6px}.highlight-body>p:not(.eyebrow){font-size:.75rem;line-height:1.45}.image-credit{font-size:.55rem;margin-top:7px}.preview-bottom{margin-top:21px}.preview-bottom .button{min-height:43px;padding:10px 16px}.quotes{grid-template-columns:1fr;gap:10px}.quote-card{padding:14px 17px}.quote-text{font-size:1.1rem;line-height:1.35}.quote-source{font-size:.69rem}.closing{padding:41px 0}.closing-inner{display:block}.closing h2{font-size:2.2rem}.closing .button{width:100%;margin-top:20px}.site-footer{padding:29px 0 20px}.footer-top{display:block}.footer-brand{width:154px;margin-bottom:23px}.footer-links{justify-content:flex-start;gap:13px 19px}.footer-bottom{display:block;margin-top:25px;font-size:.7rem}.footer-bottom > span{display:block;margin-bottom:5px}.footer-bottom [data-year]{display:inline}.page-hero{padding:49px 0}.page-hero h1{font-size:2.85rem}.page-section{padding:47px 0 65px}.reading>p{font-size:.97rem}.mini-columns{grid-template-columns:1fr}}
@media(max-width:375px){.container{width:calc(100% - 34px)}.hero h1{font-size:2.56rem}.highlight-card{grid-template-columns:36% 64%}.highlight-body{padding:10px 11px}.highlight-body h3{font-size:1.2rem}.highlight-art{min-height:146px}.image-credit{font-size:.52rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* V4 — photographic newsletter-first redesign */
:root{--ink:#1a1a1a;--bronze:#916326}
.sr-only{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.hero{position:relative;isolation:isolate;background:#f5eee8;overflow:hidden;min-height:480px;display:flex;align-items:center}
.hero-backdrop{position:absolute;z-index:-2;inset:0 0 0 43%;background:linear-gradient(90deg,#f5eee8 0%,rgba(245,238,232,.25) 33%,rgba(245,238,232,0) 75%),url('https://commons.wikimedia.org/wiki/Special:FilePath/A_Belfast_skyline_(30515008923).jpg?width=1600') center center /cover no-repeat}
.hero-grid{display:block!important;padding-top:66px!important;padding-bottom:80px!important}
.hero-copy{max-width:600px!important;position:relative;z-index:1}
.hero-copy h1{font-size:clamp(3.4rem,5.4vw,5.3rem)!important;line-height:1.06!important;letter-spacing:-.045em!important;font-style:normal!important;margin:0 0 21px!important;max-width:590px!important}
.hero-deck{font-size:clamp(1.05rem,1.6vw,1.29rem)!important;line-height:1.5!important;max-width:490px!important;margin:0 0 24px!important;color:#383838!important}
.hero-art,.hero-action,.hero .eyebrow{display:none!important}
.subscribe-form{display:flex;align-items:stretch;gap:8px;max-width:560px}
.subscribe-form input{min-width:0;flex:1;padding:15px 17px;border:1px solid #d1cbc5;background:#fff;border-radius:5px;font:inherit;font-size:1rem;color:#171717}
.subscribe-form input:focus{outline:2px solid #a77537;outline-offset:2px}
.subscribe-form button{cursor:pointer;border:none;background:#986825!important;color:#fff!important;white-space:nowrap;min-height:52px;padding:12px 23px!important;border-radius:5px!important;font:inherit;font-weight:700;font-size:.98rem}
.hero-note{margin-top:13px!important;font-size:.9rem!important;color:#4f4a45!important}
.form-disclosure{max-width:490px;font-size:.77rem;margin-top:8px;color:#555}
.hero-credit{position:absolute;right:16px;bottom:9px;font-size:.64rem!important;background:rgba(255,255,255,.8);padding:2px 5px;border-radius:3px;color:#333}
.hero-credit a{color:inherit}
.preview.section-pad,.voices.section-pad{padding-top:56px!important;padding-bottom:58px!important}
.preview .section-head,.voices .section-head{text-align:center!important;display:block!important;margin-bottom:30px!important}
.preview .section-head h2,.voices .section-head h2{font-size:clamp(2rem,3vw,2.75rem)!important;line-height:1.15!important;letter-spacing:-.032em!important;margin:0!important}
.highlights{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.highlight-card{display:block!important;overflow:hidden;background:#fff!important;border:1px solid #eae6e1!important;border-radius:9px!important}
.highlight-art{height:180px!important;min-height:180px!important;width:100%!important}
.highlight-art img{width:100%!important;height:100%!important;object-fit:cover!important}
.highlight-body{padding:17px 18px 19px!important}
.highlight-body h3{font-size:1.4rem!important;line-height:1.2!important;margin:4px 0 8px!important}
.highlight-body>p:not(.eyebrow):not(.image-credit){font-size:.94rem!important;line-height:1.45!important}
.highlight-body .image-credit{font-size:.66rem!important;margin-top:12px!important;color:#706c67!important}
.voices{background:#f2eee9!important}
.quotes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:940px;margin:auto;gap:16px!important}
.quote-card{background:#fff;border:1px solid #eee8e0;border-radius:9px;padding:24px 28px!important;min-height:0!important}
.quote-card .quote-text{font-size:1.24rem!important;line-height:1.35!important}
.quote-card .quote-source{font-size:.85rem!important}
.quotes-placeholder-note{text-align:center;font-size:.76rem!important;margin-top:13px!important}
.closing{position:relative;isolation:isolate;overflow:hidden;background:#ede2d5!important;min-height:225px;display:flex;align-items:center}
.closing-backdrop{position:absolute;z-index:-1;inset:0 0 0 50%;background:linear-gradient(90deg,#ede2d5,rgba(237,226,213,.28) 55%,transparent),url('https://commons.wikimedia.org/wiki/Special:FilePath/A_Belfast_skyline_(30515008923).jpg?width=1300') center center/cover}
.closing-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding-top:36px!important;padding-bottom:36px!important;width:100%}
.closing h2{font-size:clamp(1.9rem,3vw,2.6rem)!important;line-height:1.1!important;max-width:510px!important;margin:0 0 10px!important}
.closing p{font-size:.95rem;margin:0;color:#514b46}
.button-bronze{background:#986825;color:white!important;border-radius:5px;padding:15px 22px;white-space:nowrap;font-weight:700;text-decoration:none}
.footer-credit{font-size:.7rem!important;color:#76716d!important}
@media(max-width:760px){
 .hero{min-height:0;display:block;background:#f5eee8}
 .hero-backdrop{inset:auto 0 0 0;height:155px;background:linear-gradient(0deg,rgba(245,238,232,.1),#f5eee8 96%),url('https://commons.wikimedia.org/wiki/Special:FilePath/A_Belfast_skyline_(30515008923).jpg?width=900') center 50%/cover}
 .hero-grid{padding-top:40px!important;padding-bottom:155px!important}
 .hero-copy h1{font-size:clamp(2.75rem,10.7vw,4rem)!important;letter-spacing:-.044em!important;margin-bottom:17px!important}
 .hero-deck{font-size:1.06rem!important;margin-bottom:21px!important;line-height:1.48!important}
 .subscribe-form{display:flex;flex-direction:column;gap:9px}
 .subscribe-form input{height:50px;flex:none}
 .subscribe-form button{height:52px}
 .hero-note{font-size:.8rem!important;margin-top:12px!important}
 .hero-credit{font-size:.56rem!important;bottom:5px;right:7px}
 .preview.section-pad,.voices.section-pad{padding-top:42px!important;padding-bottom:43px!important}
 .preview .section-head,.voices .section-head{margin-bottom:23px!important}
 .preview .section-head h2,.voices .section-head h2{font-size:2rem!important;text-align:left!important}
 .highlights{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}
 .highlight-card{display:grid!important;grid-template-columns:41% minmax(0,1fr)!important;min-height:175px!important}
 .highlight-art{height:100%!important;min-height:175px!important}
 .highlight-body{padding:14px!important}
 .highlight-body h3{font-size:1.18rem!important;margin:4px 0 6px!important}
 .highlight-body>p:not(.eyebrow):not(.image-credit){font-size:.81rem!important;line-height:1.4!important}
 .highlight-body .image-credit{font-size:.59rem!important;line-height:1.3!important}
 .quotes{grid-template-columns:1fr!important;gap:12px!important}
 .quote-card{padding:20px 23px!important}
 .quote-card .quote-text{font-size:1.17rem!important}
 .closing{min-height:185px}
 .closing-backdrop{inset:0 0 0 45%;opacity:.6}
 .closing-inner{align-items:flex-start!important;flex-direction:column!important;gap:18px!important;padding:34px 0!important}
 .closing h2{max-width:300px;font-size:1.9rem!important}
 .closing p{font-size:.82rem}
 .button-bronze{padding:13px 19px}
}
