/* Auclan Editorial: shared brand foundations, editorial layouts and native blocks. */
@font-face{font-family:'Clash Display';src:url('./fonts/ClashDisplay-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Clash Display';src:url('./fonts/ClashDisplay-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Clash Grotesk';src:url('./fonts/ClashGrotesk-Medium.woff2') format('woff2');font-weight:400 600;font-style:normal;font-display:swap}
:root{--site-pink:#ff3980;--site-text-accent:#c91b5c;--site-black:#0a0a0a;--site-gray:#f2f2f0;--site-line:#d7d7d2;--text-muted-on-light:#545451;--text-quiet-on-light:#6c6c69;--text-muted-on-dark:#c8c8c3;--text-quiet-on-dark:#9a9a94;--font-body:'Clash Grotesk',system-ui,sans-serif;--font-display:'Clash Display',sans-serif;--container-max:1320px;--reading-width:740px;--header-height:72px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1.5rem);background:var(--site-black)}
body.auclan-editorial{margin:0;color:var(--site-black);background:#fff;font-family:var(--font-body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word}
body.auclan-editorial [hidden]{display:none!important}
:where(body.auclan-editorial) :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol){margin:0}
:where(body.auclan-editorial) :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:500;line-height:1.12;letter-spacing:-.035em}
:where(body.auclan-editorial) :where(button,input,select,textarea){font:inherit}
:where(body.auclan-editorial button){cursor:pointer}
:where(body.auclan-editorial) :where(img,svg,video){max-width:100%;height:auto}
body.auclan-editorial img{display:block}
:where(body.auclan-editorial a){color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color 160ms ease}
:where(body.auclan-editorial a:hover){color:var(--site-text-accent)}
:where(body.auclan-editorial button){color:inherit}
body.auclan-editorial :focus-visible{outline:2px solid #fff;outline-offset:3px;box-shadow:0 0 0 3px var(--site-black)}
.site-shell{width:min(calc(100% - 3rem),var(--container-max));margin-inline:auto}
.screen-reader-text,.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.screen-reader-text:focus{position:fixed!important;top:1rem;left:1rem;z-index:1100;width:auto;height:auto;padding:1rem;clip-path:none;background:#fff;color:#0a0a0a}
.skip-link{position:fixed;top:-10rem;left:1rem;z-index:1100;padding:.85rem 1.25rem;background:var(--site-black);color:#fff;text-decoration:none}
.skip-link:focus{top:1rem;color:#fff}
.eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:.71rem;line-height:1.5;font-weight:600;letter-spacing:.17em;text-transform:uppercase}
.eyebrow::before{content:'';display:inline-block;width:1.75rem;height:2px;background:var(--site-pink)}
.display{max-width:20ch;font-size:clamp(2.75rem,6vw,5.25rem);line-height:.9;letter-spacing:-.04em;text-wrap:balance}
.lead{font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.6;color:var(--text-muted-on-light);max-width:53ch;text-wrap:pretty}
.editorial-hero{padding-block:clamp(3.5rem,7vw,6rem) clamp(2.5rem,5vw,4.25rem)}
.editorial-hero .display{max-width:16ch;margin-top:1.5rem}
.editorial-hero .lead{margin-top:1.75rem}
.editorial-hero--compact .display{max-width:21ch;font-size:clamp(2.75rem,6vw,5.25rem)}
.editorial-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:450px;background:var(--site-gray);text-decoration:none;overflow:hidden}
.editorial-feature__media{min-width:0;min-height:360px;overflow:hidden}
.editorial-feature__media>a,.editorial-feature__media picture{display:block;height:100%}
.editorial-feature__media img{width:100%;height:100%;object-fit:cover;aspect-ratio:6/5;transition:transform 500ms ease}
.editorial-feature:hover .editorial-feature__media img{transform:scale(1.025)}
.editorial-feature__body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,4.5vw,4rem);gap:1.25rem}
.editorial-feature__body h2{font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.03;letter-spacing:-.04em;text-wrap:balance}
.editorial-feature__body h2 a{text-decoration:none}
.editorial-feature__body p{color:var(--text-muted-on-light);font-size:1.04rem;line-height:1.65;max-width:43ch}
.editorial-feature__body .article-card__meta{margin-bottom:.2rem}
.editorial-feature__body .cta-link{margin-top:.6rem}
.editorial-toolbar{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:2.5rem;border-bottom:1px solid var(--site-line);margin-bottom:3rem}
.editorial-categories{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;padding:0}
.editorial-categories a{display:block;padding:.55rem 1rem;border:1px solid transparent;border-radius:2rem;text-decoration:none;font-size:.84rem;line-height:1.3}
.editorial-categories a:hover{border-color:var(--site-line)}
.editorial-categories a[aria-current='page'],.editorial-categories .is-active{background:var(--site-black);color:#fff}
.editorial-search{flex:0 1 280px;min-width:200px}
.search-form{display:flex;align-items:stretch;gap:0;border:1px solid var(--site-line);background:#fff}
.search-form label{display:block;min-width:0;flex:1}
.search-form input[type='search']{display:block;width:100%;min-width:0;padding:.8rem .9rem;border:0;background:transparent;color:var(--site-black);border-radius:0;font-size:.88rem;line-height:1.5}
.search-form input::placeholder{color:var(--text-quiet-on-light);opacity:1}
.search-form .btn-primary{flex-shrink:0}
.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem 1.75rem;padding-bottom:4rem}
.article-card{min-width:0}
.article-card__media{display:block;position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--site-gray)}
.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 400ms ease}
.article-card:hover .article-card__media img{transform:scale(1.025)}
.article-card__body{padding-top:1.35rem}
.article-card__meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:.65rem;row-gap:.25rem;font-size:.71rem;line-height:1.5;color:var(--text-quiet-on-light)}
.article-card__meta a{text-decoration:none;color:var(--site-text-accent)}
.article-card__meta .category,.article-card__meta>a{font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;font-weight:600}
.article-card__category{display:inline-block;color:var(--site-text-accent)!important;font-size:.68rem;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;font-weight:600;text-decoration:none}
.article-card__meta>.post-meta{justify-content:flex-start;gap:.3rem .65rem;margin-top:1rem;font-size:.71rem}
.editorial-feature__body>.post-meta{justify-content:flex-start;gap:.3rem .75rem;margin-top:0;font-size:.74rem}
.article-card__title{margin-top:.75rem!important;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.1;letter-spacing:-.035em;text-wrap:pretty}
.article-card__title a{text-decoration:none}
.article-card__excerpt{margin-top:.9rem!important;color:var(--text-muted-on-light);font-size:.95rem;line-height:1.65}
.article-card .cta-link{margin-top:1rem}
.cover-art{position:relative;display:block;width:100%;height:100%;min-height:200px;overflow:hidden;background:#0a0a0a;aspect-ratio:4/3}
.cover-art>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:cover;aspect-ratio:auto}
.pagination{padding-block:0 5rem}
.pagination .nav-links,.pagination>ul,.pagination .page-numbers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;list-style:none;padding:0}
.pagination .page-numbers:not(ul){display:inline-flex;min-width:44px;min-height:44px;justify-content:center;align-items:center;padding:.5rem .8rem;border:1px solid var(--site-line);font-size:.88rem;text-decoration:none}
.pagination .current{background:var(--site-black);border-color:var(--site-black);color:#fff}
.pagination .dots{border-color:transparent!important}
.post-header{max-width:1100px;margin-inline:auto;padding-block:clamp(3rem,6vw,5.5rem) 2.5rem;text-align:center}
.post-header__category{display:inline-block;color:var(--site-text-accent)!important;font-size:.72rem;line-height:1.5;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}
.post-title{margin-top:1.5rem!important;font-size:clamp(2.5rem,4.8vw,4.25rem);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}
.post-summary{max-width:54ch;margin:1.5rem auto 0!important;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.6;color:var(--text-muted-on-light);text-wrap:pretty}
.post-meta{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;column-gap:1rem;row-gap:.4rem;margin-top:1.5rem;color:var(--text-quiet-on-light);font-size:.78rem;line-height:1.6}
.post-meta a{text-decoration:none;color:var(--site-black)}
.post-meta__author{display:inline-flex;align-items:center;gap:.55rem}
.post-meta img{border-radius:50%;width:30px;height:30px;object-fit:cover}
.post-updated{display:block;margin-top:.6rem!important;color:var(--text-quiet-on-light);font-size:.75rem;line-height:1.6;text-align:center}
.post-cover{margin-block:0 clamp(3rem,6vw,5rem)!important;overflow:hidden}
.post-cover img{width:100%;max-height:690px;object-fit:cover;aspect-ratio:16/9}
.post-cover .cover-art{aspect-ratio:16/7;min-height:300px}
.post-cover figcaption{max-width:var(--reading-width);margin:1rem auto 0;padding-inline:1rem;color:var(--text-quiet-on-light);font-size:.8rem;line-height:1.5;text-align:center}
.post-layout{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,var(--reading-width));gap:clamp(2rem,5vw,5rem);justify-content:center;align-items:start;padding-bottom:5rem}
.post-sidebar{position:sticky;top:calc(var(--header-height) + 2rem);min-width:0;max-height:calc(100vh - 4rem);overflow-y:auto;font-size:.78rem;scrollbar-width:thin}
.admin-bar .post-sidebar{top:calc(var(--header-height) + 2rem + 32px);max-height:calc(100vh - 6rem)}
.post-toc{padding-bottom:1.75rem;border-bottom:1px solid var(--site-line)}
.post-toc h2,.post-share h2,.post-toc summary{margin-bottom:1rem!important;font-family:var(--font-body);font-size:.67rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.post-toc ol{list-style:none;padding:0;display:flex;flex-direction:column;gap:.7rem}
.post-toc li{line-height:1.5}
.post-toc li.is-nested{padding-left:1rem}
.post-toc a{display:block;color:var(--text-muted-on-light);text-decoration:none;border-left:2px solid transparent;padding-left:.75rem}
.post-toc a:hover,.post-toc a[aria-current='location']{color:var(--site-black);border-left-color:var(--site-pink)}
.post-share{padding-top:1.5rem}
.post-share__links,.post-share ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0}
.post-share__control{display:inline-flex;position:relative;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;border:1px solid var(--site-line);background:#fff;color:var(--site-black);text-decoration:none;transition:background 200ms ease,border-color 200ms ease,color 200ms ease}
.post-share__control svg{display:block;width:20px;height:20px;flex-shrink:0}
.post-share__control::after{position:absolute;z-index:1;left:0;bottom:calc(100% + 8px);width:max-content;max-width:180px;padding:.4rem .6rem;background:var(--site-black);color:#fff;border-radius:3px;content:attr(data-tooltip);font-size:.72rem;line-height:1.4;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 180ms ease}
.post-share__control:nth-child(n+3)::after{right:0;left:auto}
.post-share__control:hover::after,.post-share__control:focus-visible::after{opacity:1;visibility:visible}
.post-share__control:hover{border-color:var(--site-pink);background:var(--site-pink);color:var(--site-black)}
.post-share__control:focus-visible{outline:2px solid var(--site-black);outline-offset:3px;box-shadow:none}
.post-share [role='status']{display:block;min-height:1.5rem;margin-top:.5rem;font-size:.73rem}
.post-copy-fallback[hidden]{display:none!important}
.post-copy-fallback{width:100%;margin-top:.5rem}
.post-copy-fallback input,input.post-copy-fallback{display:block;width:100%;max-width:100%;padding:.6rem;border:1px solid var(--site-line);background:#fff;color:var(--site-black);font-family:var(--font-body);font-size:.75rem;line-height:1.5}
.post-content{min-width:0;font-size:1.13rem;line-height:1.8;color:#282827}
.post-content>*+*{margin-top:1.55rem!important}
.post-content :where(h2,h3,h4,h5,h6){color:var(--site-black);text-wrap:pretty;scroll-margin-top:calc(var(--header-height) + 2rem)}
.post-content h2{font-size:clamp(1.95rem,3.2vw,2.75rem);line-height:1.12;margin-top:3.5rem!important}
.post-content h3{font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.18;margin-top:2.5rem!important}
.post-content h4{font-size:1.4rem;margin-top:2rem!important}
.post-content h2:first-child,.post-content h3:first-child{margin-top:0!important}
.post-content p{line-height:1.8}
.post-content a:not(:where(.btn-primary,.cta-link)){text-decoration:underline;text-decoration-color:var(--site-pink);text-decoration-thickness:2px;text-underline-offset:.18em}
.post-content :where(ul,ol){padding-left:1.4rem}
.post-content li+li{margin-top:.6rem}
.post-content li>ul,.post-content li>ol{margin-top:.6rem}
.post-content strong{color:var(--site-black);font-weight:600}
.post-content blockquote,.post-content .wp-block-pullquote{padding:1.25rem 0 1.25rem 1.75rem;border-left:3px solid var(--site-pink);font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.4;color:var(--site-black)}
.post-content blockquote p{line-height:1.4}
.post-content :where(cite,figcaption){font-family:var(--font-body);font-size:.78rem;line-height:1.6;color:var(--text-quiet-on-light)}
.post-content cite{display:block;margin-top:1rem;font-style:normal}
.post-content figure img{width:auto;max-width:100%;margin-inline:auto}
.post-content figure figcaption{margin-top:.8rem;text-align:center}
.post-content .wp-block-embed__wrapper{overflow:hidden}
.post-content iframe{max-width:100%}
.post-content .wp-block-embed.is-type-video iframe{width:100%;aspect-ratio:16/9;height:auto}
.post-content .wp-block-table{overflow-x:auto}
.post-content table{width:100%;border-collapse:collapse;font-size:.92rem}
.post-content td,.post-content th{padding:.85rem;text-align:left;border:1px solid var(--site-line);vertical-align:top}
.post-content th{background:var(--site-gray);font-weight:600}
.post-content pre{overflow:auto;max-width:100%;padding:1.5rem;background:var(--site-gray);border:1px solid var(--site-line);font-size:.84rem;line-height:1.7;tab-size:2}
.post-content :not(pre)>code{padding:.15rem .35rem;background:var(--site-gray);font-size:.88em}
.post-content hr{margin-block:3rem!important;border:0;border-top:1px solid var(--site-line)}
.post-content .alignleft{float:left;margin:0 1.5rem 1rem 0}
.post-content .alignright{float:right;margin:0 0 1rem 1.5rem}
.post-content .aligncenter{margin-inline:auto}
.post-content::after{content:'';display:table;clear:both}
.post-content--page.site-shell{width:min(calc(100% - 3rem),var(--reading-width));padding-bottom:4rem}
.post-content .wp-block-columns{gap:1.5rem}
.post-footer{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--site-line)}
.post-footer .post-tags{display:flex;gap:.5rem;flex-wrap:wrap;font-size:.75rem}
.post-tags a{padding:.3rem .65rem;background:var(--site-gray);text-decoration:none}
.case-reference{margin-top:1.75rem!important;padding:1.25rem 0;border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);font-size:.95rem;line-height:1.65}
.author-card{display:flex;align-items:flex-start;gap:1.25rem;padding:1.75rem;background:var(--site-gray);margin-block:2rem;font-size:.92rem}
.author-card img{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0}
.author-card__initials{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;flex-shrink:0;border-radius:50%;background:var(--site-black);color:#fff;font-family:var(--font-display);font-size:1.35rem;font-weight:500;line-height:1;letter-spacing:-.035em}
.author-card h2,.author-card h3{font-size:1.4rem;margin-bottom:.45rem!important}
.author-card p{font-size:.92rem;line-height:1.65;color:var(--text-muted-on-light)}
.author-card a{text-decoration:none}
.context-cta{padding:clamp(1.75rem,4vw,3rem);background:var(--site-black);color:#fff;margin-block:2.5rem}
.context-cta .eyebrow::before{background:linear-gradient(90deg,#7cff01,#01fff4)}
.context-cta h2,.context-cta h3{margin-top:1rem!important;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.08;color:#fff}
.context-cta .btn-primary{margin-top:1.5rem}
.context-cta p{margin-top:1rem!important;max-width:48ch;font-size:.98rem;line-height:1.65;color:var(--text-muted-on-dark)}
.related-posts{padding-block:4rem 2rem;background:var(--site-gray)}
.related-posts>.site-shell>h2{font-size:clamp(1.75rem,3vw,2.25rem);margin-bottom:2rem!important}
.related-posts .article-card__media{background:#e6e6e3}
.empty-state{max-width:680px;padding-block:2rem 6rem}
.empty-state h2{font-size:clamp(1.8rem,4vw,2.75rem);margin-bottom:1rem!important}
.empty-state p{margin-top:1rem!important;color:var(--text-muted-on-light)}
.empty-state .search-form{margin-top:1.5rem}
.empty-state .cta-link{margin-top:1.5rem}
.author-hero{display:flex;align-items:center;gap:2rem}
.editorial-hero .author-hero{margin-top:1.5rem}
.author-hero .author-card__initials{width:96px;height:96px;font-size:2rem}
.author-hero img{width:96px;height:96px;object-fit:cover;border-radius:50%;flex-shrink:0}
.site-footer{color:#fff;background:var(--site-black);padding-block:4.5rem 1.75rem}
.footer-cta{flex-shrink:0}
.site-footer__top{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid #333}
.site-footer__top .eyebrow::before{background:linear-gradient(90deg,#7cff01,#01fff4)}
.site-footer__top h2{max-width:18ch;margin-top:1rem!important;font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:-.035em}
.site-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2rem;padding-bottom:3.5rem}
.site-footer__grid img{width:120px;max-height:55px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1);margin-bottom:1.5rem}
.site-footer__grid h3{margin-bottom:1rem!important;font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-quiet-on-dark)}
.site-footer__grid p{max-width:30ch;font-size:.88rem;line-height:1.65;color:var(--text-muted-on-dark)}
.site-footer__grid a,.site-footer__grid address{display:block;font-size:.88rem;line-height:1.8;text-decoration:none;font-style:normal}
.site-footer a:not(:where(.btn-primary,.cta-link)):hover{color:var(--site-pink)}
.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid #333;padding-top:1.5rem;font-size:.72rem;color:var(--text-quiet-on-dark)}
.site-footer__bottom nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.75rem 1.25rem}
.site-footer__bottom a,.site-footer__bottom button{padding:0;background:none;border:0;color:var(--text-muted-on-dark);font-size:inherit;line-height:inherit;text-decoration:none}
.site-footer__bottom button:hover{color:var(--site-pink)}
@media(min-width:1500px){.post-layout{grid-template-columns:220px minmax(0,var(--reading-width));gap:5rem}}
@media(max-width:1100px){.editorial-feature{min-height:380px}.editorial-feature__media{min-height:320px}.editorial-feature__body{padding:2rem}.editorial-grid{gap:3rem 1.5rem}.post-layout{grid-template-columns:160px minmax(0,var(--reading-width));gap:2.5rem}}
@media(max-width:900px){.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-toolbar{align-items:flex-start;gap:1.25rem;flex-direction:column}.editorial-search{width:100%;max-width:420px;flex-basis:auto}.editorial-feature{grid-template-columns:1fr 1fr}.editorial-feature__body h2{font-size:2rem}.post-layout{display:flex;flex-direction:column;gap:2.25rem}.post-sidebar{position:static;display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.5rem;width:100%;max-height:none;border-bottom:1px solid var(--site-line);padding-bottom:1.5rem}.post-toc{flex:1;min-width:210px;border-bottom:0;padding-bottom:0}.post-toc ol{gap:.45rem}.post-share{padding-top:0;max-width:250px}.post-content{width:100%;max-width:var(--reading-width);margin-inline:auto}.site-footer__grid{grid-template-columns:1.6fr 1fr;gap:2rem 3rem}.site-footer__bottom{align-items:flex-start;flex-direction:column;gap:1rem}.site-footer__bottom nav{justify-content:flex-start}}
@media(max-width:640px){.site-shell{width:calc(100% - 2rem)}.display{font-size:clamp(2.4rem,11vw,3.75rem)}.editorial-hero{padding-block:3rem 2.5rem}.editorial-hero .display{margin-top:1.2rem}.editorial-hero .lead{margin-top:1.25rem}.editorial-feature{display:flex;flex-direction:column}.editorial-feature__media{min-height:0;aspect-ratio:4/3}.editorial-feature__media img{aspect-ratio:4/3}.editorial-feature__body{padding:1.75rem;gap:1rem}.editorial-feature__body h2{font-size:2.1rem}.editorial-toolbar{padding-block:1.75rem;margin-bottom:2rem}.editorial-categories{gap:.25rem}.editorial-categories a{padding:.5rem .75rem;font-size:.78rem}.editorial-grid{grid-template-columns:1fr;gap:2.75rem;padding-bottom:3rem}.article-card__body{padding-top:1.1rem}.article-card__title{font-size:1.85rem}.article-card__excerpt{font-size:.95rem}.article-card__meta{font-size:.72rem}.post-header{text-align:left;padding-block:2.75rem 2rem}.post-title{font-size:clamp(2.25rem,8.5vw,3rem);line-height:1.02;margin-top:1.1rem!important}.post-summary{font-size:1.1rem;margin-top:1.2rem!important}.post-meta{justify-content:flex-start;margin-top:1.25rem;font-size:.74rem;column-gap:.8rem}.post-cover{margin-bottom:2rem!important}.post-cover .cover-art{min-height:220px;aspect-ratio:4/3}.post-cover img{aspect-ratio:4/3}.post-layout{padding-bottom:3rem}.post-sidebar{gap:1.5rem}.post-share{max-width:100%;width:100%}.post-content{font-size:1.06rem;line-height:1.8}.post-content h2{margin-top:2.75rem!important;font-size:1.9rem}.post-content h3{font-size:1.55rem}.post-content blockquote{padding-left:1.1rem;font-size:1.5rem}.post-content .alignleft,.post-content .alignright{float:none;margin:1.5rem auto}.post-content pre{padding:1rem;font-size:.77rem}.author-card{padding:1.25rem;gap:1rem}.author-card img{width:48px;height:48px}.author-card h2,.author-card h3{font-size:1.25rem}.related-posts{padding-top:3rem}.related-posts>.site-shell>h2{font-size:1.75rem}.context-cta{padding:1.5rem}.pagination{padding-bottom:3rem}.pagination .page-numbers:not(ul){padding:.4rem .65rem;font-size:.8rem}.site-footer{padding-top:3rem}.site-footer__top{align-items:flex-start;flex-direction:column;padding-bottom:2rem;margin-bottom:2rem}.site-footer__top h2{font-size:2.4rem}.site-footer__grid{grid-template-columns:1fr 1fr;gap:2rem 1rem;padding-bottom:2.5rem}.site-footer__grid>div:first-child{grid-column:1/-1}.site-footer__bottom{font-size:.7rem}.site-footer__bottom nav{gap:.65rem 1rem}.author-hero{align-items:flex-start;gap:1rem}.author-hero img{width:64px;height:64px}}
@media(max-width:640px){.author-card .author-card__initials{width:48px;height:48px;font-size:1.1rem}.author-hero .author-card__initials{width:64px;height:64px;font-size:1.4rem}.editorial-hero .author-hero{margin-top:1.25rem}.post-content--page.site-shell{width:calc(100% - 2rem);padding-bottom:3rem}.post-updated{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){body.auclan-editorial :focus-visible{outline-color:Highlight;box-shadow:none}.cover-art{border:1px solid CanvasText}.editorial-categories a[aria-current='page'],.pagination .current{border:2px solid Highlight}}
@media print{html,body.auclan-editorial{background:#fff;color:#000}.site-footer,.post-sidebar,.related-posts,.context-cta,.cookie-banner,.cookie-preferences,.skip-link,.post-share{display:none!important}.site-shell{width:100%;max-width:none}.post-header{padding:0 0 1.5rem;text-align:left}.post-title{font-size:30pt}.post-summary{margin-inline:0!important;font-size:12pt}.post-meta{justify-content:flex-start;font-size:9pt}.post-cover{max-height:240px;margin-bottom:1.5rem!important}.post-cover img{max-height:240px;object-fit:contain}.post-cover .cover-art{display:none}.post-layout{display:block;padding:0}.post-content{font-size:11pt;max-width:none;line-height:1.6}.post-content h2{font-size:20pt;break-after:avoid}.post-content h3{font-size:16pt;break-after:avoid}.post-content a{color:#000}.post-content img,.post-content table,.author-card,blockquote{break-inside:avoid}.post-content pre{white-space:pre-wrap}.author-card{background:none;border:1px solid #ddd;padding:1rem}.post-content>*+*{margin-top:1rem!important}}
@media print{.post-content--page.site-shell{width:100%;padding-bottom:0}.post-updated{text-align:left}.author-card__initials{background:#fff;color:#000;border:1px solid #aaa}}
