/* ANIG Theme: Media */
.anig-med{--navy:var(--anig-navy,#25255C);--navy-d:var(--anig-ink,#15153A);--gold:var(--anig-gold,#E0AE30);--gold-m:var(--anig-goldm,#C5942C);--ink:var(--anig-ink,#15153A);--muted:#4A4A68;--mist:var(--anig-mist,#F2F3F8);--line:rgba(var(--anig-navy-rgb,37,37,92),.14);font-family:var(--anig-fb,'Inter'),system-ui,sans-serif;font-size:16.5px;line-height:1.65;color:var(--ink);background:#fff;width:100%;overflow-x:clip}
.anig-med *,.anig-med *::before,.anig-med *::after{box-sizing:border-box}
.anig-med ul,.anig-med ol,.anig-med li,.anig-med figure,.anig-med p{margin:0;padding:0;list-style:none}
.anig-med a{color:inherit;text-decoration:none}
.anig-med img{display:block;max-width:100%;height:auto}
.anig-med__wrap{width:min(1180px,100% - 40px);margin:0 auto}
.anig-med__wrap--n{width:min(820px,100% - 40px)}
.anig-med__hero{position:relative;color:#fff;padding:clamp(56px,8vw,104px) 0 clamp(44px,6vw,76px);background:radial-gradient(70% 90% at 90% 0%,rgba(var(--anig-gold-rgb,224,174,48),.22),transparent 60%),linear-gradient(160deg,var(--anig-black,#000) 0%,var(--anig-ink,#15153A) 45%,var(--anig-navy,#25255C) 100%)}
.anig-med__crumb{display:flex;flex-wrap:wrap;gap:6px 0;font-size:.82rem;opacity:.85;margin-bottom:22px}
.anig-med__crumb li+li::before{content:"/";margin:0 8px;opacity:.5}
.anig-med__crumb a:hover{color:var(--gold)}
.anig-med__kick{display:flex;align-items:center;gap:12px;font:500 .74rem 'IBM Plex Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}
.anig-med__kick::before{content:"";width:28px;height:2px;background:var(--gold)}
.anig-med__h1{font-family:var(--anig-fh,'Sora'),sans-serif;font-weight:600;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.2;margin:0 0 14px;max-width:24em;color:#fff}
.anig-med__lead{max-width:36em;opacity:.9}
.anig-med__sec{padding:clamp(44px,6vw,80px) 0}
.anig-med__sec--mist{background:var(--mist)}
.anig-med__sec--post{padding-bottom:clamp(36px,5vw,64px)}
.anig-med__h2{font-family:var(--anig-fh,'Sora'),sans-serif;font-size:clamp(1.3rem,2.4vw,1.8rem);color:var(--navy);margin:0 0 24px}
.anig-med__cats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}
.anig-med__cats a{display:inline-block;padding:9px 18px;border-radius:999px;border:1px solid var(--line);font-weight:600;font-size:.9rem;color:var(--navy);transition:.25s}
.anig-med__cats a:hover{border-color:var(--gold)}
.anig-med__cats a.is-on{background:linear-gradient(135deg,var(--anig-goldl,#F3CB5C),var(--anig-goldm,#C5942C));border-color:transparent;color:var(--navy-d)}
.anig-med__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px}
.anig-med__card{display:flex;flex-direction:column;border-radius:24px;background:#fff;border:1px solid var(--line);overflow:hidden;transition:transform .3s,box-shadow .3s}
.anig-med__card:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(var(--anig-ink-rgb,21,21,58),.13)}
.anig-med__thumb{display:block;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(150deg,var(--anig-navyl,#3a3a86),var(--anig-navy,#25255C) 55%,var(--anig-dark,#0b0b1c))}
.anig-med__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.anig-med__card:hover .anig-med__thumb img{transform:scale(1.05)}
.anig-med__ph{display:block;width:100%;height:100%;background:radial-gradient(60% 50% at 80% 15%,rgba(var(--anig-gold-rgb,224,174,48),.4),transparent 62%)}
.anig-med__body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:10px;flex:1}
.anig-med__tag{align-self:flex-start;font:600 .7rem 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;padding:4px 11px;border-radius:999px;background:linear-gradient(135deg,var(--anig-goldl,#F3CB5C),var(--anig-goldm,#C5942C));color:var(--navy-d)}
.anig-med__t{font-family:var(--anig-fh,'Sora'),sans-serif;font-size:1.1rem;line-height:1.35;margin:0;color:var(--navy)}
.anig-med__t a:hover{color:var(--gold-m)}
.anig-med__ex{color:var(--muted);font-size:.95rem}
.anig-med__meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:auto;font-size:.82rem;color:var(--muted)}
.anig-med__meta--hero{margin-top:18px;color:#fff;opacity:.85}
.anig-med__pg{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px}
.anig-med__pg a,.anig-med__pg span{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--line);font-weight:600;color:var(--navy)}
.anig-med__pg .is-on{background:linear-gradient(135deg,var(--anig-goldl,#F3CB5C),var(--anig-goldm,#C5942C));border-color:transparent}
.anig-med__empty{padding:32px;border-radius:20px;background:var(--mist);color:var(--muted)}
.anig-med__feat{margin:0 0 34px;border-radius:26px;overflow:hidden;box-shadow:0 24px 50px rgba(var(--anig-ink-rgb,21,21,58),.18)}
.anig-med__feat img{width:100%}
.anig-med__prose{color:#2b2b4a;font-size:1.04rem;line-height:1.8}
.anig-med__prose>*+*{margin-top:1.2em}
.anig-med__prose h2,.anig-med__prose h3,.anig-med__prose h4{font-family:var(--anig-fh,'Sora'),sans-serif;color:var(--navy);line-height:1.3;margin-top:2em}
.anig-med__prose h2{font-size:1.5rem}.anig-med__prose h3{font-size:1.22rem}
.anig-med__prose p{margin:1.2em 0 0}
.anig-med__prose ul,.anig-med__prose ol{padding-left:1.4em;margin-top:1.1em}
.anig-med__prose ul{list-style:disc}.anig-med__prose ol{list-style:decimal}
.anig-med__prose li{list-style:inherit;margin:.4em 0}
.anig-med__prose a{color:var(--navy);font-weight:600;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}
.anig-med__prose blockquote{margin:1.6em 0;padding:18px 24px;border-left:4px solid var(--gold);background:var(--mist);border-radius:0 18px 18px 0;font-style:italic}
.anig-med__prose img{border-radius:18px;margin:1.6em auto}
.anig-med__prose figure{margin:1.6em 0}
.anig-med__prose table{width:100%;border-collapse:collapse}.anig-med__prose td,.anig-med__prose th{padding:10px 12px;border:1px solid var(--line)}
.anig-med__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}
.anig-med__tags a{display:inline-block;padding:6px 14px;border-radius:999px;background:var(--mist);font-size:.85rem;color:var(--navy)}
.anig-med__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:44px;padding:30px 32px;border-radius:26px;color:#fff;background:linear-gradient(150deg,var(--anig-black,#000),var(--anig-ink,#15153A) 55%,var(--anig-navy,#25255C))}
.anig-med__cta h2{font-family:var(--anig-fh,'Sora'),sans-serif;font-size:1.3rem;margin:0 0 6px;color:#fff}
.anig-med__cta p{opacity:.88}
.anig-med__btn{display:inline-block;padding:13px 26px;border-radius:999px;font-weight:600;color:var(--navy-d)!important;background:linear-gradient(135deg,var(--anig-goldl,#F3CB5C),var(--anig-goldm,#C5942C));box-shadow:0 10px 24px rgba(var(--anig-gold-rgb,224,174,48),.35);transition:.25s}
.anig-med__btn:hover{transform:translateY(-2px)}
@media(max-width:640px){.anig-med__cta{padding:24px}.anig-med__grid{gap:18px}}
@media(prefers-reduced-motion:reduce){.anig-med *{transition:none!important}}
