.event-journal .journal-story{padding-block:clamp(3.5rem,6vw,6.5rem)}.event-journal .journal-intro{margin-bottom:clamp(2rem,4vw,3.5rem)}
.blog-card>div>span,.article-body .section-number{display:none!important}.blog-card>div{min-height:1.5rem}.blog-card-new{background:linear-gradient(145deg,#ffffff,#efefef)}
.article-v28 .article-body section{scroll-margin-top:110px}.article-v28 .article-body section h2{margin-bottom:1.2rem}.article-v28 .article-body section p+p{margin-top:1rem}.article-v28 .faq-section details{border-top:1px solid rgba(40,30,28,.18);padding:1.15rem 0}.article-v28 .faq-section summary{font-family:Georgia,serif;font-size:1.25rem;cursor:pointer}.article-v28 .faq-section details p{padding-top:.8rem}.article-cta{margin-top:4rem;padding:clamp(2rem,5vw,4rem);background:#191919;color:#ffffff}.article-cta h2{font-size:clamp(2rem,4vw,3.5rem)}.article-cta p{color:rgba(255,255,255,.75);margin:1rem 0 1.7rem}.article-cta .button{background:#ffffff;color:#191919}
.signature-section{position:relative;overflow:hidden}.signature-section h2{font-size:clamp(2.6rem,5vw,5.4rem);line-height:1.01;letter-spacing:-.035em}.signature-section h2 em{font-weight:400;color:#323232}.editorial-link{display:inline-flex;margin-top:2rem;padding-bottom:.35rem;border-bottom:1px solid currentColor;font-weight:600}.editorial-link.light{color:#ffffff}.signature-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(40,30,28,.15);margin-top:3rem}.signature-notes article{background:#f4f4f4;padding:clamp(1.5rem,3vw,3rem)}.signature-notes h3{font-size:1.8rem}.signature-notes p{margin-top:.8rem;line-height:1.7}
.corporate-signature{background:#161616;color:#ffffff;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(3rem,8vw,8rem)}.corporate-signature>div>p:not(.eyebrow){max-width:680px;color:rgba(255,255,255,.72);font-size:1.15rem;line-height:1.8;margin-top:1.5rem}.corporate-signature h2 em{color:#b4b4b4}.corporate-matrix{display:grid;grid-template-columns:auto 1fr;align-content:center;gap:0}.corporate-matrix span,.corporate-matrix p{padding:1.3rem 0;border-bottom:1px solid rgba(255,255,255,.2)}.corporate-matrix span{font-family:Georgia,serif;font-size:1.5rem;padding-right:2rem}.corporate-matrix p{color:rgba(255,255,255,.7)}
.private-signature{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,7vw,7rem);align-items:center;background:#e7e7e7}.private-signature figure{min-height:620px}.private-signature img{width:100%;height:100%;object-fit:cover}.private-signature p:not(.eyebrow){font-size:1.12rem;line-height:1.8;margin-top:1.2rem}.design-signature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);align-items:center}.design-signature>div:first-child>p:not(.eyebrow){font-size:1.15rem;line-height:1.8;margin-top:1.4rem}.material-board{display:flex;flex-wrap:wrap;gap:.8rem}.material-board span{padding:1rem 1.2rem;border:1px solid rgba(40,30,28,.24);font-family:Georgia,serif;font-size:1.2rem}.destination-signature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem);background:#2d2d2d;color:#ffffff}.destination-signature h2 em{color:#cbcbcb}.destination-signature h3{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.08}.destination-signature p:not(.eyebrow){color:rgba(255,255,255,.75);font-size:1.08rem;line-height:1.8;margin-top:1.4rem}
@media(max-width:850px){.signature-notes{grid-template-columns:1fr}.corporate-signature,.private-signature,.design-signature,.destination-signature{grid-template-columns:1fr}.private-signature figure{min-height:0;aspect-ratio:4/5}.article-v28 .article-layout{display:block}.article-v28 .article-index{display:none}}

.future-guides-v31{background:#191919;color:#ffffff}.future-guides-v31 .blog-section-title .eyebrow{color:#b4b4b4}.future-guides-v31 .blog-section-title p{color:#d3d3d3}.future-guides-v31 .blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#484848}.future-guides-v31 .blog-card{background:#212121;color:#ffffff;padding:clamp(1.5rem,3vw,2.7rem);min-height:330px}.future-guides-v31 .blog-card h2 a,.future-guides-v31 .text-link{color:#ffffff}.future-guides-v31 .blog-card>p{color:#d1d1d1}.future-guides-v31 .blog-card div p{color:#b4b4b4}.article-v31 .article-service-link p{max-width:650px;margin:0 auto 1.5rem}.article-v31 .article-visual img{width:100%;height:auto;max-height:720px;object-fit:contain;background:#ededed}@media(max-width:980px){.future-guides-v31 .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.future-guides-v31 .blog-grid{grid-template-columns:1fr}.future-guides-v31 .blog-card{min-height:0}}

.home-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wedding-future-v31{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(2rem,7vw,8rem);background:#ededed}.wedding-future-v31>div:first-child{max-width:720px}.wedding-future-v31 h2{font-size:clamp(2.5rem,5vw,5.6rem);line-height:.95;margin:.5rem 0 1.5rem}.wedding-future-v31 p{font-size:1.12rem;line-height:1.75}.wedding-future-v31>div:last-child{display:flex;flex-direction:column;border-top:1px solid #adadad}.wedding-future-v31 a{display:flex;justify-content:space-between;gap:1rem;padding:1.35rem 0;border-bottom:1px solid #adadad;color:#1d1d1d;font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.7rem);text-decoration:none}.wedding-future-v31 a:hover{color:#323232}@media(max-width:1100px){.home-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.home-guide-grid,.wedding-future-v31{grid-template-columns:1fr}.wedding-future-v31{gap:2rem}}
