/* User-guide entry and 10.6 editorial content. Plain CSS is the styling strategy. */
:root{--paper:#faf8f5;--surface:#fff;--ink:#242328;--muted:#68656d;--line:#e4dfe5;--accent:#5d4d83;--tint:#f2eff6;--radius-control:8px;--radius-panel:12px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.opening-video{filter:none;object-position:center center}
.opening-background{background-color:#080b13}
.hero-search{position:relative;width:min(580px,100%);margin:28px 0 0;color:var(--ink)}
.hero-search-field{display:flex;align-items:center;gap:14px;min-height:58px;padding:10px 18px;background:#fcfbf9;border:1px solid #e4dfe5;border-radius:var(--radius-control)}
.hero-search-field svg{width:20px;height:20px;flex-shrink:0;color:#5d4d83}
.hero-search input{min-width:0;width:100%;padding:0;border:0;background:none;color:var(--ink);font-size:14px;outline:none}
.hero-search input::placeholder{color:#77717e}
.hero-search-field:focus-within{outline:2px solid #8870c1;outline-offset:3px}
.hero-search-field kbd{white-space:nowrap;font:12px 'Overpass', var(--body);color:#73687e;padding:2px 5px;border:1px solid #e4dfe5;border-radius:4px}
.hero-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:10;max-height:260px;overflow:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-control);box-shadow:0 16px 40px rgba(81,68,100,.16)}
.hero-results a{display:block;padding:10px 12px;min-height:48px;color:var(--ink);text-decoration:none;border-radius:4px;font-size:14px;line-height:1.65}
.hero-results small{display:block;color:var(--muted);font-size:11px}
.hero-result-count{margin:4px 12px 6px;font-size:12px;color:var(--muted)}
.hero-results a:hover,.hero-results a:focus-visible{background:var(--tint)}
.header{background:var(--paper)}
.site-header.is-over-guide{background:var(--paper);backdrop-filter:none;border-bottom:1px solid var(--line);box-shadow:none}
.site-header.is-over-guide .site-brand,.site-header.is-over-guide .site-nav-group>summary,.site-header.is-over-guide .site-pricing,.site-header.is-over-guide .site-menu-toggle{color:var(--ink)}
.site-header.is-over-guide .site-brand img{filter:brightness(0)}
.site-menu-toggle{color:#f2f5fb}
.site-header a:focus-visible,.site-header summary:focus-visible,.site-menu-toggle:focus-visible{outline-color:#b9a5e0}
.site-header.is-over-guide a:focus-visible,.site-header.is-over-guide summary:focus-visible,.site-header.is-over-guide .site-menu-toggle:focus-visible{outline-color:var(--accent)}
.site-header.is-over-guide .site-nav-dropdown{background:var(--surface);border-color:var(--line);box-shadow:0 12px 32px rgba(81,68,100,.12)}
.site-header.is-over-guide .site-nav-dropdown a{color:var(--ink)}
.site-header.is-over-guide .site-nav-dropdown a:hover,.site-header.is-over-guide .site-nav-dropdown a[aria-current]{background:var(--tint);color:var(--accent)}
.nav-items>a[aria-current=location]{background:transparent;font-weight:600}
.nav-items>a[aria-current=location]:before{width:1px}
.nav-items>a{font-size:13px;min-height:44px}
.copy-button{min-height:44px}
.question>summary{min-height:64px}
.search-field{min-height:44px}
.search-results{box-shadow:0 10px 35px rgba(81,68,100,.12)}
@media(max-width:760px){
 .hero-search{margin-top:22px;width:100%}
 .hero-search-field{min-height:54px;padding:10px 13px;gap:10px}
 .hero-search input{font-size:13px}
 .hero-search-field kbd{display:none}
 .hero-results{max-height:240px}
 .opening-bottom a,.opening-bottom button{font-size:11px}
 .site-header.is-over-guide .site-nav{background:var(--paper);box-shadow:0 12px 32px rgba(81,68,100,.12)}
 .site-header.is-over-guide .site-nav-group{border-color:var(--line)}
 .sidebar{overscroll-behavior:contain;box-shadow:15px 0 30px rgba(81,68,100,.12)}
 .mobile-toggle{min-height:44px}
}
@media(prefers-reduced-motion: reduce){.opening-video{visibility:visible}.opening-hero a:active,.copy-button:active,.mobile-toggle:active,.site-menu-toggle:active{transform:none}}
@media print{.site-header,.opening-hero,.hero-search{display:none!important}.guide-entry{background:#fff}}
