#v59-mobile-reader[hidden]{display:none!important}
.v59-reader{display:none}
@media (max-width:768px){
  .v59-reader{position:fixed;inset:0;z-index:2147483000;background:#000;color:#111;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none}
  .v59-reader-top{height:52px;min-height:52px;background:#050505;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 10px;padding-top:env(safe-area-inset-top);box-sizing:content-box;z-index:5}
  .v59-reader-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;text-align:center;min-width:170px}.v59-brand-title{font-size:21px;font-weight:900;letter-spacing:.2px;display:block}.v59-brand-tagline{font-size:10px;font-weight:500;letter-spacing:0;display:block;margin-top:3px;color:#ddd}
  .v59-reader-top button{width:40px;height:40px;border:0;background:transparent;color:#fff;font-size:31px;line-height:1;border-radius:50%}
  .v59-reader-feed{flex:1;min-height:0;height:calc(100dvh - 52px - env(safe-area-inset-top));overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;touch-action:pan-y}
  .v59-reader-story{height:calc(100dvh - 52px - env(safe-area-inset-top));min-height:calc(100dvh - 52px - env(safe-area-inset-top));box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;background:#fff;display:flex;flex-direction:column;overflow:hidden}
  .v59-reader-media{background:#111;flex:0 0 auto;max-height:43vh;overflow:hidden}
  .v59-reader-media img{display:block;width:100%;height:auto;max-height:43vh;object-fit:cover}
  .v59-reader-body{padding:14px 16px 24px;overflow:hidden;flex:1;min-height:0}
  .v59-reader-category{font-size:12px;font-weight:800;color:#d71920;text-transform:uppercase;margin-bottom:6px}
  .v59-reader-title{font-size:24px;line-height:1.28;margin:0 0 9px;font-weight:800;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .v59-reader-excerpt{font-size:15px;line-height:1.45;color:#666;margin:0 0 9px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .v59-reader-content{font-size:16px;line-height:1.55;color:#222;overflow:hidden;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical}
  .v59-reader-content p{margin:0 0 10px}.v59-reader-content img{max-width:100%;height:auto}.v59-reader-content iframe,.v59-reader-content video{max-width:100%;width:100%}
  .v59-reader-meta{font-size:11px;color:#888;margin:9px 0 12px;display:flex;gap:8px;flex-wrap:wrap}
  .v59-reader-loading{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);background:rgba(0,0,0,.75);color:#fff;border-radius:18px;padding:7px 12px;font-size:12px;z-index:8}
  .v59-reader-feed.v59-no-snap{scroll-snap-type:none}
  body.v59-reader-open{overflow:hidden!important}
}
@media (min-width:769px){#v59-mobile-reader{display:none!important}}

@media (max-width:768px){
  .v59-reader-ad{height:calc(100dvh - 52px - env(safe-area-inset-top));min-height:calc(100dvh - 52px - env(safe-area-inset-top));box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;overflow:hidden;text-align:center}
  .v59-reader-ad-label{font-size:10px;color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}
  .v59-reader-ad .adsbygoogle{width:100%;min-height:90px}
}
\n\n/* Own advertisement card */\n@media (max-width:768px){\n  .v59-reader-own-ad-link{width:100%;max-width:520px;text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center}\n  .v59-reader-own-ad-image{display:block;width:100%;max-width:520px;max-height:48vh;object-fit:contain;border-radius:10px;margin:0 auto 14px}\n  .v59-reader-own-ad-title{font-size:23px;line-height:1.25;margin:0 0 8px;text-align:center;font-weight:800;color:#111}\n  .v59-reader-own-ad-text{font-size:15px;line-height:1.5;margin:0 auto 14px;text-align:center;color:#555;white-space:normal;max-width:480px}\n  .v59-reader-own-ad-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 20px;border-radius:22px;background:#111;color:#fff;font-size:14px;font-weight:700}\n}\n