/* Reading pages, attribution and the signed Editorial. */
.header-actions{gap:18px}
.search-toggle{display:inline-flex;align-items:center;gap:8px;background:none;color:var(--ink);font:600 11px var(--sans);min-height:40px;padding:5px 0;white-space:nowrap}
.search-toggle:hover{color:var(--flame)}
.site-search{position:fixed;inset:0;width:min(860px,calc(100% - 40px));max-width:none;max-height:calc(100dvh - 64px);margin:auto;border:1px solid var(--rule);padding:0;background:#fff;color:var(--ink);box-shadow:0 20px 90px #15151c40;overflow:auto;overscroll-behavior:contain}
.site-search::backdrop{background:#15151bc4;backdrop-filter:blur(5px)}
body:has(.site-search[open]){overflow:hidden}
.search-panel{padding:36px 40px}
.search-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}
.search-head .eyebrow{color:var(--flame);font-size:9px}
.search-head h2{font:600 35px/1.2 var(--serif);letter-spacing:-.03em;margin-top:10px}
.search-close{width:42px;height:42px;flex:none;border:1px solid var(--rule);background:#fff;color:var(--ink);font:300 28px var(--sans)}
.search-close:hover{color:var(--flame);border-color:var(--flame)}
.search-form label{display:block;font:600 12px var(--sans);margin-bottom:10px}
.search-form>div{display:flex;border:1px solid #c8c2bf;background:#faf9f8}
.search-form input{width:100%;min-width:0;padding:16px;border:0;background:transparent;font:400 16px var(--sans);color:var(--ink)}
.search-form button{display:flex;align-items:center;gap:8px;padding:14px 18px;background:var(--flame);color:white;font:600 12px var(--sans)}
.search-form p{font:400 11px/1.6 var(--sans);color:var(--muted);margin-top:10px}
.search-summary{font:600 12px/1.6 var(--sans);margin-top:24px}
.search-error{background:#fff0ed;padding:12px;color:#9a211b;font:400 13px/1.6 var(--sans);margin-top:18px}
.search-results{padding:0;margin:14px 0 0;list-style:none}
.search-results li{border-top:1px solid var(--rule)}
.search-results a{display:grid;grid-template-columns:100px minmax(0,1fr) 20px;gap:20px;align-items:center;padding:20px 0}
.search-results h3{font:600 20px/1.4 var(--serif);margin:8px 0;overflow-wrap:anywhere;letter-spacing:-.01em}
.search-results a:hover h3{color:var(--flame)}
.search-results a>svg{width:20px;height:20px}
.search-thumb{aspect-ratio:1.25;background:var(--soft);overflow:hidden}
.search-thumb img{width:100%;height:100%;object-fit:cover}
.search-thumb .ph{height:100%;min-height:0}
.search-thumb .ph svg{width:30px;height:35px}
.search-thumb .ph span{font-size:6px}
.search-date{font:400 10px var(--sans);color:var(--muted)}
.search-more{display:block;margin:22px auto 0;border:1px solid var(--rule);background:#fff;padding:14px 20px;color:var(--ink);font:600 12px var(--sans)}
.search-more:disabled{opacity:.5}
.search-toggle:focus-visible,.site-search button:focus-visible,.site-search a:focus-visible{outline:2px solid var(--flame);outline-offset:3px}
@media(max-width:1150px){.search-toggle>span{display:none}.header-actions{gap:16px}}
@media(max-width:600px){.header-inner{grid-template-columns:minmax(0,1fr) auto}.header-actions{gap:10px}.search-toggle{width:28px;justify-content:center}.site-search{width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.search-panel{padding:22px 18px}.search-head{margin-bottom:22px}.search-head h2{font-size:29px}.search-form button{padding:12px}.search-form button>span{display:none}.search-results a{grid-template-columns:65px minmax(0,1fr);gap:12px;padding:17px 0}.search-results a>svg{display:none}.search-results h3{font-size:18px}.search-summary{overflow-wrap:anywhere}}
@media(max-width:400px){.header-actions{display:grid;grid-template-columns:auto auto;gap:0 10px}.header-actions .motion-control{justify-self:end}.header-actions .menu-toggle{justify-self:end}.header-actions .lang-toggle{justify-self:center}}
.primary-nav{justify-content:flex-start;gap:clamp(18px,2.2vw,32px)}
.primary-nav .nav-editorial{color:var(--flame);padding-right:24px;margin-right:2px;border-right:1px solid var(--rule);font-size:16px;font-weight:700}
.primary-nav .nav-editorial:hover{color:#a31c17}
.reader-main{padding:48px 24px 80px;background:#f8f7f6;min-height:65vh}
.standalone-article{width:min(100%,1060px);box-shadow:none;border:1px solid #e5e1dd}
.article-page .article-body,.article-page:not(:has(.article-hero)) .article-body{padding:60px 84px 64px}
.article-page:not(.standalone-article) .article-body{padding-top:76px}
.article-home{display:inline-flex;font:600 11px var(--sans);letter-spacing:.04em;color:var(--muted);margin-bottom:32px;padding-block:4px}
.article-home:hover{color:var(--flame)}
.article-heading{max-width:850px}
.article-title{font-size:clamp(30px,3.4vw,49px);line-height:1.22;letter-spacing:-.035em;margin:17px 0 24px;overflow-wrap:anywhere}
.article-meta{font-size:12px;gap:12px 22px;padding-bottom:23px;align-items:center}
.article-meta>span+span:before,.article-meta>time+span:before{content:'·';margin-right:18px;color:#bab4b1}
.article-author{color:var(--ink);font-weight:700}
.article-dek{font-size:21px;line-height:1.65;color:#53505a;margin:26px 0}
.reader-hero{margin:32px -24px 36px;background:var(--soft);overflow:hidden}
.reader-hero>img{width:100%;height:auto;max-height:590px;object-fit:contain}
.reader-hero .ph{min-height:260px}
.article-content{max-width:760px;margin:32px auto 0;font:400 19px/1.95 var(--sans);color:#33343a}
.article-content p{margin-bottom:25px}
.article-attribution{max-width:760px;margin:40px auto 0}
.article-original-author{font:400 12px/1.8 var(--sans);color:var(--ink);margin:0 0 4px;overflow-wrap:anywhere}
.article-source{display:inline-block;font:600 12px/1.8 var(--sans);color:#c42b25;padding:5px 0;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#c42b2545;overflow-wrap:anywhere}
.article-source:hover{text-decoration-color:currentColor;color:#981b16}
.origin-author{display:block;font-size:11px;color:var(--muted);margin-top:5px}
.article-attribution .article-disclaimer{font-size:12px;line-height:1.85;padding:18px 0 0;margin-top:20px;color:#747079}
.article-share{border-top:1px solid var(--rule);margin-top:34px;padding-top:26px}
.article-share>span{display:block;font:700 9px/1.5 var(--sans);letter-spacing:.12em;margin-bottom:14px;color:var(--muted)}
.share-buttons{display:flex;gap:8px;flex-wrap:wrap}
.share-buttons>a,.share-buttons>button,.article-share>a{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:42px;padding:10px 17px;border:1px solid #dcd7d4;color:var(--ink);background:#fff;font:600 12px/1.4 var(--sans)}
.share-buttons>a:hover,.share-buttons>button:hover{border-color:var(--flame);color:var(--flame)}
.share-buttons .share-facebook{background:var(--ink);color:#fff;border-color:var(--ink)}
.share-buttons .share-facebook:hover{background:var(--flame);color:#fff;border-color:var(--flame)}
.article-share [role=status]{font-size:12px;margin-top:12px;color:#7f3026}
.share-manual{width:100%;padding:12px;margin-top:10px;font-size:13px;border:1px solid var(--rule)}
.reader-message{max-width:900px;min-height:45vh;margin:60px auto;padding:35px 24px}
.reader-message h1{font-size:28px;margin:25px 0}
.reader-message a{color:var(--flame)}
.ssr-masthead{display:flex;align-items:center;justify-content:space-between;padding:28px max(24px,calc((100% - 1000px)/2));border-bottom:1px solid var(--rule);font:700 32px var(--display)}
.ssr-masthead span{display:block;font:600 9px var(--sans);letter-spacing:.14em}
.ssr-masthead>a+a{font:600 italic 20px var(--serif);color:var(--flame)}
.editorial-section{padding:48px 0;background:#f5f1ed;border-block:1px solid #e7e0d9}
.editorial-redesign{grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);gap:44px;position:relative}
.editorial-redesign .editorial-word{font-size:clamp(44px,4.2vw,66px);letter-spacing:-.07em;margin:14px 0}
.editorial-redesign .editorial-side>.eyebrow{font-size:9px;letter-spacing:.11em}
.editorial-redesign .editorial-line{width:48px;margin:22px 0}
.editorial-redesign .editorial-side>p{font-family:var(--serif);font-style:italic;font-size:15px}
.editorial-byline{display:flex;align-items:center;gap:12px;margin-top:24px;font:650 12px var(--sans)}
.author-monogram{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border:1px solid #cfbeb1;border-radius:50%;font:600 14px var(--serif);color:#a62922}
.editorial-byline small{display:block;margin-top:5px;font:9px var(--sans);letter-spacing:.06em;color:var(--muted)}
.editorial-redesign .editorial-feature{padding:8px 0 8px 44px;border-color:#ded4cb}
.editorial-feature.with-image{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:28px;align-items:center}
.editorial-feature-copy{min-width:0}
.editorial-redesign .editorial-feature h2{font:700 clamp(25px,2.6vw,35px)/1.32 var(--serif);letter-spacing:-.03em;max-width:30ch;margin:16px 0}
.editorial-redesign .editorial-feature p{font-size:14px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.editorial-feature-image{aspect-ratio:3/4;overflow:hidden;background:#e4dad1}
.editorial-feature-image>img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.editorial-feature:hover .editorial-feature-image>img{transform:scale(1.03)}
.editorial-redesign .editorial-bottom{margin-top:26px;gap:12px}
.editorial-redesign .editorial-bottom small{margin-top:8px;line-height:1.6}
.is-editorial{border-top:3px solid var(--flame)}
.is-editorial .article-title{font-family:var(--serif);font-weight:700;font-size:clamp(32px,3.6vw,50px);line-height:1.3}
.is-editorial .badge-cat{background:transparent;color:var(--flame);padding-left:0;font:600 italic 23px var(--serif);text-transform:none}
.is-editorial .article-content{font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.95}
.editorial-signature{max-width:760px;margin:36px auto 0;padding-top:22px;border-top:2px solid var(--flame);font:600 italic 22px/1.5 var(--serif)}
.editorial-signature>span{display:block;font:600 10px var(--sans);letter-spacing:.06em;color:var(--muted);margin-top:8px}
.editorial-admin{max-width:1400px}
.editorial-tabs{flex-wrap:wrap;gap:0 24px}
.password-change{max-width:520px;margin:32px 0;padding:32px;background:#fff;border:1px solid var(--rule);border-top:3px solid var(--flame)}
.password-change>.eyebrow{color:var(--flame);font-size:9px}
.password-change h2{font:700 27px/1.3 var(--display);margin:10px 0 12px}
.password-change>p{font-size:13px;line-height:1.7;color:var(--muted)}
.password-change .password-note{font-size:11px;margin-top:18px}
.editorial-admin-head h1{font-family:var(--serif);font-style:italic;font-weight:600}
.editorial-status{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:24px 0;font-size:12px}
.editorial-status>a{margin-left:auto;color:var(--flame);text-decoration:underline;text-underline-offset:4px}
.publication-state{padding:7px 12px;background:#eae7e3;color:#55515a;border-radius:3px;font-weight:650}
.publication-state.is-published{background:#e8eee8;color:#365239}
.editorial-fields{padding:36px;border-top:3px solid var(--flame)}
.editorial-fields #editorial-title{font:650 25px/1.4 var(--display);padding:16px;border-color:#dbd5d0}
.editorial-fields #editorial-dek{font-size:17px;line-height:1.75}
.editorial-fields .editorial-body-input{font:400 18px/1.95 var(--sans);padding:20px;min-height:510px;background:#fffefa}
.writing-toolbar{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:4px 0 10px}
.writing-toolbar label{margin:0}
.writing-toolbar>span{font:11px var(--sans);color:var(--muted)}
.writing-hint{font:11px/1.7 var(--sans);color:var(--muted);margin-top:12px}
.editorial-tools{position:sticky;top:25px;padding:28px;background:#faf8f5}
.editorial-tools .primary{min-height:48px;font-weight:700}
.preview-label{color:var(--flame);font:700 9px/1.6 var(--sans);letter-spacing:.08em;padding-bottom:22px}
@media(min-width:1001px){.primary-nav{height:48px}}
@media(max-width:1100px){.editorial-feature.with-image{grid-template-columns:minmax(0,1fr) 135px;gap:18px}.editorial-redesign{gap:28px;grid-template-columns:220px minmax(0,1fr)}.editorial-redesign .editorial-feature{padding-left:28px}}
@media(max-width:800px){.editorial-feature.with-image{grid-template-columns:minmax(0,1fr)}.editorial-feature-image{display:none}.article-page .article-body,.article-page:not(:has(.article-hero)) .article-body{padding:40px}.article-page:not(.standalone-article) .article-body{padding-top:70px}.editorial-tools{position:static}}
@media(max-width:650px){
 .primary-nav .nav-editorial{padding-right:18px;font-size:15px;margin-right:0}
 .reader-main{padding:0 0 35px;background:#fff}.standalone-article{border:0;border-top:1px solid var(--rule)}
 .article-page .article-body,.article-page:not(:has(.article-hero)) .article-body{padding:28px 23px 38px}
 .article-page:not(.standalone-article) .article-body{padding-top:66px}
 .article-home{margin-bottom:24px;font-size:11px}.article-title{font-size:30px;line-height:1.27}
 .article-meta{font-size:11px;gap:10px 15px}.article-meta>span+span:before,.article-meta>time+span:before{margin-right:12px}
 .article-dek{font-size:18px;line-height:1.8}.reader-hero{margin:26px -23px 30px}
 .article-content{font-size:17px;line-height:1.95;margin-top:26px}.article-content p{margin-bottom:22px}
 .article-source{font-size:12px}.article-attribution{margin-top:30px}.article-attribution .article-disclaimer{font-size:11px}
 .share-buttons{gap:7px}.share-buttons>a,.share-buttons>button{padding:10px 13px;font-size:11px;min-height:42px}
 .is-editorial .article-title{font-size:32px}.is-editorial .article-content{font-size:17px}
 .editorial-section{padding:30px 0}.editorial-redesign{display:block}
 .editorial-redesign .editorial-side{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-items:center}
 .editorial-redesign .editorial-side>.eyebrow{grid-column:1/-1}.editorial-redesign .editorial-word{font-size:45px;margin:12px 0 8px}
 .editorial-redesign .editorial-side>p{grid-column:1/-1;font-size:13px}.editorial-redesign .editorial-line{display:none}
 .editorial-byline{grid-column:2;grid-row:2;margin:0;font-size:10px;gap:8px}.author-monogram{display:none}
 .editorial-redesign .editorial-feature{padding:23px 0 0;margin-top:23px;border-left:0;border-top:1px solid #ded4cb}
 .editorial-redesign .editorial-feature h2{font-size:26px;line-height:1.35;margin:13px 0}.editorial-redesign .editorial-feature p{font-size:13px}
 .editorial-status{gap:10px;font-size:11px}.editorial-status>a{margin-left:0}.editorial-fields{padding:22px 18px}
 .password-change{padding:24px 18px}.editorial-tabs{gap:0 20px}
 .editorial-fields #editorial-title{font-size:22px}.editorial-fields #editorial-dek{font-size:16px}
 .editorial-fields .editorial-body-input{font-size:17px;padding:14px;min-height:440px}.editorial-tools{padding:22px}
}
@media(prefers-reduced-motion:reduce){.editorial-feature-image>img{transition:none}.editorial-feature:hover .editorial-feature-image>img{transform:none}}
:root{--jodit-color-border:#dcd7d1;--jodit-color-background-default:#fff;--jodit-color-background-button-hover:#f7eee9;--jodit-color-default:#232323;--jodit-color-active:#cc2b22}
.rich-editor{min-width:0;max-width:100%;color:#232323}
.editorial-preview{position:fixed;inset:0;width:calc(100vw - 32px);max-width:1640px;height:calc(100dvh - 32px);max-height:none;margin:auto;padding:0;border:1px solid #d8d0c8;background:#ece9e5;color:var(--ink);overflow:hidden;box-shadow:0 20px 80px #0005}
.editorial-preview[open]{display:flex;flex-direction:column}.editorial-preview::backdrop{background:#17161bba}
.preview-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:18px 24px;background:#fff;border-bottom:1px solid var(--rule);flex:none}
.preview-toolbar>div:first-child{flex:1}.preview-toolbar h2{font:700 22px var(--sans)}.preview-toolbar p{font:13px/1.5 var(--sans);margin-top:6px}.preview-toolbar>.nr-error{flex-basis:100%;margin:0}
.preview-devices,.preview-publish{display:flex;gap:8px;flex-wrap:wrap}.preview-devices{flex:1}.preview-devices [aria-pressed=true]{border-color:var(--flame);color:var(--flame);background:#fff4ed}.preview-publish .primary{background:var(--flame);color:#fff;border-color:var(--flame)}
.preview-viewport{position:relative;min-height:0;flex:1;overflow:hidden}.preview-canvas{margin:auto;overflow:hidden}.preview-canvas iframe{display:block;border:0;background:#fff;transform-origin:left top}.preview-loading{padding:40px;text-align:center;font:15px var(--sans)}
@media(max-width:650px){.editorial-preview{width:100vw;height:100dvh;border:0}.preview-toolbar{padding:12px;gap:10px}.preview-toolbar h2{font-size:18px}.preview-toolbar p{font-size:11px}.preview-toolbar .nr-btn{padding:9px;font-size:11px}.preview-toolbar>div:first-child{flex-basis:100%}.preview-devices{flex:0 1 auto}.preview-publish{flex:1 1 100%;justify-content:space-between}}
.rich-editor-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0}
.rich-editor-actions input[type=file]{position:absolute;width:1px;height:1px;opacity:0}
.rich-editor-actions span{font-size:11px;color:#726a63}
.editorial-fields .jodit-container{width:100%!important;min-width:0;border:1px solid #dcd7d1;border-radius:10px;overflow:hidden;box-shadow:0 8px 32px #19100b08}
.editorial-fields .jodit-workplace{background:#fff}
.jodit-wysiwyg .f2-cell-selected{outline:2px solid #cc2b22;outline-offset:-2px}
.editorial-fields .jodit-wysiwyg{padding:28px 32px!important;font:19px/1.95 Georgia,'Times New Roman',serif;color:#33343a}
.editorial-fields .jodit-wysiwyg p{white-space:normal;margin:0 0 25px}.editorial-fields .jodit-wysiwyg pre{white-space:pre-wrap}
.editorial-fields .jodit-toolbar__box{background:#f8f6f3!important;border-bottom:1px solid #e2dcd5!important}
.editorial-fields .jodit-toolbar-button__button{border-radius:4px!important}
.editorial-fields .jodit-wysiwyg ul,.rich-content ul{list-style:disc;padding-left:1.6em}
.editorial-fields .jodit-wysiwyg ol,.rich-content ol{list-style:decimal;padding-left:1.6em}
.jodit-popup,.jodit-dialog{max-width:calc(100vw - 20px)!important}
.rich-content{overflow-wrap:anywhere;min-width:0}
.article-content .rich-content p{white-space:normal}
.article-content .rich-content pre,.article-content .rich-content pre p{white-space:pre-wrap}
.preview-document a{pointer-events:none}
@media(max-width:650px){.article-content .rich-content p[style*="text-align:justify"]{text-align:start!important}}
.rich-content h2,.rich-content h3,.rich-content h4,.rich-content h5,.rich-content h6{font-family:'Noto Sans Display',sans-serif;font-weight:700;line-height:1.35;margin:1.4em 0 .6em}
.rich-content h2{font-size:1.55em}.rich-content h3{font-size:1.3em}
.rich-content a{color:#b62920;text-decoration:underline;text-underline-offset:3px}
.rich-content blockquote{border-left:3px solid #cc2b22;padding:12px 24px;margin:24px 0;background:#fbf8f4;font-style:italic}
.rich-content img{max-width:100%;height:auto}.rich-content figure{margin:24px 0}.rich-content figcaption{font-size:.75em;color:#746b63}
.rich-content table{border-collapse:collapse;width:100%;max-width:100%;display:block;overflow-x:auto;margin:24px 0}
.rich-content td,.rich-content th{border:1px solid #d7d1ca;padding:8px 12px;min-width:80px}.rich-content th{font-weight:700;background:#f4f1ed}
.rich-content pre{white-space:pre-wrap;background:#f5f2ee;padding:16px}.rich-content hr{border:0;border-top:1px solid #d7d1ca;margin:32px 0}
.author-portrait{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center;flex-shrink:0;border:2px solid #fff;box-shadow:0 0 0 1px #e3dcd5}
.article-author{display:inline-flex;align-items:center;gap:12px}.article-author .author-portrait{width:48px;height:48px}
.author-portrait-preview{display:block;width:120px;height:120px;object-fit:cover;border-radius:50%;margin:16px auto}
.opinion-section{background:#f6f1eb;border-top:1px solid #e5ded5;border-bottom:1px solid #e5ded5}.opinion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.opinion-card{display:flex;flex-direction:column;gap:22px;background:white;padding:30px;border-top:3px solid #cc2b22;min-width:0}.opinion-card h3{font:600 clamp(22px,2vw,29px)/1.35 'Noto Serif Display',serif;margin:0}.opinion-card p{font-size:15px;line-height:1.7;color:#625e5b}.opinion-card .line-link{margin-top:auto}.opinion-author{display:flex;align-items:center;gap:14px;font-weight:700;font-size:14px}.opinion-author .author-monogram{width:48px;height:48px;font-size:16px}.badge-cat.opinion{color:#a52d24;background:#f8e5df}
@media print{.author-desk .editorial-admin>#panel-articles:has(.article-back){display:block!important}#panel-articles .article-manager>*{display:none!important}#panel-articles .article-manager>.article-back{display:block!important;position:static!important;background:#fff!important;padding:0!important;overflow:visible!important}}
.editorial-tabs{flex-wrap:wrap}.article-manager{min-width:0}.managed-article-form{border:1px solid #ddd4cc;padding:24px;margin:24px 0 36px;background:#fff}.managed-article-form .source-form-title{gap:16px}.managed-article-form .publication-state{margin:18px 0}.article-search-controls{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:30px 0}.article-search-controls label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.article-search-controls label:first-child{flex:1;min-width:200px}.article-search-controls input,.article-search-controls select{border:1px solid #d9d2cc;background:white;padding:12px;color:#222;font:inherit;min-height:45px}.managed-article-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:24px 0;border-bottom:1px solid #dfd8d1;align-items:center}.managed-article-row h3{font-size:19px;line-height:1.5;margin:8px 0}.managed-article-row p,.managed-status{font-size:12px;color:#6e6560}.managed-status{font-weight:700;color:#a33125}.opinion-choice{display:flex!important;align-items:center;gap:10px;line-height:1.5}.opinion-choice input{width:20px!important;min-height:20px!important;margin:0!important;flex:0 0 20px}.pin-explanation{border-left:3px solid #cc2b22;padding-left:12px}.managed-article-form .editorial-tools h3{margin:22px 0 12px}.managed-article-form input,.managed-article-form textarea{max-width:100%}
@media(max-width:800px){.opinion-grid{grid-template-columns:1fr}.opinion-card{padding:24px}.managed-article-row{grid-template-columns:1fr;gap:12px}.managed-article-row .source-actions{justify-content:flex-start;flex-wrap:wrap}.managed-article-form{padding:16px}.article-search-controls{align-items:stretch;flex-direction:column}.article-search-controls label:first-child{min-width:0}.managed-article-form .source-form-title{align-items:flex-start;flex-direction:column}.editorial-tabs button{white-space:normal}.article-manager .category-pagination{gap:8px;flex-wrap:wrap}}
.editorial-document-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0}.editorial-document-actions p{flex-basis:100%;font-size:14px;line-height:1.7;color:#625b56;margin:0}
.footer-contact{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 60px;font-style:normal}.footer-contact>span{font:650 12px/1.5 var(--sans);color:#bfbdc6}.footer-contact>a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;font:600 16px/1.5 var(--sans);color:#ff8757;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.footer-contact>a:hover{color:#fff}.footer-contact>a:focus-visible{outline:2px solid #ff8757;outline-offset:4px}
.editorial-library{border:1px solid #e0d5cc;background:#faf7f3;padding:24px;margin:24px 0}.editorial-library h2{font-size:22px;margin:0 0 12px}.editorial-library-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-top:1px solid #e0d5cc}.editorial-library-row>div:first-child{min-width:0}.editorial-library-row h3{font-size:17px;line-height:1.5;margin:5px 0;overflow-wrap:anywhere}.editorial-library-row time{font-size:12px;color:#625b56}.editorial-archive-link{display:inline-block;font-weight:600;color:#b62920;margin:24px 0;text-decoration:underline}
@media(max-width:600px){.editorial-document-actions>.nr-btn{white-space:normal;text-align:left;line-height:1.5}.editorial-library{padding:16px}.editorial-library-row{align-items:flex-start;flex-direction:column}.editorial-library-row .source-actions{flex-wrap:wrap}}
.managed-article-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin:10px 0 0;font-size:13px;line-height:1.65;color:#625b56}
.managed-article-meta>div{display:flex;flex-wrap:wrap;gap:0 6px;max-width:100%}.managed-article-meta dt{font-weight:650}.managed-article-meta dd{margin:0;overflow-wrap:anywhere}
.managed-placement{min-width:0;border:1px solid #e0d5cc;background:#faf7f3;margin:24px 0;padding:20px}
.managed-placement legend{padding:0 8px;font-size:15px;font-weight:700}.managed-placement>div{display:flex;align-items:center;flex-wrap:wrap;gap:20px 32px}
.managed-placement label{font-size:14px;line-height:1.5}.managed-placement label:first-child{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;max-width:360px}
.managed-placement select{display:block;width:100%;max-width:100%;min-height:46px;padding:11px;border:1px solid #cbbfb6;border-radius:3px;background:#fff;color:#222;font:inherit}
.managed-placement select:focus-visible{outline:2px solid #cc2b22;outline-offset:2px}.managed-placement p{font-size:13px;line-height:1.7;margin:16px 0 0;color:#625b56}
@media(max-width:600px){.managed-article-meta{flex-direction:column;gap:6px}.managed-placement{padding:16px}.managed-placement>div{align-items:stretch;flex-direction:column;gap:18px}.managed-placement label:first-child{max-width:none}.managed-placement select{font-size:16px}}
.editorial-upload{position:relative;cursor:pointer}.editorial-upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.editorial-upload:focus-within,.rich-editor-actions label:focus-within{outline:2px solid #cc2b22;outline-offset:3px}
.editorial-signature{display:flex;align-items:center;gap:16px}.editorial-signature .author-monogram{flex-shrink:0}
.editorial-signature>div{min-width:0;line-height:1.4}.editorial-signature>div>span{display:block;margin-top:6px;font:500 11px/1.6 'Noto Sans Display',sans-serif;letter-spacing:.08em;color:#77717b}
.category-standalone{padding:36px 20px;background:#f7f5f2;min-height:60vh}.category-standalone .category-page{position:relative;max-width:1200px;width:100%;margin:auto;max-height:none;overflow:visible}
.category-pagination{display:flex;justify-content:center;align-items:center;gap:24px;padding:30px 0;font-size:14px}.category-pagination a{color:#b62920;text-decoration:underline}
.ssr-home{padding-top:40px;padding-bottom:50px;max-width:1100px}.ssr-home h1{font-size:36px;line-height:1.3}.ssr-home h2{font-size:22px;line-height:1.4}.ssr-home section{margin:36px 0}.ssr-home article{padding:20px 0;border-bottom:1px solid #e0dad2}.ssr-home p{margin:12px 0;line-height:1.8}.ssr-categories{display:flex;flex-wrap:wrap;gap:14px;padding:24px 0}.ssr-categories a{color:#b62920;text-decoration:underline}
@media(max-width:600px){.editorial-fields .jodit-wysiwyg{padding:16px!important;font-size:16px}.rich-editor-actions span{font-size:10px}.editorial-admin-grid{min-width:0}.jodit-toolbar-button{min-width:28px!important}.category-standalone{padding:18px 10px}.category-pagination{gap:12px;font-size:12px}}
@media print{body>*{display:none!important}body>#root{display:block!important}.author-desk .editorial-admin>*{display:none!important}.author-desk .editorial-admin>.article-back{display:block!important;position:static!important;overflow:visible!important;background:white!important;padding:0!important}.article-back .article-page{max-height:none!important;overflow:visible!important;box-shadow:none!important;width:100%!important;max-width:none!important}.article-close,.preview-label,.print-editorial,.article-share,.masthead,.footer{display:none!important}.article-body{padding:0!important;max-width:none!important}.rich-content{print-color-adjust:exact;-webkit-print-color-adjust:exact}.rich-content table{display:table}.reader-main{padding:0!important}}
