/* DEXnews Single UX — distinct templates, independent sidebar and editorial credits.
   Theme 2.6.1 / OS 2.9.1. Public layout only. */
.dx-single-page .dx-article {width:100%;margin-inline:auto;min-width:0}
.dx-single-page .dx-article.dx-single-has-sidebar{max-width:min(1240px,100%)!important}
.dx-single-page .dx-article.dx-single-no-sidebar{max-width:min(900px,100%)!important}
.dx-single-page .dx-article .dx-reading-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(20px,2.8vw,38px)}
.dx-single-page .dx-article.dx-single-has-sidebar .dx-reading-layout{grid-template-columns:minmax(0,1fr) minmax(235px,295px)}
.dx-single-page .dx-article .dx-reading-main{min-width:0;width:100%;max-width:100%}
.dx-single-page .dx-article .dx-sidebar{position:static;width:auto;min-width:0;max-width:100%;margin:0}
.dx-single-page .dx-article .dx-article-feature{width:100%;max-width:100%;margin:22px auto 26px;overflow:hidden}
.dx-single-page .dx-article .dx-article-feature img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover}
.dx-single-page .dx-article .dx-article-header{margin-inline:0;max-width:100%}
.dx-single-page .dx-editorial-credits{display:flex;flex-wrap:wrap;gap:10px 26px;border-top:1px solid var(--dx-border);border-bottom:1px solid var(--dx-border);padding:15px 0;margin:18px 0 22px}
.dx-editorial-credits .dx-credit-person{display:flex;flex-direction:column;gap:2px;font-size:14px}
.dx-editorial-credits .dx-credit-label{color:var(--dx-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.dx-editorial-credits a{font-weight:750;color:var(--dx-ink);text-decoration:underline;text-decoration-color:var(--dx-border);text-underline-offset:3px}
.dx-editorial-credits a:hover{color:var(--dx-primary)}
.dx-single-page .dx-p3-single-classic{background:var(--dx-surface);border:1px solid var(--dx-border);border-radius:var(--dx-radius);padding:clamp(20px,3vw,38px)}
.dx-single-page .dx-p3-single-classic .dx-entry{font:400 clamp(17px,1.4vw,19px)/1.85 var(--dx-font)}
/* Editorial: literary, restrained reading width with visible typographic personality. */
.dx-single-page .dx-p3-single-editorial{background:var(--dx-surface);border:0;border-top:5px solid var(--dx-primary);padding:clamp(20px,4vw,50px)}
.dx-single-page .dx-p3-single-editorial h1{font:700 clamp(35px,4.3vw,60px)/1.11 Georgia,'Times New Roman',serif;letter-spacing:-.032em}
.dx-single-page .dx-p3-single-editorial .dx-reading-main{max-width:760px}
.dx-single-page .dx-p3-single-editorial .dx-entry{font:400 clamp(19px,1.8vw,22px)/1.9 Georgia,'Times New Roman',serif}
.dx-single-page .dx-p3-single-editorial .dx-entry>p:first-child:first-letter{font-weight:700;font-size:1.3em}
/* Wide Feature: generous media and broad body even when a sidebar is selected. */
.dx-single-page .dx-p3-single-wide{max-width:var(--dx-width)!important;border:0;box-shadow:none;background:transparent;padding:clamp(14px,2vw,28px)}
.dx-single-page .dx-p3-single-wide .dx-article-header{max-width:920px;margin-inline:auto}
.dx-single-page .dx-p3-single-wide .dx-article-header h1{font-size:clamp(34px,4.6vw,64px);text-align:center}
.dx-single-page .dx-p3-single-wide .dx-reading-layout{max-width:1160px;margin:auto}
.dx-single-page .dx-p3-single-wide .dx-article-feature{max-width:min(1350px,100%);border-radius:0}
.dx-single-page .dx-p3-single-wide .dx-entry{font-size:clamp(18px,1.65vw,21px)}
/* Split: clearly divided editorial canvas and high-visibility sidebar. */
.dx-single-page .dx-p3-single-split{background:var(--dx-surface);max-width:min(1250px,100%)!important;padding:clamp(18px,3vw,36px);border:1px solid var(--dx-border)}
.dx-single-page .dx-p3-single-split .dx-reading-layout{gap:clamp(24px,3.2vw,44px)}
.dx-single-page .dx-p3-single-split .dx-sidebar{border-left:1px solid var(--dx-border);padding-left:clamp(12px,2vw,25px)}
/* Immersive: image-led headline and expansive leading visual, unlike classic. */
.dx-single-page .dx-p3-single-immersive{max-width:min(1390px,100%)!important;border:0;background:transparent;padding:0}
.dx-single-page .dx-p3-single-immersive .dx-article-header{background:#172533;color:#fff;border-radius:var(--dx-radius) var(--dx-radius) 0 0;padding:clamp(22px,5vw,65px)}
.dx-single-page .dx-p3-single-immersive .dx-article-header h1{color:#fff;font-size:clamp(38px,5vw,70px);max-width:1100px}
.dx-single-page .dx-p3-single-immersive .dx-article-header .dx-meta,.dx-single-page .dx-p3-single-immersive .dx-article-header .dx-author-line a{color:#d9e5ef}
.dx-single-page .dx-p3-single-immersive .dx-article-feature{margin:0 0 32px;max-width:100%;border-radius:0 0 var(--dx-radius) var(--dx-radius)}
.dx-single-page .dx-p3-single-immersive .dx-reading-layout{padding:0 clamp(18px,3.5vw,48px)}
.dx-single-page .dx-p3-single-immersive .dx-entry{font-size:clamp(19px,1.7vw,21px)}
/* Minimal: no card, reduced visual clutter, narrower text; sidebar can still be enabled explicitly. */
.dx-single-page .dx-p3-single-minimal{max-width:min(1100px,100%)!important;background:transparent;border:0;box-shadow:none;padding:clamp(12px,3vw,30px)}
.dx-single-page .dx-p3-single-minimal.dx-single-no-sidebar{max-width:750px!important}
.dx-single-page .dx-p3-single-minimal .dx-article-header{border-bottom:1px solid var(--dx-border);padding-bottom:15px;text-align:center}
.dx-single-page .dx-p3-single-minimal h1{font:650 clamp(34px,4vw,53px)/1.18 Georgia,'Times New Roman',serif}
.dx-single-page .dx-p3-single-minimal .dx-reading-main{max-width:690px}
.dx-single-page .dx-p3-single-minimal .dx-entry{font:400 clamp(18px,1.65vw,21px)/2 Georgia,'Times New Roman',serif}
.dx-single-page .dx-p3-single-minimal .dx-author-line{justify-content:center}
.dx-single-page .dx-p3-single-minimal .dx-article-feature{border-radius:2px}
@media(max-width:1000px){
 .dx-single-page .dx-article.dx-single-has-sidebar .dx-reading-layout{grid-template-columns:minmax(0,1fr)}
 .dx-single-page .dx-article .dx-sidebar{border-left:0!important;padding-left:0!important;max-width:100%}
 .dx-single-page .dx-article .dx-sidebar .dx-side-widget{max-width:100%}
}
@media(max-width:680px){
 .dx-single-page .dx-article{padding:clamp(14px,4vw,22px)!important}
 .dx-single-page .dx-p3-single-immersive .dx-article-header{padding:22px;border-radius:8px 8px 0 0}
 .dx-single-page .dx-p3-single-immersive .dx-reading-layout{padding:0 5px}
 .dx-single-page .dx-p3-single-wide .dx-article-header h1{font-size:clamp(28px,8vw,43px);text-align:left}
 .dx-single-page .dx-p3-single-immersive .dx-article-header h1{font-size:clamp(30px,8.5vw,45px)}
 .dx-single-page .dx-p3-single-editorial h1{font-size:clamp(31px,8vw,44px)}
 .dx-single-page .dx-article .dx-sidebar{display:block}
 .dx-single-page .dx-article .dx-sidebar.dx-sidebar-hide-mobile{display:none}
}
