/* Approved Verenori V16 home CSS is retained separately, unchanged. */
@media (min-width:771px){.philosophy .prose{position:relative;top:-58px}}
.public-faq{background:#14110f}.faq-list{max-width:920px}.faq-list details{border-top:1px solid #62503a;padding:19px 0}.faq-list details:last-child{border-bottom:1px solid #62503a}.faq-list summary{font:clamp(20px,2vw,27px) Georgia,serif;color:#efe2cb;cursor:pointer;list-style:none;padding:8px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:right;color:#dfbd86}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:730px;color:#c4b7a8;line-height:1.9}
.public-contact{display:grid;grid-template-columns:.9fr 1fr;gap:8%;background:radial-gradient(ellipse at 70% 30%,#302118 0%,#14100e 58%,#0b0909)}.contact-copy p{max-width:450px;color:#c9bbaa;line-height:1.9}.contact-copy .discretion{font-size:12px;border-left:1px solid #c9a471;padding-left:17px;margin-top:40px;color:#ae9c87}.contact-form{background:#1c1713;border:1px solid #725439;padding:clamp(24px,3vw,46px);min-width:0}.contact-form label{display:block;color:#e9d9c1;font-size:12px;margin-bottom:19px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{display:block;margin-top:7px;padding:12px;background:#0e0d0d;color:#f6e9d8;border:1px solid #70573d;width:100%;min-height:46px;font:14px system-ui,sans-serif}.contact-form textarea{resize:vertical}.contact-form select option{background:#1f1813}.fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.contact-form label.check{display:flex;gap:10px;line-height:1.6;font-size:11px;align-items:flex-start}.contact-form label.check a{color:#e5be84;text-decoration:underline}.contact-form input[type=checkbox]{accent-color:#d9b983}.hidden-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form .gold-btn{border:0;cursor:pointer}#formStatus{font-size:12px;color:#dfbe85}
.legal-document{min-height:65vh;background:#13100e;padding:clamp(65px,8vw,110px) clamp(24px,8vw,120px)}.legal-body{max-width:1000px;margin:auto}.legal-body h1{font:clamp(42px,5vw,67px)/1.2 Georgia,serif;color:#f5e7d2}.legal-body h2{font:clamp(26px,3vw,35px) Georgia,serif;color:#e6c89a;border-top:1px solid #634e37;margin-top:42px;padding-top:20px}.legal-body h3{font:25px Georgia,serif;color:#e6c89a}.legal-body p,.legal-body li{color:#c7baa8;line-height:1.9}.legal-body a{color:#e0c08c;text-decoration:underline}.legal-body .doc-help,.legal-body .callout{background:#251c16;border-left:2px solid #b78e57;padding:25px;margin-top:28px}.legal-body .btn{color:#17100c;background:#e0be85;text-decoration:none;padding:15px 24px;display:inline-block;font-weight:bold}.legal-body .clearlist{padding-left:20px}.legal-body .clearlist li{border-bottom:1px solid #4c3a2b;padding:12px 0}
@media(max-width:830px){.public-contact{grid-template-columns:1fr;gap:30px}.fields{grid-template-columns:1fr}.philosophy .prose{top:auto}}

/* Public luxury pages, derived from the approved V16 brand system. */
:root{--gold:#d9b983;--pale:#f6eee3;--muted:#b7ab9c}
.interior-hero{min-height:530px;background:linear-gradient(112deg,#0b0a0b 10%,#18110e 76%,#0a0808);display:grid;grid-template-columns:1.2fr .7fr;gap:2vw;align-items:center;padding:84px clamp(23px,7vw,128px);border-bottom:1px solid #4d3928;overflow:hidden}
.interior-copy{max-width:860px;position:relative;z-index:2}.interior-hero h1{font:clamp(48px,5.7vw,87px)/1.1 Georgia,serif;font-weight:400;letter-spacing:-.05em;max-width:770px;margin:26px 0}.interior-hero h1 em{font-style:italic;color:var(--gold)}.interior-lead{color:#c2b4a3;line-height:1.9;max-width:670px;margin:0 0 28px}.interior-art{height:360px;display:grid;place-items:center;position:relative}.interior-art .halo{position:absolute;border:1px solid #c2985555;border-radius:50%;width:clamp(260px,31vw,450px);aspect-ratio:1}.interior-art .halo:after{content:"";position:absolute;border:1px solid #c2985538;border-radius:50%;inset:42px}.interior-art img{max-width:64%;height:auto;position:relative;z-index:2;filter:drop-shadow(0 18px 35px #0009)}.interior-section{padding:clamp(76px,8vw,122px) clamp(23px,7vw,128px);background:#14110f;color:#f6eee3}.interior-section.second{background:#0d0d0d}.interior-wrap{max-width:1380px;margin:auto}.interior-section h2{font:clamp(38px,4.8vw,70px)/1.15 Georgia,serif;font-weight:400;letter-spacing:-.045em;max-width:960px;margin:25px 0 50px}.interior-section h2 em{color:var(--gold)}.interior-section p{line-height:1.95;color:#c5b8a8}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,8vw,130px)}.large-quote{font:clamp(32px,3.1vw,51px)/1.3 Georgia,serif!important;color:#f6eee3!important}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-grid article{border-top:1px solid #87623a;padding:28px 20px 0 0}.feature-grid article span,.journey-grid article span{color:#d9b983;font:20px Georgia,serif}.feature-grid h3,.journey-grid h3{font:clamp(26px,2.4vw,36px) Georgia,serif;margin:24px 0}.feature-grid p,.journey-grid p{font-size:14px}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 28px}.journey-grid article{border-top:1px solid #725032;padding-top:22px}.limited{max-width:830px}.text-link{display:inline-block;border-bottom:1px solid #d3aa73;margin-top:20px;padding:10px 0;color:#e4c699;text-decoration:none}.soft-note{margin:40px 0 20px;border:1px solid #755739;background:#201911;color:#dbc6a9;padding:21px 27px;max-width:1120px;font-size:13px;line-height:1.9}.soft-note strong{color:#fae4c7}.interior-section a:not(.tier-link,.text-link){color:#e5bd82}.interior-section.memberships-detail .tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.memberships-detail .tier{min-height:440px}.memberships-detail .tier h3{margin-top:40px}.memberships-detail .tier p{color:#c8b9a4}.memberships-detail .tier.featured p{color:#deceba}.memberships-detail .tier-link{margin-top:auto;display:flex;text-decoration:none}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.contact-form{border:1px solid #6d5438;background:#211913;padding:clamp(22px,3vw,44px)}.contact-form label{display:block;color:#f5e7d2;font-size:12px;margin-bottom:18px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:7px;min-height:48px;border:1px solid #705638;background:#100e0e;color:#f6eee3;padding:13px;font:14px system-ui,sans-serif}.contact-form textarea{resize:vertical}.contact-form select option{background:#1b1410}.contact-form .fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form .check{display:flex;gap:10px;align-items:start;font-size:12px;line-height:1.8}.contact-form .check input{accent-color:#d9b983;margin-top:7px}.contact-form .hidden-field{position:absolute;left:-9999px;height:1px;overflow:hidden}.contact-form button{border:0;cursor:pointer}#formStatus{font-size:12px;color:#edc78e;min-height:18px}.interior-section a:focus-visible{outline:2px solid #e9c388;outline-offset:4px}
@media(max-width:1190px){.desktop{display:none}.mobile-nav{display:block}}
@media(max-width:800px){.interior-hero{grid-template-columns:1fr;padding:68px 22px 30px;gap:10px}.interior-hero h1{font-size:clamp(43px,10vw,66px)}.interior-art{height:230px}.interior-art .halo{width:240px}.interior-art img{max-width:140px}.editorial-grid,.feature-grid,.journey-grid,.contact-grid{grid-template-columns:1fr;gap:32px}.interior-section.memberships-detail .tier-grid{grid-template-columns:1fr}.contact-form .fields{grid-template-columns:1fr}.interior-section{padding:75px 22px}}

.locale-link{color:#e7c990;font-size:11px;white-space:nowrap;text-decoration:none}.locale-link:hover{color:#f7dfb2}
