:root{--challenge-ink:#0e382f;--challenge-soft:#eef6f2;--challenge-line:#e6ddc9;--challenge-gold:#d5a94f;--challenge-blue:#275d7a}
/* Editorial homepage layer: published content only; no synthetic stories or counters. */
.aln-home-featured,.aln-home-discovery,.aln-home-resume{width:min(var(--aln-max),calc(100% - 40px));margin-inline:auto}
.aln-home-featured{padding:64px 0 10px}.aln-home-discovery{padding:58px 0 12px}.aln-home-resume{padding:54px 0 0}
.aln-home-section-head-copy>div{max-width:820px}.aln-home-section-head-copy p{margin:10px 0 0;color:var(--aln-muted);font-size:1rem;line-height:1.8}.aln-home-eyebrow{display:inline-flex;margin-bottom:8px;color:var(--aln-gold-600);font-size:.78rem;font-weight:900;letter-spacing:.06em}.aln-home-section-link{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border-radius:999px;border:1px solid var(--aln-beige-200);background:var(--aln-white);color:var(--aln-blue-800);text-decoration:none;font-weight:850}
.aln-feature-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:16px}.aln-feature-lead{position:relative;overflow:hidden;min-height:430px;padding:clamp(28px,5vw,54px);display:flex;flex-direction:column;justify-content:flex-end;border-radius:32px;text-decoration:none;background:radial-gradient(circle at 84% 14%,rgba(240,207,122,.23),transparent 28%),linear-gradient(145deg,#032b25,#0b533e 58%,#275d7a);box-shadow:0 28px 64px rgba(3,43,37,.17);color:#fff}.aln-feature-lead:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.14);border-radius:24px;pointer-events:none}.aln-feature-lead .aln-feature-index{position:absolute;inset-block-start:24px;inset-inline-end:28px;font-size:clamp(3.5rem,8vw,7rem);font-weight:950;line-height:1;color:rgba(255,255,255,.09)}.aln-feature-lead .aln-live-type{background:rgba(255,255,255,.13);color:#fff;border:1px solid rgba(255,255,255,.18)}.aln-feature-lead h3{position:relative;margin:14px 0 10px;max-width:18ch;color:#fff;font-size:clamp(2rem,4.2vw,4.4rem);line-height:1.22}.aln-feature-lead p{position:relative;max-width:64ch;margin:0;color:#dceee7;font-size:1rem;line-height:1.85}.aln-feature-lead small{position:relative;margin-top:24px;color:#f0cf7a;font-weight:900}.aln-feature-lead:hover{transform:translateY(-3px)}
.aln-feature-rail{display:grid;grid-template-columns:1fr;gap:10px}.aln-feature-card{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:start;padding:17px;border:1px solid var(--aln-beige-200);border-radius:22px;background:linear-gradient(145deg,var(--aln-white),var(--aln-beige-50));text-decoration:none;box-shadow:0 10px 30px rgba(7,61,46,.06);transition:transform .18s,border-color .18s,box-shadow .18s}.aln-feature-card:hover{transform:translateY(-2px);border-color:rgba(213,169,79,.58);box-shadow:0 16px 34px rgba(7,61,46,.1)}.aln-feature-index{display:grid;place-items:center;min-width:50px;height:50px;border-radius:16px;background:var(--aln-sky-100);color:var(--aln-blue-800);font-weight:950}.aln-feature-card>div{display:flex;min-width:0;flex-direction:column;gap:7px}.aln-feature-card strong{color:var(--aln-green-900);font-size:1rem;line-height:1.5}.aln-feature-card small{color:var(--aln-gold-600);font-weight:850}
.aln-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aln-discovery-card{position:relative;display:grid;grid-template-columns:52px 1fr auto;grid-template-areas:"mark title arrow" "mark copy arrow";gap:2px 14px;align-items:center;min-height:138px;padding:20px;border:1px solid var(--aln-beige-200);border-radius:24px;background:var(--aln-white);text-decoration:none;color:var(--aln-text);transition:transform .18s,border-color .18s,box-shadow .18s}.aln-discovery-card:hover{transform:translateY(-3px);border-color:#c7dcd3;box-shadow:0 18px 42px rgba(7,61,46,.09)}.aln-discovery-card>span{grid-area:mark;display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:linear-gradient(145deg,var(--aln-green-100),var(--aln-sky-100));color:var(--aln-green-900);font-size:1.35rem;font-weight:900}.aln-discovery-card strong{grid-area:title;color:var(--aln-green-900);font-size:1.08rem}.aln-discovery-card p{grid-area:copy;margin:4px 0 0;color:var(--aln-muted);font-size:.88rem;line-height:1.55}.aln-discovery-card b{grid-area:arrow;color:var(--aln-gold-600);font-size:1.1rem}
.aln-home-resume-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.aln-home-resume-card{display:flex;min-height:142px;flex-direction:column;gap:8px;padding:17px;border-radius:20px;border:1px solid var(--aln-beige-200);background:linear-gradient(145deg,var(--aln-white),var(--aln-sky-100));text-decoration:none}.aln-home-resume-card strong{color:var(--aln-green-900);line-height:1.55}.aln-home-resume-card small{margin-top:auto;color:var(--aln-blue-800);font-weight:850}
/* Article experience: compact table of contents + editorial reading column. */
.aln-reading-layout{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,860px);gap:24px;align-items:start;justify-content:center}.aln-reading-main{min-width:0}.aln-reading-main .aln-editorial-article,.aln-reading-main .aln-source-panel{max-width:none;width:100%}.aln-article-toc{position:sticky;top:190px;max-height:calc(100vh - 220px);overflow:auto;padding:17px;border:1px solid var(--ed-line,#e6ddc9);border-radius:20px;background:rgba(255,253,247,.94);box-shadow:0 14px 34px rgba(7,61,46,.06);backdrop-filter:blur(12px)}.aln-article-toc h2{margin:0 0 10px;color:var(--aln-green-900);font-size:.9rem}.aln-article-toc nav{display:grid;gap:2px}.aln-article-toc a{display:block;padding:7px 9px;border-radius:10px;color:var(--aln-muted);font-size:.79rem;line-height:1.45;text-decoration:none;border-inline-start:2px solid transparent}.aln-article-toc a[data-level="3"]{padding-inline-start:18px}.aln-article-toc a:hover,.aln-article-toc a.is-active{background:var(--aln-green-100);color:var(--aln-green-900);border-inline-start-color:var(--aln-gold-500)}.aln-editorial-article h2,.aln-editorial-article h3{scroll-margin-top:190px}
/* More deliberate reading rhythm, without altering article source text. */
.aln-editorial-article>p:first-of-type{font-size:1.08em}.aln-editorial-article h2{padding-top:.18em;border-top:1px solid rgba(234,223,201,.72)}.aln-editorial-article h2:first-of-type{border-top:0}.aln-source-panel{box-shadow:0 14px 34px rgba(7,61,46,.05)}.aln-recirculation{padding-bottom:30px}
@media(max-width:1120px){.aln-feature-layout{grid-template-columns:1fr}.aln-feature-lead{min-height:360px}.aln-feature-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.aln-reading-layout{grid-template-columns:1fr}.aln-article-toc{position:relative;top:auto;max-height:none;width:min(860px,100%);margin:0 auto 14px}.aln-article-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}}
@media(max-width:820px){.aln-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aln-home-resume-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aln-home-section-head-copy{align-items:flex-start}.aln-home-section-link{display:none}}
@media(max-width:620px){.aln-home-featured,.aln-home-discovery,.aln-home-resume{width:min(100% - 20px,var(--aln-max))}.aln-home-featured{padding-top:38px}.aln-home-discovery{padding-top:40px}.aln-feature-lead{min-height:410px;padding:26px 22px;border-radius:24px}.aln-feature-lead h3{font-size:clamp(1.9rem,9vw,3.1rem)}.aln-feature-rail,.aln-discovery-grid,.aln-home-resume-grid{grid-template-columns:1fr}.aln-feature-card{grid-template-columns:46px 1fr;padding:14px}.aln-feature-index{min-width:44px;width:44px;height:44px}.aln-discovery-card{min-height:118px;padding:16px;grid-template-columns:46px 1fr auto}.aln-discovery-card>span{width:46px;height:46px}.aln-article-toc{border-radius:16px;padding:14px}.aln-article-toc nav{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.aln-feature-lead,.aln-feature-card,.aln-discovery-card{transition:none!important}}
