/* v2B additions preserve the v2 visual foundation. */
:root{color-scheme:dark}input,select,textarea,.es-site-header{color-scheme:light}.goldbar,.es-slogan{box-sizing:border-box;width:100%;max-width:none}.wrap,.card,.panel,.hero-grid>*{min-width:0}p,li,figcaption,.status{overflow-wrap:anywhere}button:disabled{cursor:not-allowed;opacity:.6}.section-links{display:flex;gap:12px;flex-wrap:wrap;padding-block:20px}.section-links a{border-bottom:1px solid #ffc107;text-decoration:none;padding:8px 0;margin-right:16px}.workspace-map{border:1px solid #947019;border-radius:8px;overflow:hidden;background:#202428}.workspace-map figure{margin:0;padding:16px}.workspace-map figcaption{margin-top:10px;color:#ccc;font-size:14px}.ribbon-map{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px 20px;background:linear-gradient(#44494c,#272b2e)}.ribbon-map a{color:#ffc107;font-weight:700}.ribbon-map span{font-size:15px}.tour-controls{margin-top:24px}.tour-controls button[aria-pressed=true]{background:#ffc107;color:#212529}.tour-card{transition:border-color .15s ease,box-shadow .15s ease}.tour-active{border-color:#ffc107;box-shadow:0 0 0 2px #ffc10766}.interaction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.interaction-grid h3{font-size:30px}.term-button{display:inline;background:transparent;border:0;border-bottom:1px dotted #ffc107;border-radius:0;padding:0 1px;color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:help}.term-button:hover,.term-button[aria-expanded=true]{color:#ffc107}.term-help{position:fixed;right:20px;bottom:72px;width:min(420px,calc(100vw - 32px));max-height:65dvh;overflow:auto;z-index:80;background:linear-gradient(#3f4447,#24282b);border:1px solid #ffc107;border-radius:8px;padding:22px;box-shadow:0 12px 40px #0009}.term-help h2{font-size:23px;margin:18px 0 12px}.term-help a{color:#ffc107}.term-help .btn{font-size:14px}.image-recovery{padding:18px;border:1px solid #ffc107;background:#25292c}.image-recovery .btn{margin:4px}.nav.headernav a,.utility a{padding-block:6px}.tablewrap:focus-visible{outline:3px solid #ffc107;outline-offset:4px}html:not(.nav-ready) .nav.headernav{display:flex!important}html:not(.nav-ready) .menu{display:none!important}html:not(.nav-ready) .sticky-stack{position:relative!important}html:not(.nav-ready) .es-header-inner{flex-direction:column;align-items:flex-start}.tour-status{min-height:2em}
@media(max-width:560px){.interaction-grid{grid-template-columns:1fr}.term-help{right:16px;bottom:70px;padding:18px}.ribbon-map{padding:14px}.workspace-map figure{padding:8px}.tour-controls .btn{flex:1 1 120px}.section-links{gap:6px}.nav.headernav a{padding:8px 0}.es-wordmark{max-width:calc(100vw - 115px)}}
@media(max-height:500px) and (orientation:landscape){.sticky-stack{position:relative}.term-help{bottom:12px;max-height:85dvh}}
@media(prefers-reduced-motion:reduce){.tour-card{transition:none}}
@media print{.term-help,.tour-controls,.section-links,.image-recovery button{display:none!important}.term-button{border:0;color:inherit}.workspace-map,.ribbon-map{background:#fff;color:#000}.interaction-grid{display:block}.interaction-grid .card,.tour-card{break-inside:avoid}.image-recovery{background:#fff;color:#000}.gallery-grid{display:block}.gallery-grid figure{break-inside:avoid}}
