/* Compact public entry and focused workspace; only this page loads these rules. */
main{max-width:960px;padding-top:30px}.top{padding-top:12px;padding-bottom:12px}.top-links{display:flex;gap:20px;align-items:center;font-size:14px}.top-links a{text-decoration:none}.top-links a:hover{text-decoration:underline}#login-nav{font-weight:700}.page-intro h1{font-size:clamp(28px,4vw,40px);margin:12px 0}.page-intro .intro{max-width:740px;margin-bottom:20px}.login-entry{display:flex;gap:12px;align-items:stretch}.login-entry input{flex:1;min-width:0}.login-entry button{margin:0;white-space:nowrap}#login-section h2{margin-bottom:5px}#login-section form{max-width:680px}#login-section label{margin-top:12px}#login-section>.hint{margin-bottom:0}.info-panel{padding:17px 23px;margin:14px 0;box-shadow:none}.info-panel>summary{font-size:16px;padding:3px!important}.info-panel>section.card{border:0;box-shadow:none;padding:18px 0 0;margin:0}.info-panel .columns{margin-top:16px}.info-panel .columns h2{font-size:18px}.info-panel .columns p{margin-bottom:6px}.optional-panel,.help-details{border-top:1px solid var(--line);padding:12px 0;margin:9px 0}.optional-panel>summary,.help-details>summary{font-size:14px;line-height:1.5}.optional-panel[open]>summary,.help-details[open]>summary{margin-bottom:12px}.optional-panel textarea{min-height:85px}.privacy-brief{font-size:14px;color:var(--muted);margin:12px 0}.workbench{background:none;padding:0 0 18px;border:0;border-bottom:1px solid var(--line);border-radius:0;margin:14px 0}.workbench h2{margin-bottom:12px}.mode-buttons{gap:8px}.mode-buttons button{font-size:14px;padding:9px 12px}.workbench #mode-help{font-size:14px;color:var(--muted);margin:12px 0 0}#question{min-height:150px}#question-form>label[for=question]{margin-top:18px;font-size:18px}#names-count,#attachment-count{color:var(--muted);font-weight:400}.speech-tools button{font-size:14px;padding:8px 12px}.speech-tools p{margin:0}#speech-options{margin:0 0 12px}#speech-options>summary{font-size:13px;color:var(--muted)}#attachment-options .attachment-tools{margin:0;border:0;padding:0}#attachment-options .attachment-tools legend{position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden}#saved-cases{padding:11px 14px;border-radius:9px;box-shadow:none;margin:12px 0 20px;background:#f6faf7}#saved-cases>summary{font-size:14px;padding:0}#saved-cases .help-details p{font-size:13px;color:var(--muted)}.permanent-documents{font-size:14px}#practice-area>.practice-card{margin:0;padding:0;border:0;background:none}#practice-area h2{font-size:18px}#practice-area p{font-size:14px}#practice-area textarea{min-height:100px}#question-section .page-head{justify-content:flex-start;gap:9px;flex-wrap:wrap}#quota{flex:1;font-size:13px;color:var(--muted)}.page-head button{font-size:13px;padding:7px 11px;margin:0}#license-expiry-notice h2{font-size:17px;margin-bottom:5px}#license-expiry-text{font-size:14px;margin:0 0 8px}#license-expiry-notice .help-details{margin:8px 0;padding:8px 0}#license-expiry-notice p:not(#license-expiry-text){font-size:13px}#license-expiry-notice a{font-size:14px}#system-status{font-size:14px;margin:15px 0}.signed-in .page-intro .eyebrow,.signed-in .page-intro .intro{display:none}.signed-in .page-intro h1{font-size:25px;margin:5px 0}.signed-in .page-intro h1 br{display:none}.signed-in .page-intro h1 br:after{content:' '}.signed-in #question-section{margin-top:16px}.signed-in #offer-info{margin-top:24px}.signed-in #offer-info:not([open]){display:none}.signed-in #about-compass{margin-top:12px}.signed-in main{padding-top:22px}#answer-section{scroll-margin-top:20px}#question-section .help-details:last-of-type{font-size:13px}summary:focus-visible{outline:3px solid #79b59a;outline-offset:4px;border-radius:3px}
@media(max-width:600px){main{padding:22px 14px}.top{align-items:flex-start;gap:8px}.top-links{gap:10px;font-size:12px;flex-wrap:wrap;justify-content:flex-end;max-width:150px}.top-links .home-link{display:none}.brand{font-size:13px}.brand img{width:40px;height:40px}.brand small{font-size:10px}.card{padding:18px}.login-entry{flex-direction:column}.login-entry button{width:100%}.page-intro h1{font-size:29px}.signed-in .page-intro h1{font-size:23px}.signed-in .page-intro h1 br{display:block}.mode-buttons{display:grid;grid-template-columns:1fr 1fr;width:100%}.mode-buttons button:last-child{grid-column:1/-1}.mode-buttons button{font-size:13px}.info-panel{padding:14px 17px}#question{min-height:145px}.page-head #quota{flex-basis:100%}}

.promo-video{margin:18px 0 22px}.promo-video h2{font-size:clamp(21px,3vw,27px);margin:0 0 6px}.promo-video-subtitle{margin:0 0 16px;color:var(--muted)}.promo-video-player{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:2302/1598;object-fit:contain;object-position:center;background:#18382f;border-radius:0}.promo-video-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:14px}.promo-video-actions .button{margin:0}.signed-in #promo-video{display:none}@media(max-width:600px){.promo-video{padding:18px}.promo-video-actions{align-items:stretch}.promo-video-actions .button{width:100%;text-align:center}}
