.page-module__ESNU4q__page{--page-green:#0f6844;--page-green-dark:#073f2b;gap:clamp(34px,5vw,60px);max-width:1180px;margin:0 auto;display:grid}.page-module__ESNU4q__hero{color:#fff;background:radial-gradient(circle at 92% 12%,#50aa7b42 0 16%,#0000 42%),linear-gradient(130deg,#082d21 0%,#0b5237 56%,#15704b 100%);border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(32px,6vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #123e2c24}.page-module__ESNU4q__hero:after{content:"";pointer-events:none;border:54px solid #ffffff0a;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-115px;right:-75px}.page-module__ESNU4q__heroCopy,.page-module__ESNU4q__heroStats{z-index:1;position:relative}.page-module__ESNU4q__verifiedLabel,.page-module__ESNU4q__eyebrow,.page-module__ESNU4q__cardType{letter-spacing:.09em;text-transform:uppercase;font-family:Segoe UI,Arial,sans-serif;font-size:.76rem;font-weight:800}.page-module__ESNU4q__verifiedLabel{color:#d9f7e7;background:#ffffff12;border:1px solid #ffffff2d;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 12px;display:inline-flex}.page-module__ESNU4q__verifiedLabel span{width:19px;height:19px;color:var(--page-green-dark);background:#9de1bb;border-radius:50%;place-items:center;display:grid}.page-module__ESNU4q__hero h1{letter-spacing:-.045em;max-width:760px;margin:18px 0 14px;font-size:clamp(2.4rem,5.5vw,4.7rem);line-height:1.08}.page-module__ESNU4q__heroCopy>p{color:#c8e4d6;max-width:700px;margin:0;font-size:clamp(.98rem,1.8vw,1.13rem)}.page-module__ESNU4q__quickNav{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.page-module__ESNU4q__quickNav a{color:#fff;background:#ffffff0d;border:1px solid #ffffff35;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:.88rem;font-weight:800;transition:background .18s,border-color .18s;display:inline-flex}.page-module__ESNU4q__quickNav a:hover,.page-module__ESNU4q__quickNav a:focus-visible{background:#ffffff1c;border-color:#a7dfbf}.page-module__ESNU4q__heroStats{grid-template-columns:1fr 1fr;gap:11px;display:grid}.page-module__ESNU4q__heroStats div{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff12;border:1px solid #ffffff28;border-radius:14px;gap:3px;min-width:0;padding:19px 16px;display:grid}.page-module__ESNU4q__heroStats strong{color:#fff;font-family:Segoe UI,Arial,sans-serif;font-size:2rem;line-height:1}.page-module__ESNU4q__heroStats div span,.page-module__ESNU4q__heroStats p{color:#d3e8dd;font-size:.78rem;font-weight:700}.page-module__ESNU4q__heroStats p{grid-column:1/-1;align-items:center;gap:8px;margin:2px 0 0;padding:8px 2px 0;display:flex}.page-module__ESNU4q__section{gap:24px;scroll-margin-top:24px;display:grid}.page-module__ESNU4q__upcomingSection{background:linear-gradient(145deg,#f0f9f4 0%,#f9fcfa 70%);border:1px solid #c8ded2;border-radius:24px;padding:clamp(22px,4vw,40px)}.page-module__ESNU4q__sectionHeading{justify-content:space-between;align-items:end;gap:24px;display:flex}.page-module__ESNU4q__sectionHeading>div{max-width:760px}.page-module__ESNU4q__eyebrow{color:var(--page-green)}.page-module__ESNU4q__sectionHeading h2{letter-spacing:-.025em;margin:8px 0 7px;font-size:clamp(1.8rem,4vw,2.75rem);line-height:1.18}.page-module__ESNU4q__sectionHeading p,.page-module__ESNU4q__boardHeading p{color:#5a6a60;margin:0}.page-module__ESNU4q__resultCount{color:#145b3d;background:#fff;border:1px solid #b8d4c5;border-radius:999px;flex:none;padding:8px 13px;font-size:.82rem;font-weight:800}.page-module__ESNU4q__upcomingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.page-module__ESNU4q__upcomingCard{background:#fff;border:1px solid #d4e2da;border-radius:18px;flex-direction:column;min-width:0;min-height:330px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 12px 30px #143f2d0d}.page-module__ESNU4q__upcomingCard:hover{border-color:#96bea9;transform:translateY(-3px);box-shadow:0 18px 38px #143f2d18}.page-module__ESNU4q__cardTop{background:#fbfdfc;border-bottom:1px solid #e3ebe6;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.page-module__ESNU4q__boardBadge{color:#0c5a3a;letter-spacing:.07em;background:#e7f6ee;border:1px solid #a9d2bd;border-radius:7px;width:fit-content;padding:5px 9px;font-family:Segoe UI,Arial,sans-serif;font-size:.72rem;font-weight:900;display:inline-flex}.page-module__ESNU4q__boardBadge[data-board=gpssb]{color:#315385;background:#edf3fc;border-color:#b8cae5}.page-module__ESNU4q__examDate{text-align:right;gap:1px;display:grid}.page-module__ESNU4q__examDate small{color:#7a877f;font-size:.68rem}.page-module__ESNU4q__examDate strong{color:#8a342b;font-size:.92rem}.page-module__ESNU4q__cardBody{gap:10px;padding:20px 20px 14px;display:grid}.page-module__ESNU4q__cardType{color:#668376}.page-module__ESNU4q__cardBody h3{margin:0;font-size:1.24rem;line-height:1.38}.page-module__ESNU4q__advertisementNumber{color:#56655c;background:#f0f4f2;border-radius:7px;width:fit-content;margin:0;padding:5px 9px;font-size:.78rem}.page-module__ESNU4q__advertisementNumber strong{color:#283a30}.page-module__ESNU4q__summary{color:#5b6961;margin:0;font-size:.88rem;line-height:1.65}.page-module__ESNU4q__cardActions,.page-module__ESNU4q__itemActions{flex-wrap:wrap;gap:8px;display:flex}.page-module__ESNU4q__cardActions{margin-top:auto;padding:16px 20px 20px}.page-module__ESNU4q__primaryLink,.page-module__ESNU4q__secondaryLink{border:1px solid var(--page-green);border-radius:9px;justify-content:center;align-items:center;min-height:39px;padding:8px 12px;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-flex}.page-module__ESNU4q__primaryLink{color:#fff;background:var(--page-green)}.page-module__ESNU4q__secondaryLink{color:var(--page-green-dark);background:#fff}.page-module__ESNU4q__primaryLink:hover,.page-module__ESNU4q__primaryLink:focus-visible{background:var(--page-green-dark)}.page-module__ESNU4q__secondaryLink:hover,.page-module__ESNU4q__secondaryLink:focus-visible{background:#eef7f2}.page-module__ESNU4q__boardGroups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.page-module__ESNU4q__boardPanel{background:#fff;border:1px solid #d7e1db;border-radius:20px;min-width:0;scroll-margin-top:24px;overflow:hidden;box-shadow:0 12px 32px #143f2d0d}.page-module__ESNU4q__boardHeading{background:#f8fbf9;border-bottom:1px solid #dfe7e2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px;display:grid}.page-module__ESNU4q__boardHeading h3,.page-module__ESNU4q__boardHeading p{margin:0}.page-module__ESNU4q__boardHeading h3{font-size:1.16rem}.page-module__ESNU4q__boardHeading p{margin-top:2px;font-size:.76rem;line-height:1.45}.page-module__ESNU4q__boardHeading>strong{color:#174f37;background:#e5f2eb;border-radius:50%;place-items:center;min-width:34px;height:34px;font-family:Segoe UI,Arial,sans-serif;display:grid}.page-module__ESNU4q__recruitmentList{display:grid}.page-module__ESNU4q__recruitmentItem{border-bottom:1px solid #e6ece8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.page-module__ESNU4q__recruitmentItem:last-child{border-bottom:0}.page-module__ESNU4q__recruitmentItem:hover{background:#fbfdfc}.page-module__ESNU4q__recruitmentInfo{min-width:0}.page-module__ESNU4q__itemMeta{color:#748078;flex-wrap:wrap;gap:6px 10px;font-family:Segoe UI,Arial,sans-serif;font-size:.67rem;font-weight:700;display:flex}.page-module__ESNU4q__itemMeta span{color:#426251}.page-module__ESNU4q__recruitmentItem h4{margin:7px 0 0;font-size:.98rem;line-height:1.45}.page-module__ESNU4q__itemActions{justify-content:flex-end}.page-module__ESNU4q__itemActions .page-module__ESNU4q__primaryLink,.page-module__ESNU4q__itemActions .page-module__ESNU4q__secondaryLink{min-height:34px;padding:7px 9px;font-size:.7rem}.page-module__ESNU4q__emptyState,.page-module__ESNU4q__sourceNote{border-radius:14px;align-items:center;gap:14px;padding:20px;display:flex}.page-module__ESNU4q__emptyState{background:#fff;border:1px dashed #a9c5b5}.page-module__ESNU4q__emptyState>span,.page-module__ESNU4q__sourceNote>span{border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.page-module__ESNU4q__emptyState>span{color:#176943;background:#e2f3e9}.page-module__ESNU4q__emptyState p,.page-module__ESNU4q__sourceNote p{color:#5d6b63;margin:2px 0 0;font-size:.84rem}.page-module__ESNU4q__sourceNote{background:#f5f8f6;border:1px solid #d5dfd9;align-items:flex-start}.page-module__ESNU4q__sourceNote>span{color:#fff;background:var(--page-green)}.page-module__ESNU4q__sourceNote p{margin:2px 0}.page-module__ESNU4q__sourceNote strong{color:#263b30}@media (max-width:920px){.page-module__ESNU4q__hero{grid-template-columns:1fr}.page-module__ESNU4q__heroStats{max-width:480px}.page-module__ESNU4q__boardGroups{grid-template-columns:1fr}}@media (max-width:700px){.page-module__ESNU4q__page{gap:34px}.page-module__ESNU4q__hero{border-radius:20px;padding:28px 20px}.page-module__ESNU4q__hero h1{font-size:clamp(2.15rem,12vw,3.2rem)}.page-module__ESNU4q__quickNav{display:grid}.page-module__ESNU4q__quickNav a{justify-content:space-between}.page-module__ESNU4q__sectionHeading{flex-direction:column;align-items:flex-start;gap:12px}.page-module__ESNU4q__upcomingSection{border-radius:18px;padding:20px 14px}.page-module__ESNU4q__upcomingGrid{grid-template-columns:1fr}.page-module__ESNU4q__upcomingCard{min-height:0}.page-module__ESNU4q__cardTop{align-items:flex-start}.page-module__ESNU4q__cardActions,.page-module__ESNU4q__itemActions{grid-template-columns:1fr;display:grid}.page-module__ESNU4q__primaryLink,.page-module__ESNU4q__secondaryLink{width:100%}.page-module__ESNU4q__boardHeading{grid-template-columns:auto minmax(0,1fr)}.page-module__ESNU4q__boardHeading>strong{display:none}.page-module__ESNU4q__recruitmentItem{grid-template-columns:1fr}.page-module__ESNU4q__itemActions{justify-content:stretch}}@media (prefers-reduced-motion:reduce){.page-module__ESNU4q__upcomingCard,.page-module__ESNU4q__quickNav a{transition:none}}
