/* Final device polish; the existing garden remains the visual anchor. */
html{color-scheme:light;scroll-padding-top:calc(var(--vita-header-height,6rem) + 1rem)}
:where(img,video,canvas){max-width:100%}
:where(input,select,textarea){font-size:1rem}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #b57831;outline-offset:4px}
body.living-garden .header :focus-visible,body.living-garden .mobile-nav :focus-visible{outline-color:#e2c384}
body :is(.header,.header-actions,.brand,.brand-type,.footer-main,.footer-links,.visit-fact-footer,.detail-next)>*{min-width:0}
body .language button{min-width:2.75rem}
body .brand-type{white-space:normal;overflow-wrap:anywhere}
body .header-actions{flex-wrap:wrap;max-width:100%}
body .hero h1{overflow-wrap:anywhere}
body .mobile-nav{position:fixed!important;inset:var(--vita-menu-top,5rem) 0 auto!important;z-index:11!important;max-height:calc(100dvh - var(--vita-menu-top,5rem));overflow-y:auto;overscroll-behavior:contain;box-shadow:0 1rem 2rem #031b246b}
body .mobile-nav[hidden]{display:none!important}
body .mobile-nav a{min-height:3rem}
body .garden-controls{max-width:calc(100% - 1.5rem);bottom:max(.75rem,env(safe-area-inset-bottom));right:max(.75rem,env(safe-area-inset-right));flex-wrap:wrap}
body .footer{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}
body .specialty-tabs{flex-wrap:wrap}
body :is(.entry-copy,.journal-reading-card,.visit-facts>div,.detail-next>div,.method-transparency){min-width:0}
body .entry-explore,body .visit-fact-footer a{overflow-wrap:anywhere}
body .detail-next .button{flex:0 1 auto}
body .admin-print-note{display:none}
.status-page{background:#0a2923;min-height:100svh;padding:clamp(1rem,7vw,6rem);display:grid;place-items:center}
.status-page main{max-width:42rem;padding:clamp(1.5rem,4vw,3rem);background:#f7f8ef;border-radius:1.5rem}
.status-page h1{font-size:clamp(2rem,5vw,3rem);line-height:1.2;margin-bottom:1.25rem}
.status-page p{margin-bottom:1.5rem;line-height:1.8}.status-home{display:block;margin-top:1.5rem;text-decoration:underline}
@container page (max-width:60rem){body .journal-reading-grid{grid-template-columns:1fr}body .visit-facts{grid-template-columns:repeat(2,minmax(0,1fr))}body .detail-next{flex-direction:column;align-items:flex-start}body .visit-fact-footer{flex-direction:column;align-items:flex-start}}
@container page (max-width:48rem){body .focus-section .specialty-entries{grid-template-columns:1fr}body .journal-paths{grid-template-columns:1fr}body .journal-paths button+button{border-left:0;border-top:1px solid #b9c8af}body .journal-reading-intro{grid-template-columns:1fr}body .journal-reading-intro img{max-height:14rem}body .profile-framework .focus-grid{grid-template-columns:1fr}}
@container page (max-width:28rem){body .visit-facts{grid-template-columns:1fr}body .detail-next .button{width:100%}body .detail-breadcrumb{overflow-wrap:anywhere}}
@media(max-width:1000px){body .header-cta{display:none}body.living-garden .header{gap:.5rem 1rem}body .header .brand{flex:1 1 10rem}body .header-actions{gap:.375rem}}
@media(max-width:380px){body .header-actions{margin-left:auto}body.living-garden .header .brand-type{font-size:.875rem}body .language button{min-width:2.75rem}body .header .brand{flex-basis:8.5rem}}
@media(max-height:480px) and (orientation:landscape){body.living-garden .header{position:relative}body .garden-controls{position:relative;inset:auto;margin:1rem auto;width:fit-content}body .footer{padding-bottom:2rem}}
@media(pointer:coarse){body .language button{min-height:2.75rem}body .micro-action{min-width:2.75rem;min-height:2.75rem}body .source-link{display:inline-block;padding-block:.35rem}}
@media(forced-colors:active){body .button,body button,body .specialty-entry,body .journal-reading-card{border:1px solid ButtonText}body .garden-environment{display:none}body.living-garden{background:Canvas}body.living-garden :is(.hero-copy,.hero-description,.hero h1,.hero em){color:CanvasText;text-shadow:none}}
