body.td-page .td-page-frame{display:block;min-width:0;}
body.td-page .td-page-frame__header,
body.td-page .td-page-frame__main,
body.td-page .td-page-frame__footer,
body.td-page .td-page-frame__content,
body.td-page .td-page-frame__stack{display:block;min-width:0;}
body.td-page .td-page-frame__header{position:relative;z-index:2;}
body.td-page .td-page-frame__main{position:relative;z-index:1;}
body.td-page .td-page-frame__footer{position:relative;z-index:1;}
body.td-page .td-page-frame__content{margin-top:0;}
body.td-page .td-page-frame__stack{margin-top:0;}
body.td-page .td-page-frame__header .td-chrome{margin-bottom:0;}
body.td-page .td-page-intro{display:block;min-width:0;}

body.td-page .td-page-intro__card{
  display:grid;
  gap:14px;
}

body.td-page .td-page-intro__media{
  overflow:hidden;
  border-radius:16px;
}

body.td-page .td-page-intro__media img{
  display:block;
  width:100%;
  height:auto;
  object-fit:cover;
}

@media (min-width:1024px){
  body.td-page .td-page-intro--desktop .td-page-intro__card{
    grid-template-columns:220px minmax(0,1fr);
    align-items:center;
  }

  body.td-page .td-page-intro--desktop .td-page-intro__media{
    min-height:140px;
  }

  body.td-page .td-page-intro--desktop .td-page-intro__media img{
    height:100%;
    min-height:140px;
  }

  body.td-page .td-page-intro--desktop .td-page-intro__title{
    margin:0;
  }
}


@media (min-width:1024px){
  /* 2.7.83.2 – edit-shellen har redan page-frame-footer med dekor. Stäng av legacy-pseudon. */
  body.td-page.td-view-edit .td-main::after,
  body.td-page.td-view-edit .td-main__body::after{
    content:none !important;
    display:none !important;
  }
}
