/* Consistent navigation and keyboard/touch access on every inner page. */
.tac-site-navigation{border-bottom:1px solid #cdbba180;margin:0 0 12px;padding:8px 0;color:#542431;font-family:Outfit,sans-serif}
.tac-site-navigation summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;justify-content:space-between;font-size:14px;letter-spacing:.03em}
.tac-site-navigation summary::-webkit-details-marker{display:none}.tac-site-navigation summary span{transition:transform .25s}.tac-site-navigation[open] summary span{transform:rotate(45deg)}
.tac-site-navigation nav{display:flex;flex-wrap:wrap;gap:6px 24px;padding:8px 0 14px}.tac-site-navigation a{font-size:14px;min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid transparent;text-decoration:none;color:inherit}.tac-site-navigation a:hover,.tac-site-navigation a[aria-current]{border-color:#946f42;color:#754421}
.tac-site-navigation :focus-visible,.tac-skip:focus-visible{outline:2px solid #8d6635;outline-offset:4px}.tac-skip{position:fixed;left:16px;top:12px;z-index:1000;padding:12px 18px;color:#fff5e5;background:#542431;transform:translateY(-160%)}.tac-skip:focus{transform:none}
body:has(dialog[open]){overflow:hidden}main>header>a{min-height:44px;display:inline-flex;align-items:center}dialog .close{min-height:44px;min-width:44px}dialog :is(input,select,textarea){font-size:max(16px,1em)}
@media(min-width:900px){.tac-site-navigation>summary{display:none}.tac-site-navigation:not([open])>nav{display:flex}.tac-site-navigation{padding:0}.tac-site-navigation nav{justify-content:space-between;padding:4px 0}}
@media(max-width:600px){.tac-site-navigation nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.tac-site-navigation a{font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

dialog .dialog-top{position:sticky;top:0;z-index:5;background:#f8f0e2;border-bottom:1px solid #d3c3ac}dialog{scrollbar-gutter:stable}html{scroll-padding-top:18px}

#tac-sketchbook-review .tac-scene-guide{position:absolute;top:24px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;pointer-events:none;font:400 15px/1.4 TACOutfit,sans-serif}
#tac-sketchbook-review .tac-scene-guide button,#tac-sketchbook-review .tac-scene-guide>span{background:#faf3e5ee;color:#542431;border:1px solid #baa27c;padding:12px 18px;box-shadow:0 4px 14px #32131515}#tac-sketchbook-review .tac-scene-guide button{pointer-events:auto;cursor:pointer;font:inherit;min-height:44px}#tac-sketchbook-review .tac-scene-guide button:focus-visible{outline:2px solid #542431;outline-offset:4px}
#tac-sketchbook-review[data-journey="destination"] .br-hotspot span{opacity:1;transform:translate(-50%,0)}
@media(max-width:650px){#tac-sketchbook-review .tac-scene-guide{top:14px;left:14px;right:14px;flex-wrap:wrap;font-size:13px}#tac-sketchbook-review .tac-scene-guide>span{padding:8px 12px}}

@media(max-width:650px){#tac-sketchbook-review .tac-scene-guide{display:none}}
