/* Sydas Sector V65.2.4 — iPhone/Android total responsive guard */
html,body{max-width:100%;overflow-x:clip}*,*::before,*::after{box-sizing:border-box}body :where(main,section,article,aside,header,footer,nav,div,form,label){min-width:0}img,svg,video,canvas,iframe,object,embed{max-width:100%;height:auto}pre,code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}table{max-width:100%}input,textarea,select,button{max-width:100%;font-size:16px}.article-affiliate-v39{max-width:100%;overflow:hidden}.article-affiliate-v39 *{min-width:0}.article-affiliate-v39 a{overflow-wrap:anywhere}.rte-area span[style],.prose span[style]{display:inline}
@media(max-width:768px){
 body{width:100%;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}
 :where(.wrap,.page-wrap,.admin-wrap,.container,.global-hero,.policy,.dossier-page,.entity-page,.newsletter-page,.identity-page){width:calc(100% - 28px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
 :where(.grid,.row2,.row3,.admin-grid,.dossier-grid,.entity-layout,.newsletter-edition,.timeline-hero-v20,.support-global,.global-grid,.glossary-grid,.identity-grid,.international-hub,.brand-admin-grid,.shop-admin-grid-v34,.mk-grid-v48,.mk-offers-v48){grid-template-columns:minmax(0,1fr)!important}
 .nav-in{width:calc(100% - 24px)!important}.menu.open{max-width:100vw;overflow-x:hidden}.explore-scroll-v271{max-width:100vw;overflow-x:auto}
 .article-hero,.article-cover,.reading-shell-v30,.reading-main-v30,.prose{max-width:100%!important}.article-hero h1{overflow-wrap:anywhere;hyphens:auto}.prose{overflow:hidden}.prose :where(p,h2,h3,h4,li,blockquote){overflow-wrap:anywhere;word-break:normal}.prose table{display:block;overflow-x:auto}.prose figure{max-width:100%;margin-left:0!important;margin-right:0!important}.prose iframe{width:100%;aspect-ratio:16/9}
 .aff-native-v39>a{grid-template-columns:96px minmax(0,1fr)!important;gap:12px!important}.aff-cover-v39{min-height:138px!important}.aff-copy-v39{padding:14px 12px!important}.aff-copy-v39 h3{font-size:18px!important}.aff-copy-v39 p{font-size:12px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-affiliate-v39 footer{padding:10px 12px!important;font-size:10px!important}
 .foot-in,.footer-grid{grid-template-columns:1fr!important}.foot-links{max-width:100%;flex-wrap:wrap}
 .rte-toolbar,.rte-toolbar-w57{max-width:100%;overflow-x:auto;flex-wrap:nowrap!important}.rte-toolbar>*{flex:0 0 auto}.rte-wrap.rte-w57-split{display:block!important}.rte-w57-preview{max-height:360px}.rte-area{padding:18px 14px!important;min-height:320px!important;overflow-x:hidden}.rte-area table{display:block;overflow-x:auto}
 .admin-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-tabs{max-width:100%;overflow-x:auto;flex-wrap:nowrap}.panel{max-width:100%;overflow:hidden}.form-actions{flex-wrap:wrap}.form-actions>*{max-width:100%}
 .fixed,.sticky,.reader-v27,.cloud-save-v50{max-width:calc(100vw - 20px)}
}
@media(max-width:430px){
 :root{--v60-gutter:12px}.article-hero h1{font-size:clamp(30px,10.5vw,44px)!important}.article-deck{font-size:15px!important}.prose{font-size:16.5px!important;line-height:1.75!important}
 .shop-grid-v34{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding-left:8px!important;padding-right:8px!important}.book-body-v34{padding:11px!important}.book-body-v34 h2{font-size:15px!important;overflow-wrap:anywhere}.book-foot-v34{display:block!important}.book-foot-v34 a{display:block;margin-top:8px;overflow-wrap:anywhere}
 .article-affiliate-v39{width:100%!important;margin-left:0!important;margin-right:0!important}.aff-native-v39>a{grid-template-columns:84px minmax(0,1fr)!important}.aff-copy-v39 em,.aff-copy-v39 p{margin-top:5px!important}
 .admin-wrap{width:calc(100% - 20px)!important}.admin-dashboard{grid-template-columns:1fr 1fr!important;gap:8px!important}.admin-top{display:block!important}.rte-select-w57{max-width:125px}.cloud-save-v50{left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;width:auto!important}
 .timeline article,.timeline-event,.dossier-chronology li{grid-template-columns:1fr!important}.smart-grid,.world-kpis,.intel-stats{grid-template-columns:1fr 1fr!important}.audio-article{grid-template-columns:auto minmax(0,1fr)!important;margin-left:12px!important;margin-right:12px!important}
}
@media(max-width:350px){.shop-grid-v34{grid-template-columns:1fr!important}.admin-dashboard,.smart-grid,.world-kpis,.intel-stats{grid-template-columns:1fr!important}.nav-right{gap:2px!important}.logo{max-width:130px!important}.aff-native-v39>a{grid-template-columns:72px minmax(0,1fr)!important}}
@media(orientation:landscape) and (max-height:500px){.menu.open{max-height:calc(100dvh - 58px);overflow-y:auto}.book-interstitial-v55 article{max-height:94dvh;overflow:auto}}

/* V65.2.5 structural responsive hardening */
:where(.container,.wrap,.shell,.page,.layout,.content,.article-shell,.article-layout,.admin-shell,.admin-grid,.editor-shell,.editor-grid)>*{min-width:0}
:where(.article-body,.prose,.rich-content,.editor-preview){overflow-wrap:anywhere;word-break:normal}
:where(.article-body,.prose,.rich-content) table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
:where(.article-body,.prose,.rich-content) pre{max-width:100%;overflow:auto;white-space:pre}
:where(.toolbar,.editor-toolbar,.admin-toolbar){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
@media(max-width:720px){:where(.article-layout,.admin-grid,.editor-grid,.split,.two-col,.three-col){grid-template-columns:minmax(0,1fr)!important}:where(input,select,textarea,button){max-width:100%}.article-affiliate-v39{width:100%!important;margin-inline:0!important}}
