.aj-kenya-standards,.aj-kenya-standards *{box-sizing:border-box}
.aj-kenya-standards{background:var(--aj-cream);padding:clamp(48px,5.5vw,72px) 0;color:var(--aj-navy-deep)}
.aj-kenya-standards__shell{display:grid;grid-template-columns:minmax(300px,.68fr) minmax(0,1.05fr);gap:clamp(38px,5vw,72px);align-items:center}
.aj-kenya-standards__visual{position:relative;overflow:hidden;min-height:350px;padding:24px;border:1px solid rgba(10,37,64,.08);border-radius:24px;background:radial-gradient(circle at 12% 18%, rgba(72, 116, 159, .18), transparent 28%), linear-gradient(140deg, #07182e 0%, #0b2543 58%, #12375c 100%);box-shadow:0 20px 54px rgba(10,37,64,.07)}
.aj-kenya-standards__visual::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgba(46,125,209,.08),transparent 28%),linear-gradient(rgba(10,37,64,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(10,37,64,.025) 1px,transparent 1px);background-size:auto,54px 54px,54px 54px}
.aj-kenya-standards__seal,.aj-kenya-standards__scan,.aj-kenya-standards__visual>p{position:relative;z-index:2}
.aj-kenya-standards__seal{display:grid;place-items:center;width:156px;height:156px;margin:28px auto 0;border:1px solid rgb(255 255 255 / 10%);border-radius:50%;box-shadow:0 0 0 28px rgba(10,37,64,.018),0 0 0 56px rgba(10,37,64,.01)}
.aj-kenya-standards__seal img{display:block;width:116px;max-width:82%;height:80px;object-fit:contain;object-position:center}
.aj-kenya-standards__seal small{margin-top:-32px;color:var(--aj-gold-deep) !important;font-size:.68rem;font-weight:700}
.aj-kenya-standards__scan{display:flex;align-items:center;gap:8px;width:min(78%,270px);margin:38px auto 0}
.aj-kenya-standards__scan i{display:block;flex:1;height:3px;border-radius:999px;background:rgba(10,37,64,.08)}
.aj-kenya-standards__scan i:nth-child(2){background:var(--aj-gold)}
.aj-kenya-standards__visual>p{max-width:320px;margin:14px auto 0;text-align:center;color:#fff;font-size:.76rem;line-height:1.7}
.aj-kenya-standards__copy{max-width:700px}
.aj-kenya-standards__eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 10px;color:var(--aj-gold-deep);font-size:.88rem;font-weight:700}
.aj-kenya-standards__eyebrow::after{content:"";width:36px;height:1px;background:currentColor}
.aj-kenya-standards .aj-kenya-standards__title{margin:0;color:var(--aj-navy-deep)!important;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:800;line-height:1.3;letter-spacing:0;text-wrap:balance}
.aj-kenya-standards__text{margin:14px 0 0;color:#657078;font-size:.94rem;line-height:1.8}
.aj-kenya-standards__checks{display:grid;gap:0;margin:20px 0 0;padding:0;list-style:none;border-top:1px solid rgba(10,37,64,.11)}
.aj-kenya-standards__checks li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(10,37,64,.11);color:#43505b;font-size:.86rem;line-height:1.6}
.aj-kenya-standards__step{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(163,188,210,.72)}
.aj-kenya-standards__step::before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:#173e5a}
html:not([dir="rtl"]) .aj-kenya-standards__title{letter-spacing:-.02em}
html:not([dir="rtl"]) .aj-kenya-standards__eyebrow::after{order:-1}
@media(max-width:900px){.aj-kenya-standards{padding:44px 0}.aj-kenya-standards__shell{grid-template-columns:1fr;gap:28px}.aj-kenya-standards__visual{width:min(100%,620px);min-height:330px}}
@media(max-width:600px){.aj-kenya-standards{padding:36px 0}.aj-kenya-standards__shell{width:100%;padding-inline:18px}.aj-kenya-standards__visual{min-height:292px;padding:18px;border-radius:20px}.aj-kenya-standards__seal{width:128px;height:128px;margin-top:24px}
.aj-kenya-standards__seal img{width:96px;height:66px}.aj-kenya-standards__seal small{margin-top:-26px}.aj-kenya-standards__scan{margin-top:30px}.aj-kenya-standards .aj-kenya-standards__title{font-size:clamp(1.7rem,8vw,2rem)}.aj-kenya-standards__checks{margin-top:16px}.aj-kenya-standards__checks li{padding:9px 0}}

/* Full-section image with a subtle light overlay for readable copy. */
.aj-kenya-standards{background-color:#e9e8eb;background-image:linear-gradient(rgba(255,255,255,.32),rgba(255,255,255,.32)),url('hero-visual.webp');background-position:center center;background-repeat:no-repeat;background-size:cover}
/* Dark section with a light hero-image visual panel. */
.aj-kenya-standards{background:#10263e;background-image:radial-gradient(circle at 85% 8%,#1c3855 0,transparent 36%);color:#fff}
.aj-kenya-standards .aj-kenya-standards__visual{background:#e5e8ed url('globe-card.jpg') center 70% / cover no-repeat;border:0!important;outline:0!important;box-shadow:0 24px 60px rgba(0,0,0,.2)}
.aj-kenya-standards .aj-kenya-standards__visual::before{content:"";background:linear-gradient(180deg,rgba(7,25,47,.88),rgba(5,20,39,.94));pointer-events:none}
.aj-kenya-standards .aj-kenya-standards__seal{background:transparent;border:0;box-shadow:none}
.aj-kenya-standards .aj-kenya-standards__seal img{filter:brightness(0) invert(1);transform:translateY(35px)}
.aj-kenya-standards .aj-kenya-standards__seal small{color:#fff!important;font-size:1.05rem;line-height:1.5;transform:translateY(20px)}
.aj-kenya-standards .aj-kenya-standards__scan i{background:rgba(19,44,70,.22)}
.aj-kenya-standards .aj-kenya-standards__scan i:nth-child(2){background:#173b5e}
.aj-kenya-standards .aj-kenya-standards__visual>p{max-width:370px;color:#fff!important;font-size:1rem;line-height:1.8;font-weight:700}
.aj-kenya-standards .aj-kenya-standards__eyebrow{color:#e4ecf5!important}
.aj-kenya-standards .aj-kenya-standards__title{color:#fff!important}
.aj-kenya-standards .aj-kenya-standards__text{color:#cbd6e1!important}
.aj-kenya-standards .aj-kenya-standards__checks{border-top-color:rgba(255,255,255,.24)}
.aj-kenya-standards .aj-kenya-standards__checks li{border-bottom-color:rgba(255,255,255,.24);color:#e0e9f2!important}
@media(max-width:900px){.aj-kenya-standards .aj-kenya-standards__visual{background-position:center 51%}}
@media(max-width:600px){.aj-kenya-standards .aj-kenya-standards__visual{background-position:center 92%}}
