:root{color-scheme:light dark;--surface:#fff;--raised:#fff;--soft:#eff8f7;--text:#10203e;--secondary:#627087;--border:rgba(16,32,62,.12);--ambient:0 10px 30px rgba(7,26,61,.07);--radius:16px}
html[data-theme=dark]{color-scheme:dark;--wash:#091321;--surface:#101d2c;--raised:#142334;--soft:#112c35;--navy:#f4efe6;--ink:#e9e6df;--text:#f4efe6;--secondary:#a9b3c2;--muted:#a9b3c2;--line:rgba(224,232,240,.13);--border:rgba(224,232,240,.13);--teal:#62c3cf;--ambient:0 12px 30px rgba(0,0,0,.2)}
body.v4-guide{background:var(--wash);color:var(--text);transition:background-color .18s ease-out,color .18s ease-out}.v4-guidebar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - 1240px)/2));background:var(--surface);border-bottom:1px solid var(--border)}.v4-brand{width:132px;height:30px}.v4-brand img{width:100%;height:100%;object-fit:contain}.v4-guidebar>div{display:flex;gap:28px}.v4-guidebar button{min-height:44px;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--text);font:600 13px/1 inherit;cursor:pointer}.v4-guidebar button svg{width:17px}.v4-guidebar button:hover{color:var(--teal)}
.v4-home-hero{height:min(54vw,520px);min-height:440px}.v4-home-hero>img{object-position:center 52%}.v4-hero-shade{background:linear-gradient(90deg,rgba(248,250,249,.94),rgba(248,250,249,.7) 31%,rgba(248,250,249,.08) 68%)}.v4-hero-copy{left:max(48px,calc((100vw - 1120px)/2));max-width:min(620px,52vw)}.v4-script{font:700 13px/1.2 inherit;letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.v4-hero-copy h1{font:600 clamp(3.25rem,5.4vw,5.3rem)/1.02 Georgia,serif;letter-spacing:-.035em;margin:.2em 0}.v4-subtitle{max-width:560px;margin:1.1rem 0;letter-spacing:.12em;font-size:15px;line-height:1.45}.v4-location{font-size:15px}.v4-location svg{width:18px}
.v4-home-main{max-width:800px;margin:-40px auto 0;padding:0 20px 56px}.v4-stay-facts{margin:0 auto 24px;max-width:640px;padding:16px;border-color:var(--border);background:var(--raised);box-shadow:var(--ambient);border-radius:var(--radius)}.v4-stay-facts div{display:grid;justify-items:center;grid-template-rows:20px 24px 18px}.v4-stay-facts div+div{border-color:var(--border)}.v4-stay-facts svg{width:19px;color:var(--text)}.v4-stay-facts strong{font-size:15px;color:var(--text)}.v4-stay-facts span{font-size:12px;color:var(--secondary)}
.v4-host-card{display:grid;grid-template-columns:1fr minmax(300px,.9fr);align-items:center;margin:0 0 24px;padding:20px 24px;background:var(--raised);border-color:var(--border);border-radius:var(--radius);box-shadow:var(--ambient)}.v4-host-identity{display:flex;align-items:center;gap:14px}.v4-host-identity h2{color:var(--text);font-size:16px}.v4-host-identity p,.v4-host-identity small{display:block;color:var(--secondary);font-size:12px}.v4-host-actions{display:grid!important;grid-template-columns:repeat(3,1fr);gap:0!important;margin:0!important}.v4-host-actions>a,.v4-host-actions>.is-disabled{min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--teal);text-decoration:none;font-size:12px;border-left:1px solid var(--border)}.v4-host-actions svg{width:21px}.v4-host-actions .is-disabled{color:var(--secondary);opacity:.48;cursor:not-allowed}
.v4-cover-welcome,.v4-welcome{margin:0 0 32px;padding:20px 24px;background:var(--raised);border-color:var(--border);border-radius:var(--radius);box-shadow:0 5px 18px rgba(7,26,61,.035)}.v4-cover-welcome h1,.v4-cover-welcome h2,.v4-cover-welcome h3,.v4-welcome h2{font-family:Georgia,serif;color:var(--text)}.v4-cover-welcome p,.v4-welcome p{font-size:15px;line-height:1.58}.v4-toc{padding-top:0}.v4-toc h2{font-size:18px;color:var(--text)}.v4-toc>p{font-size:13px;color:var(--secondary)}.v4-toc ol{margin-top:14px;border-color:var(--border);border-radius:var(--radius);background:var(--raised);box-shadow:0 4px 18px rgba(7,26,61,.035)}.v4-toc li+li{border-color:var(--border)}.v4-toc a{min-height:70px;padding:10px 16px}.v4-toc a:hover,.v4-toc a:focus-visible{background:var(--soft)}.v4-toc a:active{transform:scale(.995)}.guide-section-icon{width:36px;height:36px;flex-basis:36px;background:var(--soft);border:0;color:var(--text);box-shadow:none}.guide-section-icon__glyph{width:19px}.v4-toc strong{font-size:14px;color:var(--text)}.v4-toc small{font-size:12px;color:var(--secondary)}.v4-toc b{font-size:24px;color:var(--text)}
.v4-showcase-cta{max-width:800px;margin:0 auto 24px;padding:18px 24px;border-color:var(--border);border-radius:var(--radius);background:var(--soft)}.v4-showcase-cta strong{font-family:Georgia,serif;color:var(--text);font-size:17px}.v4-showcase-cta span{font-size:13px;color:var(--secondary)}.v4-showcase-cta a{min-height:44px;display:grid;place-items:center;background:#087d8e}.v4-footer{gap:9px;padding:8px 24px 44px;color:var(--secondary)}.v4-footer>img{width:20px;height:20px}.v4-footer a{color:inherit}
html[data-theme=dark] .v4-brand img,html[data-theme=dark] .v4-footer>img{filter:brightness(0) invert(1);opacity:.9}html[data-theme=dark] .v4-hero-shade{background:linear-gradient(90deg,rgba(5,14,27,.88),rgba(5,14,27,.54) 35%,rgba(5,14,27,.08) 70%)}html[data-theme=dark] .v4-hero-copy{color:#f6f1e8}:where(a,button,input):focus-visible{outline:3px solid var(--teal);outline-offset:3px}
@media(prefers-color-scheme:dark){html:not([data-theme=light]){color-scheme:dark;--wash:#091321;--surface:#101d2c;--raised:#142334;--soft:#112c35;--navy:#f4efe6;--ink:#e9e6df;--text:#f4efe6;--secondary:#a9b3c2;--muted:#a9b3c2;--line:rgba(224,232,240,.13);--border:rgba(224,232,240,.13);--teal:#62c3cf;--ambient:0 12px 30px rgba(0,0,0,.2)}html:not([data-theme=light]) .v4-brand img,html:not([data-theme=light]) .v4-footer>img{filter:brightness(0) invert(1);opacity:.9}html:not([data-theme=light]) .v4-hero-shade{background:linear-gradient(90deg,rgba(5,14,27,.88),rgba(5,14,27,.54) 35%,rgba(5,14,27,.08) 70%)}html:not([data-theme=light]) .v4-hero-copy{color:#f6f1e8}}
@media(max-width:600px){.v4-guidebar{display:none}.v4-home-hero{height:430px}.v4-home-hero>img{object-position:62% center}.v4-hero-shade{background:linear-gradient(90deg,rgba(248,250,249,.88),rgba(248,250,249,.36) 72%,transparent),linear-gradient(0deg,rgba(248,250,249,.66),transparent 62%)}.v4-hero-copy{left:28px;right:24px;top:48%;max-width:80%}.v4-script{font-size:11px}.v4-hero-copy h1{font-size:clamp(2.35rem,12vw,3.25rem);overflow-wrap:normal}.v4-subtitle{font-size:12px;letter-spacing:.1em}.v4-location{font-size:12px}.v4-home-main{margin:-32px auto 0;padding:0 16px 48px}.v4-stay-facts{margin-bottom:16px;padding:12px 4px}.v4-host-card{grid-template-columns:1fr;padding:16px 0 0;margin-bottom:16px}.v4-host-identity{padding:0 16px 14px}.v4-host-actions{border-top:1px solid var(--border)}.v4-host-actions>a,.v4-host-actions>.is-disabled{border-left:1px solid var(--border)}.v4-host-actions>:first-child{border-left:0}.v4-cover-welcome,.v4-welcome{padding:18px 16px;margin-bottom:32px}.v4-toc a{min-height:62px;padding:8px 10px}.v4-showcase-cta{margin:0 16px 24px;flex-direction:row;align-items:center;padding:16px}.v4-showcase-cta a{width:auto;white-space:nowrap}.v4-footer{padding-bottom:36px}html[data-theme=dark] .v4-hero-shade{background:linear-gradient(90deg,rgba(5,14,27,.82),rgba(5,14,27,.35) 72%,transparent)}}
@media(print){.v4-guidebar,.v4-showcase-cta{display:none}.v4-home-hero{height:360px}.v4-home-main{margin:-30px auto 0}}
.v4-script{font-family:inherit;font-style:normal;font-weight:700;line-height:1.2}

/* Interior editorial patterns */
.v4-page{--page-wide:1040px;--reading:760px;background:var(--wash)}.v4-pagebar{height:64px;grid-template-columns:1fr auto 1fr;padding:0 max(24px,calc((100vw - 1200px)/2));background:color-mix(in srgb,var(--surface) 94%,transparent);border-color:var(--border);}.v4-pagebar>a{display:flex;align-items:center;gap:7px;min-height:44px;color:var(--text);font-size:13px;font-weight:650}.v4-pagebar>a svg{width:17px;transform:rotate(180deg)}.v4-pagebar-title{max-width:44vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:14px;font-weight:650}.v4-page-tools{justify-self:end;display:flex;align-items:center;gap:16px}.v4-page-tools button{min-height:44px;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--text);font:600 12px/1 inherit;cursor:pointer}.v4-page-tools button svg,.v4-page-icon svg{width:18px}.v4-page-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--soft);color:var(--teal)}
.v4-page-hero{position:relative;height:clamp(300px,38vh,460px);max-height:none;overflow:hidden;margin:0;background:var(--surface)}.v4-page-hero img{width:100%;height:100%;object-fit:cover}.v4-page-hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,16,36,.72),rgba(5,16,36,.04) 70%)}.v4-page-hero-copy{position:absolute;left:max(24px,calc((100vw - var(--page-wide))/2));right:24px;bottom:44px;color:#fff}.v4-page-hero-copy p,.v4-page-heading>p{margin:0 0 9px;color:#8edce3;font-size:12px;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.v4-page-hero-copy h1,.v4-page-heading h1{max-width:850px;margin:0;font:600 clamp(2.75rem,5.6vw,5rem)/1.02 Georgia,serif;letter-spacing:-.035em}.v4-page-main{max-width:var(--reading);margin:0 auto;padding:48px 20px 80px}.v4-page-main.no-image{min-height:calc(100vh - 64px);padding-top:72px}.v4-page-heading{margin-bottom:36px}.v4-page-heading h1{color:var(--text)}.v4-intro-heading{color:var(--text);font:600 clamp(1.75rem,3.5vw,2.5rem)/1.12 Georgia,serif;letter-spacing:-.025em}.v4-intro{max-width:680px;margin:.7rem 0 36px;color:var(--secondary);font-size:18px;line-height:1.62}.v4-text{margin:32px 0;padding:0}.v4-text h2{font:600 1.55rem/1.2 Georgia,serif;color:var(--text)}.v4-rich-text{font-size:16px;line-height:1.68}.v4-rich-text p{margin:.75em 0}
.v4-details,.v4-cards,.v4-checklist{margin:32px 0;border-color:var(--border);border-radius:var(--radius);background:var(--raised);box-shadow:var(--ambient)}.v4-details article,.v4-cards article{gap:16px;padding:18px 20px}.v4-details article+article,.v4-cards article+article,.v4-checklist label+label{border-color:var(--border)}.v4-details small,.v4-cards small{color:var(--secondary);font-size:12px;letter-spacing:.03em}.v4-details strong{color:var(--text);font-size:17px;line-height:1.4}.v4-detail-actions button,.v4-detail-actions a{min-height:44px;display:inline-flex;align-items:center;border-color:var(--border);background:var(--surface);color:var(--teal);font-weight:650}.v4-cards h2{color:var(--text);font:600 18px/1.25 Georgia,serif}.v4-cards p{color:var(--secondary);font-size:14px;line-height:1.5}.v4-cards article>img{width:160px;height:108px;border-radius:12px}.v4-cards.layout-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px}.v4-cards.layout-grid article{min-width:0}.v4-cards.layout-grid article+article{border-top:0}.v4-filters{grid-column:1/-1;border-bottom:1px solid var(--border)}.v4-filters button{min-height:40px;background:var(--soft);color:var(--text)}.v4-checklist label{min-height:64px;align-items:flex-start;padding:16px 20px}.v4-checklist strong{color:var(--text)}.v4-checklist small{color:var(--secondary);line-height:1.45}.v4-checklist input{accent-color:var(--teal)}
.v4-callout{margin:36px 0;padding:22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--soft)}.v4-callout h2{font:600 18px/1.25 Georgia,serif;color:var(--text)}.v4-callout p{color:var(--secondary);line-height:1.55}.v4-callout.warning{background:color-mix(in srgb,#d98b2b 11%,var(--raised));border-color:color-mix(in srgb,#d98b2b 25%,var(--border))}.v4-callout.critical{background:color-mix(in srgb,#c74747 10%,var(--raised));border-color:color-mix(in srgb,#c74747 24%,var(--border))}.v4-action{min-height:52px;margin:32px 0;border-radius:12px;transition:background-color .18s ease-out,transform .18s ease-out}.v4-action:active{transform:scale(.99)}.v4-page>.v4-showcase-cta{max-width:var(--reading);margin-bottom:32px}.v4-page>.v4-footer{padding-bottom:40px}
.v4-page--wifi .v4-details article:first-child,.v4-page--door .v4-details article:first-child,.v4-page--emergency .v4-details article:first-child{background:var(--soft)}.v4-page--recommendations .v4-cards article>img{width:190px;height:128px}.v4-page--departure .v4-checklist input{width:24px;height:24px}.v4-page--emergency .v4-action.primary{background:#a23a3a;border-color:#a23a3a}
html[data-theme=dark] .v4-page-hero-shade{background:linear-gradient(0deg,rgba(3,10,20,.82),rgba(3,10,20,.1) 72%)}
html[data-theme=dark] .v4-callout.helpful{background:#12302f;border-color:rgba(98,195,207,.22)}html[data-theme=dark] .v4-callout.helpful h2{color:#f4efe6}html[data-theme=dark] .v4-callout.helpful p{color:#b8c4cf}html[data-theme=dark] .v4-callout.helpful .v4-icon{background:#173d3e;color:#79d3dc}
@media(prefers-color-scheme:dark){html:not([data-theme=light]) .v4-page-hero-shade{background:linear-gradient(0deg,rgba(3,10,20,.82),rgba(3,10,20,.1) 72%)}}
@media(prefers-color-scheme:dark){html:not([data-theme=light]) .v4-callout.helpful{background:#12302f;border-color:rgba(98,195,207,.22)}html:not([data-theme=light]) .v4-callout.helpful h2{color:#f4efe6}html:not([data-theme=light]) .v4-callout.helpful p{color:#b8c4cf}html:not([data-theme=light]) .v4-callout.helpful .v4-icon{background:#173d3e;color:#79d3dc}}
@media(max-width:600px){.v4-pagebar{height:60px;padding:0 12px;grid-template-columns:1fr auto}.v4-pagebar-title{display:none}.v4-pagebar>a span{display:inline}.v4-page-tools{gap:6px}.v4-page-tools button{font-size:0}.v4-page-tools button svg{width:20px;height:20px}.v4-page-icon{width:34px;height:34px}.v4-page-hero{height:280px;min-height:0}.v4-page-hero-copy{left:20px;right:20px;bottom:26px}.v4-page-hero-copy h1,.v4-page-heading h1{font-size:clamp(2.35rem,12vw,3.4rem)}.v4-page-main{padding:32px 16px 56px}.v4-page-main.no-image{padding-top:48px}.v4-intro{font-size:16px;margin-bottom:28px}.v4-details,.v4-cards,.v4-checklist{margin:24px 0}.v4-details article,.v4-cards article{padding:16px}.v4-detail-actions{flex-direction:row}.v4-detail-actions button,.v4-detail-actions a{padding:8px 10px}.v4-cards.layout-grid{grid-template-columns:1fr}.v4-cards article>img,.v4-page--recommendations .v4-cards article>img{width:96px;height:78px}.v4-callout{margin:28px 0;padding:18px}.v4-page>.v4-showcase-cta{margin:0 16px 24px}}
@media(print){.v4-pagebar,.v4-page>.v4-showcase-cta,.v4-page>.v4-footer{display:none}.v4-page-hero{height:280px}.v4-page-main{padding-top:32px}.v4-details,.v4-cards,.v4-checklist{box-shadow:none;break-inside:avoid}}

/* Design system 2.1 motion and interaction finish */
.v4-guide :where(.v4-guidebar,.v4-pagebar,.v4-stay-facts,.v4-host-card,.v4-cover-welcome,.v4-toc ol,.v4-details,.v4-cards,.v4-checklist,.v4-callout,.v4-showcase-cta,.v4-footer,.v4-action,.v4-detail-actions button,.v4-detail-actions a){transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out,box-shadow .2s ease-out,transform .18s ease-out}.v4-home-hero>img,.v4-page-hero>img{transform:scale(1.018);transition:transform .8s cubic-bezier(.22,.61,.36,1)}.v4-home-hero.is-settled>img,.v4-page-hero.is-settled>img{transform:scale(1)}.v4-reveal{opacity:0;transform:translateY(10px);transition:opacity .42s ease-out,transform .42s cubic-bezier(.22,.61,.36,1)}.v4-reveal.is-visible{opacity:1;transform:none}.v4-detail-actions button,.v4-detail-actions a,.v4-showcase-cta a,.v4-host-actions a{transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out,transform .16s ease-out,box-shadow .18s ease-out}.v4-detail-actions button:hover,.v4-detail-actions a:hover{background:var(--soft)}.v4-detail-actions button:active,.v4-detail-actions a:active,.v4-showcase-cta a:active,.v4-host-actions a:active{transform:scale(.98)}.v4-detail-actions button.is-confirmed{background:var(--soft);color:var(--teal)}[data-sensitive-value]{transition:opacity .16s ease-out}.v4-showcase-cta a:hover{box-shadow:0 5px 14px rgba(8,125,142,.18)}.v4-host-actions a:hover{background:var(--soft)}.v4-toc a,.v4-cards article{transition:background-color .18s ease-out,box-shadow .2s ease-out,transform .18s ease-out}.copy-status{transition:opacity .18s ease-out,transform .18s ease-out}.copy-status.is-visible{transform:translate(-50%,-4px)}
@media(hover:hover) and (pointer:fine){.v4-cards article:hover{position:relative;z-index:1;background:color-mix(in srgb,var(--soft) 50%,var(--raised));box-shadow:0 8px 22px rgba(7,26,61,.07)}.v4-toc a:hover{box-shadow:inset 3px 0 0 var(--teal)}}
@media(prefers-reduced-motion:reduce){.v4-home-hero>img,.v4-page-hero>img,.v4-reveal,.v4-reveal.is-visible{opacity:1;transform:none;transition:none}.copy-status.is-visible{transform:translateX(-50%)}}
@media(print){.v4-reveal{opacity:1!important;transform:none!important}}
@media(max-width:600px){.v4-guidebar{height:56px;display:flex;padding:0 16px}.v4-guidebar .v4-brand{width:112px;height:26px}.v4-guidebar>div{gap:0}.v4-guidebar [data-print-guide]{display:none}.v4-guidebar [data-theme-toggle]{min-width:44px;justify-content:center;font-size:0}.v4-guidebar [data-theme-toggle] svg{width:20px;height:20px}}

/* Global header actions */
.v4-page-icon{display:none}.v4-global-actions{display:flex;align-items:center;gap:4px!important}.v4-global-actions button,.v4-page-tools [data-share-guide]{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:0;border-radius:50px;background:transparent;color:var(--text);font:600 12px/1 inherit;cursor:pointer;transition:background-color .18s ease-out,color .18s ease-out,transform .16s ease-out}.v4-global-actions button svg,.v4-page-tools [data-share-guide] svg{width:19px;height:19px;flex:none}.v4-global-actions button:hover,.v4-page-tools [data-share-guide]:hover{background:color-mix(in srgb,var(--soft) 72%,transparent)}.v4-global-actions button:active,.v4-global-actions button.is-pressed,.v4-page-tools [data-share-guide]:active,.v4-page-tools [data-share-guide].is-pressed{background:var(--soft);transform:scale(.97)}.v4-global-actions button:focus-visible,.v4-page-tools [data-share-guide]:focus-visible{background:color-mix(in srgb,var(--soft) 72%,transparent)}
@media(max-width:600px){.v4-guidebar .v4-global-actions button{width:44px;padding:0;font-size:0}.v4-guidebar .v4-global-actions button svg{width:20px;height:20px}.v4-page-tools [data-share-guide]{width:44px;padding:0;font-size:0}}

/* Final production micro-polish */
.v4-guidebar,.v4-pagebar{background:#0b1a2c;border-bottom-color:transparent;box-shadow:none}.v4-guidebar .v4-brand{display:flex;align-items:center}.v4-guidebar .v4-brand img{filter:brightness(0) invert(1);opacity:.96}.v4-guidebar .v4-global-actions button,.v4-pagebar>a,.v4-pagebar-title,.v4-page-tools button{color:#f4efe6}.v4-guidebar .v4-global-actions button:hover,.v4-page-tools button:hover{background:rgba(255,255,255,.07)}.v4-guidebar .v4-global-actions button:focus-visible,.v4-page-tools button:focus-visible{background:rgba(255,255,255,.08)}
.v4-hero-shade{background:linear-gradient(90deg,rgba(248,250,249,.96),rgba(248,250,249,.77) 32%,rgba(248,250,249,.06) 69%),linear-gradient(0deg,rgba(7,26,61,.2),transparent 46%)}html[data-theme=dark] .v4-hero-shade{background:linear-gradient(90deg,rgba(5,14,27,.92),rgba(5,14,27,.61) 36%,rgba(5,14,27,.06) 71%)}.v4-subtitle{letter-spacing:.105em}.v4-stay-facts strong{font-size:17px}.v4-host-identity h2{line-height:1.22}.v4-host-identity p{line-height:1.25;margin-top:1px}.v4-host-identity small{line-height:1.35;margin-top:3px}.v4-cover-welcome p,.v4-welcome p{line-height:1.62}.v4-toc ol{--toc-divider:color-mix(in srgb,var(--border) 86%,transparent)}.v4-toc li+li{border-color:var(--toc-divider)}.v4-toc a{min-height:74px;padding-top:12px;padding-bottom:12px}.v4-toc b{font-size:23px;opacity:.82}.v4-footer{opacity:.82}.v4-footer a{opacity:.72}.v4-host-actions .is-disabled{opacity:.42}.v4-toc a:active,.v4-showcase-cta a:active,.v4-host-actions a:active{transform:scale(.99)}
@media(prefers-color-scheme:dark){html:not([data-theme=light]) .v4-hero-shade{background:linear-gradient(90deg,rgba(5,14,27,.92),rgba(5,14,27,.61) 36%,rgba(5,14,27,.06) 71%)}}
@media(max-width:600px){.v4-hero-shade{background:linear-gradient(90deg,rgba(248,250,249,.91),rgba(248,250,249,.43) 72%,transparent),linear-gradient(0deg,rgba(248,250,249,.7),transparent 62%)}html[data-theme=dark] .v4-hero-shade{background:linear-gradient(90deg,rgba(5,14,27,.87),rgba(5,14,27,.42) 73%,transparent),linear-gradient(0deg,rgba(5,14,27,.64),transparent 58%)}.v4-toc a{min-height:66px;padding-top:10px;padding-bottom:10px}}
@media(prefers-reduced-motion:reduce){.v4-toc a:active,.v4-showcase-cta a:active,.v4-host-actions a:active{transform:none}}
.v4-pagebar>a{min-width:0;max-width:min(42vw,360px);font-size:14px;font-weight:600}.v4-pagebar>a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-pagebar>a svg{flex:none}
@media(max-width:600px){.v4-pagebar>a{max-width:calc(100vw - 116px);font-size:14px}}
.copy-status{min-width:max-content;padding:.72rem 1rem;background:#0b1a2c;color:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 24px rgba(7,26,61,.2);font-size:13px;font-weight:650;letter-spacing:.005em}.v4-detail-actions button.is-confirmed{background:#e3f4f3;border-color:#b9dedf;color:#075f70}html[data-theme=dark] .copy-status{background:#12302f;border-color:rgba(98,195,207,.28);color:#f4efe6}html[data-theme=dark] .v4-detail-actions button.is-confirmed{background:#173d3e;border-color:rgba(98,195,207,.25);color:#8edce3}
@media(prefers-color-scheme:dark){html:not([data-theme=light]) .copy-status{background:#12302f;border-color:rgba(98,195,207,.28);color:#f4efe6}html:not([data-theme=light]) .v4-detail-actions button.is-confirmed{background:#173d3e;border-color:rgba(98,195,207,.25);color:#8edce3}}
.v4-pagebar .v4-page-tools [data-theme-toggle],.v4-pagebar .v4-page-tools [data-share-guide]{color:#f4efe6}
.v4-global-actions button.suppress-hover,.v4-page-tools button.suppress-hover{background:transparent;box-shadow:none;outline:none;transform:none}
.v4-preview{align-items:baseline;gap:.5rem 1rem;padding:.6rem 1rem;color:#26334c}.v4-preview strong,.v4-preview a{color:#071a3d}.v4-preview span{color:#26334c}html[data-theme=dark] .v4-preview,html[data-theme=dark] .v4-preview span{color:#26334c}html[data-theme=dark] .v4-preview strong,html[data-theme=dark] .v4-preview a{color:#071a3d}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .v4-preview,html:not([data-theme=light]) .v4-preview span{color:#26334c}html:not([data-theme=light]) .v4-preview strong,html:not([data-theme=light]) .v4-preview a{color:#071a3d}}@media(max-width:600px){.v4-preview{align-items:center;flex-direction:column;text-align:center}.v4-preview strong,.v4-preview span{max-width:100%}}
.v4-guidebar{border-radius:0}.v4-host-card{display:block;padding:0;overflow:hidden}.v4-host-identity{padding:20px 24px;border-bottom:1px solid var(--border)}.v4-host-methods{display:flex;flex-direction:column}.v4-host-method{padding:18px 20px;border-bottom:1px solid var(--border)}.v4-host-method h3{margin:0 0 10px;color:var(--text);font-size:15px}.v4-host-guidance{width:100%;box-sizing:border-box;margin:0 0 18px;padding:16px;background:var(--soft);border:1px solid var(--border);border-radius:var(--radius);color:var(--secondary);font-size:13px;line-height:1.55}.v4-host-guidance strong{display:block;margin-bottom:6px;color:var(--text);font-size:14px}.v4-host-guidance p{margin:0}.v4-host-actions{display:flex!important;flex-direction:column;gap:8px!important}.v4-host-actions>a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;justify-content:initial;min-height:62px;padding:9px 14px;border:1px solid var(--border)!important;border-radius:10px;color:var(--text);text-align:left}.v4-host-actions>a>svg{color:var(--teal)}.v4-host-actions>a>span{display:block}.v4-host-actions>a strong,.v4-host-actions>a small{display:block}.v4-host-actions>a small{margin-top:2px;color:var(--secondary);font-size:12px}.v4-host-actions>a>b{color:var(--secondary);font-size:24px;font-weight:400}.v4-host-actions>a:focus-visible{outline:3px solid color-mix(in srgb,var(--teal) 35%,transparent);outline-offset:2px}.v4-emergency-contact{display:flex;gap:12px;padding:18px 20px;color:var(--secondary);font-size:13px;background:color-mix(in srgb,var(--raised) 88%,#ef4444 12%)}.v4-emergency-contact>svg{flex:0 0 24px;color:#ef6b62}.v4-emergency-contact strong{color:var(--text)}.v4-emergency-contact p{margin:4px 0 0;line-height:1.5}@media(max-width:600px){.v4-host-identity{padding:18px 16px}.v4-host-method{padding:16px}.v4-emergency-contact{padding:16px}}
.v4-contact-strip{width:100%;min-height:68px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 18px;padding:10px 14px;color:var(--text);text-align:left;background:var(--raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--ambient)}.v4-contact-strip>span:nth-child(2) strong,.v4-contact-strip small{display:block}.v4-contact-strip small{margin-top:2px;color:var(--secondary);font-size:12px}.v4-contact-strip>b{display:flex;align-items:center;gap:5px;color:var(--teal);font-size:13px}.v4-contact-strip i{font-size:22px;font-style:normal}.v4-contact-dialog{width:min(620px,calc(100% - 32px));max-height:min(82vh,780px);padding:0;background:var(--raised);border:1px solid var(--border);border-radius:18px;box-shadow:0 28px 80px rgba(3,15,30,.4);color:var(--text)}.v4-contact-dialog::backdrop{background:rgba(3,10,20,.62);backdrop-filter:blur(3px)}.v4-contact-sheet{display:flex;max-height:inherit;flex-direction:column}.v4-contact-sheet>header{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:8px 14px;border-bottom:1px solid var(--border)}.v4-contact-sheet>header h2{margin:0;font-size:16px}.v4-contact-sheet>header button{width:44px;height:44px;padding:0;color:var(--text);background:transparent;border:0;font-size:26px}.v4-contact-sheet-scroll{overflow-y:auto;overscroll-behavior:contain;padding:16px}.v4-contact-dialog .v4-host-card,.v4-page-main>.v4-host-card{margin:0}.v4-contact-dialog .v4-host-identity{display:none}@media(max-width:600px){.v4-contact-dialog{width:100%;max-width:none;max-height:min(88dvh,780px);margin:auto 0 0;border-width:1px 0 0;border-radius:20px 20px 0 0}.v4-contact-sheet-scroll{padding:12px}.v4-contact-strip{min-height:66px;margin-bottom:16px}}
.v4-contact-dialog .v4-host-identity{display:flex}
.v4-contact-strip>.v4-host-avatar{display:block;width:42px;height:42px;max-width:42px;object-fit:cover;border-radius:50%}
.v4-host-identity>.v4-host-card-avatar{display:block;flex:0 0 48px;width:48px;height:48px;object-fit:cover;border-radius:50%}.v4-host-identity>.v4-host-initials{font-size:.75rem;font-weight:850}
.v4-details article:has(.v4-quick-detail-actions)>div:nth-child(2){min-width:0}.v4-quick-detail-actions{flex:0 0 auto;flex-wrap:nowrap;gap:6px}.v4-quick-detail-actions button,.v4-quick-detail-actions a{display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:9px}.v4-quick-detail-actions svg{width:19px;height:19px}.v4-quick-detail-actions [data-detail-action=reveal] svg+svg{display:none}.v4-quick-detail-actions [data-detail-action=reveal][aria-pressed=true] svg:first-child{display:none}.v4-quick-detail-actions [data-detail-action=reveal][aria-pressed=true] svg+svg{display:block}.v4-protected-unlock{display:block}.v4-protected-unlock>h2,.v4-protected-unlock>p{margin:0}.v4-protected-unlock>p{margin-top:8px}.v4-protected-unlock form{display:grid;gap:12px;margin-top:16px}.v4-protected-unlock label{display:grid;gap:6px;font-weight:600}.v4-protected-unlock input{width:100%;min-height:44px}.v4-protected-unlock button{justify-self:start;min-height:44px}
