/* Approved Stark Drama identity R01. No body font, engine or storage rules. */
.sd-brand-wordmark{display:inline-block!important;font:700 30px/1 Arial,Helvetica,sans-serif!important;letter-spacing:-.7px!important;text-transform:none!important;white-space:nowrap!important;color:#f2f7f7!important}
.sd-brand-wordmark>span{display:inline!important;font:inherit!important;letter-spacing:inherit!important;text-transform:none!important;color:#20dbcd!important;margin:0!important}
.sd-app-name{font:400 22px/1.2 Arial,Helvetica,sans-serif;color:#eef6f6;border-left:1px solid #769d9e;padding-left:18px;white-space:nowrap}
.sd-app-masthead{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:12px 28px;background:#0b242b;border-bottom:1px solid #34706f;color:#eef6f6;box-sizing:border-box}
.sd-app-masthead>a:not(.sd-design-return){text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.sd-design-return{display:inline-flex;align-items:center;gap:4px;min-height:44px;font:14px/1.3 Arial,Helvetica,sans-serif;color:#b9e5df;text-decoration:none;white-space:nowrap}
.sd-app-masthead .sd-design-return{margin-left:auto}.sd-tab-note{font-size:12px;white-space:nowrap}
.sd-design-return:hover{text-decoration:underline;text-underline-offset:4px}.sd-brand-wordmark a:focus-visible,.sd-design-return:focus-visible,.sd-app-masthead a:focus-visible{outline:3px solid #ffe29d;outline-offset:3px}
.site-brand .sd-brand-wordmark{letter-spacing:-.7px}.site-header .site-brand{gap:0;letter-spacing:normal;text-transform:none}.site-header .sd-teacher-link{color:#c3d6e7!important;border:1px solid #667e92;border-radius:4px;background:#1b2934;padding:10px 14px!important;margin-left:6px}
.sd-shell .site-header-inner{gap:20px}.sd-shell .site-nav a{font-size:14px;padding-inline:8px}.sd-shell .site-brand{flex-shrink:0}.site-footer-about>.sd-brand-wordmark{font-size:20px!important}
@media(max-width:700px){.sd-brand-wordmark{font-size:27px!important}.sd-app-masthead{gap:10px 16px;padding:10px 20px}.sd-app-name{font-size:18px;padding-left:14px}.sd-app-masthead .sd-design-return{margin-left:0;flex-basis:100%}.sd-shell .site-header-inner{gap:12px}}

.home-header-inner{flex-wrap:wrap}.home-header-inner .sd-design-return{margin-left:auto;font-size:14px}.topbar .brand .brand-mark[hidden]{display:none!important}.topbar .brand .sd-brand-wordmark{font-size:23px!important}.topbar .brand strong{line-height:1!important}.topbar>.sd-design-return{font-size:13px}.topbar>.sd-design-return .sd-tab-note{font-size:11px}#app>header:has(#l6-home) .sd-brand-wordmark{font-size:23px!important}#app>header:has(#l6-home)>strong>small{font-size:13px;display:block;font-weight:400}#app>header:has(#l6-home)>.sd-design-return{font-size:13px}.home-header-inner>a[aria-label="Stark Drama website"]{min-height:44px;display:flex;align-items:center}@media(max-width:700px){.home-header-inner .sd-design-return{margin-left:0}.topbar .brand .sd-brand-wordmark{font-size:20px!important}.topbar>.sd-design-return{font-size:12px;min-height:36px}.topbar>.sd-design-return .sd-tab-note{font-size:11px}.home-header-inner{gap:12px}.home-header-inner>span{font-size:18px!important}}

/* Use the newer shared toolbar's existing brand slot; preserve its stage height. */
#shared-brand{display:flex!important;flex-direction:column;justify-content:center;gap:0;box-sizing:border-box}
#shared-brand .sd-brand-wordmark{font-size:20px!important}#shared-brand .sd-design-return{min-height:20px;height:20px;font-size:12px;line-height:20px;display:block;margin:0;padding:0}#shared-brand .sd-design-return .sd-tab-note{font-size:11px}#shared-brand .brand-full small{font-size:12px}#shared-brand>a:not(.sd-design-return){min-height:22px;line-height:22px}

/* Study routes and navigation R01: homepage link only. */
.sd-home-link{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}.sd-home-link:focus-visible{outline:3px solid #ffe29d;outline-offset:3px;border-radius:2px}
