/* DEXnews Fase III — editorial layout components (no data migrations). */
.dx-p3-single,.dx-p3-page{min-width:0}
.dx-p3-single .dx-entry,.dx-p3-page .dx-entry{overflow-wrap:break-word}
.dx-p3-single .dx-entry img,.dx-p3-page .dx-entry img{max-width:100%;height:auto}
.dx-p3-single-editorial .dx-article-header h1,.dx-p3-single-minimal .dx-article-header h1{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.025em;line-height:1.18}
.dx-p3-single-editorial .dx-entry{font-family:Georgia,'Times New Roman',serif;font-size:clamp(18px,1.6vw,21px)}
.dx-p3-single-minimal{max-width:720px!important;border:0!important;box-shadow:none!important}
.dx-p3-single-minimal .dx-entry{line-height:1.95}
.dx-p3-single-wide,.dx-p3-single-immersive{max-width:min(1100px,100%)!important}
.dx-p3-single-wide .dx-reading-main,.dx-p3-single-immersive .dx-reading-main{max-width:850px;margin-inline:auto}
.dx-p3-single-immersive .dx-article-feature{width:100%;margin-inline:auto}
.dx-p3-single-split{max-width:min(1150px,100%)!important}
.dx-p3-single-split .dx-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:clamp(20px,3vw,36px)}
.dx-p3-single-split .dx-reading-main{min-width:0}
.dx-p3-single .dx-article-feature{overflow:visible}
.dx-p3-single .dx-article-feature img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.dx-p3-single .dx-article-header{max-width:900px;margin-inline:auto}
.dx-p3-single .dx-article-share{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.dx-p3-page{max-width:880px;margin-inline:auto}
.dx-p3-page .dx-p3-page-head{margin:0 0 22px}
.dx-p3-page .dx-p3-page-head h1{font-size:clamp(30px,4vw,48px);line-height:1.16;letter-spacing:-.035em;margin:12px 0}
.dx-p3-page-full,.dx-p3-page-advertise{max-width:var(--dx-width)!important}
.dx-p3-page-corporate{max-width:1080px!important}
.dx-p3-page-policy{max-width:820px!important}
.dx-p3-page-policy .dx-entry{font-size:clamp(16px,1.2vw,18px);line-height:1.9}
.dx-p3-page-contact{max-width:850px!important}
.dx-p3-page-contact .dx-entry input,.dx-p3-page-contact .dx-entry textarea{max-width:100%;width:100%}
.dx-p3-page-image{margin:0 0 24px;aspect-ratio:16/9;overflow:hidden;border-radius:var(--dx-radius)}
.dx-p3-page-image img{display:block;width:100%;height:100%;object-fit:cover}
.dx-layout-special .dx-category-cover,.dx-layout-spotlight .dx-category-cover{padding-block:clamp(32px,6vw,80px)}
.dx-layout-opinion .dx-category-cover h1,.dx-layout-collection .dx-category-cover h1{font-family:Georgia,'Times New Roman',serif}
.dx-layout-regional .dx-category-cover{border-top-color:var(--dx-primary);background:var(--dx-highlight)}
.dx-layout-business .dx-card-grid,.dx-layout-magazine .dx-card-grid,.dx-layout-special .dx-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.dx-layout-news .dx-news-list,.dx-layout-topic .dx-news-list{gap:18px}
.dx-p3-archive-cover{overflow:hidden}
.dx-p3-author-hero{min-height:175px}
.dx-p3-author-hero .dx-author-avatar{flex:0 0 110px;object-fit:cover}
.dx-author-sections .dn-author-section:empty{display:none}
.dx-author-sections .dn-author-section{padding-block:12px}
.dx-author-sections .dn-social-links{display:flex;flex-wrap:wrap;gap:10px}
.dx-author-sections .dn-social-links a{overflow-wrap:anywhere}
@media(max-width:1024px){.dx-p3-single-split .dx-reading-layout{grid-template-columns:1fr}.dx-layout-business .dx-card-grid,.dx-layout-magazine .dx-card-grid,.dx-layout-special .dx-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.dx-p3-page,.dx-p3-single{padding:clamp(16px,4vw,24px)!important}.dx-layout-business .dx-card-grid,.dx-layout-magazine .dx-card-grid,.dx-layout-special .dx-card-grid{grid-template-columns:1fr}.dx-p3-author-hero{flex-wrap:wrap;gap:14px}.dx-p3-page .dx-p3-page-head h1{font-size:clamp(27px,8vw,38px)}.dx-p3-single .dx-article-header h1{font-size:clamp(27px,7.5vw,40px)}}
