.simple-home .layout-hero{display:flex;align-items:center;min-height:620px;padding:48px 5%;background:#f4efdf url("assets/seoul-participant-cream-hero-v2.webp") right center/auto 100% no-repeat;color:#193e31;}
.simple-home .layout-hero .c-hero-shade{display:none;}
.simple-home .layout-hero .hero-copy{width:47%;max-width:590px;padding:30px;background:#fffdf4eb;border-radius:18px;box-shadow:0 10px 40px #4e4b2a09;}
.simple-home .layout-hero h1{font-size:clamp(32px,3vw,54px);line-height:1.45;letter-spacing:-.045em;color:#193e31;text-shadow:none;margin-bottom:22px;}
.simple-home .layout-hero h1 em{color:#193e31;}
.simple-home .layout-hero .eyebrow{font-size:12px;line-height:1.8;letter-spacing:.08em;color:#826830;margin-bottom:20px;}
.simple-home .layout-hero .lead{font-size:18px;line-height:1.85;color:#405c4e;margin-bottom:24px;}
.simple-home .layout-hero .hero-dates{font-size:18px;gap:8px 18px;color:#193e31;margin-bottom:24px;}
.simple-home .layout-hero .hero-dates b{font-size:27px;}
.simple-home .layout-hero .hero-dates small{font-size:14px;color:#526b5d;}
.simple-home .layout-hero .c-hero-actions{gap:12px;}
.simple-home .layout-hero .button.primary{background:#193e31;border-color:#193e31;color:#fff;}
.simple-home .layout-hero .button.c-outline{color:#193e31;border-color:#718778;background:#ffffff70;}
.simple-home .layout-hero .button{font-size:15px;padding:14px 19px;}
@media(min-width:1600px){.simple-home .layout-hero{min-height:740px;}}
@media(max-width:900px){.simple-home .layout-hero{min-height:560px;padding:32px 4%;}.simple-home .layout-hero .hero-copy{width:53%;padding:24px;}.simple-home .layout-hero h1{font-size:32px;}}
@media(max-width:700px){.simple-home .layout-hero{display:block;min-height:0;padding:30px 6% 0;background:#f7f2e6;}.simple-home .layout-hero .hero-copy{width:100%;max-width:none;padding:0;background:none;border-radius:0;box-shadow:none;}.simple-home .layout-hero h1{font-size:32px;}.simple-home .layout-hero .eyebrow{font-size:11px;margin-bottom:20px;}.simple-home .layout-hero .lead{font-size:17px;}.simple-home .layout-hero .hero-dates small{display:block;flex-basis:100%;}.simple-home .layout-hero:after{content:"";display:block;height:320px;margin:26px -6.82% 0;background:url("assets/seoul-participant-cream-hero-v2.webp") right center/auto 100% no-repeat;}.simple-home .layout-hero .button{padding:13px 10px;font-size:15px;}}

@media(max-width:700px){.simple-home .layout-hero:after{height:260px;background-position:right center;}}

/* Carry the Seoul scenery behind the introduction without obscuring the products. */
.simple-home .layout-hero{position:relative;isolation:isolate;overflow:hidden;background-image:linear-gradient(90deg,#f4efdf 0%,#f4efdf 44%,#f4efdf00 58%),url("assets/seoul-participant-cream-hero-v2.webp");background-size:100% 100%,auto 100%;background-position:center,right center;background-repeat:no-repeat;}
.simple-home .layout-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f4efdf80 0%,#f4efdf80 32%,#f4efdf00 58%),url("assets/seoul-participant-cream-hero-v2.webp") left 60%/auto 250% no-repeat;mask-image:linear-gradient(90deg,#000 0%,#000 22%,transparent 49%);pointer-events:none;}
.simple-home .layout-hero .hero-copy{background:transparent;border-radius:0;box-shadow:none;}
@media(max-width:700px){.simple-home .layout-hero:before{background:linear-gradient(#f7f2e6c9,#f7f2e6ed),url("assets/seoul-participant-cream-hero-v2.webp") left top/auto 100% no-repeat;mask-image:none;}}
@media(max-width:700px){.simple-home .layout-hero{background:#f7f2e6;}.simple-home .layout-hero:before{background-size:100% 100%,auto 160%;background-position:center,left center;}}
@media(min-width:701px){.simple-home .layout-hero:after{content:"";position:absolute;top:0;bottom:0;left:39%;width:22%;background:linear-gradient(90deg,#f4efdf00,#f4efdf 42%,#f4efdf00);pointer-events:none;}.simple-home .layout-hero .hero-copy{position:relative;z-index:1;}}
/* Strengthen text contrast while retaining the full-width Seoul backdrop. */
.simple-home .layout-hero .hero-copy{opacity:1;}
.simple-home .layout-hero h1,.simple-home .layout-hero h1 em{color:#102f25;font-weight:800;}
.simple-home .layout-hero .lead{color:#252e29;font-weight:600;}
.simple-home .layout-hero .hero-dates,.simple-home .layout-hero .hero-dates small{color:#29352e;font-weight:600;}
.simple-home .layout-hero .hero-dates b{color:#102f25;font-weight:800;}
.simple-home .layout-hero .eyebrow{color:#604817;font-weight:700;}
.simple-home .layout-hero .button.c-outline{color:#16392c;font-weight:700;background:#fffdf4d9;}
.simple-home .layout-hero:before{background-image:linear-gradient(90deg,#f7f2e6b8 0%,#f7f2e6ba 32%,#f4efdf00 58%),url("assets/seoul-participant-cream-hero-v2.webp");}
@media(max-width:700px){.simple-home .layout-hero:before{background-image:linear-gradient(#f7f2e6e0,#f7f2e6ed),url("assets/seoul-participant-cream-hero-v2.webp");}}

.simple-home .layout-hero .schedule-confirmed{display:flex;gap:0;align-items:center;flex-wrap:nowrap;margin-bottom:26px;}.simple-home .layout-hero .hero-city-date{display:flex;flex-direction:column;gap:3px;padding-right:30px;}.simple-home .layout-hero .hero-city-date+.hero-city-date{border-left:1px solid #9baa96;padding-left:30px;}.simple-home .layout-hero .hero-city-date>span{font-size:16px;font-weight:600;color:#29352e;}.simple-home .layout-hero .hero-city-date time{font-size:27px;line-height:1.35;font-weight:800;letter-spacing:-.03em;color:#102f25;}@media(max-width:700px){.simple-home .layout-hero .hero-city-date{padding-right:24px;}.simple-home .layout-hero .hero-city-date+.hero-city-date{padding-left:24px;}.simple-home .layout-hero .hero-city-date time{font-size:25px;}}

/* Blend the product photograph from its actual left edge at every desktop width. */
@media(min-width:701px){
 .simple-home .layout-hero{background:#f4efdf}
 .simple-home .layout-hero::after{content:"";position:absolute;inset:0 0 0 auto;width:auto;height:100%;aspect-ratio:1672 / 941;background:url("assets/seoul-participant-cream-hero-v2.webp") right center / 100% 100% no-repeat;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 12%,#000 36%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 12%,#000 36%);pointer-events:none;z-index:-1}
}

/* Spread the introduction and products across a balanced wide desktop composition. */
@media(min-width:1101px){
 .simple-home .layout-hero{padding-left:max(4%,calc((100% - 1920px)/2));padding-right:max(4%,calc((100% - 1920px)/2));}
 .simple-home .layout-hero::after{right:0;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 12%,#000 36%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 12%,#000 36%,#000 100%);}
 .simple-home .layout-hero .hero-copy{width:48%;max-width:620px;padding-left:0;padding-right:24px;}
}
