.author-bio{display:flex;gap:18px;align-items:flex-start;background:var(--parchment-deep);border:2.5px dashed var(--breton-blue);border-radius:var(--radius-card);padding:22px 24px;margin:32px 0}.author-bio__avatar{width:56px;height:56px;border-radius:50%;border:2.5px solid var(--ink);background:var(--ochre);color:var(--breton-blue);font-family:Amaranth,sans-serif;font-weight:700;font-size:1.6rem;display:grid;place-items:center;flex-shrink:0;box-shadow:2px 2px 0 var(--ink)}.author-bio__body{flex:1}.author-bio__name{font-family:Amaranth,sans-serif;color:var(--breton-blue);font-weight:700;font-size:1.15rem;margin:0}.author-bio__role{color:var(--ink-muted);font-size:.88rem;margin:2px 0 10px}.author-bio__text{color:var(--ink-soft);font-size:.97rem;line-height:1.55;margin:0}.author-bio--inline{display:inline-flex;align-items:center;background:none;border:none;padding:0;margin:0;gap:11px}.author-bio--inline .author-bio__avatar{width:38px;height:38px;font-size:1.05rem}.author-bio--inline .author-bio__name{font-size:.95rem;line-height:1.15}.author-bio--inline .author-bio__role{display:block;font-size:.76rem;margin:1px 0 0;line-height:1.15}.related{padding:70px 0 90px;background:var(--parchment-deep);border-top:2.5px solid var(--ink)}.related__title{text-align:center;margin-bottom:40px}.related__title .script{font-size:1.5rem;display:block;margin-bottom:4px}.related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}@media (max-width: 960px){.related__grid{grid-template-columns:1fr}}.article-main{padding-bottom:0}.container--reading{max-width:760px;margin:0 auto;padding:0 32px}.article{padding:30px 0 60px}.article__header{margin:14px 0 32px}.article__cat{display:inline-block;background:var(--ochre);color:var(--ink);font-family:Amaranth,sans-serif;font-weight:700;font-size:.85rem;padding:4px 14px;border:2px solid var(--ink);border-radius:var(--radius-pill);box-shadow:2px 2px 0 var(--ink);margin-bottom:18px}.article__title{font-size:clamp(2rem,4.5vw,3rem);line-height:1.1;margin:0 0 18px}.article__lead{font-size:1.18rem;color:var(--ink-soft);line-height:1.55;margin:0 0 24px}.article__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1.5px dashed var(--stone)}.article__dates{font-size:.88rem;color:var(--ink-muted)}.article__hero{margin:0 0 36px;border:2.5px solid var(--ink);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-ink)}.article__hero img{width:100%;height:auto;display:block}.article__body{font-size:1.06rem;line-height:1.7;color:var(--ink)}.article__body h2{font-size:clamp(1.55rem,3vw,2rem);margin:46px 0 16px;position:relative;padding-left:18px}.article__body h2:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:5px;background:var(--ochre);border-radius:3px}.article__body h3{font-size:1.3rem;margin:32px 0 12px}.article__body p{margin:0 0 18px}.article__body ul,.article__body ol{margin:0 0 22px 22px;padding:0}.article__body li{margin-bottom:8px}.article__body a{color:var(--breton-blue);border-bottom:1.5px solid var(--ochre)}.article__body a:hover{color:var(--brick)}.article__body blockquote{border-left:4px solid var(--ochre);padding:12px 20px;margin:24px 0;background:var(--parchment-deep);font-style:italic;color:var(--ink-soft);border-radius:0 12px 12px 0}.article__body table{width:100%;border-collapse:collapse;margin:20px 0;border:2px solid var(--ink);border-radius:8px;overflow:hidden;font-size:.96rem}.article__body th,.article__body td{padding:10px 12px;border-bottom:1.5px solid var(--ink);border-right:1.5px solid var(--ink);text-align:left}.article__body th{background:var(--breton-blue);color:var(--parchment);font-family:Amaranth,sans-serif}.article__body th:last-child,.article__body td:last-child{border-right:none}.article__body tr:last-child td{border-bottom:none}.article__cta{margin:50px 0 30px;padding:32px 28px;background:var(--breton-blue);color:var(--parchment);border:2.5px solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-ink);text-align:center}.article__cta-label{color:var(--ochre);font-size:1.4rem;display:block;margin-bottom:8px}.article__cta .btn{margin:8px 0 14px}.article__cta-btn{background:#fff;color:var(--ink)}.article__cta-btn:hover{background:#fff}.article__cta-note{font-size:.88rem;color:#f5f1e8c7;margin:0}.article__disclaimer{font-size:.86rem;color:var(--ink-muted);font-style:italic;margin:24px 0 0;padding-top:16px;border-top:1.5px dashed var(--stone)}@media (max-width: 640px){.container--reading{padding:0 20px}.article__meta{flex-direction:column;align-items:flex-start}}
