/* BRAZZERS-v2 / DLE 19.1. Desktop artwork retained; readable touch navigation. */
.site{width:100%}.columns>*{min-width:0}.partner-row{flex-wrap:wrap}.dle-main{overflow-wrap:anywhere}
@media(max-width:1000px){
 .global.exact-topbar{aspect-ratio:auto;overflow:visible;background:linear-gradient(120deg,#f6f3eb,#dedbd5);border-bottom:3px double var(--gold)}
 .exact-topbar .topbar-art{display:none}
 .global.exact-topbar nav{position:static;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;padding:6px}
 .global.exact-topbar nav>a{position:static;inset:auto;width:auto!important;height:auto;min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px 12px!important;font-size:13px;white-space:normal;text-align:center}
 .global.exact-topbar nav .sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal}
 .global.exact-topbar nav>a:first-child{font:bold 24px Georgia,serif;color:#936623!important;flex-basis:100%}
 .global.exact-topbar nav>a:first-child:before{content:'♛';margin-right:8px}
 .columns{grid-template-columns:220px minmax(0,1fr);gap:16px;padding:0 16px 24px}
 .menu a{gap:10px;padding:10px 8px}.menu span{font-size:15px}.stats dl{padding-inline:10px}
}
@media(max-width:700px){
 .columns{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:0 12px 20px}
 .columns>.left{display:contents}.menu{order:0}.dle-main{order:1}.stats{order:2}.account{order:3;margin-top:0}
 .menu nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;padding:6px 10px}
 .menu a{min-height:44px;overflow-wrap:anywhere}.menu span{font-size:14px}
 .hero.exact-hero{margin-bottom:18px}
 .dle-full,.dle-static,.dle-comments,.dle-message{padding:12px}.dle-full h1,.dle-static h1{font-size:23px}
 .dle-story{margin-inline:10px;padding:14px 0}.story-meta{flex-wrap:wrap;gap:10px}.read-more{display:inline-flex;align-items:center;min-height:44px}
 .pagination a,.page-numbers>span{min-width:44px;min-height:44px;text-align:center}
 .partner-row{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding-inline:0}
 .mini-banner{width:145px;max-width:100%;flex:none}
 footer{padding-inline:10px}.account input:not([type=hidden]),.dle-main input:not([type=hidden]),.dle-main select{min-height:44px;font-size:16px}.dle-main textarea{font-size:16px}
}
@media(max-width:359px){.mini-banner{width:136px}.menu nav{gap:0 4px}.menu a{gap:6px}.columns{padding-inline:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
