/* MGPLITKA News 1.0.5 — Aspro grid + content integration. */
html:has(.mg-news-page),body:has(.mg-news-page){overflow-x:hidden}
body.mg-news-aspro-page{overflow-x:hidden}
body.mg-news-aspro-page #content .page-top-wrapper,
body:has(.mg-news-page) #content .page-top-wrapper{display:none!important}
body.mg-news-aspro-page #content .left_block,
body.mg-news-aspro-page #content .left-menu-md,
body:has(.mg-news-page) #content .left_block,
body:has(.mg-news-page) #content .left-menu-md{display:none!important}
body.mg-news-aspro-page #content>.wrapper_inner,
body:has(.mg-news-page) #content>.wrapper_inner{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;background:transparent!important}
body.mg-news-aspro-page #content>.wrapper_inner>.middle,
body:has(.mg-news-page) #content>.wrapper_inner>.middle{width:100%!important;max-width:none!important;float:none!important;padding:0!important;margin:0!important}
body.mg-news-aspro-page #content>.wrapper_inner>.middle>.container,
body:has(.mg-news-page) #content>.wrapper_inner>.middle>.container{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
/* Aspro /company/ can wrap the actual content in Bootstrap col-md-9 even when the visual left menu is hidden. */
body.mg-news-aspro-page #content .content-md.col-md-9,
body.mg-news-aspro-page #content .col-md-9.content-md,
body.mg-news-aspro-page #content .mg-news-aspro-column,
body:has(.mg-news-page) #content .content-md.col-md-9,
body:has(.mg-news-page) #content .col-md-9.content-md{width:100%!important;max-width:none!important;float:none!important;padding:0!important;margin:0!important}
body.mg-news-aspro-page #content .mg-news-aspro-row,
body:has(.mg-news-page) #content .mg-news-aspro-row{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.mg-news-aspro-page #content .mg-news-aspro-host,
body:has(.mg-news-page) #content .mg-news-aspro-host{width:100%!important;max-width:none!important;float:none!important;padding:0!important;margin:0!important}
body.mg-news-aspro-page #content .right_block,
body:has(.mg-news-page) #content .right_block,
body.mg-news-aspro-page #content .right_block.mg-news-aspro-right,
body:has(.mg-news-page) #content .right_block.mg-news-aspro-right{width:100%!important;max-width:none!important;float:none!important;padding:0!important;margin:0!important;overflow:visible!important}
body.mg-news-aspro-page #content .content_wrapper_block,
body:has(.mg-news-page) #content .content_wrapper_block{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
body.mg-news-aspro-page #content .top_inner_block_wrapper,
body:has(.mg-news-page) #content .top_inner_block_wrapper{padding:0!important;margin:0!important}
body.mg-news-aspro-page #content .top_inner_block_wrapper:empty,
body:has(.mg-news-page) #content .top_inner_block_wrapper:empty{display:none!important}

.mg-news-page{width:100%;max-width:none;position:relative;left:auto;margin:0;clear:both;--mg-red:#df1425;--mg-ink:#191919;--mg-muted:#77716c;--mg-line:#e9e5e1;--mg-soft:#f6f4f2;--mg-warm:#eee9e3;color:var(--mg-ink);font-family:Arial,Helvetica,sans-serif;background:#fff}.mg-news-page *{box-sizing:border-box}.mg-news-shell{margin-left:auto!important;margin-right:auto!important;background:transparent!important}.mg-news-breadcrumbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:24px 0 0;color:#8a8580;font-size:13px}.mg-news-breadcrumbs a{color:#77716c;text-decoration:none}.mg-news-breadcrumbs a:hover{color:var(--mg-red)}.mg-news-kicker{color:var(--mg-red);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mg-news-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:0 24px;background:var(--mg-red);color:#fff!important;text-decoration:none;border-radius:2px;font-weight:700;font-size:14px}.mg-news-btn:hover{background:#bd0f1e}.mg-news-list-heading{padding:28px 0 20px}.mg-news-list-heading h1,.mg-news-hero h1,.mg-news-section-head h2,.mg-news-3d-banner h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}.mg-news-list-heading h1{font-size:62px;line-height:1;margin:12px 0 18px}.mg-news-list-heading p{max-width:760px;font-size:18px;line-height:1.6;color:#5d5853;margin:0}.mg-news-topics-card{padding:18px 0 30px}.mg-news-sidebar .mg-news-topics-card{padding:24px;background:#f8f7f5;border:1px solid var(--mg-line)}.mg-news-topics-card__title{font-family:Georgia,'Times New Roman',serif;font-size:25px;margin-bottom:16px}.mg-news-topics-card__list{display:flex;gap:10px;flex-wrap:wrap}.mg-news-topic-chip{display:inline-flex;align-items:center;justify-content:center;padding:9px 17px;border:1px solid #d8d3ce;border-radius:999px;color:#4d4945;text-decoration:none;background:#fff;font-size:14px;transition:.2s}.mg-news-topic-chip:hover,.mg-news-topic-chip.is-active{border-color:var(--mg-red);color:var(--mg-red)}.mg-news-featured{display:grid;grid-template-columns:1.18fr .82fr;min-height:460px;background:#f3f0ec;margin:0 0 42px}.mg-news-featured__image{display:block;background-size:cover;background-position:center;min-height:420px}.mg-news-featured__body{padding:54px 58px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.mg-news-featured__date,.mg-news-card__date{color:#8c8782;font-size:13px;margin-bottom:16px}.mg-news-featured h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:42px;line-height:1.1;margin:0 0 18px}.mg-news-featured h2 a,.mg-news-card h3 a,.mg-news-related-card h3 a{color:inherit;text-decoration:none}.mg-news-featured p{font-size:16px;line-height:1.6;color:#5d5853;margin:0 0 28px}.mg-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;padding-bottom:50px}.mg-news-card{border:1px solid var(--mg-line);background:#fff;min-width:0}.mg-news-card__image{display:block;aspect-ratio:16/10;background:#eee center/cover no-repeat}.mg-news-card__body{padding:20px 54px 22px 20px;position:relative;min-height:190px}.mg-news-card h3{font-family:Georgia,'Times New Roman',serif;font-size:24px;line-height:1.2;font-weight:400;margin:0 0 12px}.mg-news-card p{font-size:14px;line-height:1.5;color:#6e6863;margin:0}.mg-news-card__more{position:absolute;right:16px;bottom:18px;width:36px;height:36px;border-radius:50%;border:1px solid #d7d3cf;display:grid;place-items:center;text-decoration:none;color:#222}.mg-news-pagination{display:flex;justify-content:center;gap:8px;padding:10px 0 60px}.mg-news-pagination a{width:38px;height:38px;border:1px solid #ddd7d2;display:grid;place-items:center;text-decoration:none;color:#555}.mg-news-pagination a.is-active{background:var(--mg-red);border-color:var(--mg-red);color:#fff}.mg-news-hero{background:#faf9f7;border-top:1px solid #f0eeeb;border-bottom:1px solid #ebe7e3}.mg-news-hero__inner{display:grid;grid-template-columns:1.03fr 1fr;min-height:500px}.mg-news-hero__inner--no-image{grid-template-columns:minmax(0,900px);min-height:0}.mg-news-hero__inner--no-image .mg-news-hero__copy{padding-right:0;max-width:900px}.mg-news-hero__copy{padding:64px 70px 58px 0;display:flex;flex-direction:column;justify-content:center}.mg-news-hero__meta{display:flex;gap:22px;align-items:center;color:#817a74;font-size:13px;margin-bottom:20px}.mg-news-hero h1{font-size:56px;line-height:1.04;margin:0 0 22px;letter-spacing:-.02em}.mg-news-hero__lead{font-size:18px;line-height:1.55;color:#625c56;max-width:670px}.mg-news-readtime{margin-top:28px;color:#7e7872;font-size:13px}.mg-news-clock{font-size:18px;vertical-align:-1px;margin-right:5px}.mg-news-hero__image{min-height:500px;background:#eae6e1 center/cover no-repeat}.mg-news-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:42px;padding-top:48px;padding-bottom:34px}.mg-news-article{min-width:0}.mg-news-article__content{font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.62;color:#3f3b37}.mg-news-article__content>p:first-child{font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.38;color:#2d2926;margin-top:0}.mg-news-article__content h2{font-family:Georgia,'Times New Roman',serif;font-size:34px;line-height:1.16;font-weight:400;margin:44px 0 18px;color:#1f1c1a}.mg-news-article__content h3{font-family:Georgia,'Times New Roman',serif;font-size:27px;font-weight:400;margin:34px 0 16px}.mg-news-article__content p{margin:0 0 20px}.mg-news-article__content img{display:block;width:100%;height:auto;margin:30px 0}.mg-news-article__content blockquote{margin:30px 0;padding:27px 34px 27px 62px;background:#f4f1ed;border:0;position:relative;font-family:Georgia,'Times New Roman',serif;font-size:21px;line-height:1.5;font-style:italic;color:#544d46}.mg-news-article__content blockquote:before{content:'“';position:absolute;left:22px;top:12px;color:var(--mg-red);font-size:54px;font-style:normal}.mg-news-article__content ul{padding-left:22px}.mg-news-article__content li{margin:8px 0}.mg-news-sidebar{display:flex;flex-direction:column;gap:14px;min-width:0}.mg-news-side-card{background:#f8f7f5;border:1px solid var(--mg-line);padding:22px}.mg-news-side-card h3,.mg-news-side-html h2,.mg-news-side-html h3{font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.15;font-weight:400;margin:0 0 14px}.mg-news-side-html p,.mg-news-side-html li{font-size:14px;line-height:1.5;color:#5f5a55}.mg-news-side-html ul{margin:0;padding-left:18px}.mg-news-side-card__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.mg-news-side-card__head h3{margin:0}.mg-news-side-card__head>a{font-size:12px;color:var(--mg-red);text-decoration:none;white-space:nowrap}.mg-news-latest-list{display:flex;flex-direction:column;gap:11px}.mg-news-latest-item{display:grid;grid-template-columns:92px 1fr;gap:12px;text-decoration:none;color:inherit;min-width:0}.mg-news-latest-item__image{width:92px;height:68px;background:#e7e4e0 center/cover no-repeat}.mg-news-latest-item__text{min-width:0}.mg-news-latest-item small{display:block;color:#99928c;font-size:11px;margin:0 0 4px}.mg-news-latest-item strong{display:block;font-size:13px;line-height:1.28;font-weight:600}.mg-news-subscribe p{font-size:14px;line-height:1.45;color:#68625d}.mg-news-subscribe__row{display:grid;grid-template-columns:1fr 46px}.mg-news-subscribe input{height:46px;border:1px solid #ded9d4;padding:0 13px;background:#fff}.mg-news-subscribe button{border:0;background:var(--mg-red);color:#fff;font-size:22px}.mg-news-subscribe button:disabled,.mg-news-subscribe input:disabled{opacity:.72}.mg-news-gallery-section{margin-top:42px}.mg-news-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.mg-news-section-head h2{font-size:34px;margin:0}.mg-news-section-head>a{font-size:13px;color:var(--mg-red);text-decoration:none}.mg-news-scroll-controls{display:flex;gap:8px}.mg-news-scroll-controls button{width:38px;height:38px;border-radius:50%;border:1px solid #d7d2cc;background:#fff;cursor:pointer}.mg-news-gallery{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.mg-news-gallery::-webkit-scrollbar{display:none}.mg-news-gallery__item{flex:0 0 31%;aspect-ratio:4/3;background:#eee center/cover no-repeat;scroll-snap-align:start}.mg-news-share-row{margin:38px 0 12px;padding-top:24px;border-top:1px solid var(--mg-line)}.mg-news-related{padding-top:24px;padding-bottom:44px}.mg-news-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mg-news-related-card{border:1px solid var(--mg-line);background:#fff;min-width:0}.mg-news-related-card__image{display:block;aspect-ratio:16/9;background:#ece9e5 center/cover no-repeat}.mg-news-related-card__body{position:relative;padding:14px 44px 17px 14px;min-height:115px}.mg-news-related-card small{color:#98918b;font-size:11px}.mg-news-related-card h3{font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.22;font-weight:400;margin:6px 0 0}.mg-news-related-card__arrow{position:absolute;right:12px;bottom:12px;width:32px;height:32px;border:1px solid #d4cfc9;border-radius:50%;display:grid;place-items:center;color:#222;text-decoration:none}.mg-news-3d-banner{background:linear-gradient(90deg,#f7f4f0 0%,#f0ece7 100%);border-top:1px solid #e7e1db;border-bottom:1px solid #e7e1db}.mg-news-3d-banner__inner{display:grid;grid-template-columns:.78fr 1.22fr;min-height:280px}.mg-news-3d-banner__inner>div:first-child{padding:38px 0 38px}.mg-news-3d-banner h2{font-size:42px;line-height:1.04;margin:0 0 12px}.mg-news-3d-banner p{max-width:620px;color:#615b56;line-height:1.5;margin:0 0 20px}.mg-news-3d-banner__visual{min-height:280px;display:flex;align-items:center;justify-content:flex-end;padding-right:26px;background-image:linear-gradient(90deg,#f0ece7 0%,rgba(240,236,231,.08) 22%),url('/upload/mg_news_demo/banner_3d.jpg');background-size:cover;background-position:center}.mg-news-3d-banner__visual span{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:27px;line-height:1.1;transform:rotate(-5deg);color:#5f554c}.mg-news-empty,.mg-news-not-found{padding:80px 0}.mg-news-not-found h1{font-family:Georgia,'Times New Roman',serif;font-size:50px;font-weight:400}.mg-news-not-found p{font-size:18px;color:#6c6660;margin-bottom:24px}
@media(max-width:1100px){.mg-news-layout{grid-template-columns:minmax(0,1fr) 310px;gap:24px}.mg-news-hero h1{font-size:46px}.mg-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-news-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-news-featured__body{padding:36px}.mg-news-featured h2{font-size:36px}}
@media(max-width:767px){.mg-news-list-heading{padding:24px 0}.mg-news-list-heading h1{font-size:42px}.mg-news-featured{grid-template-columns:1fr}.mg-news-featured__image{min-height:260px}.mg-news-featured__body{padding:26px 22px}.mg-news-grid{grid-template-columns:1fr}.mg-news-hero__inner{grid-template-columns:1fr}.mg-news-hero__copy{padding:34px 0 28px}.mg-news-hero h1{font-size:40px}.mg-news-hero__image{min-height:310px}.mg-news-layout{grid-template-columns:1fr;padding-top:28px}.mg-news-sidebar{order:2}.mg-news-related__grid{grid-template-columns:1fr}.mg-news-gallery__item{flex-basis:80%}.mg-news-3d-banner__inner{grid-template-columns:1fr}.mg-news-3d-banner__visual{display:none}.mg-news-article__content>p:first-child{font-size:21px}.mg-news-section-head h2{font-size:30px}}

/* MGPLITKA News 1.0.7 — runtime bridge to the real Aspro header grid.
   Do not reuse .maxwidth-theme here: on internal Aspro pages that class can
   inherit a narrower content width than the desktop header. */
html.mg-news-aspro-page,
body.mg-news-aspro-page{overflow-x:hidden!important}

body.mg-news-aspro-page #content .mg-news-aspro-host,
html.mg-news-aspro-page #content .mg-news-aspro-host{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  float:none!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  overflow:visible!important;
}
body.mg-news-aspro-page #content .mg-news-aspro-host.row,
html.mg-news-aspro-page #content .mg-news-aspro-host.row{margin:0!important}

.mg-news-page{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  overflow:visible!important;
}

.mg-news-page .mg-news-shell{
  width:min(var(--mgn-grid-width,1320px),calc(100% - 48px))!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  float:none!important;
  background:transparent!important;
}

/* Internal Bootstrap/Aspro page columns are flattened only on the news route. */
body.mg-news-aspro-page #content .content-md.col-md-9,
body.mg-news-aspro-page #content .col-md-9.content-md,
body.mg-news-aspro-page #content .right_block.mg-news-aspro-host,
body.mg-news-aspro-page #content .content_wrapper_block.mg-news-aspro-host,
body.mg-news-aspro-page #content .container.mg-news-aspro-host,
body.mg-news-aspro-page #content .middle.mg-news-aspro-host,
body.mg-news-aspro-page #content .wrapper_inner.mg-news-aspro-host{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding-left:0!important;
  padding-right:0!important;
  float:none!important;
}

body.mg-news-aspro-page #content .page-top-wrapper,
body.mg-news-aspro-page #content .left_block,
body.mg-news-aspro-page #content .left-menu-md{display:none!important}

/* Keep spacing close to the desktop header grid instead of the old internal-page column. */
.mg-news-list-page .mg-news-breadcrumbs{padding-top:30px}
.mg-news-list-page .mg-news-list-heading{padding-top:25px}
.mg-news-list-page .mg-news-topics-card{padding-top:14px}

@media(max-width:767px){
  .mg-news-page .mg-news-shell{width:calc(100% - 24px)!important}
  .mg-news-list-page .mg-news-breadcrumbs{padding-top:18px}
}

/* MGPLITKA News 1.0.8 — align to the visible MGPLITKA header controls, not Aspro maxwidth. */
html.mg-news-aspro-page,
body.mg-news-aspro-page{overflow-x:hidden!important}

body.mg-news-aspro-page #content{
  margin-top:0!important;
  padding-top:0!important;
  overflow-x:hidden!important;
}

body.mg-news-aspro-page #content .mg-news-aspro-host{
  margin-top:0!important;
  padding-top:0!important;
}

.mg-news-page .mg-news-shell{
  width:auto!important;
  max-width:none!important;
  margin-left:var(--mgn-grid-left,24px)!important;
  margin-right:var(--mgn-grid-right,24px)!important;
  padding-left:0!important;
  padding-right:0!important;
}

/* The news component owns its own spacing. Remove Aspro's internal-page top air. */
.mg-news-list-page .mg-news-breadcrumbs{padding-top:20px!important}
.mg-news-list-page .mg-news-list-heading{padding-top:20px!important}
.mg-news-list-page .mg-news-topics-card{padding-top:10px!important}
.mg-news-detail-page>.mg-news-shell .mg-news-breadcrumbs{padding-top:20px!important}

@media(max-width:767px){
  .mg-news-page .mg-news-shell{
    width:auto!important;
    margin-left:12px!important;
    margin-right:12px!important;
  }
  .mg-news-list-page .mg-news-breadcrumbs,
  .mg-news-detail-page>.mg-news-shell .mg-news-breadcrumbs{padding-top:14px!important}
}

/* MGPLITKA News 1.0.9 — compact list header.
   On /company/news/ and topic sections the heading is deliberately reduced to
   one semantic H1. Breadcrumbs, duplicate red kicker and list lead are removed
   in template.php; detail-news breadcrumbs remain untouched. */
.mg-news-list-page .mg-news-list-heading{
  padding:32px 0 12px!important;
  margin:0!important;
}
.mg-news-list-page .mg-news-list-heading h1{
  margin:0!important;
  font-size:54px!important;
  line-height:1.02!important;
  letter-spacing:-.018em!important;
}
.mg-news-list-page .mg-news-topics-card{
  padding:10px 0 22px!important;
  margin:0!important;
}
.mg-news-list-page .mg-news-topics-card__title{
  margin-bottom:12px!important;
}
.mg-news-list-page .mg-news-featured{
  grid-template-columns:1.7fr 1fr!important;
  min-height:420px!important;
  margin-top:0!important;
}
.mg-news-list-page .mg-news-featured__image{min-height:390px!important}
.mg-news-list-page .mg-news-featured__body{padding:42px 48px!important}

@media(max-width:1100px){
  .mg-news-list-page .mg-news-list-heading h1{font-size:50px!important}
  .mg-news-list-page .mg-news-featured{grid-template-columns:1.45fr 1fr!important}
}
@media(max-width:767px){
  .mg-news-list-page .mg-news-list-heading{padding:22px 0 10px!important}
  .mg-news-list-page .mg-news-list-heading h1{font-size:40px!important}
  .mg-news-list-page .mg-news-topics-card{padding:8px 0 18px!important}
  .mg-news-list-page .mg-news-featured{grid-template-columns:1fr!important;min-height:0!important}
  .mg-news-list-page .mg-news-featured__image{min-height:260px!important}
  .mg-news-list-page .mg-news-featured__body{padding:26px 22px!important}
}

/* MGPLITKA News 1.0.10 — lift the list title to the header divider.
   Desktop only: remove the last Aspro/internal-page vertical air while keeping
   the already-approved horizontal grid untouched. */
@media(min-width:1101px){
  .mg-news-list-page .mg-news-list-heading{
    margin-top:clamp(-72px,-4vw,-52px)!important;
    padding-top:12px!important;
    padding-bottom:12px!important;
  }
}
@media(min-width:768px) and (max-width:1100px){
  .mg-news-list-page .mg-news-list-heading{
    margin-top:-42px!important;
    padding-top:12px!important;
  }
}
@media(max-width:767px){
  .mg-news-list-page .mg-news-list-heading{
    margin-top:0!important;
  }
}

/* MGPLITKA News 1.0.11 — final list title spacing.
   Move the H1 slightly down from the header divider and tighten the vertical
   distance between the title and the Popular topics block. Horizontal grid
   and detail-news layout are intentionally untouched. */
@media(min-width:1101px){
  .mg-news-list-page .mg-news-list-heading{
    margin-top:clamp(-56px,-3vw,-42px)!important;
    padding-top:12px!important;
    padding-bottom:0!important;
  }
  .mg-news-list-page .mg-news-topics-card{
    padding-top:0!important;
  }
  .mg-news-list-page .mg-news-topics-card__title{
    margin-top:-8px!important;
    margin-bottom:10px!important;
  }
}
@media(min-width:768px) and (max-width:1100px){
  .mg-news-list-page .mg-news-list-heading{
    margin-top:-30px!important;
    padding-top:12px!important;
    padding-bottom:0!important;
  }
  .mg-news-list-page .mg-news-topics-card{
    padding-top:0!important;
  }
  .mg-news-list-page .mg-news-topics-card__title{
    margin-top:-6px!important;
    margin-bottom:10px!important;
  }
}


/* MGPLITKA News 1.0.12 — detail page vertical lock.
   Keep the approved horizontal grid. On detail news, the component is moved up
   to the public-header divider at a measured 20px visual inset, and the custom
   MGPLITKA footer starts its inner content 20px below its own top divider. */
body.mg-news-detail-route #content,
html.mg-news-detail-route #content{
  margin-bottom:0!important;
  padding-bottom:0!important;
}
body.mg-news-detail-route #content>.wrapper_inner,
html.mg-news-detail-route #content>.wrapper_inner,
body.mg-news-detail-route #content .mg-news-aspro-host,
html.mg-news-detail-route #content .mg-news-aspro-host{
  padding-bottom:0!important;
  margin-bottom:0!important;
}
.mg-news-detail-page{
  margin-bottom:0!important;
}
.mg-news-detail-page>.mg-news-shell .mg-news-breadcrumbs{
  padding-top:20px!important;
}

/* Footer: line -> 20px -> first footer row, only on detail-news route. */
body.mg-news-detail-route #footer,
html.mg-news-detail-route #footer{
  margin-top:0!important;
  padding-top:0!important;
}
body.mg-news-detail-route #footer .mg-footer-main,
html.mg-news-detail-route #footer .mg-footer-main,
body.mg-news-detail-route #footer .mg-footer-main--v2,
html.mg-news-detail-route #footer .mg-footer-main--v2{
  margin-top:0!important;
  padding-top:20px!important;
}
body.mg-news-detail-route #footer .mg-footer-v2,
html.mg-news-detail-route #footer .mg-footer-v2{
  margin-top:0!important;
  padding-top:0!important;
}

@media(max-width:767px){
  .mg-news-detail-page>.mg-news-shell .mg-news-breadcrumbs{padding-top:14px!important}
  body.mg-news-detail-route #footer .mg-footer-main,
  html.mg-news-detail-route #footer .mg-footer-main,
  body.mg-news-detail-route #footer .mg-footer-main--v2,
  html.mg-news-detail-route #footer .mg-footer-main--v2{padding-top:20px!important}
}
