/*
Theme Name: Axel Josh
Text Domain: axel-josh
Description: Merkthema Axel Josh, Candidate Journey Agency. Zonder Elementor.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
WPVibe: yes
*/

:root{--aj-paper:#F5F0E6;--aj-mist:#E6DDCC;--aj-brand:#12394F;--aj-ink:#0C1C28;--aj-accent:#C93815;--aj-al:#FF7C4A;--aj-muted:#4B5963;--aj-fd:'Bricolage Grotesque',system-ui,sans-serif;--aj-ft:'Figtree',system-ui,sans-serif}
*,*:before,*:after{box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:clip}
h1,h2,h3,h4,.aj-dsp,.aj-h1,.aj-h2,.aj-h3,.aj-art{overflow-wrap:break-word;hyphens:manual}
iframe,video,embed,object{max-width:100%}
.aj-art iframe{width:100%}
.aj-art table{display:block;max-width:100%;overflow-x:auto}
body{overflow-x:clip;margin:0;background:var(--aj-paper);color:var(--aj-ink);font:400 18px/1.55 var(--aj-ft);-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
h1,h2,h3,h4,p,ul,ol,figure{margin:0}
.aj-skip{position:absolute;left:-999px;top:0;background:var(--aj-ink);color:var(--aj-paper);padding:10px 16px;z-index:100}.aj-skip:focus{left:8px;top:8px}

/* layout */
.aj-in{max-width:1200px;margin:0 auto;padding:0 56px}
.aj-sec{padding:80px 0}
.aj-sec.aj-tight{padding:48px 0 40px}
.aj-dk{background:var(--aj-brand);color:var(--aj-paper)}
.aj-ik{background:var(--aj-ink);color:var(--aj-paper)}
.aj-mi{background:var(--aj-mist)}
.aj-g2{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.aj-g2.aj-top{align-items:start}
.aj-g2.aj-ct{grid-template-columns:1.4fr 1fr}
.aj-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.aj-g4{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.aj-stack>*+*{margin-top:18px}
.aj-flip .aj-g2>:first-child{order:2}

/* type */
.aj-dsp{font:800 64px/1 var(--aj-fd);letter-spacing:-.025em;color:var(--aj-ink)}
.aj-h1{font:800 44px/1.05 var(--aj-fd);letter-spacing:-.015em;color:var(--aj-ink)}
.aj-h2{font:800 28px/1.15 var(--aj-fd);letter-spacing:-.01em;color:var(--aj-brand)}
.aj-h3{font:700 20px/1.25 var(--aj-fd);color:var(--aj-ink)}
.aj-lb{font:700 12px/1 var(--aj-ft);letter-spacing:.14em;text-transform:uppercase;color:var(--aj-accent)}
.aj-bd{font:400 18px/1.55 var(--aj-ft);color:var(--aj-muted)}
.aj-sm{font:400 15px/1.45 var(--aj-ft);color:var(--aj-muted)}
.aj-dk .aj-h1,.aj-dk .aj-h2,.aj-dk .aj-h3,.aj-dk .aj-dsp,.aj-ik .aj-h1,.aj-ik .aj-h2,.aj-ik .aj-h3,.aj-ik .aj-dsp{color:var(--aj-paper)}
.aj-dk .aj-bd,.aj-dk .aj-sm,.aj-ik .aj-bd,.aj-ik .aj-sm{color:rgba(245,240,230,.82)}
.aj-dk .aj-lb,.aj-ik .aj-lb{color:var(--aj-al)}
.aj-art,.aj-art p,.aj-art li{font:400 19px/1.7 var(--aj-ft);color:var(--aj-ink)}
.aj-art>*+*{margin-top:1.1em}
.aj-art h2{font:800 28px/1.15 var(--aj-fd);margin:36px 0 12px;color:var(--aj-ink)}
.aj-art h3{font:700 22px/1.25 var(--aj-fd);margin:28px 0 8px}
.aj-art ul,.aj-art ol{padding-left:1.3em}
.aj-art a{color:var(--aj-brand);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;font-weight:600}
.aj-art img{border-radius:14px}
.aj-art a.aj-bp,.aj-art a.aj-bs{text-decoration:none;font-weight:700}
.aj-art a.aj-bp{color:var(--aj-paper)}
.aj-art a.aj-bp:hover{color:var(--aj-paper)}
.aj-art a.aj-bs{color:var(--aj-brand)}
.aj-art a.aj-bs:hover{color:var(--aj-paper)}
.aj-art .aj-btns{margin-top:28px}
.aj-art blockquote{margin:36px 0;padding:0 0 0 28px;border:0;position:relative;font:800 32px/1.15 var(--aj-fd);letter-spacing:-.015em;color:var(--aj-brand)}
.aj-art blockquote:before{content:"";position:absolute;left:0;top:.5em;width:12px;height:12px;border-radius:50%;background:var(--aj-accent)}
.aj-art blockquote p{font:inherit;color:inherit}

/* buttons */
.aj-btns{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:14px}
.aj-bp,.aj-bs,.aj-bt{font:700 15px/1 var(--aj-ft);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
.aj-bp,.aj-bs{padding:15px 26px;border-radius:999px;border:1.5px solid transparent;transition:background .2s,color .2s,box-shadow .2s}
.aj-bp{background:var(--aj-brand);color:var(--aj-paper)}
.aj-bp:hover{background:var(--aj-ink);color:var(--aj-paper)}
.aj-bs{background:transparent;border-color:var(--aj-brand);color:var(--aj-brand)}
.aj-bs:hover{background:var(--aj-brand);color:var(--aj-paper)}
.aj-bt{padding:6px 0;color:var(--aj-brand);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}
.aj-bt:hover{text-decoration-thickness:3px}
.aj-bp:focus-visible,.aj-bs:focus-visible,.aj-bt:focus-visible,.aj-nav a:focus-visible,.aj-fl:focus-visible{outline:none;box-shadow:0 0 0 3px var(--aj-paper),0 0 0 5px var(--aj-brand)}
.aj-dk .aj-bp,.aj-ik .aj-bp{background:var(--aj-paper);color:var(--aj-ink)}
.aj-dk .aj-bp:hover,.aj-ik .aj-bp:hover{background:var(--aj-mist)}
.aj-dk .aj-bs,.aj-ik .aj-bs{border-color:var(--aj-paper);color:var(--aj-paper)}
.aj-dk .aj-bs:hover,.aj-ik .aj-bs:hover{background:var(--aj-paper);color:var(--aj-ink)}
.aj-dk .aj-bt,.aj-ik .aj-bt{color:var(--aj-paper)}
.aj-dk a:focus-visible,.aj-ik a:focus-visible{box-shadow:0 0 0 3px var(--aj-brand),0 0 0 5px var(--aj-al)}

/* logo */
.aj-logo{font:800 26px/1 var(--aj-fd);letter-spacing:-.015em;color:inherit;display:inline-flex;align-items:center;gap:.24em;text-decoration:none}
.aj-logo:before{content:"";width:.34em;height:.34em;border-radius:50%;background:var(--aj-accent);flex:none;position:relative;top:.01em}
.aj-ik .aj-logo,.aj-dk .aj-logo{color:var(--aj-paper)}
.aj-ik .aj-logo:before,.aj-dk .aj-logo:before{background:var(--aj-al)}
@media (prefers-reduced-motion:no-preference){.aj-logo:before{animation:ajp 1.8s ease-in-out infinite}@keyframes ajp{0%,100%{opacity:1}50%{opacity:.35}}}

/* header */
.aj-hdr{position:sticky;top:0;z-index:50;background:rgba(245,240,230,.94);backdrop-filter:blur(8px);transition:box-shadow .2s}
.aj-hdr.aj-sc{box-shadow:0 1px 0 rgba(12,28,40,.12)}
.aj-hdr .aj-in{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:18px;padding-bottom:18px}
.aj-nav ul{display:flex;gap:32px;list-style:none;margin:0;padding:0}
.aj-nav a{font:600 15px/1 var(--aj-ft);color:var(--aj-ink);text-decoration:none;position:relative;padding:8px 0}
.aj-nav .current-menu-item>a:before,.aj-nav .current_page_item>a:before,.aj-nav .current-menu-ancestor>a:before{content:"";position:absolute;left:-13px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--aj-accent)}
.aj-hdr-r{display:flex;align-items:center;gap:20px}
.aj-nav li{position:relative}
.aj-nav .sub-menu{display:none;position:absolute;left:-16px;top:100%;min-width:260px;flex-direction:column;gap:0;background:var(--aj-paper);border-radius:14px;padding:8px 16px;box-shadow:0 12px 28px rgba(12,28,40,.16)}
.aj-nav li:hover>.sub-menu,.aj-nav li:focus-within>.sub-menu{display:flex}
.aj-nav .sub-menu a{display:block;padding:12px 0}
.aj-nav .menu-item-has-children>a:after{content:"";display:inline-block;margin-left:8px;border:4px solid transparent;border-top-color:currentColor;border-bottom:0;vertical-align:middle}
.aj-video{width:100%;max-width:800px;border-radius:14px;background:var(--aj-ink);display:block;margin:0 auto}
.aj-form select{font:400 16px var(--aj-ft);background:#FBF8F2;border:0;border-radius:12px;padding:14px 16px;min-height:50px;box-shadow:inset 0 0 0 1.5px rgba(12,28,40,.3);color:var(--aj-ink);width:100%}
.aj-dk .aj-cardbox .aj-h2{color:var(--aj-brand)}
.aj-dk .aj-cardbox .aj-sm{color:var(--aj-muted)}
.aj-dk .aj-cardbox a:not(.aj-bp){color:var(--aj-brand)}
.aj-dk .aj-bd a,.aj-ik .aj-bd a{color:var(--aj-paper)}
.aj-burger{display:none;background:none;border:0;width:44px;height:44px;cursor:pointer;padding:0;position:relative}
.aj-burger span,.aj-burger span:before,.aj-burger span:after{position:absolute;left:11px;width:22px;height:2px;background:var(--aj-ink);content:"";transition:transform .2s}
.aj-burger span{top:21px}.aj-burger span:before{left:0;top:-7px}.aj-burger span:after{left:0;top:7px}

/* hero visual */
.aj-frame{aspect-ratio:4/5;border-radius:20px;overflow:hidden;position:relative;background:var(--aj-brand)}
.aj-frame.aj-wide{aspect-ratio:16/9}
.aj-frame img{width:100%;height:100%;object-fit:cover}
.aj-frame.aj-ph:before{content:"";position:absolute;left:50%;top:50%;width:22%;aspect-ratio:1;border-radius:50%;background:var(--aj-accent);transform:translate(-50%,-50%)}
.aj-strap{position:absolute;left:6%;bottom:6%;display:flex}
.aj-strap i{width:5px;background:var(--aj-accent)}
.aj-strap span{background:var(--aj-paper);color:var(--aj-ink);padding:12px 18px;display:flex;align-items:center;gap:10px;font:800 20px/1.05 var(--aj-fd)}
.aj-strap span:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--aj-accent);flex:none}
.aj-strap small{display:block;font:500 13px var(--aj-ft);color:var(--aj-muted)}
.aj-play{position:absolute;right:6%;bottom:6%;width:64px;height:64px;border-radius:50%;background:var(--aj-al);display:flex;align-items:center;justify-content:center}
.aj-play:after{content:"";border-left:18px solid var(--aj-ink);border-top:11px solid transparent;border-bottom:11px solid transparent;margin-left:5px}
.aj-stat,.aj-step{border-top:2px solid var(--aj-brand);padding-top:14px}
.aj-stat strong{display:block;font:800 40px/1 var(--aj-fd);color:var(--aj-brand);letter-spacing:-.02em}
.aj-step b{display:block;font:800 14px var(--aj-fd);color:var(--aj-accent);margin-bottom:8px}
.aj-step .aj-h3{margin-bottom:6px}
.aj-cardbox{background:var(--aj-mist);border-radius:20px;padding:28px}
.aj-cardbox.aj-b{background:var(--aj-brand);color:var(--aj-paper)}
.aj-cardbox.aj-b .aj-h2{color:var(--aj-paper)}
.aj-cardbox.aj-b .aj-bd,.aj-cardbox.aj-b .aj-sm{color:rgba(245,240,230,.82)}

/* marquee */
.aj-mq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.aj-mq div{display:flex;gap:64px;width:max-content;align-items:center}
.aj-mq span{font:800 24px/1 var(--aj-fd);letter-spacing:-.02em;color:var(--aj-ink);opacity:.62;white-space:nowrap}
.aj-mq a{display:block;flex:none}
.aj-mq{background:var(--aj-paper)}
.aj-mq img{mix-blend-mode:multiply;height:44px;width:auto;max-width:180px;object-fit:contain;filter:grayscale(1);opacity:.7;transition:opacity .2s,filter .2s}
.aj-mq a:hover img{filter:none;opacity:1}
.aj-rv{margin:0}
.aj-rv figcaption{display:flex;gap:14px;align-items:center}
.aj-rv figcaption img{width:48px;height:48px;border-radius:50%;object-fit:cover}
.aj-rv figcaption b{display:block;font:700 16px var(--aj-fd)}
@media (prefers-reduced-motion:no-preference){.aj-mq div{animation:ajmq 38s linear infinite}.aj-mq:hover div{animation-play-state:paused}@keyframes ajmq{to{transform:translateX(-50%)}}}

/* cards */
.aj-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.aj-pc{background:var(--aj-mist);border-radius:20px;overflow:hidden;position:relative;min-width:0}
.aj-pc a{text-decoration:none;color:inherit;display:block;height:100%}
.aj-pc .aj-th{aspect-ratio:16/10;background:var(--aj-brand);position:relative;overflow:hidden}
.aj-pc .aj-th img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.aj-pc a:hover .aj-th img{transform:scale(1.03)}
.aj-pc .aj-th.aj-ph:before{content:"";position:absolute;left:50%;top:50%;width:16%;aspect-ratio:1;border-radius:50%;background:var(--aj-accent);transform:translate(-50%,-50%)}
.aj-badge{position:absolute;top:14px;left:14px;background:var(--aj-paper);color:var(--aj-ink);font:700 11px/1 var(--aj-ft);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;padding:7px 11px}
.aj-pc .aj-tx{padding:20px 22px 24px}
.aj-pc .aj-h3{margin-bottom:8px}
.aj-pc .aj-sm{font-weight:500}
.aj-car{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;scrollbar-width:none;padding-bottom:6px}
.aj-car::-webkit-scrollbar{display:none}
.aj-car .aj-pc{flex:0 0 360px;scroll-snap-align:start}
.aj-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}
.aj-arrows{display:flex;gap:10px}
.aj-arrows button{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--aj-brand);background:none;color:var(--aj-brand);font:700 18px/1 var(--aj-ft);cursor:pointer;transition:background .2s,color .2s}
.aj-arrows button:hover{background:var(--aj-brand);color:var(--aj-paper)}

/* list */
.aj-list{border-bottom:1px solid rgba(12,28,40,.18)}
.aj-row{display:flex;gap:24px;align-items:center;padding:22px 0;border-top:1px solid rgba(12,28,40,.18);text-decoration:none;color:inherit}
.aj-row .aj-th{flex:0 0 184px;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:var(--aj-brand);position:relative}
.aj-row .aj-th img{width:100%;height:100%;object-fit:cover}
.aj-row .aj-th.aj-ph:before{content:"";position:absolute;left:50%;top:50%;width:14%;aspect-ratio:1;border-radius:50%;background:var(--aj-accent);transform:translate(-50%,-50%)}
.aj-row .aj-h3{margin-bottom:4px}
.aj-row:hover .aj-h3{text-decoration:underline;text-underline-offset:4px}

/* latest */
.aj-latest .aj-th{border-radius:14px;overflow:hidden;aspect-ratio:16/9;background:var(--aj-brand);position:relative}
.aj-latest .aj-th img{width:100%;height:100%;object-fit:cover}
.aj-latest .aj-h1{font-size:36px;line-height:1.1}

/* filters + pagination */
.aj-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}
.aj-fl{font:600 14px/1 var(--aj-ft);padding:11px 18px;border-radius:99px;background:transparent;color:var(--aj-ink);box-shadow:inset 0 0 0 1.5px rgba(12,28,40,.25);text-decoration:none}
.aj-fl.aj-on,.aj-fl:hover{background:var(--aj-brand);color:var(--aj-paper)}
.aj-pag{margin-top:40px;text-align:center}
.aj-pag .page-numbers{display:inline-flex;min-width:38px;height:38px;align-items:center;justify-content:center;border-radius:99px;box-shadow:inset 0 0 0 1.5px rgba(12,28,40,.25);color:var(--aj-ink);font:600 14px var(--aj-ft);margin:0 4px;padding:0 12px;text-decoration:none}
.aj-pag .page-numbers.current{background:var(--aj-brand);color:var(--aj-paper);box-shadow:none}

/* form */
.aj-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.aj-form .aj-f{display:flex;flex-direction:column;gap:7px}
.aj-form .aj-full{grid-column:1/-1}
.aj-form label,.aj-form legend{font:700 14px var(--aj-ft);color:var(--aj-ink)}
.aj-form input[type=text],.aj-form input[type=email],.aj-form textarea{font:400 16px var(--aj-ft);background:#FBF8F2;border:0;border-radius:12px;padding:14px 16px;min-height:50px;box-shadow:inset 0 0 0 1.5px rgba(12,28,40,.3);color:var(--aj-ink);width:100%}
.aj-form input:focus,.aj-form textarea:focus{box-shadow:inset 0 0 0 2px var(--aj-brand),0 0 0 4px rgba(18,57,79,.18);outline:none}
.aj-form fieldset{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 20px}
.aj-form fieldset label{font-weight:500;display:flex;gap:8px;align-items:center}
.aj-form .aj-chk{display:flex;gap:10px;align-items:flex-start;font-weight:500}
.aj-form button{font:700 17px/1 var(--aj-ft);padding:19px 32px;border-radius:999px;background:var(--aj-brand);color:var(--aj-paper);border:0;cursor:pointer}
.aj-form button:hover{background:var(--aj-ink)}
.aj-hp{position:absolute;left:-9999px}
.aj-note{border-radius:12px;padding:14px 16px;font:600 15px var(--aj-ft);margin-bottom:18px;background:#DDE9DC;color:#1E4620}
.aj-note.aj-err{background:#F6D9D1;color:#7A1F0B}

/* faq */
.aj-faq details{border-top:1px solid rgba(12,28,40,.18);padding:20px 0}
.aj-faq details:last-child{border-bottom:1px solid rgba(12,28,40,.18)}
.aj-faq summary{font:700 18px/1.3 var(--aj-fd);color:var(--aj-ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}
.aj-faq summary::-webkit-details-marker{display:none}
.aj-faq summary:after{content:"+";font:700 22px/1 var(--aj-ft);color:var(--aj-accent)}
.aj-faq details[open] summary:after{content:"\2212"}
.aj-faq details p{margin-top:12px;font:400 18px/1.55 var(--aj-ft);color:var(--aj-muted)}

/* footer */
.aj-ftr{background:var(--aj-ink);color:var(--aj-paper);padding:72px 0 32px}
.aj-ftr .aj-g4{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}
.aj-ftr h4{font:700 12px/1 var(--aj-ft);letter-spacing:.14em;text-transform:uppercase;color:var(--aj-al);margin-bottom:16px}
.aj-ftr ul{list-style:none;padding:0;margin:0}
.aj-ftr li+li{margin-top:10px}
.aj-ftr a{text-decoration:none;color:rgba(245,240,230,.82)}
.aj-ftr a:hover{color:var(--aj-paper);text-decoration:underline;text-underline-offset:4px}
.aj-ftr .aj-bot{margin-top:56px;padding-top:24px;border-top:1px solid rgba(245,240,230,.18);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font:400 14px var(--aj-ft);color:rgba(245,240,230,.7)}

/* cookiebanner */
.aj-cb{position:fixed;left:20px;bottom:20px;z-index:90;max-width:420px;background:var(--aj-paper);color:var(--aj-ink);border-radius:20px;padding:24px;box-shadow:0 16px 40px rgba(12,28,40,.25),inset 0 0 0 1.5px rgba(12,28,40,.12)}
.aj-cb[hidden]{display:none}
.aj-cb .aj-sm{margin-top:8px}
.aj-cb .aj-sm a{color:var(--aj-brand);font-weight:600}
.aj-cb .aj-btns{gap:10px;margin-top:16px}
.aj-cb .aj-bp,.aj-cb .aj-bs{padding:12px 20px;font-family:var(--aj-ft)}
@media (max-width:767px){.aj-cb{left:12px;right:12px;bottom:12px;max-width:none}.aj-cb .aj-btns{flex-direction:column}}

/* podcastpagina */
.aj-g2>*,.aj-g3>*{min-width:0}
.aj-ep b{overflow-wrap:anywhere}
.aj-sec.aj-dk{background:var(--aj-brand);color:var(--aj-paper)}
.aj-sec.aj-dk .aj-h1,.aj-sec.aj-dk .aj-bd{color:var(--aj-paper)}
.aj-sec.aj-dk .aj-stat{border-top:2px solid var(--aj-paper)}
.aj-sec.aj-dk .aj-stat strong{color:var(--aj-al)}
.aj-bp.aj-ac,.aj-dk .aj-bp.aj-ac,.aj-ik .aj-bp.aj-ac{background:var(--aj-accent);color:#fff}
.aj-bp.aj-ac:hover,.aj-dk .aj-bp.aj-ac:hover,.aj-ik .aj-bp.aj-ac:hover{background:#A82D0F;color:#fff}
.aj-dk .aj-stat,.aj-ik .aj-stat{border-top-color:var(--aj-paper)}
.aj-dk .aj-stat strong,.aj-ik .aj-stat strong,.aj-statcard strong{color:var(--aj-al)}
.aj-stat{display:flex;flex-direction:column;gap:8px}
.aj-stat strong{font-size:64px}
.aj-statcard{display:flex;flex-direction:column;gap:12px}
.aj-statcard strong{font:800 64px/1 var(--aj-fd);letter-spacing:-.02em}
.aj-statcard a{font:500 13px/1.4 var(--aj-ft);color:var(--aj-paper);text-decoration:underline;text-underline-offset:3px}
.aj-ik .aj-cardbox.aj-b{background:var(--aj-brand);border-radius:12px}
.aj-dotcard{border-radius:12px;display:flex;flex-direction:column;gap:8px}
.aj-dotcard:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--aj-accent)}
.aj-clips{display:flex;flex-wrap:wrap;gap:24px;margin-top:48px;align-items:flex-start}
.aj-clipw{flex:1 1 220px;max-width:270px;min-width:0;margin:0;display:flex;flex-direction:column;gap:8px}
.aj-clip{aspect-ratio:9/16;border-radius:24px;overflow:hidden;padding:20px;display:flex;flex-direction:column;justify-content:space-between}
.aj-cl{font:700 13px/1.2 var(--aj-ft);letter-spacing:.08em;text-transform:uppercase}
.aj-ct2{font:800 30px/1.1 system-ui,sans-serif}
.aj-ct2 em{font-style:normal;color:#38BDF8}
.aj-cs{align-self:flex-start;background:var(--aj-ink);color:var(--aj-paper);padding:8px 12px}
.aj-cs b{display:block;font:800 15px/18px var(--aj-fd)}
.aj-cs small{display:block;font:500 12px/16px var(--aj-ft)}
.aj-ca{background:#F2C14E;color:#2B1B05}.aj-ca .aj-ct2{font-family:Georgia,'Times New Roman',serif;font-weight:700}
.aj-cb2{background:#1F6F54;color:#fff}
.aj-cc{background:#fff;color:#1A1033}
.aj-cd{background:#1E293B;color:#fff}
.aj-clip{position:relative}
.aj-plat{position:absolute;top:16px;right:16px;display:flex;line-height:0}
.aj-ph2{display:flex;align-items:center;gap:10px}
.aj-ph2 b{display:block;font:700 15px/1.2 var(--aj-ft)}
.aj-ph2 small{display:block;font:400 12px/1.3 var(--aj-ft);color:var(--aj-muted)}
.aj-av{flex:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:800 16px var(--aj-fd);padding:0;aspect-ratio:auto}
.aj-pt{font:400 15px/1.4 var(--aj-ft);color:var(--aj-ink)}
.aj-pa{display:flex;justify-content:space-between;border-top:1px solid rgba(12,28,40,.12);padding-top:10px;font:600 13px var(--aj-ft);color:var(--aj-muted)}
.aj-eplist{display:flex;flex-direction:column;gap:12px}
.aj-ep{background:var(--aj-paper);border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:16px;text-decoration:none;color:inherit}
.aj-ep b{display:block;font:700 20px/1.3 var(--aj-fd)}
.aj-ep small{display:block;font:500 13px/18px var(--aj-ft);color:var(--aj-muted)}
.aj-ep:hover b{text-decoration:underline;text-underline-offset:4px}
.aj-epp{flex:none;width:40px;height:40px;border-radius:50%;background:var(--aj-brand);position:relative}
.aj-epp:after{content:"";position:absolute;left:16px;top:12px;border-left:12px solid var(--aj-paper);border-top:8px solid transparent;border-bottom:8px solid transparent}
@media (max-width:767px){.aj-stat strong,.aj-statcard strong{font-size:44px}
.aj-clips{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:-20px;margin-right:-20px;padding:0 20px 8px;scroll-padding-left:20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.aj-clips::-webkit-scrollbar{display:none}
.aj-clipw{flex:0 0 76%;max-width:300px;scroll-snap-align:start}}

/* 404 */
.aj-big404{font:800 140px/.9 var(--aj-fd);letter-spacing:-.04em;color:var(--aj-brand)}
.aj-narrow{max-width:820px}

@media (max-width:900px){
.aj-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--aj-paper);padding:12px 20px 24px;box-shadow:0 12px 24px rgba(12,28,40,.12)}
.aj-nav.aj-open{display:block}
.aj-nav .sub-menu{display:flex;position:static;box-shadow:none;padding:0 0 0 16px;background:none;min-width:0}
.aj-nav .menu-item-has-children>a:after{display:none}
.aj-nav ul{flex-direction:column;gap:6px}
.aj-nav a{display:block;padding:14px 0;font-size:18px}
.aj-nav .current-menu-item>a:before,.aj-nav .current_page_item>a:before{left:-13px}
.aj-burger{display:block}
.aj-hdr-r .aj-bp{display:none}
}
@media (max-width:767px){
.aj-in{padding:0 20px}
.aj-sec{padding:40px 0}.aj-sec.aj-tight{padding:32px 0}
.aj-g2,.aj-g3,.aj-cards,.aj-form,.aj-g2.aj-ct{grid-template-columns:1fr}
.aj-g2{gap:28px}.aj-g4{grid-template-columns:1fr 1fr;gap:20px}
.aj-flip .aj-g2>:first-child{order:0}
.aj-ftr .aj-g4{grid-template-columns:1fr 1fr}
.aj-dsp{font-size:38px}.aj-h1{font-size:32px}.aj-h2{font-size:24px}.aj-h3{font-size:19px}
.aj-bd{font-size:17px}.aj-art,.aj-art p,.aj-art li{font-size:18px}.aj-art blockquote{font-size:24px}
.aj-btns{flex-direction:column;align-items:stretch}
.aj-bp,.aj-bs{width:100%;padding:16px 26px}
.aj-bt{justify-content:center}
.aj-logo{font-size:22px}.aj-mq span{font-size:20px}.aj-mq div{gap:44px}
.aj-car .aj-pc{flex-basis:280px}.aj-arrows{display:none}
.aj-row{gap:14px}.aj-row .aj-th{flex-basis:112px}.aj-row .aj-h3{font-size:17px}
.aj-latest .aj-h1{font-size:26px}
.aj-big404{font-size:96px}
.aj-card{padding:22px}
}
