/* 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}}

.hub-header .brand{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hub-header .brand>span{margin:0}.hub-header .brand>.sd-app-name{font-size:22px}.hub-header{flex-wrap:wrap;gap:14px!important}.hub-header>.sd-design-return{margin-left:auto}body>header>div:first-child{display:flex;align-items:center;gap:18px;flex-wrap:wrap}body>header>.sd-design-return{margin-left:auto}body>header .sd-app-name{display:inline-block}body>header .sd-brand-wordmark{flex:none}body>header:has(.sd-brand-wordmark){flex-wrap:wrap;gap:14px}body>header:has(.sd-brand-wordmark)>div{min-width:0}@media(max-width:700px){.hub-header .brand{gap:12px}.hub-header>.sd-design-return{margin-left:0}.hub-header .brand>.sd-app-name{font-size:18px}body>header>.sd-design-return{margin-left:0}}

/* 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}
