/* Memur Gazetesi mobile visual repair, scoped and additive. */
*,*::before,*::after{box-sizing:border-box}
html,body{max-width:100%;overflow-x:clip}
.frontpage-v8 .mg-slider{width:100%;max-width:100%;overflow:hidden}
.frontpage-v8 .mg-slider .mg-slide{display:none!important}
.frontpage-v8 .mg-slider .mg-slide.active{display:grid!important}
.frontpage-v8 .mg-slider .mg-slide-img{min-width:0}
.frontpage-v8 .mg-slider .mg-slide-text{min-width:0}
.frontpage-v8 .mg-slider .mg-slide-text h2{overflow-wrap:anywhere}
.frontpage-v8 .mg-project-grid>a{min-width:0;box-sizing:border-box}
.frontpage-v8 .mg-project-grid>a b,.frontpage-v8 .mg-project-grid>a small{display:block!important;position:static!important;white-space:normal!important;overflow-wrap:anywhere}
.frontpage-v8 .mg-about-strip .mg-about-stats span{display:block!important}
@media(max-width:760px){
 .shell,.frontpage-v8,.reader-shell{width:100%!important;max-width:100%!important;min-width:0!important;padding-left:14px!important;padding-right:14px!important}
 .frontpage-v8 .mg-slider{border-radius:15px;margin:16px 0 24px}
 .frontpage-v8 .mg-slider .mg-slider-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;padding:12px 15px!important;letter-spacing:.03em!important;font-size:12px!important;line-height:1.4!important}
 .frontpage-v8 .mg-slider .mg-slider-head span{display:block!important;font-size:11px!important}
 .frontpage-v8 .mg-slider .mg-slide.active{display:flex!important;flex-direction:column!important;min-height:0!important}
 .frontpage-v8 .mg-slider .mg-slides{min-height:0!important}
 .frontpage-v8 .mg-slider .mg-slide-img{display:block!important;width:100%!important;height:175px!important;min-height:175px!important;background-size:cover!important}
 .frontpage-v8 .mg-slider .mg-slide-text{display:block!important;width:100%!important;padding:18px!important}
 .frontpage-v8 .mg-slider .mg-slide-text h2{font-size:clamp(22px,5.6vw,30px)!important;line-height:1.22!important;margin:12px 0!important}
 .frontpage-v8 .mg-slider .mg-slide-text p{font-size:15px!important;line-height:1.55!important;max-height:5em!important;overflow:hidden!important}
 .frontpage-v8 .mg-slider .mg-slide-text span{font-size:13px!important}
 .frontpage-v8 .mg-slider .mg-slider-actions{justify-content:center!important}
 .frontpage-v8 .mg-projects{margin:32px 0!important}
 .frontpage-v8 .mg-project-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 .frontpage-v8 .mg-project-grid>a{display:flex!important;flex-direction:column!important;align-items:flex-start!important;position:relative!important;width:100%!important;min-height:0!important;padding:15px 44px 15px 16px!important;gap:6px!important;border-radius:12px!important;text-decoration:none!important}
 .frontpage-v8 .mg-project-grid>a b{font-size:18px!important;line-height:1.25!important}
 .frontpage-v8 .mg-project-grid>a small{font-size:13px!important;line-height:1.45!important}
 .frontpage-v8 .mg-project-grid>a span{position:absolute!important;right:15px!important;top:16px!important}
 .frontpage-v8 .mg-about-strip{display:grid!important;grid-template-columns:minmax(0,1fr)!important;padding:22px!important;gap:20px!important;margin:25px 0!important}
 .frontpage-v8 .mg-about-strip h2{font-size:30px!important}
 .frontpage-v8 .mg-about-strip p{font-size:15px!important;line-height:1.65!important}
 .frontpage-v8 .mg-about-stats{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
 .frontpage-v8 .mg-about-stats span{display:block!important;padding:14px!important}
 .reader-shell{margin:12px auto 30px!important}
 .reader-shell .reader-toolbar{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:10px!important;gap:10px!important}
 .reader-shell .reader-toolbar-main{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;align-items:center!important}
 .reader-shell .reader-toolbar-main button{padding:10px 3px!important;min-width:0!important;font-size:13px!important;line-height:1.2!important}
 .reader-shell .reader-toolbar-main .page-indicator{grid-column:span 3!important;text-align:center!important;font-size:12px!important}
 .reader-shell .reader-toolbar-main .page-indicator input{width:42px!important}
 .reader-shell .reader-toolbar-main .toolbar-sep{display:none!important}
 .reader-shell .reader-toolbar-main #zoom-label{text-align:center!important;font-size:13px!important}
 .reader-shell .reader-toolbar-main #fit-page,.reader-shell .reader-toolbar-main #fit-width{grid-column:span 2!important}
 .reader-shell .reader-toolbar-main #fit-screen{grid-column:span 5!important}
 .reader-shell .reader-toolbar-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
 .reader-shell .reader-toolbar-actions>*{min-width:0!important;padding:11px 3px!important;text-align:center!important;font-size:11px!important}
 .reader-shell .reader-stage{padding:12px 5px!important;min-height:56vh!important;max-height:75vh!important}
 .reader-shell .reader-bottom{font-size:12px!important;line-height:1.5!important;padding:12px!important}
}
