@import url('https://fonts.googleapis.com/css2?family=Lora:wght@500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Kantumruy+Pro:wght@400;600;700&display=swap');
/* Eksastra: Khmer view-count label + hide stray excerpt counter (added by Claude) */
.post-views-icon{display:none !important;}
.post-views-label{font-size:0 !important;}
.post-views-label::after{content:"👁️ អ្នកមើល៖ ";font-size:.95rem;font-weight:600;}
body.single .wp-block-post-excerpt{display:none !important;}

/* Eksastra scholarship articles (any page containing the .eks layout) — hide theme blocks that duplicate the custom design. Added by Claude 2026-06-23. */
body:has(.eks) .is-position-sticky{display:none !important;}
body:has(.eks) .post-views{display:none !important;}
html body:has(.eks) .addtoany_share_save_container{display:none !important;}

/* ===== Eksastra scholarship template (shared design system) — Claude 2026-06-23 ===== */
.eks{--navy:#13314F;--navy2:#1f4e79;--ink:#16212e;--muted:#5d6b7a;--line:#e7ecf2;--soft:#f5f8fc;--gold:#E9C876;--green:#157a52;--greenbg:#e8f5ef;font-family:'Plus Jakarta Sans','Kantumruy Pro',system-ui,'Segoe UI',sans-serif;color:var(--ink);line-height:1.72;font-size:17px;max-width:1100px;margin:0 auto;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}
.eks *{box-sizing:border-box}
.eks a,.eks-cta,.eks-stat,.eks-foot-btn,.eks-doc-dl{transition:transform .14s ease,box-shadow .18s ease,background-color .2s ease,color .2s ease}
.eks-top{display:flex;align-items:center;justify-content:space-between;gap:.7em;flex-wrap:wrap;margin:0 0 1rem;padding:.65em 1.1em;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 14px -10px rgba(20,40,70,.3)}
.eks-brand{display:inline-flex;align-items:center;gap:.5em;font-weight:800;color:var(--navy);font-size:.98rem}
.eks-brand .lg{width:1.55em;height:1.55em;border-radius:8px;background:linear-gradient(135deg,#13314F,#1f4e79);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.78em;font-weight:800}
.eks-crumb{display:inline-flex;align-items:center;gap:.45em;color:var(--muted);font-size:.85rem;font-weight:500}
.eks-crumb i{color:#c4cdd8;font-style:normal}.eks-crumb b{color:var(--navy2);font-weight:700}
.eks-vpill{display:inline-flex;align-items:center;gap:.4em;background:var(--greenbg);color:var(--green);border:1px solid #bfe3d2;border-radius:999px;padding:.32em .8em;font-size:.78rem;font-weight:700}
.eks-vpill svg{width:1em;height:1em}
.eks-hero{position:relative;overflow:hidden;border-radius:24px;padding:clamp(1.5rem,4vw,2.5rem);color:#fff;background:radial-gradient(120% 120% at 88% -10%,#27689f 0,rgba(39,104,159,0) 45%),linear-gradient(135deg,#16395c 0,#0e2336 100%);box-shadow:0 20px 45px -16px rgba(13,35,54,.55)}
.eks-hero-deco{position:absolute;right:-12px;bottom:-32px;width:175px;height:175px;color:#fff;opacity:.07;pointer-events:none}
.eks-hero>*{position:relative}
.eks-htop{display:flex;justify-content:space-between;align-items:center;gap:.6em;flex-wrap:wrap;margin-bottom:1.1em}
.eks-chip{display:inline-flex;align-items:center;gap:.45em;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:.4em .9em;font-size:.82rem;font-weight:600}
.eks-status{display:inline-flex;align-items:center;gap:.45em;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:.4em .9em;font-size:.8rem;font-weight:600}
.eks-status .dot{width:.55em;height:.55em;border-radius:50%;background:var(--gold);display:inline-block}
.eks-h1{font-size:clamp(1.55rem,4.4vw,2.3rem);font-weight:800;line-height:1.14;letter-spacing:-.02em;margin:.1em 0 .28em}
.eks-lede{font-size:clamp(.96rem,2.4vw,1.08rem);opacity:.86;font-weight:400;margin:0 0 1.15em;max-width:50ch}
.eks-types{display:flex;align-items:center;flex-wrap:wrap;gap:.5em;margin:0 0 1.25em;padding:.7em .9em;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:14px}
.eks-tlabel{font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--gold)}
.eks-tag{display:inline-flex;align-items:center;gap:.4em;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:.42em .85em;font-size:.84rem;font-weight:600}
.eks-tag svg{width:1.05em;height:1.05em;opacity:.92;flex:0 0 auto}
.eks-cta{display:inline-flex;align-items:center;gap:.5em;background:var(--gold);color:#3a2c00;font-weight:700;text-decoration:none;padding:.8em 1.5em;border-radius:13px;font-size:.98rem;box-shadow:0 8px 20px -6px rgba(233,200,118,.55)}
.eks-cta:hover{transform:translateY(-2px);box-shadow:0 13px 27px -6px rgba(233,200,118,.7)}
.eks-cta:active{transform:translateY(0) scale(.96)}
.eks-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:1.2rem 0}
.eks-stat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.05em 1.2em;box-shadow:0 6px 18px -12px rgba(20,40,70,.3)}
.eks-stat:hover{transform:translateY(-3px);box-shadow:0 14px 28px -14px rgba(20,40,70,.45)}
.eks-stat b{display:block;font-size:1.7rem;font-weight:800;color:var(--navy);letter-spacing:-.02em;line-height:1.1}
.eks-stat small{display:block;font-size:.82rem;color:var(--muted);margin-top:.25em;font-weight:500}
.eks-grid{display:grid;grid-template-columns:1fr;gap:1.4rem;margin:1.4rem 0}
.eks-main{min-width:0}.eks-main>*:first-child{margin-top:0}
.eks-side{min-width:0}.eks-side>*{margin:0 0 1.1rem}.eks-side>*:last-child{margin-bottom:0}
.eks h2{font-size:clamp(1.2rem,3vw,1.38rem);font-weight:700;color:var(--navy);letter-spacing:-.01em;margin:1.6em 0 .55em;display:flex;align-items:center;gap:.55em;line-height:1.25}
.eks-num{display:inline-flex;align-items:center;justify-content:center;width:1.7em;height:1.7em;background:var(--navy);color:#fff;border-radius:11px;font-size:.78em;font-weight:700;flex:0 0 auto}
.eks p{margin:.65em 0}
.eks-lead{background:var(--greenbg);border:1px solid #cfeadd;border-radius:16px;padding:1.1em 1.3em;margin:1.1em 0}
.eks-lead h3{margin:0 0 .5em;color:var(--green);font-size:1.02rem;font-weight:700}
.eks ul{padding-left:1.2em;margin:.4em 0}.eks li{margin:.38em 0}
.eks-check{list-style:none;padding-left:0;margin:.6em 0}
.eks-check li{position:relative;padding-left:2.1em;margin:.55em 0}
.eks-check li:before{content:'✓';position:absolute;left:0;top:.05em;width:1.4em;height:1.4em;border-radius:50%;background:var(--greenbg);color:var(--green);border:1px solid #bfe3d2;display:flex;align-items:center;justify-content:center;font-size:.8em;font-weight:700}
.eks-table{width:100%;border-collapse:separate;border-spacing:0;margin:1em 0;font-size:.93rem;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}
.eks-table th,.eks-table td{padding:.68em .82em;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
.eks-table th{background:var(--navy);color:#fff;font-weight:600;font-size:.89rem}
.eks-table tr:last-child td{border-bottom:none}
.eks-table tr:nth-child(even) td{background:var(--soft)}
.eks-doc{margin:1.1em 0}
.eks-doc-card{display:flex;align-items:center;gap:1em;flex-wrap:wrap;background:linear-gradient(135deg,#eef4fb,#fff);border:1px solid var(--line);border-radius:18px;padding:1.05em 1.2em;box-shadow:0 10px 26px -18px rgba(20,40,70,.5)}
.eks-doc-ic{flex:0 0 auto;width:3em;height:3em;border-radius:14px;background:linear-gradient(135deg,#13314F,#1f4e79);color:#fff;display:flex;align-items:center;justify-content:center}
.eks-doc-ic svg{width:1.5em;height:1.5em}
.eks-doc-body{flex:1 1 220px;min-width:0}
.eks-doc-ttl{font-weight:700;color:var(--navy);font-size:1rem;line-height:1.3}
.eks-doc-sub{font-size:.84rem;color:var(--muted);margin-top:.2em}
.eks-doc-dl{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45em;background:var(--navy);color:#fff;text-decoration:none;font-weight:700;font-size:.9rem;padding:.72em 1.25em;border-radius:12px}
.eks-doc-dl:hover{transform:translateY(-2px)}.eks-doc-dl:active{transform:scale(.96)}
.eks-doc-dl svg{width:1.05em;height:1.05em}
.eks-doc-note{font-size:.8rem;color:var(--muted);margin-top:.55em}
.eks-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.15em 1.3em;box-shadow:0 8px 22px -16px rgba(20,40,70,.35)}
.eks-facts .fh{font-weight:700;color:var(--navy);font-size:1.02rem;margin-bottom:.6em}
.eks-frow{display:flex;justify-content:space-between;gap:1em;padding:.55em 0;border-top:1px solid var(--line)}
.eks-frow:first-of-type{border-top:none}
.eks-frow .k{color:var(--muted);font-size:.85rem;font-weight:500;flex:0 0 auto}
.eks-frow .v{font-weight:600;font-size:.9rem;text-align:right}
.eks-verify{background:linear-gradient(180deg,#effaf4,#fff);border:1px solid #bfe3d2;border-radius:18px;padding:1.3em 1.2em;text-align:center}
.eks-verify svg{width:2.3em;height:2.3em;color:var(--green);margin-bottom:.2em}
.eks-verify .vt{font-weight:700;color:var(--green);font-size:1.05rem}
.eks-verify .vs{font-size:.85rem;color:var(--muted);margin:.15em 0 .85em}
.eks-verify a{display:inline-flex;align-items:center;gap:.4em;background:var(--green);color:#fff;text-decoration:none;padding:.7em 1.1em;border-radius:11px;font-size:.92rem;font-weight:600;width:100%;justify-content:center}
.eks-verify a:hover{transform:translateY(-2px)}.eks-verify a:active{transform:scale(.96)}
.eks-verify .stamp{font-size:.78rem;color:var(--green);margin-top:.65em;font-weight:600}
.eks-toc{background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:1.05em 1.2em}
.eks-toc b{color:var(--navy);display:block;margin-bottom:.4em;font-size:.95rem}
.eks-toc a{color:var(--navy2);text-decoration:none;display:flex;gap:.55em;padding:.26em 0;font-size:.9rem;font-weight:500}
.eks-toc a:hover{color:var(--navy);transform:translateX(3px)}
.eks-toc a i{color:var(--muted);font-weight:700;font-style:normal}
.eks-donate{background:linear-gradient(135deg,#13314F,#1f4e79);color:#fff;border-radius:18px;padding:1.2em;text-align:center}
.eks-donate .dt{font-weight:700;font-size:1.05rem;margin-bottom:.25em}
.eks-donate .ds{font-size:.85rem;opacity:.9;margin-bottom:.8em;line-height:1.6}
.eks-donate a{display:inline-block;background:var(--gold);color:#3a2c00;font-weight:700;text-decoration:none;padding:.55em 1.3em;border-radius:999px;font-size:.92rem}
.eks-donate a:active{transform:scale(.96)}
.eks-ctabar{background:linear-gradient(135deg,#eef3f9,#f7faff);border:1px solid var(--line);border-radius:18px;padding:1.2em 1.4em;margin:1.6em 0;display:flex;align-items:center;justify-content:space-between;gap:1em;flex-wrap:wrap}
.eks-ctabar .t{font-weight:700;color:var(--navy);font-size:1.05rem}
.eks-ctabar .s{font-size:.88rem;color:var(--muted)}
.eks-ctabar a{display:inline-flex;align-items:center;gap:.45em;background:var(--navy);color:#fff;font-weight:700;text-decoration:none;padding:.72em 1.35em;border-radius:12px;font-size:.93rem;white-space:nowrap}
.eks-ctabar a:hover{transform:translateY(-2px)}.eks-ctabar a:active{transform:scale(.96)}
.eks-disc{background:#fffaf0;border:1px solid #f0dca8;border-radius:16px;padding:1em 1.25em;margin:1.3em 0;font-size:.88rem;line-height:1.7}
.eks-disc b{color:#8a5a00}
.eks-src{font-size:.85rem;color:var(--muted);margin-top:.6em;border-top:1px solid #f0dca8;padding-top:.55em}
.eks-foot{margin:1.7rem 0 .3rem;color:#fff;border-radius:22px;padding:clamp(1.4rem,3.6vw,2.1rem);background:radial-gradient(120% 140% at 90% 0,#27689f 0,rgba(39,104,159,0) 42%),linear-gradient(135deg,#16395c,#0e2336);box-shadow:0 18px 42px -18px rgba(13,35,54,.62)}
.eks-foot h3{margin:0 0 .25em;font-size:clamp(1.2rem,3vw,1.4rem);font-weight:800;color:#fff;letter-spacing:-.01em}
.eks-foot p{margin:0 0 1.15em;opacity:.86;font-size:.96rem;max-width:54ch}
.eks-foot-row{display:flex;flex-wrap:wrap;gap:.6em}
.eks-foot-btn{display:inline-flex;align-items:center;gap:.45em;text-decoration:none;font-weight:700;font-size:.92rem;padding:.72em 1.25em;border-radius:12px}
.eks-foot-btn.primary{background:var(--gold);color:#3a2c00}
.eks-foot-btn.ghost{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.25)}
.eks-foot-btn:hover{transform:translateY(-2px)}.eks-foot-btn:active{transform:scale(.96)}
.eks-foot-meta{margin-top:1.25em;padding-top:1em;border-top:1px solid rgba(255,255,255,.16);display:flex;flex-wrap:wrap;gap:.4em 1.4em;align-items:center;font-size:.82rem;opacity:.82}
@keyframes eksUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.eks-top,.eks-hero,.eks-stats,.eks-grid,.eks-foot{animation:eksUp .55s ease both}
.eks-hero{animation-delay:.05s}.eks-stats{animation-delay:.12s}.eks-grid{animation-delay:.19s}
.eks-ripple{position:relative;overflow:hidden}
@media(prefers-reduced-motion:reduce){.eks-top,.eks-hero,.eks-stats,.eks-grid,.eks-foot{animation:none}.eks *{transition:none!important}}
@media(min-width:900px){.eks-grid{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"main aside";gap:2rem;align-items:start}.eks-main{grid-area:main}.eks-side{grid-area:aside}}
@media(max-width:899px){.eks-grid .eks-main{order:1}.eks-grid .eks-side{order:2}}
@media(max-width:560px){.eks{font-size:16px}.eks-ctabar{flex-direction:column;align-items:flex-start}.eks-ctabar a{width:100%;justify-content:center}.eks-foot-btn{flex:1 1 100%;justify-content:center}.eks-doc-dl{width:100%;justify-content:center}}

/* Scholarship posts: widen the theme’s narrow single-post content (scoped) */
body:has(.eks) .entry-content{max-width:1140px!important}
body:has(.eks) .ek-desc{display:none!important}

/* ===== v5 SNU-inspired refinements (Claude 2026-06-23) ===== */
.eks-h1{font-family:'Lora',Georgia,'Times New Roman',serif;font-weight:600;letter-spacing:-.012em}
.eks h2{font-family:'Lora',Georgia,serif;font-weight:600;border-left:4px solid var(--gold);padding-left:.62em;border-radius:0;margin-top:1.95em}
.eks .eks-num{display:none}
.eks-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin:1.05em 0}
.eks-field{display:flex;align-items:center;gap:.55em;background:#fff;border:1px solid var(--line);border-radius:12px;padding:.7em .9em;font-size:.92rem;font-weight:600;color:var(--navy);box-shadow:0 4px 14px -12px rgba(20,40,70,.4);transition:transform .14s ease,box-shadow .18s ease}
.eks-field::before{content:'';width:.5em;height:.5em;border-radius:50%;background:var(--gold);flex:0 0 auto}
.eks-field:hover{transform:translateY(-2px);box-shadow:0 10px 22px -14px rgba(20,40,70,.5)}
.eks-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.5em;margin:.9em 0 1.2em}
.eks-flow .step{background:var(--soft);border:1px solid var(--line);color:var(--navy2);border-radius:10px;padding:.5em .82em;font-size:.9rem;font-weight:600}
.eks-flow .step.end{background:var(--navy);color:#fff;border-color:var(--navy)}
.eks-flow .arr{color:#9fb0c4;font-weight:700;flex:0 0 auto}
.eks-fnote{font-size:.85rem;color:var(--muted);margin-top:.7em;line-height:1.65}
@media(max-width:560px){.eks-fields{grid-template-columns:1fr 1fr}.eks-field{font-size:.86rem;padding:.6em .7em}}
.eks h2,.eks h3,.eks-h1,.eks-foot h3{text-transform:none}

/* ===== v6 light prestige hero (concept template) — Claude 2026-06-23 ===== */
.eks-hero{background:#fff;border:1px solid var(--line);border-top:6px solid var(--navy);border-radius:18px;color:var(--ink);box-shadow:0 16px 42px -26px rgba(20,40,70,.5)}
.eks-hero-deco{color:var(--navy);opacity:.05}
.eks-h1{color:var(--navy)}
.eks-h1::after{content:'';display:block;width:48px;height:3px;background:var(--gold);border-radius:2px;margin:.55rem 0 0}
.eks-lede{color:var(--muted);opacity:1}
.eks-chip{background:#eef3f9;border:1px solid #d8e3ef;color:var(--navy2)}
.eks-status{background:#f6f9fc;border:1px solid var(--line);color:var(--muted)}
.eks-types{background:#f7fafd;border:1px solid var(--line)}
.eks-tlabel{color:#9c7a1c}
.eks-tag{background:#fff;border:1px solid #dde6f0;color:var(--navy2)}
.eks-tag svg{color:var(--navy2);opacity:.85}

/* v7 fix theme post-header overlap (date column crowding the title) — scholarship posts */
body:has(.eks) .wp-block-columns:has(.wp-block-post-date){display:block!important}
body:has(.eks) .wp-block-column:has(.wp-block-post-date){display:none!important}

/* === Eksastra scholarship hero — Option A navy banner (assistant 2026-06-24) v2 === */
.eks .eks-hero{position:relative!important;overflow:hidden!important;border:0!important;border-radius:22px!important;padding:clamp(1.4rem,4vw,2.4rem)!important;color:#fff!important;background:radial-gradient(120% 120% at 88% -12%,rgba(39,104,159,.55) 0,rgba(39,104,159,0) 46%),linear-gradient(135deg,#16394c 0,#0c2238 100%)!important;box-shadow:0 20px 45px -18px rgba(13,35,54,.6)!important}
.eks .eks-hero-deco{position:absolute!important;left:auto!important;top:auto!important;right:-12px!important;bottom:-30px!important;width:190px!important;height:190px!important;color:#fff!important;opacity:.08!important;pointer-events:none!important}
.eks .eks-hero .eks-chip{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.24)!important;color:#fff!important}
.eks .eks-hero .eks-status{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.22)!important;color:#eef4fb!important;border-radius:999px!important;padding:5px 11px!important}
.eks .eks-hero .eks-status .dot{background:#3ad98a!important}
.eks .eks-hero .eks-h1{color:#fff!important}
.eks .eks-hero .eks-lede{color:rgba(255,255,255,.86)!important}
.eks .eks-hero .eks-types{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
.eks .eks-hero .eks-tlabel{color:#E9C876!important}
.eks .eks-hero .eks-types .eks-tag{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.24)!important;color:#fff!important}
.eks .eks-hero .eks-types .eks-tag svg{color:#E9C876!important}
.eks .eks-hero .eks-cta{background:#E9C876!important;color:#13314F!important;border:0!important}
.eks .eks-hero .eks-cta:hover{background:#f0d488!important}


/* === Eksastra scholarship template — UI/UX polish (assistant 2026-06-24) === */
.eks .eks-num{border-radius:50%!important;background:linear-gradient(135deg,#16394c,#0c2238)!important;color:#E9C876!important;box-shadow:0 4px 10px -4px rgba(13,35,54,.55)}
.eks .eks-stat,.eks .eks-card,.eks .eks-verify,.eks .eks-donate,.eks .eks-doc-card,.eks .eks-ctabar,.eks .eks-table{box-shadow:0 12px 30px -20px rgba(13,35,54,.5)!important}
.eks .eks-stat{transition:transform .18s ease,box-shadow .18s ease}
.eks .eks-stat:hover{transform:translateY(-3px);box-shadow:0 18px 36px -18px rgba(13,35,54,.45)!important}
.eks .eks-stat b{font-family:Lora,Georgia,serif}
.eks .eks-field{transition:background .15s ease,border-color .15s ease,transform .15s ease}
.eks .eks-field:hover{background:#eef3f9;transform:translateY(-1px)}
.eks .eks-table thead th{background:linear-gradient(135deg,#16394c,#0c2238)!important;color:#fff!important;font-weight:600!important;text-align:left;padding:.85em 1.05em!important;letter-spacing:.01em}
.eks .eks-table td{padding:.8em 1.05em!important}
.eks .eks-table tbody tr:nth-child(odd) td{background:#fff}
.eks .eks-table tbody tr:nth-child(even) td{background:#f6f9fc}
.eks .eks-table tbody tr:hover td{background:#eef3f9!important}
.eks .eks-flow{display:flex!important;flex-wrap:wrap;gap:.55rem!important;align-items:stretch!important;counter-reset:eksstep;background:transparent!important;border:0!important;padding:0!important}
.eks .eks-flow .arr{display:none!important}
.eks .eks-flow .step{position:relative;flex:1 1 150px;min-width:140px;margin:0!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:.7em .85em .7em 2.5em!important;font-size:.9rem;line-height:1.35;color:var(--ink)!important;box-shadow:0 10px 24px -18px rgba(13,35,54,.5)}
.eks .eks-flow .step::before{counter-increment:eksstep;content:counter(eksstep);position:absolute;left:.55em;top:50%;transform:translateY(-50%);width:1.55em;height:1.55em;border-radius:50%;background:#13314F;color:#fff;font-size:.8em;font-weight:700;display:flex;align-items:center;justify-content:center}
.eks .eks-flow .step.end{background:#fff8e8!important;border-color:#E9C876!important;font-weight:600}
.eks .eks-flow .step.end::before{background:#E9C876;color:#13314F}
.eks .eks-verify a,.eks .eks-ctabar a,.eks .eks-doc-dl,.eks .eks-foot-btn{transition:transform .15s ease,box-shadow .15s ease,background .15s ease}
.eks .eks-verify a:hover,.eks .eks-ctabar a:hover,.eks .eks-doc-dl:hover,.eks .eks-foot-btn:hover{transform:translateY(-1px)}
.eks a:focus-visible{outline:2px solid #E9C876;outline-offset:2px;border-radius:5px}


/* Content width fix - all article pages */
.ekl-article-layout {
  max-width: none !important;
  width: 100% !important;
}
.ekl-article-layout__body {
  max-width: none !important;
}

/* Table horizontal scroll fix */
.eks-comparison-table {
	  display: block;
	  overflow-x: auto;
	  -webkit-overflow-scrolling: touch;
}
}
}
}
.eks-article { max-width: none !important; }
.kdr { max-width: none !important; }

/* Page/directory template width fix */
.wp-block-post-content {
  max-width: none !important;
}

/* Page template typography (match article style) */
.wp-block-post-content p,
.wp-block-post-content li {
  font-size: 18px;
  line-height: 1.75;
}
.wp-block-post-content h2 {
  font-size: 28px;
}
.wp-block-post-content h3 {
  font-size: 22px;
}

/* Page template: flex container full-width fix */
.page-template-default main.is-layout-flex > .wp-block-group.is-layout-constrained,
.page main.is-layout-flex > .wp-block-group.is-layout-constrained {
  width: 100%;
  max-width: none !important;
}

/* Overview box: fix flex layout (WP strips <p> tags, text nodes become flex items) */
.overview {
  display: block !important;
}
.overview .overview-icon {
  display: inline;
  margin-right: 6px;
}