:root{--sans:'Lexend',Arial,sans-serif;--serif:'Lexend',Arial,sans-serif}
html:not([lang="en"]) [data-en],html[lang="en"] [data-fr]{display:none!important}
.council-hero{min-height:440px;display:flex;align-items:end;padding:135px clamp(24px,8vw,110px) 54px;background:linear-gradient(90deg,#090b0eef,#090b0e70),linear-gradient(0deg,#090b0e,transparent),url('/assets/novania/iron-council/council-03.webp') center/cover}
.council-hero>div{width:min(1280px,100%);margin:auto}
.council-hero h1{margin:18px 0 22px;max-width:950px;font:500 clamp(2.7rem,6vw,5.8rem)/1.02 var(--sans);color:#f4eade;letter-spacing:-.04em}
.council-hero .crumbs{font-size:.72rem;color:var(--gold);text-transform:uppercase;letter-spacing:.12em}
.crumbs a{text-decoration:none}
.council-subtitle{max-width:700px;font-size:1.06rem;line-height:1.8;color:#ded4c6}
.council-layout{max-width:1420px;margin:auto;padding:54px clamp(24px,5vw,72px) 80px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(38px,5vw,80px)}
.council-aside{position:sticky;top:104px;align-self:start;max-height:calc(100svh - 124px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;border-top:1px solid var(--line);padding:20px 10px 0 0}
.council-aside strong{display:block;font-size:.7rem;letter-spacing:.16em;color:var(--gold);text-transform:uppercase;margin-bottom:20px}
.council-aside a{display:block;text-decoration:none;font-size:.78rem;line-height:1.5;color:#c8c4bb;margin-bottom:12px}
.council-aside a:hover{color:var(--gold-strong);text-decoration:underline;text-underline-offset:4px}
.council-returns{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}
.council-returns a{color:var(--gold)}
.council-content{min-width:0}
.council-chapter{scroll-margin-top:104px;border-bottom:1px solid var(--line);margin:0 0 38px;padding:0 0 38px}
.council-chapter:last-child{border:0;margin:0;padding-bottom:0}
.council-chapter h2{font:500 clamp(1.7rem,2.7vw,2.7rem)/1.16 var(--sans);color:#f4eade;letter-spacing:-.03em;margin:0 0 26px}
.council-chapter h3{font:500 1.22rem/1.5 var(--sans);color:var(--gold);margin:28px 0 14px}
.council-chapter p{color:#d5d0c7;font-size:1rem;line-height:1.85;margin:0 0 17px}
.council-flow{display:flow-root}
.council-image{float:right;width:48%;max-width:400px;margin:0 0 20px 28px}
.council-image.image-left{float:left;margin:0 28px 20px 0}
.council-image img{width:100%;height:auto;border:1px solid var(--line)}
.council-video{aspect-ratio:16/9;background:#050607;border:1px solid var(--line);margin:25px 0 0;clear:both}
.council-video iframe{display:block;width:100%;height:100%;border:0}
.council-link{display:inline-block;padding:13px 17px;margin-top:22px;border:1px solid #756546;color:var(--gold-strong);font-size:.75rem;line-height:1.5;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}
.council-link:hover{background:var(--gold-strong);color:var(--ink)}
@media(max-width:960px){.council-layout{grid-template-columns:1fr;gap:34px}.council-aside{position:static;max-height:none;overflow:visible}.council-aside nav,.council-returns{display:flex;flex-wrap:wrap;gap:10px 20px}.council-aside a{margin:0}.council-image{max-width:360px}}
@media(max-width:620px){.council-hero{min-height:380px;padding:115px 24px 38px}.council-layout{padding:38px 24px 60px}.council-image,.council-image.image-left{float:none;width:100%;max-width:none;margin:0 0 22px}.council-chapter{padding-bottom:30px;margin-bottom:30px}}
