/* MetaCore About: atelier hero, isolated from shared template. */
body.mc-about .mc-a-hero.mc-a-atelier{position:relative;isolation:isolate;width:min(1440px,calc(100% - 40px));margin:24px auto 44px;padding:0;overflow:hidden;border-radius:26px;background:#091a2c;box-shadow:0 28px 60px -36px #10233f80}
.mc-a-atelier-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.mc-a-atelier:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,19,34,.86),rgba(5,19,34,.65) 36%,rgba(5,19,34,.1) 67%,transparent);z-index:-1}
body.mc-about .mc-a-atelier .mc-a-hero-grid{display:block;width:100%;padding:64px 52px 74px;min-height:650px}
.mc-a-atelier-copy{max-width:570px}
body.mc-about .mc-a-atelier .mc-a-eyebrow{color:#bcdcf2;font-size:.68rem;letter-spacing:.2em;display:flex;align-items:center;gap:12px}
.mc-a-atelier .mc-a-eyebrow:before{content:"";width:28px;height:1px;background:#80d9ef}
body.mc-about .mc-a-atelier h1{font-size:clamp(2.8rem,4.8vw,4.45rem);line-height:1.05;letter-spacing:-.05em;color:#fff;margin:27px 0 0;text-wrap:balance}
body.mc-about .mc-a-atelier h1 span{color:#91def0;background:none;-webkit-text-fill-color:currentColor;margin-top:9px}
body.mc-about .mc-a-atelier .mc-a-lead{font-size:.94rem;line-height:1.8;color:#d1dce7;max-width:510px;margin-top:25px}
body.mc-about .mc-a-atelier .mc-a-actions{margin-top:29px;gap:10px;max-width:540px}
body.mc-about .mc-a-atelier .mc-a-btn{background:#ffffff0d;border:1px solid #ffffff45;color:#fff;min-height:47px;backdrop-filter:blur(8px);box-shadow:none;font-size:.75rem}
body.mc-about .mc-a-atelier .mc-a-btn.primary{background:#fff;color:#133553;border-color:#fff}
.mc-a-atelier-signature{display:flex;gap:12px;align-items:center;margin-top:34px;color:#bdd2e2;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}
.mc-a-atelier-signature i{height:3px;width:3px;border-radius:50%;background:#8de0ef}
.mc-a-atelier-caption{position:absolute;right:24px;bottom:18px;color:#fff;background:#10233f85;padding:7px 11px;border:1px solid #ffffff25;border-radius:20px;font-size:.58rem;letter-spacing:.04em;backdrop-filter:blur(8px)}
@media(min-width:1500px){body.mc-about .mc-a-atelier .mc-a-hero-grid{padding:76px 70px;min-height:700px}}
@media(max-width:900px){body.mc-about .mc-a-hero.mc-a-atelier{width:calc(100% - 28px);margin-top:16px}body.mc-about .mc-a-atelier .mc-a-hero-grid{padding:45px 32px 70px;min-height:620px}.mc-a-atelier-image{object-position:62% center}.mc-a-atelier:after{background:linear-gradient(90deg,#071a2aeb,#071a2ab8 55%,#071a2a50)}.mc-a-atelier-copy{max-width:560px}}
@media(max-width:600px){body.mc-about .mc-a-hero.mc-a-atelier{width:calc(100% - 20px);border-radius:20px;margin-bottom:28px}body.mc-about .mc-a-atelier .mc-a-hero-grid{padding:30px 23px 245px;min-height:0}body.mc-about .mc-a-atelier h1{font-size:2.65rem;line-height:1.08;margin-top:22px}body.mc-about .mc-a-atelier .mc-a-lead{font-size:.86rem;line-height:1.75}body.mc-about .mc-a-atelier .mc-a-eyebrow{font-size:.6rem}.mc-a-atelier-image{object-position:72% bottom}.mc-a-atelier:after{background:linear-gradient(180deg,#071a2afa 0%,#071a2aed 48%,#071a2a55 80%,#071a2a11)}.mc-a-atelier-signature{font-size:.55rem;gap:8px;margin-top:25px}.mc-a-atelier-caption{right:14px;bottom:13px}body.mc-about .mc-a-atelier .mc-a-btn{padding:0 12px;font-size:.7rem}}
