
#cid-tech-academy{--navy:#142d48;--blue:#245f8f;--pale:#edf4f8;--ink:#192f43;max-width:1180px;margin:auto;padding:32px 24px 64px;color:var(--ink);font:17px/1.65 Arial,Helvetica,sans-serif}
#cid-tech-academy *{box-sizing:border-box}
#cid-tech-academy .ta-hero{background:var(--navy);color:#fff;padding:36px;border-radius:12px;border-left:8px solid #66bed0}
#cid-tech-academy h1{font:700 clamp(32px,5vw,52px)/1.12 Georgia,serif;color:inherit;margin:10px 0 20px}
#cid-tech-academy h2{font:700 30px/1.2 Georgia,serif;color:var(--navy);margin:0 0 20px}
#cid-tech-academy h3{font-size:23px;color:var(--navy)}
#cid-tech-academy h4{font-size:19px;color:var(--navy)}
#cid-tech-academy .ta-eyebrow{font:700 13px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
#cid-tech-academy .ta-section{margin-top:36px;padding:28px;border:1px solid #c6d4df;border-radius:12px}
#cid-tech-academy .ta-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}
#cid-tech-academy button,#cid-tech-academy .ta-link{font:700 16px/1.4 Arial,sans-serif;display:inline-block;border:1px solid var(--blue);border-radius:6px;padding:12px 18px;background:var(--blue);color:white;cursor:pointer;text-decoration:none}
#cid-tech-academy button:disabled{opacity:.65;cursor:default}
#cid-tech-academy a{color:#205781}
#cid-tech-academy .ta-hero a{color:#fff;text-underline-offset:4px}
#cid-tech-academy :focus-visible{outline:3px solid #bd7300;outline-offset:4px}
#cid-tech-academy select,#cid-tech-academy input[type=search],#cid-tech-academy textarea{font:inherit;width:100%;padding:12px;border:1px solid #698399;border-radius:5px;color:var(--ink);background:white}
#cid-tech-academy label{display:block;font-weight:600}
#cid-tech-academy details{border:1px solid #c6d4df;border-radius:6px;margin:12px 0;padding:16px;background:#fff}
#cid-tech-academy summary{cursor:pointer;font-weight:700}
#cid-tech-academy fieldset{min-width:0;margin:24px 0;padding:20px;border:1px solid #bacbd7;border-radius:8px}
#cid-tech-academy legend{float:none;width:auto;max-width:100%;font:700 18px/1.5 Arial,sans-serif;padding:0 8px}
#cid-tech-academy .ta-option{display:flex;gap:12px;font-weight:400;padding:12px;margin:7px 0;background:var(--pale);border-radius:5px;cursor:pointer}
#cid-tech-academy input[type=radio],#cid-tech-academy input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin-top:4px;accent-color:var(--blue)}
#cid-tech-academy .ta-cases{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:28px;margin-top:24px}
#cid-tech-academy #ta-case-list{max-height:650px;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:5px}
#cid-tech-academy #ta-case-list button{background:var(--pale);color:var(--navy);text-align:left;font-weight:500}
#cid-tech-academy .ta-status,#cid-tech-academy .ta-result{padding:12px;background:var(--pale);border-left:4px solid var(--blue)}
#cid-tech-academy p{margin:12px 0}
#cid-tech-academy li{margin:8px 0}
@media(max-width:700px){#cid-tech-academy{padding:16px 12px 40px;font-size:16px}#cid-tech-academy .ta-hero,#cid-tech-academy .ta-section{padding:20px}#cid-tech-academy .ta-cases{grid-template-columns:1fr}#cid-tech-academy #ta-case-list{max-height:260px}#cid-tech-academy fieldset{padding:12px}}
@media print{#cid-tech-academy{max-width:none;padding:0;color:#000}#cid-tech-academy .ta-hero{background:white;color:#000;border:0;padding:0}#cid-tech-academy button,#cid-tech-academy .ta-toolbar,#cid-tech-academy .ta-case-nav,#cid-tech-academy #ta-reset{display:none}#cid-tech-academy .ta-cases{display:block}#cid-tech-academy fieldset{break-inside:avoid}#cid-tech-academy .ta-section{border:0;padding:0}}
