.exam-calendar-page{color:#17364b;background:#f3f7fa}.exam-calendar-shell{width:min(1160px,100% - 36px);margin:auto}.exam-calendar-hero{color:#fff;background:radial-gradient(at 90% 0,#19536b,#0000 65%),#082b40;padding:24px 0 48px}.exam-calendar-hero nav{color:#a4c5d5;flex-wrap:wrap;gap:10px;margin-bottom:40px;font-size:12px;display:flex}.exam-calendar-kicker{color:#78d2cb;letter-spacing:.12em;align-items:center;gap:9px;font-size:11px;font-weight:750;display:flex}.exam-calendar-hero h1{letter-spacing:-.035em;margin:20px 0;font-size:clamp(2rem,4.6vw,3.7rem);font-weight:800;line-height:1.2}.exam-calendar-hero h1 span{color:#8bddda}.exam-calendar-hero>div>p{color:#c1d6df;max-width:850px;font-size:15px;line-height:1.9}.exam-calendar-hero .exam-calendar-tamil{color:#effcfb;margin:18px 0;font-size:20px}.exam-calendar-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.exam-calendar-actions a{background:#ffffff09;border:1px solid #6bb8c36b;border-radius:7px;align-items:center;gap:10px;padding:13px 17px;font-size:13px;font-weight:700;display:flex}.exam-calendar-actions a:first-child{background:#087a99}.exam-archive-note{background:#fffaf0;border:1px solid #e3d9b9;border-left:4px solid #af8734;border-radius:8px;margin:26px 0;padding:18px 22px}.exam-archive-note strong{color:#73551e;font-size:14px}.exam-archive-note p{color:#76664b;margin-top:6px;font-size:13px;line-height:1.9}.exam-summary,.exam-timing-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.exam-summary article,.exam-timing-grid article{background:#fff;border:1px solid #d4e2ec;border-radius:10px;padding:23px}.exam-summary span,.exam-timing-grid span{letter-spacing:.08em;color:#13788a;gap:6px;font-size:10px;font-weight:750;display:flex}.exam-summary strong{margin:14px 0 7px;font-size:21px;display:block}.exam-summary p,.exam-timing-grid p{color:#637b8b;font-size:12px;line-height:1.8}.exam-calendar-section{padding-top:42px;scroll-margin-top:24px}.exam-calendar-page h2{color:#143950;margin:12px 0;font-size:clamp(1.4rem,2.8vw,2rem);font-weight:750;line-height:1.5}.exam-calendar-label{letter-spacing:.1em;color:#0b7b8b;font-size:11px;font-weight:750}.exam-calendar-section>p{color:#587084;margin-bottom:18px;font-size:14px;line-height:1.9}.exam-table-scroll{background:#fff;border:1px solid #cadde8;border-radius:12px;overflow:auto}.exam-calendar-page table{border-collapse:collapse;width:100%;min-width:600px;font-size:14px}.exam-calendar-page caption{text-align:left;color:#42647a;background:#eaf2f7;padding:17px 20px;font-size:12px;line-height:1.8}.exam-calendar-page thead{color:#fff;background:#103d55}.exam-calendar-page th,.exam-calendar-page td{text-align:left;vertical-align:top;border-bottom:1px solid #dfe9ef;padding:17px 20px;line-height:1.9}.exam-calendar-page tbody th{white-space:nowrap;color:#14516f;font-weight:750}.exam-calendar-page td:nth-child(2){color:#637e91;min-width:170px;font-size:12px}.exam-calendar-page tbody tr:nth-child(2n){background:#f6fafc}.exam-calendar-page .exam-table-source{margin-top:12px;font-size:12px}.exam-table-source a{color:#08699e;text-decoration:underline}.exam-timing-grid h3{margin:13px 0;font-size:18px;font-weight:750}.exam-calendar-faq details{background:#fff;border-bottom:1px solid #d7e4ed;padding:20px}.exam-calendar-faq summary{cursor:pointer;font-size:15px;font-weight:700;line-height:1.8}.exam-calendar-faq details p{color:#5a7284;margin-top:12px;font-size:14px;line-height:1.9}.exam-calendar-sources{background:#e8f1f6;border-radius:12px;margin:35px 0;padding:25px}.exam-calendar-sources p{color:#526d80;margin:14px 0;font-size:13px;line-height:1.9}.exam-calendar-sources a{color:#086c9d;align-items:center;gap:10px;margin:12px 0;font-size:14px;font-weight:700;display:flex}.exam-calendar-practice{color:#fff;background:#0b354b;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:30px 0 45px;padding:30px;display:flex}.exam-calendar-practice h2{color:#fff}.exam-calendar-practice p{color:#b9d0dc;font-size:14px;line-height:1.9}.exam-calendar-practice a{background:#087f9b;border-radius:7px;flex-shrink:0;align-items:center;gap:10px;padding:15px;font-size:13px;font-weight:750;display:flex}.exam-calendar-page a:focus-visible,.exam-table-scroll:focus-visible{outline-offset:4px;outline:3px solid #18a5b1}@media (max-width:750px){.exam-summary,.exam-timing-grid{grid-template-columns:1fr}.exam-summary article{padding:18px}.exam-summary strong{margin-top:8px}.exam-calendar-practice{flex-direction:column;align-items:flex-start;padding:24px}.exam-calendar-hero{padding-bottom:30px}.exam-calendar-hero h1{font-size:2.15rem}.exam-calendar-hero .exam-calendar-tamil{font-size:17px}.exam-calendar-actions a{justify-content:space-between;width:100%}.exam-calendar-section{padding-top:30px}}@media print{.exam-calendar-page header:first-child,.exam-calendar-page footer,.exam-calendar-actions,.exam-calendar-practice{display:none}.exam-calendar-page,.exam-calendar-hero{color:#000!important;background:#fff!important}.exam-table-scroll{overflow:visible}.exam-calendar-page table{min-width:0;font-size:10px}.exam-calendar-page th,.exam-calendar-page td{padding:7px}.exam-calendar-shell{width:100%}.exam-calendar-section{break-inside:avoid}}.exam-calendar-hero{background:radial-gradient(at 100% 0,#174b63,#0000 60%),#07293e;padding-bottom:46px;position:relative;overflow:hidden}.exam-hero-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:44px;display:grid}.exam-hero-copy>p{color:#b8d0dc;max-width:630px;font-size:14px;line-height:1.9}.exam-hero-copy h1{margin:20px 0;font-size:clamp(2rem,3.6vw,3.3rem);line-height:1.22}.exam-hero-copy .exam-calendar-tamil{color:#e6f6f5;margin:16px 0;font-size:18px;line-height:1.9}.exam-hero-copy .exam-calendar-kicker{color:#7dd7ce;font-size:10px}.exam-hero-copy .exam-calendar-actions{gap:9px}.exam-hero-copy .exam-calendar-actions a{border-radius:6px;padding:12px 13px;font-size:11px}.exam-hero-visual{background:#113b52;border:1px solid #9dc9d233;border-radius:16px;min-height:410px;position:relative;overflow:hidden;box-shadow:0 26px 55px -25px #0008}.exam-hero-visual>img{object-fit:cover;object-position:82% center;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.exam-visual-gradient{background:linear-gradient(#0000 34%,#041f33ed);position:absolute;inset:0}.exam-visual-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a2e45de;border:1px solid #a5d9df40;border-radius:9px;padding:18px 20px;position:absolute;bottom:49px;left:24px;right:24px;box-shadow:0 8px 22px #0002}.exam-visual-label>span{color:#86dbd0;letter-spacing:.12em;align-items:center;gap:8px;font-size:9px;font-weight:750;display:flex}.exam-visual-label strong{letter-spacing:-.02em;margin-top:10px;font-size:24px;display:block}.exam-visual-label small{color:#b3d2de;margin-top:5px;font-size:11px;line-height:1.8;display:block}.exam-visual-tag{letter-spacing:.11em;color:#a0c1cf;font-size:7px;font-weight:750;position:absolute;bottom:20px;left:24px}.exam-summary{gap:20px}.exam-summary article.exam-overview-card{background:linear-gradient(145deg,#fff,#f8fcfe);border-color:#cbdfe9;border-radius:12px;padding:26px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 10px 24px -19px #0a425d50}.exam-overview-card:before{content:"";background:linear-gradient(90deg,#0b8b9f,#7bd4ca);height:2px;position:absolute;top:0;left:26px;right:26px}.exam-summary article.exam-overview-card:hover{border-color:#77b6c7;transform:translateY(-4px);box-shadow:0 16px 30px -18px #0a425d50}.exam-overview-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.exam-summary .exam-class-icon{color:#135570;letter-spacing:-.04em;background:#e9f4f8;border:1px solid #cce2eb;border-radius:12px;justify-content:center;align-items:center;gap:2px;width:50px;height:50px;font-size:23px;font-weight:800;display:flex}.exam-summary .exam-class-icon>span{letter-spacing:0;align-self:flex-start;margin-top:13px;font-size:8px}.exam-summary .exam-card-pill{color:#59768a;letter-spacing:.07em;background:#f0f6fa;border:1px solid #dae7ef;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.exam-summary .exam-overview-card>strong{letter-spacing:-.025em;font-size:23px;line-height:1.4}.exam-summary .exam-overview-card>span{letter-spacing:.1em;color:#517c91;font-size:9px}.exam-summary .exam-overview-card p{border-top:1px solid #dde9f0;margin-top:14px;padding-top:14px}.exam-summary .exam-time-card .exam-class-icon{color:#26745c;background:#e6f6ef;border-color:#c9e8da}.exam-time-card:before{background:linear-gradient(90deg,#2c9674,#91cdb0)}@media (max-width:900px){.exam-hero-grid{grid-template-columns:1fr;gap:25px}.exam-hero-copy h1{font-size:clamp(2rem,5vw,3.2rem)}.exam-hero-visual{min-height:330px;max-height:380px}.exam-hero-visual>img{object-position:82% 40%}.exam-hero-copy .exam-calendar-actions a{width:auto}.exam-calendar-hero nav{margin-bottom:26px}}@media (max-width:550px){.exam-hero-visual{min-height:300px}.exam-visual-label{padding:15px;left:18px;right:18px}.exam-visual-tag{left:18px}.exam-hero-copy .exam-calendar-actions a{width:100%;font-size:12px}.exam-summary article.exam-overview-card{padding:22px}.exam-overview-top{margin-bottom:15px}}@media (prefers-reduced-motion:reduce){.exam-summary article.exam-overview-card{transition:none}.exam-summary article.exam-overview-card:hover{transform:none}}
