/* Shared editorial navigation follows the existing Jost, gold and charcoal palette. */
.site-breadcrumbs{padding:123px var(--gutter) 0;color:var(--muted);font-size:12px;line-height:1.6}
.site-breadcrumbs ol{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;list-style:none;margin:0;padding:0}
.site-breadcrumbs li{display:flex;align-items:baseline;gap:10px;min-width:0;overflow-wrap:anywhere}
.site-breadcrumbs li+li:before{content:'/';color:#d4b36170}
.site-breadcrumbs a{padding:5px 0}.site-breadcrumbs a:hover{color:var(--gold)}.site-breadcrumbs [aria-current]{color:#ddd0ba}
.site-breadcrumbs+.interior-page{padding-top:0}.site-breadcrumbs+.interior-page>.page-intro,.site-breadcrumbs+.interior-page>.journal-article>.page-intro{padding-top:42px}
.journal-navigation ul{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;list-style:none}.journal-navigation a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--muted)}.journal-navigation a:hover{color:var(--gold)}
.site-footer>.journal-navigation{padding:0 0 20px}.drawer-scroll>.journal-navigation{padding:16px 0 0}.drawer-scroll>.journal-navigation ul{gap:0 20px}.drawer-scroll>.journal-navigation a{font-size:14px;color:#ddcba9}
/* Native posts and archives. */
.journal-intro{padding-bottom:42px}.journal-intro h1,.article-intro h1{max-width:1000px}.journal-intro-copy{margin-top:26px;max-width:760px}.journal-content{padding-top:0}
.journal-categories{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.journal-categories a{display:inline-flex;align-items:center;min-height:44px;padding:9px 18px;border:1px solid #d4b36130;border-radius:99px;font-size:13px;color:var(--muted)}.journal-categories a:hover,.journal-categories a[aria-current]{color:var(--gold);border-color:#d4b36180;background:#d4b36109}
.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.journal-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #d4b36125;border-radius:var(--radius-photo);background:linear-gradient(145deg,#211b17,#151311)}
.journal-card-image{display:block;aspect-ratio:16/10;overflow:hidden}.journal-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease-soft)}.journal-card:hover .journal-card-image img{transform:scale(1.025)}
.journal-card-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:28px}.journal-card h2{font-size:clamp(25px,2.25vw,33px);line-height:1.2;margin:18px 0 16px;overflow-wrap:anywhere}.journal-card h2 a:hover{color:var(--gold)}.journal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px 18px;color:var(--muted);font-size:12px;line-height:1.6}.journal-meta a{color:#d5ba80}.journal-meta a:hover{text-decoration:underline;text-underline-offset:4px}
.journal-excerpt{font-size:15px;line-height:1.75;color:var(--muted);margin-bottom:22px}.journal-card .text-link{margin-top:auto;gap:24px;font-size:13px}.journal-content>.pagination{margin-top:42px}
.journal-empty{padding:clamp(30px,5vw,70px);border:1px solid #d4b36130;border-radius:var(--radius-panel);background:radial-gradient(ellipse at 95% 5%,#69302a40,transparent 70%),#171411}.journal-empty h2{margin:24px 0;font-size:clamp(35px,4vw,56px);line-height:1.15;max-width:720px}.journal-empty>p{max-width:600px;color:var(--muted);line-height:1.8}.journal-empty-links{display:flex;align-items:center;flex-wrap:wrap;gap:14px 30px;margin-top:32px}
/* Article text and media remain native editor content. */
.article-intro{max-width:1280px;margin:auto;padding-bottom:38px}.article-intro .journal-meta{margin-top:25px}.article-cover{margin:0 auto;max-width:1120px;width:90%}.article-cover>img{width:100%;max-height:760px;object-fit:contain;border-radius:var(--radius-photo);background:#171411}.article-cover figcaption{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.7}
.article-body{max-width:950px;margin:auto;padding-top:42px;padding-bottom:46px}.article-body>.prose{max-width:none}.article-body .prose h2{font-size:clamp(28px,3vw,38px)}.article-body .prose h3{font-size:clamp(23px,2.5vw,29px)}.article-body .prose h4{font-size:22px}.article-body .prose .alignwide,.article-body .prose .alignfull{max-width:100%;margin-left:0;margin-right:0}.article-body .wp-block-table{overflow-x:auto}
.article-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:35px;padding:24px 0 0}.article-tags{font-size:13px;color:var(--muted)}.article-tags a{color:var(--gold)}.article-pages{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:25px}.article-pages>.post-page-numbers{min-width:42px;text-align:center;border:1px solid var(--line);border-radius:99px;padding:4px 9px}.article-pages>.current{border-color:var(--gold);color:var(--gold)}
.journal-page>.post-navigation{padding:0 var(--gutter) 65px;max-width:1280px;margin:0 auto}.post-navigation .nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.post-navigation a{display:flex;flex-direction:column;gap:10px;min-height:90px;padding:22px;border:1px solid #d4b36125;border-radius:20px}.post-navigation a>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.post-navigation a>strong{font-weight:400;font-size:18px;line-height:1.4}.post-navigation a:hover{border-color:var(--gold);color:var(--gold)}
/* FAQ blocks retain native disclosure and keyboard behavior. */
.nadira-contextual-content{margin-top:32px;padding:28px;border:1px solid #d4b36130;border-radius:var(--radius-panel);background:#171411;max-width:940px}.prose .nadira-contextual-content h2{font-size:clamp(26px,3vw,35px);line-height:1.25;margin:0 0 22px}.nadira-contextual-content>p{font-size:16px;line-height:1.8}.nadira-contextual-content>p:last-child{margin-top:22px;margin-bottom:0}.nadira-contextual-content details{border-top:1px solid var(--line);margin:0;padding:0}.nadira-contextual-content summary{position:relative;cursor:pointer;list-style:none;padding:19px 38px 19px 0;font-size:17px;line-height:1.45;color:var(--paper)}.nadira-contextual-content summary::-webkit-details-marker{display:none}.nadira-contextual-content summary:after{content:'+';position:absolute;right:4px;top:16px;color:var(--gold);font-size:26px;line-height:1}.nadira-contextual-content details[open]>summary:after{content:'−'}.nadira-contextual-content summary:hover{color:var(--gold)}.nadira-contextual-content summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.nadira-contextual-content details>p{margin:0 0 20px;font-size:15px;line-height:1.8}.contact-request-information{margin:0 0 28px}.contact-request-information .nadira-contextual-content{margin-top:0}.hotel-copy .nadira-contextual-content{padding:24px;margin-top:30px}
@media(max-width:650px){.nadira-contextual-content,.hotel-copy .nadira-contextual-content{padding:22px}.nadira-contextual-content summary{font-size:16px}.nadira-contextual-content>p{font-size:15px}}
.faq-intro{padding-bottom:42px}.faq-content{padding-top:0;padding-bottom:60px}.faq-content>.prose{max-width:940px}.faq-content .wp-block-details,.faq-content details{padding:0;border:1px solid #d4b36130;border-radius:20px;background:#171411;overflow:hidden}.faq-content details+details{margin-top:14px}.faq-content summary{position:relative;display:block;min-height:68px;padding:22px 66px 22px 26px;cursor:pointer;list-style:none;color:var(--paper);font-size:19px;line-height:1.4;font-weight:400}.faq-content summary::-webkit-details-marker{display:none}.faq-content summary:after{content:'+';position:absolute;right:25px;top:20px;font-size:26px;line-height:1;color:var(--gold)}.faq-content details[open]>summary:after{content:'−'}.faq-content summary:hover{color:var(--gold)}.faq-content summary:focus-visible{outline:2px solid var(--gold);outline-offset:-5px;border-radius:20px}.faq-content details> :not(summary){margin:0;padding:0 26px 22px;font-size:16px;line-height:1.8}.faq-content details> :not(summary)+:not(summary){padding-top:0}.faq-content details ul,.faq-content details ol{padding-left:48px}
.faq-contact{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;margin:0 var(--gutter) 70px;padding:40px;border-radius:var(--radius-panel);background:linear-gradient(130deg,#281817,#171311);border:1px solid #d4b36125}.faq-contact h2{margin:16px 0;font-size:40px}.faq-contact p{max-width:520px;color:var(--muted);font-size:15px;line-height:1.8}.faq-contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
@media(max-width:1180px){.site-breadcrumbs{padding-top:103px}}
@media(max-width:1000px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-card-body{padding:24px}.faq-contact{grid-template-columns:1fr}.faq-contact-links{flex-direction:row;align-items:center;flex-wrap:wrap;gap:15px 26px}}
@media(max-width:650px){.site-breadcrumbs{font-size:11px}.site-breadcrumbs+.interior-page>.page-intro,.site-breadcrumbs+.interior-page>.journal-article>.page-intro{padding-top:30px}.journal-intro,.faq-intro{padding-bottom:30px}.journal-grid{grid-template-columns:1fr;gap:22px}.journal-card h2{font-size:29px}.journal-empty{padding:28px 24px}.journal-empty h2{font-size:35px}.journal-empty-links{align-items:flex-start;flex-direction:column;gap:15px}.journal-empty-links .button{max-width:100%}.article-cover{width:calc(100% - 48px)}.article-body{padding-top:30px}.article-intro .journal-meta{gap:7px 14px}.post-navigation .nav-links{grid-template-columns:1fr;gap:14px}.faq-content summary{padding:20px 54px 20px 22px;font-size:17px}.faq-content summary:after{right:22px}.faq-content details> :not(summary){padding:0 22px 22px;font-size:15px}.faq-contact{margin-bottom:50px;padding:28px 24px;gap:25px}.faq-contact h2{font-size:34px}.faq-contact-links{align-items:flex-start;flex-direction:column;gap:12px}}
