/* Experience & Insights styles, scoped to the page wrapper. */
.layla-experience .experience-hero{display:grid;grid-template-columns:1fr 1.18fr;gap:72px;align-items:center;padding:40px 0 64px}
.layla-experience .experience-hero h1{font-size:clamp(42px,4.45vw,65px);line-height:1.13;letter-spacing:-2.8px}
.layla-experience .experience-hero .endmark{display:inline-block;margin-left:.07em;letter-spacing:0}
.layla-experience .experience-hero p:not(.eyebrow){font-size:16px;line-height:1.85;max-width:520px}
.layla-experience .experience-photo{width:100%;max-width:440px;justify-self:end;position:relative;isolation:isolate}
.layla-experience .experience-photo:before{content:'';position:absolute;inset:18px -16px -18px 18px;background:var(--blush);z-index:-1}
.layla-experience .experience-photo img{width:100%;height:auto;border-radius:6px 90px 6px 6px}
.layla-experience .ticker{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 0}
.layla-experience .ticker p{display:flex;align-items:center;gap:18px;margin:0;font-size:12px;line-height:1.65;letter-spacing:.6px;font-weight:600;color:var(--ink)}
.layla-experience .ticker p+p:before{content:'';flex:0 0 26px;width:26px;height:26px;background:center/contain no-repeat url('assets/images/coral-star.svg')}
.layla-experience .dark{background:var(--ink);color:#fff}
.layla-experience .light-pink,.layla-experience .brags{background:var(--blush)}
.layla-experience .section-intro{max-width:760px;margin-bottom:36px}
.layla-experience .section-intro h2{font-size:43px;letter-spacing:-2px;line-height:1.13;margin-bottom:22px}
.layla-experience .section-intro p:not(.eyebrow){max-width:700px;font-size:16px;line-height:1.85}
.layla-experience .dark .eyebrow,.layla-experience .dark .accent{color:var(--light)!important}
.layla-experience .dark .section-intro p:not(.eyebrow){color:#e5e1e1}
.layla-experience .feature-grid{display:grid;grid-template-columns:1fr;gap:28px}
.layla-experience .feature{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);background:#fff;color:var(--ink);border:1px solid var(--line)}
.layla-experience .feature>figure{align-self:center}
.layla-experience .feature img{width:100%;height:auto}
.layla-experience .feature .copy{padding:34px}
.layla-experience .feature h3{font-size:27px;line-height:1.25;letter-spacing:-.8px;margin-bottom:18px}
.layla-experience .kicker,.layla-experience .index{font-size:12px!important;color:var(--deep)!important;font-weight:700;letter-spacing:.8px;line-height:1.65!important;margin-bottom:16px}
.layla-experience .feature .wp-block-buttons{margin-top:26px}
.layla-experience .feature p{font-size:15px;line-height:1.85}
.layla-experience .session{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px 32px;align-items:start;border-top:1px solid #ffffff40;padding-top:34px;margin-top:38px}
.layla-experience .session-brand{grid-row:1/3}
.layla-experience .session-brand img{border-radius:5px;background:#000;width:100%}
.layla-experience .session-year{font-size:12px;color:var(--light);font-weight:600;letter-spacing:.7px;line-height:1.6;text-align:center;margin-top:12px}
.layla-experience .session h3{font-size:27px;line-height:1.25;letter-spacing:-.8px;margin-bottom:20px}
.layla-experience .session p:not(.session-year){color:#e5e1e1;font-size:15px;line-height:1.85}
.layla-experience .session>.wp-block-buttons{grid-column:2}
.layla-experience .speaking-roll{margin-top:42px;padding:32px;border:1px solid #ffffff40}
.layla-experience .speaking-roll-heading h3{display:flex;align-items:center;gap:16px;font-size:26px;margin-bottom:24px}
.layla-experience .speaking-roll-heading h3:before{content:'';width:34px;height:40px;flex:0 0 34px;background:center/contain no-repeat url('assets/images/microphone.svg')}
.layla-experience .speaking-roll ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;list-style:none;margin:0;padding:0;color:#e5e1e1;font-size:16px;line-height:1.75}
.layla-experience .speaking-roll li{border-top:1px solid #ffffff30;padding-top:12px}
.layla-experience .insight-note{background:#fff;border:1px solid var(--line);border-top:3px solid var(--pink);padding:32px;margin-bottom:44px}
.layla-experience .insight-note>p:last-child{color:var(--ink);font-weight:600}
.layla-experience .insight-note p{font-size:16px;line-height:1.85}
.layla-experience .article-feature{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.layla-experience .article-illustration img{border-radius:6px;width:100%}
.layla-experience .article-copy h3{font-size:32px;line-height:1.2;letter-spacing:-1px}
.layla-experience .article-copy .wp-block-buttons{margin-top:26px}
.layla-experience .history{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.layla-experience .history-card{padding:30px;border:1px solid var(--line);border-top:3px solid var(--pink)}
.layla-experience .history-card:first-child{grid-column:1/-1}
.layla-experience .history-card h3{font-size:27px;line-height:1.2;letter-spacing:-.8px}
.layla-experience .history-card p{font-size:16px;line-height:1.85}
.layla-experience #career .wrap>.wp-block-group:last-child{margin-top:28px}
.layla-experience .statline{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px}
.layla-experience .stat{border-top:2px solid var(--pink);padding-top:24px}
.layla-experience .big{font-size:49px;font-weight:700;line-height:1.2;letter-spacing:-2px;color:var(--ink);margin-bottom:18px}
.layla-experience .big .accent{color:var(--deep)}
.layla-experience .press-title{font-size:36px;letter-spacing:-1.4px;min-height:59px}
.layla-experience .stat h3{font-size:23px;line-height:1.2;letter-spacing:-.8px;margin-bottom:18px}
.layla-experience .stat p:not(.big){font-size:15px;line-height:1.85}
.layla-experience .brag-foot{border-top:1px solid var(--line);padding-top:26px;margin-top:34px}
.layla-experience .brag-foot p{font-size:14px;line-height:1.85}
.layla-experience .closer{background:#262326;color:white;padding:68px 0}
.layla-experience .closer-inner{display:block}
.layla-experience .closer-inner>div{max-width:760px}
.layla-experience .closer .eyebrow,.layla-experience .closer .accent{color:var(--light)!important}
.layla-experience .closer h2{font-size:43px;line-height:1.13;letter-spacing:-2px}
.layla-experience .closer p:not(.eyebrow){color:#eee8e8}
.layla-experience .closer .wp-block-buttons{margin-top:24px}
.layla-experience .dark a:focus-visible,.layla-experience .closer a:focus-visible{outline-color:#fff}
.layla-experience .site-footer .brand{width:170px}
.layla-experience .site-footer .brand img{width:170px}
.layla-experience .story-bridge{padding:28px 0 34px}
@media(max-width:1000px){.layla-experience .experience-hero{gap:42px}
.layla-experience .ticker{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.layla-experience .ticker p:before{content:'';flex:0 0 26px;width:26px;height:26px;background:center/contain no-repeat url('assets/images/coral-star.svg')}
.layla-experience .feature{grid-template-columns:.8fr 1.2fr}
.layla-experience .feature .copy{padding:26px}
.layla-experience .article-feature{gap:36px}
.layla-experience .statline{gap:22px}
.layla-experience .press-title{font-size:30px}}
@media(max-width:900px){.layla-experience .experience-hero{gap:32px}
.layla-experience .experience-photo{max-width:350px}
.layla-experience .feature{grid-template-columns:1fr}
.layla-experience .feature>figure{max-width:450px;justify-self:center;width:100%}
.layla-experience .feature>figure.episode-art{max-width:none}
.layla-experience .feature .copy{padding:30px}
.layla-experience .session{grid-template-columns:160px minmax(0,1fr);gap:24px}
.layla-experience .history{grid-template-columns:1fr}
.layla-experience .statline{grid-template-columns:1fr}
.layla-experience .stat p{max-width:600px}
.layla-experience .article-feature{grid-template-columns:1fr;gap:30px}
.layla-experience .article-illustration{max-width:700px}}
@media(max-width:650px){.layla-experience .experience-hero{grid-template-columns:minmax(0,1fr);gap:0;padding:24px 0 42px}
.layla-experience .experience-hero>.hero-copy{display:contents}
.layla-experience .experience-hero .hero-copy>.eyebrow{grid-row:1;margin-bottom:16px}
.layla-experience .experience-hero h1{grid-row:2;font-size:clamp(35px,10vw,44px);line-height:1.12;letter-spacing:-1.6px;margin-bottom:0}
.layla-experience .experience-photo{grid-row:3;justify-self:center;width:100%;max-width:380px;margin:24px 0 34px}
.layla-experience .experience-photo img{border-top-right-radius:65px}
.layla-experience .experience-photo:before{inset:12px -10px -12px 12px}
.layla-experience .experience-hero .hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.75;margin-bottom:20px}
.layla-experience .ticker{grid-template-columns:1fr 1fr;gap:20px 18px;padding:24px 0}
.layla-experience .ticker p{font-size:12px;line-height:1.65;gap:10px;letter-spacing:.3px}
.layla-experience .section{padding:52px 0}
.layla-experience .section-intro{margin-bottom:30px}
.layla-experience .section-intro h2{font-size:34px;line-height:1.15;letter-spacing:-1.2px}
.layla-experience .section-intro p:not(.eyebrow){font-size:16px;line-height:1.75}
.layla-experience .feature-grid{gap:24px}
.layla-experience .feature .copy{padding:24px}
.layla-experience .feature h3,.layla-experience .session h3{font-size:25px;line-height:1.25;letter-spacing:-.65px}
.layla-experience .feature p,.layla-experience .session p:not(.session-year),.layla-experience .insight-note p,.layla-experience .history-card p,.layla-experience .stat p:not(.big),.layla-experience .brag-foot p{font-size:16px;line-height:1.75}
.layla-experience .session{grid-template-columns:1fr;gap:24px}
.layla-experience .session-brand{grid-row:auto;max-width:190px}
.layla-experience .session>.wp-block-buttons{grid-column:1}
.layla-experience .speaking-roll{padding:24px;margin-top:32px}
.layla-experience .speaking-roll-heading h3{font-size:24px;line-height:1.25;gap:12px}
.layla-experience .speaking-roll ul{grid-template-columns:1fr;gap:14px;font-size:16px}
.layla-experience .insight-note{padding:24px;margin-bottom:32px}
.layla-experience .article-copy h3{font-size:28px;line-height:1.25}
.layla-experience .history-card{padding:24px}
.layla-experience .history-card h3{font-size:25px}
.layla-experience .statline{gap:32px}
.layla-experience .big{font-size:48px}
.layla-experience .press-title{font-size:35px;min-height:0}
.layla-experience .stat h3{font-size:25px}
.layla-experience .brag-foot{margin-top:30px}
.layla-experience .closer{padding:52px 0}
.layla-experience .closer h2{font-size:34px;line-height:1.15;letter-spacing:-1.2px}
.layla-experience .wp-block-button__link{font-size:14px;min-height:46px}
.layla-experience .kicker,.layla-experience .index{font-size:13px!important}
.layla-experience .story-bridge{padding:18px 0 26px}}
@media(max-width:360px){.layla-experience .ticker{grid-template-columns:1fr;gap:14px}
.layla-experience .experience-hero h1{font-size:35px}
.layla-experience .feature .copy,.layla-experience .history-card,.layla-experience .speaking-roll,.layla-experience .insight-note{padding:20px}}