:root{--ink:#0a0a28;--bg:#f7f8fa;--teal:#046b75;--teal-light:#ddf6f6;--gold:#fdc31c;--gold-light:#fdf1dc;--slate:#667085;--line:#e4e7ec;--white:#fff;box-sizing:border-box;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}html{scroll-padding-top:env(safe-area-inset-top,0)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#12151c;--ink:#f0f2f5;--slate:#9aa3b2;--line:#262b36;--white:#1a1e27;--teal-light:#173832;--gold-light:#3a2e16}}:root[data-theme=dark]{--bg:#12151c;--ink:#f0f2f5;--slate:#9aa3b2;--line:#262b36;--white:#1a1e27;--teal-light:#173832;--gold-light:#3a2e16}body,html{width:100%;min-height:100%}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Lora,Georgia,serif;font-weight:700;letter-spacing:-.01em}a{color:inherit}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}svg.ic{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;vertical-align:-3px;flex:none}header{padding:14px 0;background:var(--white);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:20}.nav{justify-content:space-between;gap:18px}.logo,.nav{display:flex;align-items:center}.logo{font-family:Lora,serif;font-size:1.25rem;font-weight:700;gap:7px;flex:none;text-decoration:none;color:var(--ink)}.logo svg{width:24px;height:24px}nav.primary ul{display:flex;gap:24px;list-style:none;font-size:.88rem;font-weight:500;white-space:nowrap}nav.primary a{text-decoration:none;color:var(--ink)}nav.primary a:hover{color:var(--teal)}nav.primary li.has-dropdown{position:relative}.dropdown-trigger{display:flex;align-items:center;gap:5px;border:none;background:none;font:inherit;color:var(--ink);cursor:pointer;padding:0}.dropdown-trigger:hover{color:var(--teal)}nav.primary ul.dropdown-menu{position:absolute;top:calc(100% + 14px);left:0;background:var(--white);border:1px solid var(--line);border-radius:10px;padding:8px;min-width:200px;box-shadow:0 8px 24px rgba(22,33,62,.1);list-style:none;display:none;flex-direction:column;gap:2px;z-index:30}li.has-dropdown.open .dropdown-menu{display:flex}.dropdown-menu li a{display:block;padding:9px 12px;border-radius:6px;white-space:nowrap}.dropdown-menu li a:hover{background:var(--bg)}.hamburger{display:none;border:none;background:none;color:var(--ink);cursor:pointer;padding:6px;flex:none}.in-content-ad{margin:28px 0;padding:12px 0;border-top:1px solid var(--line)}.in-content-ad,.jobs-tabs{border-bottom:1px solid var(--line)}.jobs-tabs{display:flex;gap:24px;margin-bottom:24px;flex-wrap:wrap}.jobs-tabs a{padding:10px 2px;font-size:.9rem;font-weight:600;color:var(--slate);text-decoration:none;border-bottom:2px solid transparent}.jobs-tabs a span{font-weight:500;color:var(--slate)}.jobs-tabs a.active{color:var(--teal);border-bottom-color:var(--teal)}.jobs-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 280px;grid-gap:28px;gap:28px;align-items:start}@media (max-width:1100px){.jobs-layout{grid-template-columns:260px minmax(0,1fr)}.jobs-sidebar-right{grid-column:1/-1;max-width:500px}}@media (max-width:820px){.jobs-layout{grid-template-columns:minmax(0,1fr)}.jobs-sidebar-right{grid-column:auto;max-width:none}}.midpage-ad-slot{max-width:1180px;margin:0 auto 40px;padding:0 24px}.midpage-ad-slot img{width:100%;max-height:180px;object-fit:cover;border-radius:12px}.skyline-box img{height:100%!important;border-radius:14px}.signin{display:flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;text-decoration:none;flex:none}.hero{padding:44px 0 0}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:36px;gap:36px;align-items:stretch}.hero h1{font-size:2.5rem;line-height:1.12}.hero p.lede{color:var(--slate);font-size:1rem;margin-top:12px;max-width:42ch}.toggle-group{display:inline-flex;background:var(--white);border:1px solid var(--line);border-radius:9px;padding:4px;margin-top:22px}.toggle-group button{border:none;background:transparent;font-family:inherit;font-size:.88rem;font-weight:600;padding:9px 20px;border-radius:6px;cursor:pointer;color:var(--slate);display:flex;align-items:center;gap:6px}.toggle-group button.active{background:var(--teal);color:var(--white)}.search-bar{display:flex;background:var(--white);border:1px solid var(--line);border-radius:10px;margin-top:12px;overflow:hidden}.search-bar .field{display:flex;align-items:center;gap:8px;padding:13px 14px;flex:1 1}.search-bar .field+.field{border-left:1px solid var(--line)}.search-bar input{background:transparent;flex:1 1;outline:none}.search-bar button,.search-bar input{border:none;font-family:inherit;font-size:.9rem;color:var(--ink)}.search-bar button{background:var(--gold);font-weight:700;padding:0 24px;cursor:pointer;display:flex;align-items:center;gap:7px}.search-bar button:hover{filter:brightness(.96)}.quick-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.qpill{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:600;padding:7px 13px;border-radius:20px;border:1px solid var(--line);background:var(--white);color:var(--slate)}.skyline-box{border-radius:14px;overflow:hidden;height:100%;min-height:420px;position:relative;background:linear-gradient(180deg,#f7e3b8,#f0c79a 22%,#e5a393 46%,#c97a8a 70%,#8b5a72)}.skyline-box:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 68% 38%,rgba(255,241,214,.85) 0,rgba(255,241,214,.25) 22%,rgba(255,241,214,0) 45%)}.skyline-box:after{content:"";position:absolute;left:0;right:0;bottom:0;height:35%;background:linear-gradient(180deg,rgba(60,30,45,0),rgba(45,22,38,.55))}.skyline-box svg{position:absolute;bottom:0;left:0;width:100%;height:70%}section{padding:40px 0}section.tight{padding:20px 0 40px}.sec-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.sec-head h2{font-size:1.4rem}.sec-head a{font-size:.85rem;font-weight:600;color:var(--teal);text-decoration:none;display:flex;align-items:center;gap:4px}.cols3{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.card{border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--white)}.card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.kicker{display:inline-block;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:20px}.kicker.job{background:var(--teal-light);color:var(--teal)}.kicker.scholarship{background:var(--gold-light);color:#8a6413}.kicker.closed{background:#eef2f6;color:#556070}.bookmark{color:var(--slate)}.card h3{font-size:1.08rem;margin-bottom:12px}.card .row{display:flex;align-items:center;gap:6px;margin-bottom:5px}.card .row,.card p.desc{font-size:.85rem;color:var(--slate)}.card p.desc{line-height:1.5;margin:12px 0 16px}.desc p,.rte-editable p{margin:0 0 16px;line-height:1.7}.desc h2,.desc h3,.desc h4,.rte-editable h2,.rte-editable h3,.rte-editable h4{margin:24px 0 12px;line-height:1.3}.desc h2:first-child,.desc h3:first-child,.desc h4:first-child,.rte-editable h2:first-child,.rte-editable h3:first-child,.rte-editable h4:first-child{margin-top:0}.desc a,.rte-editable a{color:var(--teal);text-decoration:underline}.desc b,.desc strong,.rte-editable b,.rte-editable strong{font-weight:700}.rte-editable ol,.rte-editable ul{margin-left:20px;margin-bottom:16px}.desc table,.rte-editable table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:.9rem}.desc td,.desc th,.rte-editable td,.rte-editable th{border:1px solid var(--line);padding:9px 12px;text-align:left}.desc th,.rte-editable th{background:var(--bg);font-weight:700}.desc tr:nth-child(2n) td,.rte-editable tr:nth-child(2n) td{background:#fafaf8}.desc ul{list-style:none;padding-left:20px;margin-bottom:16px}.desc ul>li{position:relative;margin-bottom:8px;color:var(--slate);font-size:.9rem}.desc ul>li:before{content:"";position:absolute;left:-20px;top:8px;width:7px;height:7px;border-radius:50%;background:var(--teal)}.desc ol{list-style:none;counter-reset:step;padding-left:0;margin-bottom:16px}.desc ol>li{counter-increment:step;position:relative;padding-left:38px;margin-bottom:14px;min-height:26px;color:var(--slate);font-size:.9rem}.desc ol>li:before{content:counter(step);position:absolute;left:0;top:-1px;width:26px;height:26px;background:var(--teal-light);color:var(--teal);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.card .actions{display:flex;gap:8px}.btn-outline{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:7px}.btn-fill,.btn-outline{font-weight:600;font-size:.83rem;padding:9px 14px;cursor:pointer;display:flex;align-items:center;gap:6px;font-family:inherit;text-decoration:none}.btn-fill{border:none;background:var(--ink);color:var(--white);border-radius:7px;flex:1 1;justify-content:center}.btn-fill:hover{filter:brightness(1.15)}.side-card{border-radius:12px;padding:20px;margin-bottom:16px}.side-card.teal{background:var(--teal-light)}.side-card.gold{background:var(--gold-light)}.side-card h3{font-size:1rem;margin-bottom:6px}.side-card p{font-size:.83rem;color:var(--slate);margin-bottom:12px}.side-card input{border:1px solid var(--line);background:var(--white);padding:10px 12px;border-radius:7px;margin-bottom:8px}.side-card button,.side-card input{width:100%;font-family:inherit;font-size:.85rem}.side-card button{border:none;padding:10px;border-radius:7px;font-weight:700;cursor:pointer}.side-card.teal button{background:var(--teal);color:var(--white)}.side-card.gold button{background:var(--gold);color:var(--ink)}.sectors{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.sector{border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--white);text-decoration:none;color:var(--ink);display:flex;flex-direction:column}.sector .icon{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.sector .icon.i1{background:var(--teal-light)}.sector .icon.i2{background:var(--gold-light)}.sector .icon.i3{background:#eae6f5}.sector .icon.i4{background:#fde8e0}.sectors-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:900px){.sectors-4{grid-template-columns:repeat(2,1fr)}}.sector h3{font-size:1rem;margin-bottom:5px;display:flex;align-items:center;justify-content:space-between}.sector p{font-size:.83rem;color:var(--slate);line-height:1.45}.band-band{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.band-strip{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.band-strip h3{font-size:1rem;flex:none}.band-pills{display:flex;gap:8px;flex-wrap:wrap}.band-pill{border:1px solid var(--line);border-radius:20px;padding:7px 16px;font-size:.83rem;font-weight:600;background:var(--bg)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.step-n{width:30px;height:30px;border-radius:50%;background:var(--teal-light);color:var(--teal);display:flex;align-items:center;justify-content:center;font-weight:700;font-family:Lora;font-size:.9rem;margin-bottom:10px}.step h3{font-size:1.02rem;margin-bottom:5px}.step p{font-size:.85rem;color:var(--slate);line-height:1.5}.cta-outer{background:var(--gold-light);padding:32px 0}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.cta-band h3{font-size:1.1rem;margin-bottom:3px}.cta-band p{font-size:.85rem;color:var(--slate)}.cta-band form{display:flex;gap:8px}.cta-band input{border:1px solid var(--line);padding:10px 13px;border-radius:7px;flex:1 1 220px;min-width:0}.cta-band button,.cta-band input{font-family:inherit;font-size:.88rem}.cta-band button{flex:none;border:none;background:var(--gold);color:var(--ink);font-weight:700;padding:10px 18px;border-radius:7px;cursor:pointer}footer{border-top:1px solid var(--line);padding:32px 0 40px;background:var(--white)}.foot-grid{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.foot-grid .tagline{font-size:.83rem;color:var(--slate);margin-top:6px}.foot-col h4{font-size:.85rem;margin-bottom:10px}.foot-col a{display:block;font-size:.83rem;color:var(--slate);text-decoration:none;margin-bottom:7px}.foot-col a:hover{color:var(--ink)}.copyright{font-size:.78rem;color:var(--slate);margin-top:24px;border-top:1px solid var(--line);padding-top:16px}.ad-desktop-only{display:block}.ad-mobile-only{display:none}.article-card{padding:32px}.desc table{display:block;overflow-x:auto}@media (max-width:900px){.ad-desktop-only{display:none}.ad-mobile-only,.hamburger{display:block}.article-card{padding:20px}.article-card h1{font-size:1.5rem}nav.primary{display:none;position:absolute;top:100%;left:0;right:0;background:var(--white);border-bottom:1px solid var(--line);padding:16px 24px;overflow-x:visible}nav.primary.mobile-open{display:block}nav.primary ul{flex-direction:column;gap:4px;white-space:normal}nav.primary li.has-dropdown{display:flex;flex-direction:column}.dropdown-trigger{padding:10px 0;width:100%;justify-content:space-between}nav.primary ul.dropdown-menu{position:static;display:none;box-shadow:none;border:none;padding:0 0 0 14px}li.has-dropdown.open .dropdown-menu{display:flex}nav.primary>ul>li>a{display:block;padding:10px 0}.hero-grid{grid-template-columns:1fr}.cols3{grid-template-columns:minmax(0,1fr)}.cards,.sectors,.steps{grid-template-columns:1fr}.search-bar{flex-direction:column}.search-bar .field+.field{border-left:none;border-top:1px solid var(--line)}.hero h1{font-size:1.9rem}.band-strip,.cta-band{flex-direction:column;align-items:flex-start}.cta-band form{width:100%}}.admin-shell{display:flex;min-height:100vh}.admin-sidebar{width:220px;flex:none;background:var(--white);border-right:1px solid var(--line);padding:24px 0;display:flex;flex-direction:column}.admin-logo{font-family:Lora,serif;font-weight:700;font-size:1.1rem;padding:0 20px 20px;border-bottom:1px solid var(--line);margin-bottom:16px}.admin-nav a{display:flex;align-items:center;gap:10px;padding:10px 20px;font-size:.88rem;font-weight:500;color:var(--slate);text-decoration:none}.admin-nav a.active,.admin-nav a:hover{background:var(--teal-light);color:var(--teal)}.admin-nav .divider{height:1px;background:var(--line);margin:12px 20px}.admin-signout{margin-top:auto;padding:10px 20px}.admin-signout button{background:none;border:none;color:#b42318;font:inherit;font-weight:600;cursor:pointer;padding:0;font-size:.88rem}.admin-main{flex:1 1;padding:32px 40px;max-width:1000px}.admin-topbar{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px}.admin-topbar h1{font-size:1.5rem}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:28px}.admin-stat{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:16px 18px}.admin-stat .n{font-family:Lora,serif;font-size:1.5rem;font-weight:700}.admin-stat .l{font-size:.8rem;color:var(--slate)}.admin-table{width:100%;border-collapse:collapse;font-size:.88rem;background:var(--white);border:1px solid var(--line);border-radius:10px;overflow:hidden}.admin-table th{text-align:left;background:var(--bg);font-size:.8rem;color:var(--slate);font-weight:600}.admin-table td,.admin-table th{padding:10px 14px;border-bottom:1px solid var(--line)}.admin-table tr:last-child td{border-bottom:none}.admin-table .status-pill{display:inline-block;padding:2px 9px;border-radius:20px;font-size:.76rem;font-weight:600;text-transform:capitalize}.admin-table .status-pill.active,.admin-table .status-pill.open,.admin-table .status-pill.published{background:var(--teal-light);color:var(--teal)}.admin-table .status-pill.draft,.admin-table .status-pill.expired,.admin-table .status-pill.paused{background:var(--line);color:var(--slate)}.admin-table .status-pill.flagged,.admin-table .status-pill.needs_review{background:var(--gold-light);color:#8a6413}.admin-form{max-width:640px}.admin-form label{display:block;font-size:.85rem;font-weight:600}.admin-form .field,.admin-form label{margin-bottom:14px}.admin-form .field-label{display:block;font-size:.85rem;font-weight:600;margin-bottom:6px}.admin-form input,.admin-form select,.admin-form textarea{display:block;width:100%;margin-top:5px;padding:9px 12px;border:1px solid var(--line);border-radius:7px;font-family:inherit;font-size:.9rem;background:var(--white);color:var(--ink)}.admin-form textarea{resize:vertical}.admin-form .grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.admin-form .actions{display:flex;gap:10px;margin-top:20px}.admin-btn-primary{background:var(--teal);color:var(--white);border:none;border-radius:7px}.admin-btn-danger,.admin-btn-primary{padding:10px 20px;font-weight:600;cursor:pointer;font-size:.9rem}.admin-btn-danger{background:none;border:1px solid #b42318;color:#b42318;border-radius:7px}.admin-btn-new{background:var(--teal);color:var(--white);padding:9px 16px;border-radius:7px;font-weight:600;font-size:.88rem;text-decoration:none}@media (max-width:800px){.admin-shell{flex-direction:column}.admin-sidebar{width:100%;flex-direction:row;overflow-x:auto;padding:12px 0}.admin-logo{display:none}.admin-nav{display:flex}.admin-nav .divider{display:none}.admin-signout{margin-top:0}.admin-main{padding:20px;max-width:none}.admin-stats{grid-template-columns:1fr 1fr}.admin-form .grid2{grid-template-columns:1fr}}.cols3>*,.jobs-layout>*{min-width:0}.ad-slot{overflow:hidden}.ad-slot,.ad-slot iframe,.ad-slot img,.ad-slot ins,.ad-slot table,.ad-slot video{max-width:100%}.desc,.rte-editable{overflow-wrap:anywhere}.desc img,.rte-editable img{max-width:100%;height:auto}.desc embed,.desc iframe,.desc object,.desc pre,.desc video{max-width:100%}.desc pre{overflow-x:auto}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.cols-1{grid-template-columns:minmax(0,1fr)}.cards.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.cols-3,.sectors{grid-template-columns:repeat(3,minmax(0,1fr))}.sectors-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.cards.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.sectors{grid-template-columns:minmax(0,1fr)}.sectors-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cards,.cards.cols-2,.cards.cols-3{grid-template-columns:minmax(0,1fr)}.wrap{padding-left:14px;padding-right:14px}.article-card{padding:16px}.side-card{padding-left:16px;padding-right:16px}}.desc img,.rte-editable img{border-radius:10px;margin:4px 0}.cms-body ol>li,.cms-body ul>li{color:var(--ink);font-size:inherit;line-height:1.7}.cms-body h3{font-size:1.05rem}.app-card{padding:0}.app-card>summary{list-style:none;cursor:pointer;padding:16px 20px;display:block}.app-card>summary::-webkit-details-marker{display:none}.app-card>summary:focus-visible{outline:2px solid var(--teal);outline-offset:-2px;border-radius:12px}.app-card .chev{flex:none;transition:transform .15s;color:var(--slate)}.app-card[open] .chev{transform:rotate(180deg)}.app-card .app-body{padding:16px 20px 20px;border-top:1px solid var(--line)}.hero-solo .hero-grid{grid-template-columns:1fr;max-width:820px;margin:0 auto;text-align:center}.hero-solo .toggle-group{display:inline-flex}.hero-solo .search-bar{text-align:left}.hero-ad{display:flex;flex-direction:column;justify-content:center;min-height:250px;min-width:0}.hero-ad .ad-label{font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;color:var(--slate);text-align:center;margin-bottom:6px}.hero-ad .ad-slot{width:100%;text-align:center}.hero-ad .ad-slot img{width:auto!important;max-width:100%!important;max-height:360px;margin:0 auto;border-radius:14px}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card .actions{flex-wrap:wrap}.card .actions>*{min-width:0}.card .actions .btn-fill{flex:1 1 130px}@media (max-width:900px){.cards.two{grid-template-columns:1fr}.search-bar button{padding:14px 24px;min-height:46px;justify-content:center}}.guide-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.guide-card h3{margin-bottom:6px}.guide-card p{font-size:.88rem;color:var(--slate);margin:0 0 8px}.clamp3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.guide-link{font-weight:600;font-size:.85rem;margin-top:auto;padding-top:12px}.guide-card:hover h3,.guide-link{color:var(--teal)}.home-strip{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start}@media (max-width:900px){.home-strip{grid-template-columns:1fr}}.row-more{text-align:center;margin-top:20px}.row-more a{display:inline-block;padding:10px 22px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--teal);font-weight:700;font-size:.88rem;text-decoration:none}.row-more a:hover{border-color:var(--teal)}.ad-preview{border:2px dashed #c9a227;background:#fff8e1;color:#8a6413;border-radius:10px;padding:14px;min-height:90px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.8rem;font-weight:700;letter-spacing:.02em;margin:20px 0}.in-content-ad:before{content:"Advertisement";display:block;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;color:var(--slate);text-align:center;margin-bottom:8px}.pagination{margin:28px 0 8px;display:flex;flex-direction:column;align-items:center;gap:10px}.pagination-range{margin:0;font-size:.85rem;color:var(--slate)}.pagination ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:0;margin:0}.pagination .page,.pagination a{display:inline-block;min-width:40px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;text-align:center;text-decoration:none;color:var(--ink);background:var(--white);font-size:.9rem}.pagination a:hover{border-color:var(--teal);color:var(--teal)}.pagination .current{background:var(--teal);border-color:var(--teal);color:#fff;font-weight:700}.pagination .disabled{opacity:.45}.pagination .gap{border-color:transparent;background:none;min-width:20px;padding:8px 2px}