.site-header .wordmark{position:relative!important;flex:0 0 auto!important;gap:0!important}
html body .site-header.lab-header .wordmark>span{display:block!important;position:absolute!important;left:calc(100% + 8px)!important;top:50%!important;transform:translateY(-50%)!important;white-space:nowrap!important;background:#f6faf7;padding:7px 10px;border:1px solid #d0ded7;border-radius:8px;box-shadow:0 4px 16px #17353518;opacity:0;visibility:hidden;pointer-events:none;z-index:100}
html body .site-header.lab-header .wordmark:is(:hover,:focus-visible)>span{opacity:1;visibility:visible}
.site-header .ll-back-button{flex:0 0 34px!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;margin:0 3px!important;border:1px solid #c8d8cf;border-radius:9px;background:#f9fcfa;color:#205246;font-size:23px!important;line-height:1;cursor:pointer;order:0}
.site-header .ll-back-button:disabled{opacity:.35;cursor:default}
html body #ll2-app .ll-topic-resources{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}
html body #ll2-app .ll-topic-resources>details{width:100%!important;min-width:0!important;margin:0!important;align-self:stretch!important}
html body #ll2-app .ll-topic-resources>details>summary{width:100%!important;min-height:40px!important;justify-content:center!important;text-align:center!important;gap:7px!important;font-size:calc(14px * var(--lab-text-scale,1))!important;scroll-margin-top:calc(var(--lab-header-height,80px) + var(--lab-admin-offset,0px) + 110px)}
html body #ll2-app .ll-review-menu{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;width:100%}
html body #ll2-app .ll-review-menu>button{display:block;width:100%!important;text-align:left!important;border:0!important;background:transparent!important;padding:10px 12px!important;border-radius:7px!important;line-height:1.4}
html body #ll2-app .ll-review-menu>button:hover{background:#e9f3ed!important}
html body #ll2-app .ll-review-originals[hidden]{display:none!important}
html body #ll2-app .ll-connected-reader{padding:16px!important;background:#fcfefc!important;border-radius:16px!important;max-height:80dvh!important}
html body #ll2-app .ll-reader-header{display:flex!important;align-items:center;gap:9px;position:sticky;top:-16px;background:#fcfefc;padding:0 0 12px;z-index:2;border-bottom:1px solid #d4e2d9}
html body #ll2-app .ll-reader-header select{flex:1;min-width:0;width:auto!important;font-size:inherit!important;margin:0!important;padding:8px!important}
html body #ll2-app .ll-reader-header a{white-space:nowrap;text-decoration:none;font-size:14px}
html body #ll2-app .ll-reader-header .ll-reader-close{flex:0 0 34px!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:24px!important;line-height:1!important}
html body #ll2-app .ll-connected-title{font-size:clamp(22px,3vw,30px);margin:16px 0 4px!important;line-height:1.2}
html body #ll2-app .ll-connected-byline{font-size:14px;margin:0 0 14px!important;color:#526b60}
html body #ll2-app .ll-connected-prose{max-width:74ch;margin:0 auto;font-size:calc(17px * var(--lab-text-scale,1));line-height:1.65}
html body #ll2-app .ll-connected-prose p{white-space:pre-line;margin:0 0 1em}
html body #ll2-app .ll-reader-status:empty{display:none}
html body #ll2-app .ll-connected-examples{margin-top:12px}
@media(max-width:430px){html body #ll2-app .ll-topic-resources{gap:4px!important;padding:5px!important}html body #ll2-app .ll-topic-resources>details>summary{font-size:calc(12px * var(--lab-text-scale,1))!important;padding:7px 4px!important;gap:3px!important;min-height:44px!important}}
@media(prefers-reduced-motion:no-preference){.site-header .wordmark>span{transition:opacity .15s ease,visibility .15s ease}}
@media(max-width:700px){html body header.site-header.lab-header{grid-template-columns:minmax(96px,1fr) auto auto!important}html body header.site-header.lab-header>.wordmark{justify-self:start!important}html body header.site-header.lab-header>.ll-back-button{grid-area:brand!important;justify-self:start!important;margin:0 0 0 56px!important}}
