/* Keep the lecture flower visible and remove the mismatched left-edge seam. */
.page-news .section-hero[data-hero-view="field"],
.page-education:not(.page-sejong-mba) .section-hero[data-hero-view="inquiry"]{
 background:#102f4e;
}
.page-news .section-hero[data-hero-view="field"]::before,
.page-education:not(.page-sejong-mba) .section-hero[data-hero-view="inquiry"]::before{
 content:none;
 display:none;
 background:none;
 filter:none;
}
.page-news .section-hero[data-hero-view="field"]>.page-hero-image::after,
.page-education:not(.page-sejong-mba) .section-hero[data-hero-view="inquiry"]>.page-hero-image::after{
 content:none;
 display:none;
}
@media(min-width:1101px){
 .page-news .section-hero[data-hero-view="field"]>.page-hero-image,
 .page-education:not(.page-sejong-mba) .section-hero[data-hero-view="inquiry"]>.page-hero-image{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  min-height:0;
  margin:0;
  padding:0;
  overflow:hidden;
  background:transparent;
  mask-image:none;
  -webkit-mask-image:none;
 }
 .page-news .section-hero[data-hero-view="field"]>.page-hero-image img,
 .page-education:not(.page-sejong-mba) .section-hero[data-hero-view="inquiry"]>.page-hero-image img{
  display:block;
  position:absolute;
  inset:auto;
  top:0;
  right:0;
  width:auto;
  height:100%;
  max-width:none;
  max-height:none;
  margin:0;
  padding:0;
  object-fit:contain;
  object-position:right center;
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 14%,rgba(0,0,0,.72) 30%,#000 43%);
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 14%,rgba(0,0,0,.72) 30%,#000 43%);
 }
}
@media(max-width:1100px){
 .page-news .section-hero[data-hero-view="field"]{
  display:flex;
  flex-direction:column;
  min-height:0;
 }
 .page-news .section-hero[data-hero-view="field"]>.container{order:1;min-height:0}
 .page-news .section-hero[data-hero-view="field"] .breadcrumb{max-width:none;padding-top:23px}
 .page-news .section-hero[data-hero-view="field"] .page-hero-grid{min-height:0;padding:28px 0 38px}
 .page-news .section-hero[data-hero-view="field"] .page-hero-copy{width:100%;max-width:none}
 .page-news .section-hero[data-hero-view="field"]>.page-hero-image{
  position:relative;
  order:2;
  inset:auto;
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:16/9;
  margin:0;
  padding:0;
  overflow:hidden;
  background:#102f4e;
  mask-image:none;
  -webkit-mask-image:none;
 }
 .page-news .section-hero[data-hero-view="field"]>.page-hero-image img,
 .page-education:not(.page-sejong-mba) .section-hero[data-hero-view="inquiry"]>.page-hero-image img{
  position:static;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  object-fit:cover;
  object-position:right center;
  mask-image:none;
  -webkit-mask-image:none;
 }
}

/* Fill the enlarged portfolio banner with the original scene, edge to edge. */
@media(min-width:1501px){
 .page-portfolio .portfolio-hero-refined>.page-hero-image{
  inset:0;
  display:block;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  overflow:hidden;
  background:transparent;
  mask-image:none;
  -webkit-mask-image:none;
 }
 .page-portfolio .portfolio-hero-refined>.page-hero-image img{
  position:absolute;
  top:0;
  right:0;
  display:block;
  width:auto;
  height:100%;
  max-width:none;
  max-height:none;
  margin:0;
  padding:0;
  object-fit:contain;
  object-position:right center;
  mask-image:linear-gradient(90deg,transparent 0%,transparent 10%,rgba(0,0,0,.12) 17%,rgba(0,0,0,.5) 24%,#000 32%);
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 10%,rgba(0,0,0,.12) 17%,rgba(0,0,0,.5) 24%,#000 32%);
 }
}
/* Stack the portfolio before its foreground objects would meet the copy. */
@media(max-width:1500px){
 .page-portfolio .portfolio-hero-refined{display:flex;flex-direction:column;min-height:0}
 .page-portfolio .portfolio-hero-refined>.container{order:1;min-height:0}
 .page-portfolio .portfolio-hero-refined .breadcrumb{max-width:none}
 .page-portfolio .portfolio-hero-refined .page-hero-grid{min-height:0;padding:28px 0 38px}
 .page-portfolio .portfolio-hero-refined .page-hero-copy{width:100%;max-width:none}
 .page-portfolio .portfolio-hero-refined>.page-hero-image{
  position:relative;
  order:2;
  inset:auto;
  display:block;
  width:100%;
  height:auto;
  min-height:0;
  aspect-ratio:1942/809;
  margin:0;
  padding:0;
  overflow:hidden;
  background:#102338;
  mask-image:none;
  -webkit-mask-image:none;
 }
 .page-portfolio .portfolio-hero-refined>.page-hero-image img{
  position:static;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  object-fit:contain;
  object-position:center;
  mask-image:none;
  -webkit-mask-image:none;
 }
}
