.article-breadcrumb{font-size:11px;line-height:2.1;color:var(--karmadio-muted);margin:0 0 26px;overflow-wrap:anywhere}.article-breadcrumb nav,.article-breadcrumb p{margin:0}.article-breadcrumb a{color:var(--karmadio-muted)}.article-breadcrumb a:hover{color:var(--karmadio-link-hover)}.article-breadcrumb [aria-current=page],.article-breadcrumb .last{color:var(--karmadio-heading)}
.single-editorial .article-intro-split{display:grid;grid-template-columns:minmax(0,1fr);background:var(--karmadio-surface);border:1px solid var(--karmadio-border);border-radius:var(--karmadio-radius-container);overflow:hidden;margin-bottom:40px}.single-editorial .article-intro-split.has-cover{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.single-editorial .article-intro-split .article-header{text-align:start;margin:0;max-width:none;min-width:0;padding:40px}.single-editorial .article-header h1{font-size:clamp(27px,2.7vw,41px);letter-spacing:-.5px}.single-editorial .article-header .post-meta,.single-editorial .article-author{justify-content:flex-start}.single-editorial .article-intro-split .article-cover{margin:0;display:flex;flex-direction:column;min-width:0;align-self:stretch}.single-editorial .article-intro-split .article-cover>img{flex:1;min-height:360px;max-height:none;aspect-ratio:1.1;border-radius:0;object-fit:cover}.single-editorial .article-cover figcaption{padding:10px 16px;flex-shrink:0}.single-editorial .article-main{background:var(--karmadio-surface);padding:clamp(22px,3vw,42px);border:1px solid var(--karmadio-border);border-radius:var(--karmadio-radius-container)}
.article-cinema-hero{position:relative;min-height:560px;display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;border-radius:var(--karmadio-radius-container);margin-bottom:36px;background:var(--karmadio-secondary)}.article-cinema-hero .article-cover{position:absolute;inset:0;margin:0;z-index:-1}.article-cinema-hero .article-cover>img{width:100%;height:100%;max-height:none;aspect-ratio:auto;border-radius:0;object-fit:cover}.article-cinema-hero .article-cover::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071a24ed,transparent 100%);pointer-events:none}.article-cinema-hero .article-header{max-width:1050px;text-align:start;padding:70px 46px 42px;margin:0;--karmadio-heading:#fff;--karmadio-text:#fff;--karmadio-muted:#dce7e9;color:#fff}.article-cinema-hero .article-header h1{color:#fff;font-size:clamp(30px,3.6vw,49px);line-height:1.8}.article-cinema-hero .article-header .post-meta,.article-cinema-hero .article-author{justify-content:flex-start}.article-cinema-hero .article-author a,.article-cinema-hero .modified-date{color:#e2ecef}.article-cinema-hero .author-initial{color:#fff;background:#ffffff20}.article-cinema-hero .category-label{background:var(--karmadio-primary);color:var(--karmadio-on-primary)}.article-cover-caption{font-size:11px;text-align:center;color:var(--karmadio-muted);margin:-20px 0 34px}.single-cinematic .article-main{max-width:940px}
.single-reading .article-layout{display:block}.single-reading .article-main{max-width:790px;margin:0 auto;width:100%}.single-reading .article-header{max-width:870px;padding:15px 0 22px;border-bottom:1px solid var(--karmadio-border);margin-bottom:35px}.single-reading .article-header h1{font-size:clamp(30px,3.3vw,45px);letter-spacing:-.7px}.single-reading .article-cover{margin-bottom:38px}.single-reading .article-cover>img{aspect-ratio:1.7;max-height:500px;border-radius:var(--karmadio-radius-container)}.single-reading .entry-content{font-size:19px;line-height:2.35}.single-reading .entry-content>p:first-of-type{font-size:21px;color:var(--karmadio-heading);line-height:2.25}.single-reading .article-end{border-top:1px solid var(--karmadio-border);padding-top:26px}
.single-page .article-layout.has-sidebar{display:grid;direction:ltr;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:'main side'}.single-page .article-layout.has-sidebar>.article-main{grid-area:main;direction:rtl}.single-page .article-layout.has-sidebar>.site-sidebar{grid-area:side;direction:rtl;align-self:stretch}.sidebar-end .single-page .article-layout.has-sidebar{grid-template-columns:300px minmax(0,1fr);grid-template-areas:'side main'}.sidebar-start .single-page .article-layout.has-sidebar{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:'main side'}
.related-posts .related-grid{display:grid;grid-template-columns:repeat(var(--related-columns,3),minmax(0,1fr));gap:18px}.related-card{min-width:0;border:1px solid var(--karmadio-border);border-radius:var(--karmadio-radius-card);overflow:hidden;background:var(--karmadio-surface)}.related-image{display:block;aspect-ratio:1.65;overflow:hidden;background:var(--karmadio-background)}.related-image img{width:100%;height:100%;object-fit:cover}.related-image .image-placeholder{height:100%;min-height:0}.related-card-body{padding:16px;min-width:0}.related-card .related-title{font-size:15px;line-height:1.95;margin:0 0 8px;overflow-wrap:anywhere}.related-card .related-title a{color:var(--karmadio-h3)}.related-card .related-title a:hover{color:var(--karmadio-link-hover)}.related-card time{font-size:10px;color:var(--karmadio-muted)}.related-number{display:none}.related-style-feature>.related-grid{grid-template-columns:1.2fr 1fr}.related-style-feature .related-card:first-child{grid-row:span var(--related-rows,2)}.related-style-feature .related-card:first-child .related-title{font-size:21px}.related-style-feature .related-card:not(:first-child){display:flex;gap:12px;align-items:center;padding:12px}.related-style-feature .related-card:not(:first-child) .related-image{flex:0 0 100px;width:100px;aspect-ratio:1.2;border-radius:var(--karmadio-radius-image)}.related-style-feature .related-card:not(:first-child) .related-card-body{padding:0}.related-style-feature .related-card:only-child{grid-column:1/-1;grid-row:auto}.related-style-feature .related-card:only-child .related-image{aspect-ratio:2.4}.related-style-list>.related-grid{grid-template-columns:1fr;gap:12px}.related-style-list .related-card{display:flex;align-items:center;gap:18px;padding:14px}.related-style-list .related-image{flex:0 0 125px;width:125px;border-radius:var(--karmadio-radius-image)}.related-style-list .related-card-body{padding:0;position:relative;flex:1}.related-style-list .related-number{display:inline-block;font-size:12px;font-variant-numeric:tabular-nums;color:var(--karmadio-primary);margin-bottom:4px}
.inline-related{margin:32px 0;padding:22px;background:color-mix(in srgb,var(--karmadio-primary) 5%,var(--karmadio-surface));border:1px solid var(--karmadio-border);border-inline-start:4px solid var(--karmadio-primary);border-radius:var(--karmadio-radius-card);clear:both;font-size:14px}.entry-content .inline-related .inline-related-label{margin:0 0 15px;font-size:12px;font-weight:750;color:var(--karmadio-primary)}.inline-related .related-grid{display:grid;grid-template-columns:1fr;gap:12px}.inline-related .related-card{display:flex;gap:12px;align-items:center;border:0;background:transparent;border-radius:0;overflow:visible}.inline-related .related-image{flex:0 0 88px;width:88px;aspect-ratio:1.4;border-radius:var(--karmadio-radius-image)}.inline-related .related-card-body{padding:0}.entry-content .inline-related a.related-title{display:block;font-size:15px;font-weight:650;line-height:1.9;text-decoration:none;color:var(--karmadio-heading)}.entry-content .inline-related a.related-title:hover{color:var(--karmadio-link-hover);text-decoration:underline}.inline-related.related-style-cards{border-inline-start-width:1px;background:var(--karmadio-surface)}.inline-related.related-style-cards .related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.inline-related.related-style-cards .related-card{display:block}.inline-related.related-style-cards .related-image{width:100%;aspect-ratio:1.7;margin-bottom:10px}.inline-related.related-style-minimal{padding:18px 0;border:0;border-block:1px solid var(--karmadio-border);background:transparent;border-radius:0}.inline-related.related-style-minimal .related-image{display:none}.inline-related.related-style-minimal .related-card{position:relative;padding-inline-start:16px}.inline-related.related-style-minimal .related-card::before{content:'';position:absolute;inset-inline-start:0;top:12px;width:5px;height:5px;border-radius:50%;background:var(--karmadio-primary)}
.entry-content :is(h2,h3,h4)[id],.entry-content .ez-toc-section{scroll-margin-top:200px}.single-page .comment-form-author,.single-page .comment-form-email{max-width:100%}.single-page .comment-form textarea{min-height:160px;resize:vertical}.single-page .comment-form .required{color:var(--karmadio-primary)}
/* Cover-first articles: the complete story and its introduction share one column beside the sidebar. */
.single-cover-layout .single-article>.article-layout{margin-top:0}.single-cover-layout .article-layout>.site-sidebar{align-self:stretch}.single-cover-layout .article-main{width:100%;max-width:none;min-width:0}.single-cover-layout .article-cover{margin:0}.single-cover-layout .article-cover>img{display:block;aspect-ratio:1.7;max-height:none;width:100%;object-fit:cover;border-radius:var(--karmadio-radius-image)}.single-cover-layout .article-cover figcaption{padding:10px 18px;background:var(--karmadio-surface);line-height:1.8}.single-cover-layout .article-breadcrumb{margin:0 0 22px;font-size:11px}.single-cover-layout .article-header{max-width:none;text-align:start;margin:0 0 28px}.single-cover-layout .article-header h1{font-size:clamp(27px,2.9vw,39px);line-height:1.8;letter-spacing:-.6px;margin:14px 0 24px}.single-cover-layout .article-header .post-meta,.single-cover-layout .article-author{justify-content:flex-start}.single-cover-layout .article-author{margin-top:16px}.single-cover-layout .modified-date{line-height:1.9}.single-cover-layout .article-stacked-intro,.single-cover-layout .article-body-stack{min-width:0}.single-cover-layout .entry-content{font-size:18px;line-height:2.3}
.single-cover-story .article-main{background:var(--karmadio-surface);border:1px solid var(--karmadio-border);border-radius:var(--karmadio-radius-container);overflow:hidden}.single-cover-story .article-cover>img{border-radius:0}.single-cover-story .article-stacked-intro{padding:30px 32px 0}.single-cover-story .article-body-stack{padding:0 32px 32px}.single-cover-story .article-header .category-label{border-radius:999px}.single-cover-story .article-header h1{font-weight:900}.single-cover-story .article-header{padding-bottom:8px}
.single-cover-journal .article-cover{margin-bottom:30px}.single-cover-journal .article-cover>img{aspect-ratio:16/9}.single-cover-journal .article-stacked-intro{padding-bottom:28px;margin-bottom:30px;border-bottom:1px solid var(--karmadio-border)}.single-cover-journal .article-header{border-inline-start:4px solid var(--karmadio-primary);padding-inline-start:26px;margin:0}.single-cover-journal .article-header h1{font-size:clamp(29px,3.1vw,43px);font-weight:850;line-height:1.7}.single-cover-journal .article-header .post-meta{font-size:11px}.single-cover-journal .article-header .category-label{background:transparent;color:var(--karmadio-primary);padding:0;border-radius:0;font-weight:800}.single-cover-journal .article-body-stack>.entry-content{padding-inline:4px}
.single-cover-dossier .article-main{border:1px solid var(--karmadio-border);border-radius:var(--karmadio-radius-container);overflow:hidden;background:var(--karmadio-surface)}.single-cover-dossier .article-cover>img{border-radius:0;aspect-ratio:1.85}.single-cover-dossier .article-stacked-intro{padding:28px 32px;background:color-mix(in srgb,var(--karmadio-primary) 6%,var(--karmadio-surface));border-bottom:1px solid var(--karmadio-border)}.single-cover-dossier .article-header{margin:0}.single-cover-dossier .article-header h1{font-weight:800;line-height:1.85}.single-cover-dossier .article-header .post-meta{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:11px}.single-cover-dossier .article-body-stack{padding:32px}.article-editor-summary{border-top:1px solid var(--karmadio-border);margin-top:24px;padding-top:20px;color:var(--karmadio-text);font-size:17px;line-height:2.1}.article-editor-summary p{margin:0}.article-editor-summary p+p{margin-top:12px}
@media(max-width:1050px){.single-cover-layout .article-layout>.site-sidebar>.sidebar-inner{position:static}.single-cover-layout .article-layout{gap:30px}}
@media(max-width:700px){.single-cover-layout .article-header h1{font-size:27px;line-height:1.85;letter-spacing:-.35px}.single-cover-layout .entry-content{font-size:var(--karmadio-mobile-font);line-height:2.25}.single-cover-layout .article-breadcrumb{font-size:10px;margin-bottom:18px}.single-cover-layout .article-stacked-intro{padding:22px 20px 0}.single-cover-layout .article-body-stack{padding:0 20px 24px}.single-cover-journal .article-stacked-intro{padding:0 0 24px}.single-cover-journal .article-body-stack{padding:0}.single-cover-journal .article-header{padding-inline-start:18px}.single-cover-dossier .article-stacked-intro{padding:22px 20px}.single-cover-dossier .article-body-stack{padding:24px 20px}.article-editor-summary{font-size:16px}}
@media(max-width:1050px){.single-editorial .article-intro-split .article-header{padding:26px}.single-page .article-layout.has-sidebar,.sidebar-start .single-page .article-layout.has-sidebar,.sidebar-end .single-page .article-layout.has-sidebar{grid-template-columns:minmax(0,1fr);grid-template-areas:'main' 'side'}.single-page .site-sidebar{max-width:100%}.single-page .article-layout.has-sidebar>.site-sidebar>.sidebar-inner{position:static}.article-cinema-hero{min-height:490px}}
@media(max-width:700px){.article-breadcrumb{font-size:10px;margin-bottom:20px}.single-editorial .article-intro-split.has-cover{grid-template-columns:1fr}.single-editorial .article-intro-split .article-cover{grid-row:1}.single-editorial .article-intro-split .article-cover>img{min-height:0;aspect-ratio:1.6;flex:initial}.single-editorial .article-intro-split .article-header{padding:24px 20px}.single-editorial .article-main{padding:20px}.article-cinema-hero{min-height:440px}.article-cinema-hero .article-header{padding:90px 22px 26px}.article-cinema-hero .article-header h1{font-size:28px}.single-reading .entry-content{font-size:var(--karmadio-mobile-font);line-height:2.25}.single-reading .entry-content>p:first-of-type{font-size:19px}.related-posts .related-grid,.related-style-feature>.related-grid{grid-template-columns:1fr}.related-style-feature .related-card:first-child{grid-row:auto}.related-posts .related-card:not(:first-child),.related-style-cards .related-card{display:flex;gap:12px;align-items:center;padding:12px}.related-posts .related-card:not(:first-child) .related-image,.related-style-cards .related-image{flex:0 0 100px;width:100px;aspect-ratio:1.2;border-radius:var(--karmadio-radius-image)}.related-posts .related-card:not(:first-child) .related-card-body,.related-style-cards .related-card-body{padding:0}.inline-related{padding:18px 16px}.inline-related.related-style-cards .related-grid{grid-template-columns:1fr}.inline-related.related-style-cards .related-card{display:flex}.inline-related.related-style-cards .related-image{width:85px;flex-basis:85px;margin:0}.inline-related .related-image{width:75px;flex-basis:75px}.entry-content .inline-related a.related-title{font-size:14px}.entry-content :is(h2,h3,h4)[id],.entry-content .ez-toc-section{scroll-margin-top:125px}}

.article-header .article-meta-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:16px;max-width:100%;min-width:0;overflow-x:auto;padding-block:4px;scrollbar-width:thin}.article-header .article-meta-row>.post-meta{flex:0 0 auto;flex-wrap:nowrap;gap:12px;white-space:nowrap}.article-header .article-meta-row>.post-meta:empty{display:none}.article-header .article-meta-row>.article-author{flex:0 0 auto;margin:0;white-space:nowrap}.article-header .article-meta-row .modified-date{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;margin:0;white-space:nowrap}.article-header .article-meta-row .author-initial{width:28px;height:28px;flex:0 0 28px}@media(max-width:700px){.article-header .article-meta-row{gap:12px}.article-header .article-meta-row>.post-meta{gap:10px}.article-header .article-meta-row>.article-author{font-size:10px}}
