.cogat-tpa{--tpa-navy:#172b3a;--tpa-blue:#1769aa;--tpa-blue-dark:#0e4d80;--tpa-sky:#edf7ff;--tpa-mint:#e9f8f1;--tpa-gold:#f5b642;--tpa-border:#d7e3ec;--tpa-text:#334155;--tpa-muted:#64748b;color:var(--tpa-text);font-size:17px;line-height:1.7}
.cogat-tpa *,.cogat-tpa *::before,.cogat-tpa *::after{box-sizing:border-box}
.cogat-tpa h1,.cogat-tpa h2,.cogat-tpa h3{color:var(--tpa-navy);letter-spacing:-.025em;line-height:1.18}
.cogat-tpa h1{font-size:clamp(2.25rem,5vw,4.35rem);margin:0 0 1.25rem}
.cogat-tpa h2{font-size:clamp(1.75rem,3vw,2.65rem);margin:0 0 1rem}
.cogat-tpa h3{font-size:1.15rem;margin:0 0 .55rem}
.cogat-tpa p{margin:0 0 1rem}.cogat-tpa a{color:var(--tpa-blue-dark)}
.cogat-tpa-hero{background:radial-gradient(circle at 92% 15%,rgba(245,182,66,.22) 0 9%,transparent 9.5%),linear-gradient(135deg,#eff8ff 0%,#f8fbff 54%,#edf9f3 100%);border:1px solid var(--tpa-border);border-radius:28px;display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:minmax(0,1.6fr) minmax(270px,.8fr);margin:1rem auto 1.5rem;overflow:hidden;padding:clamp(1.5rem,5vw,4.5rem)}
.cogat-tpa-eyebrow{color:var(--tpa-blue-dark);font-size:.78rem;font-weight:800;letter-spacing:.12em;margin-bottom:.7rem!important;text-transform:uppercase}
.cogat-tpa-lead{color:#3f5264;font-size:clamp(1.08rem,1.8vw,1.3rem);max-width:760px}
.cogat-tpa-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}
.cogat-tpa-button{align-items:center;background:#fff;border:1px solid #aac3d6;border-radius:999px;color:var(--tpa-blue-dark)!important;display:inline-flex;font-weight:750;justify-content:center;min-height:48px;padding:.7rem 1.2rem;text-decoration:none!important;transition:transform 160ms ease,box-shadow 160ms ease}
.cogat-tpa-button:hover,.cogat-tpa-button:focus-visible{box-shadow:0 8px 24px rgba(23,43,58,.13);transform:translateY(-2px)}
.cogat-tpa-button--primary{background:var(--tpa-blue);border-color:var(--tpa-blue);color:#fff!important}
.cogat-tpa-summary,.cogat-tpa-fact-card{align-self:center;background:rgba(255,255,255,.92);border:1px solid rgba(171,196,214,.85);border-radius:22px;box-shadow:0 18px 45px rgba(23,43,58,.09);padding:1.4rem}
.cogat-tpa-summary>strong,.cogat-tpa-fact-card>span{color:var(--tpa-blue-dark);display:block;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.cogat-tpa-summary ul{margin:1rem 0 0;padding-left:1.2rem}.cogat-tpa-summary li+li{margin-top:.5rem}
.cogat-tpa-fact-card>strong{color:var(--tpa-navy);display:block;font-size:2.3rem;line-height:1.1;margin:.45rem 0 1rem}
.cogat-tpa-fact-card dl{margin:0 0 1rem}.cogat-tpa-fact-card dl div{border-top:1px solid var(--tpa-border);display:flex;gap:1rem;justify-content:space-between;padding:.55rem 0}
.cogat-tpa-fact-card dt{color:var(--tpa-muted);font-weight:600}.cogat-tpa-fact-card dd{font-weight:750;margin:0;text-align:right}.cogat-tpa-fact-card small{color:var(--tpa-muted);display:block;font-size:.78rem;line-height:1.45}
.cogat-tpa-image{margin:1.5rem 0 0}.cogat-tpa-image img{aspect-ratio:3/2;border:1px solid var(--tpa-border);border-radius:20px;box-shadow:0 14px 38px rgba(23,43,58,.1);display:block;height:auto;object-fit:cover;width:100%}
.cogat-tpa-image figcaption{color:var(--tpa-muted);font-size:.82rem;line-height:1.45;margin-top:.55rem}
.cogat-tpa-jump{background:#fff;border:1px solid var(--tpa-border);border-radius:14px;display:flex;flex-wrap:wrap;gap:.65rem 1.3rem;margin:0 auto 1.5rem;padding:.8rem 1.1rem}
.cogat-tpa-jump a{font-size:.88rem;font-weight:700;text-decoration:none}
.cogat-tpa-section{border-bottom:1px solid var(--tpa-border);margin:0 auto;padding:clamp(2.5rem,6vw,5.5rem) clamp(.25rem,2vw,1rem)}
.cogat-tpa-section>p:not(.cogat-tpa-eyebrow){max-width:880px}
.cogat-tpa-section--tint{background:linear-gradient(135deg,var(--tpa-sky),#f7fbff);border:1px solid #d7eaf8;border-radius:24px;padding-left:clamp(1.25rem,4vw,3.5rem);padding-right:clamp(1.25rem,4vw,3.5rem)}
.cogat-tpa-steps{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}
.cogat-tpa-steps article{background:#fff;border:1px solid var(--tpa-border);border-radius:18px;padding:1.25rem}
.cogat-tpa-steps article>span{align-items:center;background:var(--tpa-blue);border-radius:50%;color:#fff;display:inline-flex;font-size:.85rem;font-weight:800;height:30px;justify-content:center;margin-bottom:.75rem;width:30px}
.cogat-tpa-steps article p,.cogat-tpa-batteries article p{font-size:.94rem;margin-bottom:0}
.cogat-tpa-batteries{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}
.cogat-tpa-batteries article{background:#fff;border:1px solid var(--tpa-border);border-radius:20px;box-shadow:0 10px 28px rgba(23,43,58,.05);padding:1.35rem}
.cogat-tpa-batteries article>strong{color:var(--tpa-blue);display:block;font-size:.8rem;letter-spacing:.1em;margin-bottom:.65rem;text-transform:uppercase}
.cogat-tpa-batteries article a{display:inline-block;font-size:.88rem;font-weight:750;margin-top:.9rem}
.cogat-tpa-plan{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}
.cogat-tpa-plan>div{background:#fff;border:1px solid var(--tpa-border);border-radius:18px;padding:1.4rem}
.cogat-tpa-plan ol{margin-bottom:0;padding-left:1.25rem}.cogat-tpa-plan li+li{margin-top:.55rem}
.cogat-tpa-note,.cogat-tpa-coaching{background:var(--tpa-mint);border-left:5px solid #1d8a5b;border-radius:10px;margin-top:1.5rem;padding:1rem 1.2rem}
.cogat-tpa-coaching h3,.cogat-tpa-coaching p{margin-bottom:.35rem}
.cogat-tpa-grade-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem}
.cogat-tpa-grade-card{background:#fff;border:1px solid var(--tpa-border);border-radius:18px;box-shadow:0 8px 24px rgba(23,43,58,.04);color:var(--tpa-text)!important;display:flex;flex-direction:column;min-height:205px;padding:1.25rem;text-decoration:none!important;transition:border-color 160ms ease,transform 160ms ease}
.cogat-tpa-grade-card:hover,.cogat-tpa-grade-card:focus-visible{border-color:var(--tpa-blue);transform:translateY(-3px)}
.cogat-tpa-grade-card span{color:var(--tpa-blue);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.cogat-tpa-grade-card strong{color:var(--tpa-navy);font-size:1.15rem;line-height:1.25;margin:.55rem 0}.cogat-tpa-grade-card small{color:var(--tpa-muted);line-height:1.45}.cogat-tpa-grade-card b{color:var(--tpa-blue-dark);font-size:.88rem;margin-top:auto;padding-top:1rem}
.cogat-tpa-faq details{background:#fff;border:1px solid var(--tpa-border);border-radius:14px;margin-top:.7rem;padding:0}.cogat-tpa-faq summary{color:var(--tpa-navy);cursor:pointer;font-weight:750;padding:1rem 1.15rem}.cogat-tpa-faq details p{border-top:1px solid var(--tpa-border);margin:0;max-width:none;padding:1rem 1.15rem}
.cogat-tpa-breadcrumbs{color:var(--tpa-muted);display:flex;flex-wrap:wrap;font-size:.84rem;gap:.45rem;margin:.5rem 0 1rem}.cogat-tpa-breadcrumbs a{font-weight:650;text-decoration:none}
.cogat-tpa-session{background:var(--tpa-sky);border-radius:10px;padding:.8rem 1rem}
.cogat-tpa-section--mistakes ul{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:1.5rem 0;padding:0}.cogat-tpa-section--mistakes li{background:#fff8e8;border:1px solid #f0d596;border-radius:15px;padding:1.15rem}.cogat-tpa-section--mistakes li::before{color:#a96800;content:"Check";display:block;font-size:.72rem;font-weight:850;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}
.cogat-tpa-next{align-items:center;background:var(--tpa-navy);border:0;border-radius:22px;color:#dce8ef;display:flex;gap:2rem;justify-content:space-between;margin-top:3rem;padding:clamp(1.5rem,4vw,3rem)}.cogat-tpa-next h2,.cogat-tpa-next .cogat-tpa-eyebrow{color:#fff}.cogat-tpa-next p{margin-bottom:0}.cogat-tpa-next .cogat-tpa-button{flex:0 0 auto}
.cogat-tpa-other-grades{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin:2rem 0}.cogat-tpa-other-grades a{background:var(--tpa-sky);border-radius:999px;font-size:.84rem;font-weight:700;padding:.35rem .75rem;text-decoration:none}
.cogat-tpa-sources{background:#f7f9fb;border:1px solid var(--tpa-border);border-radius:14px;color:var(--tpa-muted);font-size:.82rem;margin:2rem 0 0;padding:1rem 1.15rem}.cogat-tpa-sources p:last-child{margin-bottom:0}
@media(max-width:900px){.cogat-tpa-hero{grid-template-columns:1fr}.cogat-tpa-steps,.cogat-tpa-batteries,.cogat-tpa-section--mistakes ul{grid-template-columns:1fr 1fr}.cogat-tpa-grade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.cogat-tpa{font-size:16px}.cogat-tpa-hero{border-radius:20px;padding:1.3rem}.cogat-tpa-actions,.cogat-tpa-next{align-items:stretch;flex-direction:column}.cogat-tpa-button{width:100%}.cogat-tpa-steps,.cogat-tpa-batteries,.cogat-tpa-plan,.cogat-tpa-grade-grid,.cogat-tpa-section--mistakes ul{grid-template-columns:1fr}.cogat-tpa-jump{align-items:flex-start;flex-direction:column}.cogat-tpa-grade-card{min-height:0}}
@media(prefers-reduced-motion:reduce){.cogat-tpa-button,.cogat-tpa-grade-card{transition:none}}

