/* v2.5.1 — cikkoldali layout, közösségi blokkok és Media Engine kiegészítések */
.mak-article-content{width:100%;max-width:min(var(--mak-content),100%)}
.mak-wide-article-panels .mak-article>.mak-native-community,
.mak-wide-article-panels .mak-article>.mak-community-zone,
.mak-wide-article-panels .mak-article>.mak-next-story,
.mak-wide-article-panels .mak-article>.mak-article-topics{width:100%;max-width:none;margin-left:0;margin-right:0;box-sizing:border-box}
.mak-wide-article-panels .mak-native-community{gap:18px}
.mak-wide-article-panels .mak-native-box{width:100%;box-sizing:border-box}
.mak-wide-article-panels .mak-next-story{grid-template-columns:minmax(0,1fr) minmax(210px,28%);padding:20px 22px}
.mak-wide-article-panels .mak-article-topics{padding:19px 21px}
.mak-wide-article-panels .mak-community-zone{padding:20px}
/* A forrás/frissítés sáv marad közelebb a szöveghez, de nagy monitoron nem lesz indokolatlanul szűk. */
.mak-article-provenance{width:100%;max-width:min(var(--mak-content),100%);box-sizing:border-box}
/* Az opcionális kézi hirdetési helyek továbbra is a cikkszöveg ritmusához igazodnak, Ad Inserter/Sulvo kódhoz nem nyúlunk. */
.mak-single-header-ad,.mak-single-after-content-ad{max-width:min(var(--mak-content),100%)}
@media(min-width:1200px){
  .mak-wide-article-panels .mak-native-box{padding:22px 24px}
  .mak-wide-article-panels .mak-native-box-head{margin-bottom:18px}
  .mak-wide-article-panels .mak-native-reaction-grid{gap:12px}
  .mak-wide-article-panels .mak-native-share-actions{gap:11px}
}
@media(max-width:820px){
  .mak-wide-article-panels .mak-article>.mak-native-community,
  .mak-wide-article-panels .mak-article>.mak-community-zone,
  .mak-wide-article-panels .mak-article>.mak-next-story,
  .mak-wide-article-panels .mak-article>.mak-article-topics{width:100%;max-width:none}
  .mak-wide-article-panels .mak-next-story{grid-template-columns:1fr 135px;padding:15px}
}
@media(max-width:590px){
  .mak-wide-article-panels .mak-next-story{grid-template-columns:1fr}
  .mak-wide-article-panels .mak-native-box,.mak-wide-article-panels .mak-article-topics{padding:15px}
}


/* v2.4.0 — Media Engine 2.0 + stabilitás/interakció */
.mak-responsive-media .mak-article-content .mak-video-shell{
  --mak-video-ratio:1.7777778;
  position:relative!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  aspect-ratio:var(--mak-video-ratio)!important;
  margin:1.45em auto!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid color-mix(in srgb,var(--mak-accent) 16%,var(--mak-line));
  border-radius:18px;
  background:#070509;
  box-shadow:0 14px 34px rgba(0,0,0,.18);
  contain:layout paint;
}
.mak-responsive-media .mak-article-content .mak-video-shell.is-portrait{width:min(100%,520px)!important}
.mak-responsive-media .mak-article-content .mak-video-shell>.mak-video-frame,
.mak-responsive-media .mak-article-content .mak-video-shell>.fb_iframe_widget,
.mak-responsive-media .mak-article-content .mak-video-shell>.fb_iframe_widget_fluid,
.mak-responsive-media .mak-article-content .mak-video-shell>.fb_iframe_widget_fluid_desktop{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;transform:none!important;
}
.mak-responsive-media .mak-article-content .mak-video-shell .mak-video-fill,
.mak-responsive-media .mak-article-content .mak-video-shell .mak-video-fill>span,
.mak-responsive-media .mak-article-content .mak-video-shell .fb_iframe_widget>span,
.mak-responsive-media .mak-article-content .mak-video-shell iframe{
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;transform:none!important;
}
.mak-responsive-media .mak-article-content .mak-video-shell iframe{position:absolute!important;inset:0!important;display:block!important}
.mak-responsive-media .mak-article-content .mak-has-video-shell{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;overflow:visible!important;background:transparent!important}
.mak-responsive-media .mak-article-content .mak-native-video-v2{display:block;width:100%!important;max-width:100%!important;height:auto!important;max-height:min(80vh,760px);max-height:min(80dvh,760px);margin:1.35em auto;border-radius:18px;background:#070509;object-fit:contain}
@media(max-width:820px){
 .mak-responsive-media .mak-article-content .mak-video-shell{border-radius:14px;margin:1.15em 0!important;box-shadow:0 10px 24px rgba(0,0,0,.16)}
 .mak-responsive-media .mak-article-content .mak-video-shell.is-portrait{width:min(100%,430px)!important}
 .mak-responsive-media .mak-article-content .mak-native-video-v2{border-radius:14px;max-height:76vh;max-height:76dvh}
}
@media(max-width:590px){
 .mak-responsive-media .mak-article-content .mak-video-shell{width:100%!important;max-width:100%!important}
 .mak-responsive-media .mak-article-content .mak-video-shell.is-portrait{width:min(100%,390px)!important}
}
.mak-reading-left{display:inline-flex;align-items:center;min-height:32px;padding:0 8px;color:var(--mak-muted);font-size:.67rem;font-weight:850;white-space:nowrap}
@media(max-width:420px){.mak-reading-left{display:none}}
.mak-comments-more{display:flex;align-items:center;justify-content:center;gap:7px;width:min(100%,520px);min-height:46px;margin:16px auto 0;padding:10px 16px;border:1px solid color-mix(in srgb,var(--mak-accent) 28%,var(--mak-line));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--mak-accent) 9%,var(--mak-surface)),color-mix(in srgb,var(--mak-accent-2) 8%,var(--mak-surface)));color:var(--mak-text);font:inherit;font-size:.82rem;font-weight:950;cursor:pointer;box-shadow:0 10px 24px rgba(33,15,48,.10);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mak-comments-more:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--mak-accent-2) 48%,var(--mak-line));box-shadow:0 13px 30px color-mix(in srgb,var(--mak-accent) 12%,transparent)}.mak-comments-more:disabled{opacity:.55;cursor:wait;transform:none}
.mak-native-reaction.is-pulse .mak-beagle-reaction{animation:makReactionPawPop .48s cubic-bezier(.2,.9,.3,1.25)}
.mak-native-reaction.is-pulse:after{content:"🐾";position:absolute;left:24px;top:4px;font-size:14px;pointer-events:none;animation:makReactionBurst .55s ease-out both;filter:drop-shadow(0 0 7px var(--mak-reaction-color))}
@keyframes makReactionPawPop{0%{transform:scale(1)}42%{transform:scale(1.22) rotate(-5deg)}100%{transform:scale(1)}}
@keyframes makReactionBurst{0%{opacity:0;transform:translate(0,8px) scale(.6)}35%{opacity:1}100%{opacity:0;transform:translate(18px,-18px) scale(1.15) rotate(18deg)}}
@media(prefers-reduced-motion:reduce){.mak-native-reaction.is-pulse .mak-beagle-reaction,.mak-native-reaction.is-pulse:after{animation:none!important}}

/* v2.5.1 — Media Engine kompatibilitási fallback régi/in-app böngészőkhöz. */
@supports not (aspect-ratio: 16 / 9){
  .mak-responsive-media .mak-article-content .mak-video-shell{
    height:0!important;
    padding-top:var(--mak-video-padding,56.25%)!important;
  }
}
