:root{--primary:#0B0D12;--primary-light:#1A1E27;--primary-dark:#050608;--background:#F5F5F2;--background-alt:#EBEBE6;--accent:#D6300F;--cta:#D6300F;--cta-hover:#B0240A;--volt:#D4FF3A;--text:#14171C;--text-light:#5A606B;--text-on-dark:#F5F5F2;--text-on-dark-muted:#A9AEB8;--white:#ffffff;--border:#DCDCD5;--border-dark:#2A2F3A;--font-heading:'Barlow Condensed', 'Arial Narrow', sans-serif;--font-body:'Inter', -apple-system, BlinkMacSystemFont, sans-serif;--font-ui:'Barlow', 'Inter', -apple-system, sans-serif;--space-xs:0.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:3rem;--space-xl:5rem;--container:1280px;--container-narrow:760px;--shadow-md:0 6px 18px rgba(11, 13, 18, 0.12);--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--transition-fast:150ms ease;--transition-base:250ms ease}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;color:var(--text);background-color:var(--background);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{flex:1}a{color:var(--accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--cta-hover)}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--volt);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content{position:absolute;top:-100%;left:var(--space-sm);z-index:1000;background:var(--volt);color:var(--primary);padding:var(--space-xs)var(--space-sm);font-family:var(--font-ui);font-weight:700}.skip-to-content:focus{top:var(--space-xs)}.container{max-width:var(--container);margin:0 auto;padding:0 var(--space-md)}.container-narrow{max-width:var(--container-narrow)}.site-header{position:sticky;top:0;z-index:100;background-color:var(--primary);border-bottom:1px solid var(--border-dark)}.header-container{max-width:var(--container);margin:0 auto;padding:0 var(--space-md);height:68px;display:flex;align-items:center;gap:var(--space-md)}.site-logo{display:flex;align-items:center;gap:10px;color:var(--white);flex-shrink:0}.site-logo:hover{color:var(--white)}.site-logo-mark{color:var(--white)}.site-logo-text{font-family:var(--font-heading);font-weight:800;font-style:italic;font-size:1.75rem;letter-spacing:.01em;text-transform:uppercase;line-height:1;color:var(--white)}.site-logo-text span{color:var(--volt)}.site-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.nav-link{position:relative;font-family:var(--font-ui);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-on-dark-muted);padding:22px 12px}.nav-link:hover,.nav-link.active{color:var(--white)}.nav-link.active::after,.nav-link:hover::after{content:'';position:absolute;left:12px;right:12px;bottom:0;height:3px;background:var(--volt)}.lang-switcher,.lang-switcher-mobile{display:flex;align-items:center;gap:2px;font-family:var(--font-ui);font-size:.8rem;font-weight:700;letter-spacing:.06em}.lang-current,.lang-link{padding:4px 8px;border-radius:var(--radius-sm)}.lang-current{background:var(--volt);color:var(--primary)}.lang-link{color:var(--text-on-dark-muted)}.lang-link:hover{color:var(--white)}.menu-toggle{display:none;background:0 0;border:0;cursor:pointer;width:44px;height:44px;margin-left:auto;position:relative}.hamburger,.hamburger::before,.hamburger::after{display:block;position:absolute;width:24px;height:2px;background:var(--white);transition:transform var(--transition-fast)}.hamburger{left:10px;top:21px}.hamburger::before,.hamburger::after{content:'';left:0}.hamburger::before{top:-7px}.hamburger::after{top:7px}.nav-mobile{display:none;background:var(--primary);border-top:1px solid var(--border-dark);padding:var(--space-xs)var(--space-md)var(--space-sm)}.nav-mobile.open{display:block}.nav-link-mobile{display:block;padding:12px 0;border-bottom:1px solid var(--border-dark);font-family:var(--font-heading);font-size:1.5rem;font-weight:700;text-transform:uppercase;color:var(--white)}.nav-link-mobile:hover{color:var(--volt)}.lang-switcher-mobile{padding-top:var(--space-sm)}.btn-primary,.btn-outline{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-ui);font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.06em;padding:14px 26px;border-radius:var(--radius-sm);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.btn-primary{background:var(--cta);color:var(--white)}.btn-primary:hover{background:var(--cta-hover);color:var(--white);transform:translateY(-1px)}.btn-outline{border:2px solid;color:var(--text)}.btn-outline:hover{background:var(--text);color:var(--white)}.chip{display:inline-block;font-family:var(--font-ui);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;line-height:1;padding:6px 9px;border-radius:var(--radius-sm);background:var(--primary);color:var(--white)}a.chip:hover{background:var(--accent);color:var(--white)}.chip--light{background:var(--volt);color:var(--primary)}a.chip--light:hover{background:var(--white);color:var(--primary)}.chip--live{background:var(--accent);color:var(--white)}.tag{display:inline-block;font-family:var(--font-ui);font-size:.85rem;font-weight:600;color:var(--text-light);background:var(--background-alt);padding:4px 10px;border-radius:var(--radius-sm)}.tag:hover{background:var(--primary);color:var(--white)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.section-title{font-family:var(--font-heading);font-weight:800;font-style:italic;font-size:clamp(2rem,4vw,3rem);line-height:1;text-transform:uppercase;color:var(--text)}.section-title::before{content:'';display:inline-block;width:14px;height:.72em;background:var(--accent);margin-right:12px;transform:skewX(-12deg)}.section-title--light{color:var(--white)}.section-title--light::before{background:var(--volt)}.section-intro{color:var(--text-on-dark-muted);max-width:520px;font-size:1rem}.section-link{font-family:var(--font-ui);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text);border-bottom:2px solid var(--accent);padding-bottom:2px}.section-link:hover{color:var(--accent)}.hero{position:relative;overflow:hidden;background:var(--primary);color:var(--white);min-height:min(78vh,720px);display:flex;align-items:flex-end}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,13,18,.92) 0%,rgba(11,13,18,.55) 55%,rgba(11,13,18,.1) 100%),linear-gradient(0deg,rgba(11,13,18,.85) 0%,rgba(11,13,18,0) 55%)}.hero-inner{position:relative;width:100%;padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.hero-content{max-width:760px}.hero-badge{display:inline-block;font-family:var(--font-ui);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.16em;color:var(--volt);margin-bottom:var(--space-sm)}.hero-badge::before{content:'';display:inline-block;width:28px;height:2px;background:var(--volt);vertical-align:middle;margin-right:10px}.hero-meta{margin-bottom:var(--space-sm)}.hero-title{font-family:var(--font-heading);font-weight:800;font-style:italic;font-size:clamp(2.6rem,6vw,5rem);line-height:.95;text-transform:uppercase;margin-bottom:var(--space-sm)}.hero-title a{color:var(--white)}.hero-title a:hover{color:var(--volt)}.hero-description{font-size:1.15rem;color:#d9dce2;max-width:620px;margin-bottom:var(--space-md)}.events-section{background:var(--primary);padding:var(--space-xl)0}.topics-section{padding:var(--space-xl)0 var(--space-lg)}.latest-section{padding:var(--space-lg)0 var(--space-xl)}.grid-events{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.grid-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)var(--space-md)}.grid-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.topic-tile{position:relative;display:block;overflow:hidden;aspect-ratio:3/2;background:var(--primary-light);color:var(--white);border-radius:var(--radius-md)}.topic-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 600ms ease}.topic-tile::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,13,18,.9) 0%,rgba(11,13,18,.15) 70%)}.topic-tile:hover img{transform:scale(1.06)}.topic-tile-body{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:var(--space-sm)1.25rem}.topic-tile-name{display:block;font-family:var(--font-heading);font-weight:800;font-style:italic;font-size:1.9rem;line-height:1;text-transform:uppercase;color:var(--white)}.topic-tile:hover .topic-tile-name{color:var(--volt)}.topic-tile-count{display:block;margin-top:6px;font-family:var(--font-ui);font-size:.85rem;font-weight:600;color:var(--text-on-dark-muted)}.card{position:relative;display:flex;flex-direction:column;min-width:0}.card-media{display:block;position:relative;overflow:hidden;aspect-ratio:3/2;background:var(--primary-light);border-radius:var(--radius-md)}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform 600ms ease}.card:hover .card-media img{transform:scale(1.05)}.card-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font-heading);font-size:4rem;font-weight:800;color:var(--volt)}.card-body{padding-top:var(--space-sm)}.card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;font-family:var(--font-ui);font-size:.82rem;font-weight:600;color:var(--text-light)}.card-title{font-family:var(--font-heading);font-weight:700;font-size:1.6rem;line-height:1.08;text-transform:uppercase;margin-bottom:8px}.card-title a{color:var(--text)}.card-title a:hover{color:var(--accent)}.card-excerpt{font-size:.97rem;color:var(--text-light);line-height:1.6}.card--overlay{aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-md)}.card--overlay .card-media{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}.card--overlay .card-media::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,13,18,.95) 0%,rgba(11,13,18,.1) 65%)}.card--overlay .card-body{position:absolute;left:0;right:0;bottom:0;padding:1.5rem;z-index:1}.card--overlay .card-meta{color:var(--text-on-dark-muted)}.card--overlay .card-title a{color:var(--white)}.card--overlay .card-title a:hover{color:var(--volt)}.card--overlay .card-excerpt{color:#c9cdd4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card--overlay .chip:not(.chip--live){background:var(--volt);color:var(--primary)}.list-header{position:relative;overflow:hidden;background:var(--primary);color:var(--white);padding:var(--space-xl)0 var(--space-lg)}.list-header-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}.list-header-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,13,18,.95) 0%,rgba(11,13,18,.5) 100%)}.list-header-inner{position:relative}.list-header h1{font-family:var(--font-heading);font-weight:800;font-style:italic;font-size:clamp(2.6rem,6vw,4.5rem);line-height:.95;text-transform:uppercase;margin-bottom:var(--space-sm)}.list-description{max-width:680px;font-size:1.1rem;color:#d9dce2;margin-bottom:var(--space-sm)}.list-count{font-family:var(--font-ui);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--volt)}.list-content{padding:var(--space-lg)0 var(--space-xl)}.list-intro{max-width:var(--container-narrow);margin-bottom:var(--space-lg)}.article-header{background:var(--primary);color:var(--white);padding:var(--space-md)0 var(--space-lg)}.breadcrumb{margin-bottom:var(--space-md)}.breadcrumb-list{display:flex;flex-wrap:wrap;list-style:none;gap:4px;font-family:var(--font-ui);font-size:.85rem;font-weight:600}.breadcrumb-item{display:flex;align-items:center;color:var(--text-on-dark-muted);min-width:0}.breadcrumb-item+.breadcrumb-item::before{content:'/';margin-right:6px;color:var(--border-dark)}.breadcrumb-item a{color:var(--text-on-dark-muted)}.breadcrumb-item a:hover{color:var(--volt)}.breadcrumb-item span{color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40ch}.article-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--space-lg);align-items:center}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:var(--space-sm);font-family:var(--font-ui);font-size:.9rem;font-weight:600;color:var(--text-on-dark-muted)}.article-header .chip:not(.chip--live){background:var(--volt);color:var(--primary)}.article-title{font-family:var(--font-heading);font-weight:800;font-style:italic;font-size:clamp(2.3rem,5vw,4rem);line-height:.98;text-transform:uppercase;margin-bottom:var(--space-sm)}.article-description{font-size:1.15rem;color:#d9dce2;margin-bottom:var(--space-md)}.article-author-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-dark)}.author-info{display:flex;align-items:center;gap:12px}.author-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.author-avatar-placeholder{display:inline-flex;align-items:center;justify-content:center;background:var(--volt);color:var(--primary);font-family:var(--font-heading);font-weight:800;font-size:1.5rem}.author-text{display:flex;flex-direction:column;line-height:1.3}.author-name{font-family:var(--font-ui);font-weight:700;color:var(--white)}.author-role{font-size:.85rem;color:var(--text-on-dark-muted)}.article-updated{font-family:var(--font-ui);font-size:.85rem;font-weight:600;color:var(--text-on-dark-muted)}.article-hero-image img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-md)}.article-hero-image-credit{display:block;margin-top:8px;font-size:.75rem;font-style:italic;text-align:right;color:var(--text-on-dark-muted)}.article-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:var(--space-lg);align-items:start;padding:var(--space-lg)0 var(--space-xl)}.article-sidebar{position:sticky;top:92px;max-height:calc(100vh - 120px);overflow-y:auto}.article-main{max-width:var(--container-narrow);min-width:0}.toc{border-left:3px solid var(--primary);padding:4px 0 4px var(--space-sm)}.toc-title{font-family:var(--font-ui);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-xs)}.toc nav ol,.toc nav ul{list-style:none;margin:0;padding:0}.toc nav li{line-height:1.35}.toc nav a{display:block;padding:5px 0;font-family:var(--font-ui);font-size:.88rem;font-weight:500;color:var(--text-light)}.toc nav a:hover,.toc nav a.toc-active{color:var(--accent)}.toc nav a.toc-active{font-weight:700}.toc nav ol ol,.toc nav ul ul{padding-left:12px}.toc nav ol ol a,.toc nav ul ul a{font-size:.8rem}.article-content>*+*{margin-top:1.1em}.article-content h2{font-family:var(--font-heading);font-weight:800;font-size:2.1rem;line-height:1.05;text-transform:uppercase;color:var(--text);margin-top:2.2em;scroll-margin-top:90px}.article-content h2::before{content:'';display:block;width:40px;height:4px;background:var(--accent);margin-bottom:14px}.article-content h3{font-family:var(--font-heading);font-weight:700;font-size:1.5rem;line-height:1.15;margin-top:1.6em;scroll-margin-top:90px}.article-content ul,.article-content ol{padding-left:1.4em}.article-content li+li{margin-top:.4em}.article-content li::marker{color:var(--accent);font-weight:700}.article-content a{color:var(--accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.article-content a:hover{color:var(--cta-hover)}.article-content strong{font-weight:700;color:var(--text)}.article-content blockquote{border-left:4px solid var(--volt);background:var(--primary);color:var(--text-on-dark);padding:1.4rem 1.6rem;border-radius:0 var(--radius-md)var(--radius-md)0}.article-content blockquote strong{color:var(--volt)}.article-content blockquote ol,.article-content blockquote ul{margin-top:.6em}.article-content blockquote li::marker{color:var(--volt)}.article-content blockquote p+p{margin-top:.6em}.article-content blockquote a{color:var(--volt)}.article-content table{width:100%;border-collapse:collapse;font-size:.95rem;display:block;overflow-x:auto}.article-content thead{background:var(--primary);color:var(--white)}.article-content th{font-family:var(--font-ui);font-weight:700;text-align:left;padding:.75rem 1rem;text-transform:uppercase;letter-spacing:.04em;font-size:.85rem}.article-content td{padding:.75rem 1rem;border-bottom:1px solid var(--border);vertical-align:top}.article-content tbody tr:nth-child(even){background:var(--background-alt)}.article-content hr{border:none;border-top:1px solid var(--border)}.article-content details{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);overflow:hidden}.article-content details+details{margin-top:10px}.article-content details summary{font-family:var(--font-ui);font-size:1.05rem;font-weight:700;color:var(--text);padding:1rem 1.25rem;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.article-content details summary::-webkit-details-marker{display:none}.article-content details summary::after{content:'+';font-size:1.5rem;font-weight:400;color:var(--accent);flex-shrink:0}.article-content details[open] summary::after{content:'\2212'}.article-content details summary:hover{background:var(--background-alt)}.article-content details[open]{border-color:var(--primary)}.article-content details[open] summary{border-bottom:1px solid var(--border)}.article-content details>p,.article-content details>ul,.article-content details>ol{padding:1rem 1.25rem;margin:0}.article-tags-bottom{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-lg);padding-top:var(--space-sm);border-top:1px solid var(--border)}.author-box{display:grid;grid-template-columns:96px 1fr;gap:var(--space-md);align-items:start;margin-top:var(--space-lg);padding:var(--space-md);background:var(--primary);color:var(--text-on-dark);border-radius:var(--radius-md)}.author-box-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover}.author-box-avatar.author-avatar-placeholder{font-size:2.6rem}.author-box-label{font-family:var(--font-ui);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--volt)}.author-box-name{font-family:var(--font-heading);font-weight:800;font-size:1.9rem;text-transform:uppercase;line-height:1.1;color:var(--white);margin:4px 0}.author-box-role{display:block;font-family:var(--font-ui);font-weight:600;color:var(--text-on-dark-muted);margin-bottom:10px}.author-box-bio{font-size:.97rem;line-height:1.65}.author-box-expertise{margin-top:10px;font-size:.88rem;color:var(--text-on-dark-muted)}.author-box-expertise-label{font-weight:700;color:var(--white);margin-right:4px}.article-footer{margin-top:var(--space-lg)}.article-nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.nav-prev,.nav-next{display:block;padding:1.1rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white)}.nav-next{text-align:right;grid-column:2}.nav-prev:hover,.nav-next:hover{border-color:var(--primary)}.nav-label{display:block;font-family:var(--font-ui);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.nav-title{display:block;font-family:var(--font-heading);font-weight:700;font-size:1.2rem;line-height:1.15;text-transform:uppercase;color:var(--text);margin-top:4px}.related-articles{background:var(--background-alt);padding:var(--space-xl)0}.related-articles .section-title{margin-bottom:var(--space-md)}.list-header--plain{padding:var(--space-lg)0}.sitemap-content{padding:var(--space-lg)0 var(--space-xl)}.sitemap-section+.sitemap-section{margin-top:var(--space-lg)}.sitemap-section h2{font-family:var(--font-heading);font-weight:800;font-size:1.8rem;text-transform:uppercase;margin-bottom:var(--space-sm);padding-bottom:8px;border-bottom:3px solid var(--primary)}.sitemap-section h2 a{color:var(--text)}.sitemap-list{list-style:none}.sitemap-list li{display:flex;justify-content:space-between;gap:var(--space-sm);padding:10px 0;border-bottom:1px solid var(--border)}.sitemap-list a{color:var(--text);font-weight:500}.sitemap-list a:hover{color:var(--accent)}.sitemap-date{font-family:var(--font-ui);font-size:.85rem;color:var(--text-light);white-space:nowrap}.error-page{padding:var(--space-xl)0;text-align:center}.error-code{display:block;font-family:var(--font-heading);font-weight:800;font-style:italic;font-size:clamp(6rem,18vw,11rem);line-height:1;color:var(--accent)}.error-page h1{font-family:var(--font-heading);font-weight:800;font-size:2.5rem;text-transform:uppercase;margin:var(--space-sm)0}.error-page p{color:var(--text-light);margin-bottom:var(--space-md)}.error-links{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-sm)}.site-footer{background:var(--primary);color:var(--text-on-dark-muted);padding:var(--space-xl)0 var(--space-md)}.footer-container{max-width:var(--container);margin:0 auto;padding:0 var(--space-md)}.footer-grid{display:grid;grid-template-columns:1.8fr 1.2fr 1fr 1fr;gap:var(--space-lg)}.footer-logo{display:inline-block;font-size:2.2rem;margin-bottom:var(--space-sm)}.footer-brand p{max-width:420px;font-size:.95rem}.footer-title{font-family:var(--font-ui);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--volt);margin-bottom:var(--space-sm)}.footer-col ul{list-style:none}.footer-col li+li{margin-top:8px}.footer-col a{color:var(--text-on-dark);font-size:.95rem}.footer-col a:hover{color:var(--volt)}.footer-bottom{margin-top:var(--space-lg);padding-top:var(--space-sm);border-top:1px solid var(--border-dark);font-size:.85rem}@media(max-width:1180px){.site-nav{display:none}.menu-toggle{display:block}.lang-switcher{margin-left:auto}.menu-toggle{margin-left:0}}@media(max-width:1024px){.article-layout{grid-template-columns:1fr}.article-sidebar{position:static;max-height:none}.toc{background:var(--white);border:1px solid var(--border);border-left:3px solid var(--primary);padding:var(--space-sm)}.grid-articles,.grid-topics,.grid-events{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.container,.header-container,.footer-container{padding:0 var(--space-sm)}.article-hero{grid-template-columns:1fr;gap:var(--space-md)}.article-hero-image{order:-1}.hero{min-height:560px}.hero-inner{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.grid-events{grid-template-columns:1fr}.card--overlay{aspect-ratio:4/3}.footer-grid{grid-template-columns:1fr;gap:var(--space-md)}.author-box{grid-template-columns:1fr;padding:var(--space-sm)}.article-nav{grid-template-columns:1fr}.nav-next{grid-column:auto}.events-section,.topics-section{padding:var(--space-lg)0}.article-content h2{font-size:1.75rem}}@media(max-width:560px){.grid-articles,.grid-topics{grid-template-columns:1fr}.site-logo-text{font-size:1.5rem}.breadcrumb-item span{max-width:22ch}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.card:hover .card-media img,.topic-tile:hover img{transform:none}}.grid-authors{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.author-card{display:grid;grid-template-columns:160px 1fr;gap:var(--space-md);align-items:start;padding:var(--space-md);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md)}.author-card-avatar{width:160px;height:160px;border-radius:50%;object-fit:cover}.author-card-avatar.author-avatar-placeholder{font-size:4rem}.author-card-name{font-family:var(--font-heading);font-weight:800;font-style:italic;font-size:2.1rem;line-height:1;text-transform:uppercase}.author-card-name a{color:var(--text)}.author-card-name a:hover{color:var(--accent)}.author-card-role{font-family:var(--font-ui);font-weight:700;color:var(--accent);margin:6px 0 10px}.author-card-summary{color:var(--text-light);font-size:.97rem}.author-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border)}.author-card .list-count,.list-count--dark{color:var(--text)}.author-hero{display:grid;grid-template-columns:220px 1fr;gap:var(--space-lg);align-items:center}.author-hero-avatar{width:220px;height:220px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 6px var(--primary-light)}.author-hero-avatar.author-avatar-placeholder{font-size:6rem}.author-expertise{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.author-story{max-width:var(--container-narrow);margin:0 auto;padding:var(--space-lg)0 var(--space-xl)}.author-link{color:inherit}.author-link:hover{color:var(--volt)}.author-box-link{display:inline-block;margin-top:12px;font-family:var(--font-ui);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--volt)}.author-box-link:hover{color:var(--white)}@media(max-width:1024px){.grid-authors{grid-template-columns:1fr}}@media(max-width:768px){.author-hero{grid-template-columns:1fr;gap:var(--space-md)}.author-hero-avatar{width:140px;height:140px}.author-card{grid-template-columns:1fr}.author-card-avatar{width:110px;height:110px}}.route-card{background:var(--primary-light);color:var(--text-on-dark);padding:var(--space-lg)0;border-top:3px solid var(--volt)}.route-card-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);align-items:stretch}.route-card-title{font-family:var(--font-ui);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--volt);margin-bottom:var(--space-sm)}.route-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border-dark);border:1px solid var(--border-dark);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-md)}.route-stat{background:var(--primary);padding:1rem;display:flex;flex-direction:column;gap:4px}.route-stat-value{font-family:var(--font-heading);font-weight:800;font-style:italic;font-size:2.4rem;line-height:1;color:var(--white)}.route-stat-value small{font-size:1.1rem;color:var(--volt)}.route-stat-value--text{font-size:1.45rem;line-height:1.1}.route-stat-label{font-family:var(--font-ui);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-on-dark-muted)}.route-details{display:grid;grid-template-columns:1fr 1fr;gap:12px var(--space-md)}.route-details dt{font-family:var(--font-ui);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-on-dark-muted)}.route-details dd{font-size:.97rem;color:var(--white)}.route-map{display:flex;flex-direction:column;gap:8px;min-height:340px}.route-map iframe{flex:1;width:100%;min-height:320px;border:0;border-radius:var(--radius-md);background:var(--primary)}.route-map figcaption{text-align:right;font-family:var(--font-ui);font-weight:700;font-size:.85rem}.route-map figcaption a{color:var(--volt)}@media(max-width:1024px){.route-card-inner{grid-template-columns:1fr}}@media(max-width:560px){.route-stats,.route-details{grid-template-columns:1fr 1fr}.route-stat-value{font-size:2rem}}.static-page .list-header .breadcrumb{margin-bottom:var(--space-sm)}.static-page .hero-badge{display:inline-block;margin-bottom:var(--space-sm)}.static-content{padding:var(--space-lg)0 var(--space-md)}.page-lastmod{font-family:var(--font-ui);font-size:.85rem;color:var(--text-light);padding-bottom:var(--space-xl)}.contact-card{background:var(--primary);color:var(--white);padding:var(--space-md);border-left:4px solid var(--volt)}.contact-card p{margin:0}.contact-card p+p{margin-top:.4em}.contact-card .contact-email{color:var(--volt);font-family:var(--font-ui);font-weight:700;font-size:1.25rem;word-break:break-all}.footer-contact{margin-top:var(--space-sm)}.static-content>h2:first-child,.static-content>.contact-card:first-child{margin-top:0}