/* The final edition: occasions, private estates and the Prestige Journal. */
.occasion-index{padding-top:0}
.occasion-index-heading{display:grid;grid-template-columns:1fr 2fr;gap:7vw;align-items:start;margin-bottom:45px}
.occasion-index .eyebrow{color:var(--gold-dark);max-width:240px;padding-top:8px}
.occasion-index h2{font-size:clamp(38px,3.8vw,57px)}
.occasion-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}
.occasion-links>a{position:relative;padding:29px 24px 38px 0;margin-right:24px;border-bottom:1px solid var(--line);transition:background .2s}
.occasion-links>a:hover h3{color:var(--gold-dark)}
.occasion-links span{font-size:9px;letter-spacing:.1em;color:var(--gold-dark)}
.occasion-links h3{font-size:26px;line-height:1.15;margin:22px 0 15px}
.occasion-links p{font-size:13px;line-height:1.8}
.occasion-links b{font-weight:400;color:var(--gold-dark);display:block;font-size:23px;margin-top:20px}
.estate-story{background:var(--cream)}
.estate-landscape{position:relative}
.estate-landscape .image-open{height:clamp(420px,52vw,790px)}
.estate-landscape img{object-position:center 58%}
.estate-landscape .image-zoom{padding:60px 6vw 28px;background:linear-gradient(transparent,#17171199)}
.estate-photo-note{position:absolute;top:30px;left:6vw;font-size:9px;letter-spacing:.17em;color:white;text-shadow:0 1px 12px #000}
.estate-story-copy{display:grid;grid-template-columns:1.1fr 1fr;gap:10vw;padding:65px 6vw 80px}
.estate-story-copy .eyebrow{color:var(--gold-dark);margin-bottom:25px}
.estate-story-copy h2{font-size:clamp(36px,4vw,59px)}
.estate-story-copy .lead{font:25px/1.5 var(--serif);color:var(--ink);margin-bottom:22px}
.estate-story-copy p:not(.lead):not(.eyebrow){font-size:15px}
.journal{background:#f8f5ef}
.journal-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:7vw;margin-bottom:52px}
.journal-heading .eyebrow{color:var(--gold-dark);margin-bottom:23px}
.journal-heading>p{max-width:330px;font-size:15px;padding-bottom:6px}
.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}
.journal-card:nth-child(2){padding-top:90px}
.journal-photo{display:block;position:relative;overflow:hidden;background:var(--night);aspect-ratio:1.3}
.journal-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s}
.journal-photo:hover img{transform:scale(1.04)}
.journal-photo>span{position:absolute;bottom:0;left:0;right:0;color:white;padding:50px 25px 24px;background:linear-gradient(transparent,#161519b3);font-size:9px;letter-spacing:.13em}
.journal-card-copy{padding:28px 3px 0}
.journal-card h3{font-size:clamp(31px,3.1vw,46px);line-height:1.13;letter-spacing:-.035em;margin-bottom:21px}
.journal-card h3 a:hover{color:var(--gold-dark)}
.journal-card p{max-width:440px;font-size:14px}
.planner-note{display:grid;grid-template-columns:1fr 2fr;gap:10vw;background:var(--wine);color:var(--paper);padding-top:66px;padding-bottom:72px}
.planner-note>.eyebrow{color:var(--gold);max-width:220px}
.planner-note h2{font-size:clamp(35px,3.6vw,54px);margin-bottom:28px}
.planner-note h2 em{color:#e6cd9f}
.planner-note p:not(.eyebrow){color:#e0d6d1;max-width:650px;font-size:15px}
.planner-note .text-link{color:#e6cd9f}
.article-heading{max-width:1050px;margin:auto;padding:75px 30px 65px;text-align:center}
.article-heading .eyebrow{color:var(--gold-dark);font-size:10px;margin-bottom:30px}
.article-heading h1{font-size:clamp(46px,5.6vw,84px)}
.article-deck{font:23px/1.6 var(--serif);max-width:690px;margin:28px auto;color:var(--muted)}
.article-byline{font-size:9px;letter-spacing:.14em}
.article-cover{max-width:1400px;margin:0 auto;padding:0 6vw}
.article-cover img{width:100%;height:clamp(300px,47vw,630px);object-fit:cover}
.article-cover figcaption,.article-body figcaption{font-size:9px;letter-spacing:.1em;color:var(--muted);margin-top:16px;line-height:1.8}
.article-body{max-width:780px;margin:auto;padding:55px 30px 75px}
.article-body p{font-size:17px;line-height:1.95;margin:22px 0}
.article-body h2{font-size:38px;line-height:1.2;margin:48px 0 22px}
.article-body figure{margin:40px -60px}
.article-body figure img{width:100%;height:auto}
.article-aside{background:var(--cream);padding:28px 32px;margin:36px 0}
.article-aside .eyebrow{font:10px/1.8 Arial,sans-serif;color:var(--gold-dark);margin:0 0 20px}
.article-aside ul{padding-left:20px;margin:0}
.article-aside li{color:var(--muted);font-size:15px;line-height:1.8;padding:5px 0}
.article-invitation{text-align:center;padding:80px 24px;background:var(--wine);color:var(--paper)}
.article-invitation .eyebrow{color:var(--gold);margin-bottom:25px}
.article-invitation h2{margin-bottom:35px}
.article-invitation p:last-child{color:#d0bfa8;font-size:13px;margin-top:22px}
.article-invitation p a{text-decoration:underline;text-underline-offset:4px}
.journal-return{font-size:13px;white-space:nowrap}
@media(max-width:1100px){.occasion-links{grid-template-columns:1fr 1fr;column-gap:24px}.occasion-links>a{margin-right:0}.occasion-index-heading{grid-template-columns:1fr 1.7fr}.estate-story-copy{gap:6vw}.journal-grid{gap:28px}}
@media(max-width:800px){.occasion-index{padding-top:5px}.occasion-index-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.occasion-index h2{font-size:38px}.occasion-index .eyebrow{max-width:100%;font-size:10px}.occasion-links{gap:0 24px}.occasion-links>a{padding-right:0;padding-bottom:22px}.occasion-links h3{font-size:25px}.occasion-links span{font-size:8px}.occasion-links p{font-size:13px}.estate-landscape .image-open{height:450px}.estate-landscape img{object-position:60% center}.estate-photo-note{left:24px;top:22px;font-size:8px}.estate-story-copy{grid-template-columns:1fr;padding:45px 24px 55px;gap:27px}.estate-story-copy h2{font-size:40px}.estate-story-copy .eyebrow{font-size:10px}.estate-story-copy .lead{font-size:24px}.estate-landscape .image-zoom{padding-left:24px;padding-right:24px}.journal-heading{display:block;margin-bottom:35px}.journal-heading h2{font-size:44px}.journal-heading>p{max-width:440px;margin-top:25px}.journal-grid{grid-template-columns:1fr;gap:46px}.journal-card:nth-child(2){padding-top:0}.journal-card h3{font-size:35px}.journal-photo{aspect-ratio:1.25}.journal-card-copy{padding-top:23px}.planner-note{grid-template-columns:1fr;gap:25px;padding:50px 24px}.planner-note>.eyebrow{max-width:100%;font-size:10px}.planner-note h2{font-size:36px}.article-heading{padding:48px 24px 40px}.article-heading h1{font-size:44px}.article-deck{font-size:21px}.article-cover{padding:0 24px}.article-cover img{height:350px}.article-body{padding:25px 24px 50px}.article-body p{font-size:16px}.article-body h2{font-size:32px;margin-top:35px}.article-body figure{margin:32px 0}.article-aside{padding:25px}.article-invitation h2{font-size:43px}.article-invitation .button{font-size:12px;gap:15px;padding:17px}.journal-return{font-size:11px}.hero-scene-controls{gap:3px}.hero-scene-controls button{padding:10px}.playback-divider{margin:0 3px}}
@media(max-width:360px){.occasion-links{grid-template-columns:1fr}.occasion-links h3{margin:12px 0}.occasion-links b{position:absolute;right:0;top:22px}.occasion-index h2,.estate-story-copy h2{font-size:34px}.article-heading h1{font-size:38px}.article-invitation h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.journal-photo img{transition:none}}
