/**
 * Interview Editorial Layout System 1.0.47
 * Isolated from legacy article templates.
 */
.ib-interview-system{
    --ib-int-title-size:78px;
    --ib-int-title-tablet:58px;
    --ib-int-title-mobile:42px;
    --ib-int-body-width:780px;
    --ib-int-hero-height:620px;
    --ib-int-hero-mobile:500px;
    --ib-int-gap:clamp(26px,4vw,72px);
    --ib-share-clearance:98px;
    --ib-int-serif:var(--ib-font-display,var(--ib-display-font,"Bodoni Moda",Georgia,serif));
    --ib-int-sans:var(--ib-font-meta,var(--ib-meta-font,Montserrat,Arial,sans-serif));
    color:var(--ib-color-text,#080808);
    background:var(--ib-color-background,#fff);
    overflow:hidden;
}
.ib-interview-system *{box-sizing:border-box}
.ib-interview-system .ib-editorial-breadcrumbs{max-width:1560px;margin:0 auto;padding:18px clamp(24px,3vw,56px);font-family:var(--ib-int-sans);font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.ib-int-hero{max-width:1560px;margin:0 auto;padding:0 clamp(24px,3vw,56px) clamp(38px,5vw,78px)}
.ib-int-title{font-family:var(--ib-int-serif);font-size:clamp(48px,var(--ib-int-title-size),var(--ib-int-title-size));font-weight:400;line-height:.96;letter-spacing:-.035em;margin:0;max-width:14ch;text-wrap:balance}
.ib-int-kicker{display:flex;align-items:center;gap:14px;margin:0 0 30px;font-family:var(--ib-int-sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.ib-int-kicker>span:nth-child(2){display:block;width:1px;height:17px;background:currentColor;opacity:.35}
.ib-int-deck{max-width:720px;margin:28px 0 0;font-family:var(--ib-int-sans);font-size:clamp(17px,1.55vw,24px);font-weight:600;line-height:1.5;color:var(--ib-color-muted,#444)}
.ib-int-lead{font-family:var(--ib-int-serif);font-size:clamp(24px,2.15vw,38px);line-height:1.28;margin:0 0 34px;max-width:30ch}
.ib-int-intro{font-family:var(--ib-int-sans);font-size:16px;line-height:1.75;margin:0 0 42px;max-width:720px}
.ib-int-media{margin:0;position:relative;overflow:hidden;background:#eee}
.ib-int-media picture,.ib-int-media img{display:block;width:100%;height:100%}
.ib-int-media img{object-fit:cover}
.ib-int-media figcaption{position:absolute;left:18px;right:18px;bottom:14px;display:flex;justify-content:space-between;gap:16px;color:#fff;font-family:var(--ib-int-sans);font-size:9px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 5px rgba(0,0,0,.65)}
.ib-int-identity{display:flex;align-items:center;gap:14px;margin-top:30px}
.ib-int-identity__avatar{width:52px;height:52px;border-radius:50%;object-fit:cover}
.ib-int-identity strong,.ib-int-identity span{display:block}
.ib-int-identity strong{font-family:var(--ib-int-sans);font-size:14px;line-height:1.3}
.ib-int-identity span{margin-top:3px;font-family:var(--ib-int-sans);font-size:11px;line-height:1.45;color:var(--ib-color-muted,#555)}
.ib-int-tools{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:28px;padding-top:20px;border-top:1px solid var(--ib-color-border,#d8d8d8);font-family:var(--ib-int-sans);font-size:10px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}
.ib-int-tools--stack{align-items:flex-start;flex-direction:column;gap:14px}
.ib-int-tool{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.ib-int-tool--reading:before{content:"◷";font-size:17px;line-height:1}
.ib-int-tool--views:before{content:"◉";font-size:12px;line-height:1}
.ib-int-share{display:inline-flex;align-items:center;gap:8px}
.ib-int-share>span{margin-right:4px}
.ib-int-share a,.ib-int-share button{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 5px;border:0;background:transparent;color:inherit;font:600 10px/1 var(--ib-int-sans);text-decoration:none;cursor:pointer}
.ib-int-share a:hover,.ib-int-share button:hover{background:var(--ib-color-text,#080808);color:var(--ib-color-background,#fff)}
.ib-int-save{display:inline-flex;align-items:center;gap:9px;margin-left:auto;border:0;background:transparent;color:inherit;font:500 10px/1 var(--ib-int-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:6px 0}
.ib-int-save>span:first-child{font-size:20px;line-height:1;transform:rotate(45deg)}
.ib-int-save[aria-pressed="true"]>span:first-child{font-size:18px;transform:none}
.ib-int-save[aria-pressed="true"]>span:first-child:before{content:"◆"}.ib-int-save[aria-pressed="true"]>span:first-child{font-size:0}
.ib-int-save[aria-pressed="true"]>span:first-child:before{font-size:16px}
.ib-int-credits{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:28px}
.ib-int-credits--stack{display:grid;gap:16px}
.ib-int-credit{min-width:120px}
.ib-int-credit span,.ib-int-credit strong{display:block}
.ib-int-credit span{font:500 9px/1.2 var(--ib-int-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--ib-color-muted,#666)}
.ib-int-credit strong{margin-top:4px;font:600 11px/1.4 var(--ib-int-sans);letter-spacing:.07em;text-transform:uppercase}
.ib-int-featured-quote{margin:42px 0;padding:28px 0;border-top:2px solid currentColor;border-bottom:1px solid currentColor;font-family:var(--ib-int-serif)}
.ib-int-featured-quote p{margin:0;font-size:clamp(24px,2.1vw,38px);line-height:1.25;font-style:italic}
.ib-int-featured-quote cite{display:block;margin-top:22px;font:600 10px/1.5 var(--ib-int-sans);letter-spacing:.1em;text-transform:uppercase}
.ib-int-body-shell{display:grid;grid-template-columns:minmax(0,1fr);max-width:1560px;margin:0 auto;padding:0 clamp(24px,3vw,56px) 80px}
.ib-int-content{width:min(100%,var(--ib-int-body-width));margin:0 auto;font-family:var(--ib-body-font,Georgia,serif);font-size:18px;line-height:1.75}
.ib-int-story>p:first-child{margin-top:0}
/* A compact editorial drop cap that can flow into the following paragraph
 * without inherited paragraph margins creating false blank lines. */
.ib-int-content--dropcap .ib-int-story>p:first-child{margin-bottom:0}
.ib-int-content--dropcap .ib-int-story>p:first-child+p{margin-top:0;margin-bottom:0}
.ib-int-content--dropcap .ib-int-story>p:first-child+p+p{margin-top:0}
.ib-int-content--dropcap .ib-int-story>p:first-child:first-letter{float:left;font-family:var(--ib-int-serif);font-size:4.35em;line-height:.78;margin:.075em .105em 0 0;font-weight:400}
.ib-interview-system.ib-int-body-width--narrow .ib-int-content{width:min(100%,680px)}
.ib-interview-system.ib-int-body-width--standard .ib-int-content{width:min(100%,780px)}
.ib-interview-system.ib-int-body-width--wide .ib-int-content{width:min(100%,960px)}
.ib-interview-system.ib-int-body-width--full .ib-int-content{width:100%;max-width:none}
.ib-int-story h2,.ib-int-story h3{font-family:var(--ib-int-serif);font-weight:400;line-height:1.08;letter-spacing:-.02em}
.ib-int-story h2{font-size:clamp(34px,4vw,58px);margin:1.4em 0 .55em}.ib-int-story h3{font-size:clamp(27px,3vw,42px);margin:1.4em 0 .55em}
.ib-int-story img{max-width:100%;height:auto}
.ib-int-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:48px;padding-top:24px;border-top:1px solid var(--ib-color-border,#ddd)}
.ib-int-tags a{font:600 10px/1 var(--ib-int-sans);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:1px solid currentColor;padding:9px 12px;color:inherit}
.ib-int-body-rail{display:none}

/* INT-01 — split editorial hero */
.ib-int-hero--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ib-int-gap);align-items:stretch}
.ib-int-split-copy{align-self:center;padding:32px 0}
.ib-int-split-media .ib-int-media{height:var(--ib-int-hero-height)}
.ib-int-media-side--left .ib-int-split-media,.ib-int-media-side--left .ib-int-portrait-media{order:-1}
.ib-int-split--40-60{grid-template-columns:40fr 60fr}.ib-int-split--45-55{grid-template-columns:45fr 55fr}.ib-int-split--50-50{grid-template-columns:1fr 1fr}.ib-int-split--55-45{grid-template-columns:55fr 45fr}.ib-int-split--60-40{grid-template-columns:60fr 40fr}
.ib-int-hero--split .ib-int-title{font-size:clamp(48px,5.6vw,var(--ib-int-title-size))}

.ib-int-hero--split-ref{grid-template-columns:minmax(0,1.14fr) minmax(0,.96fr);column-gap:clamp(18px,2.4vw,34px);padding-bottom:20px;align-items:start}
.ib-int-split-copy--ref{display:flex;flex-direction:column;justify-content:flex-start;align-self:start;padding:0 0 0 var(--ib-share-clearance);max-width:none;padding-top:6px}
.ib-int-hero--split-ref .ib-int-kicker{margin-bottom:20px}
.ib-int-hero--split-ref .ib-int-title{max-width:15.2ch;width:100%;font-size:clamp(44px,4.7vw,var(--ib-int-title-size));line-height:.96;letter-spacing:-.04em}
.ib-int-hero--split-ref .ib-int-deck{max-width:34ch;width:100%;margin-top:24px;font-size:clamp(18px,1.42vw,22px);font-weight:700;line-height:1.52;color:var(--ib-color-text,#111)}
.ib-int-split-media--ref{align-self:start}
.ib-int-split-media--ref .ib-int-media{height:auto;min-height:var(--ib-int-hero-height);aspect-ratio:4 / 5}
.ib-int-split-media--ref .ib-int-media img{object-position:center top}
.ib-int-ref-meta{max-width:1560px;margin:0 auto;padding:0 clamp(24px,3vw,56px) 22px calc(clamp(24px,3vw,56px) + var(--ib-share-clearance))}
.ib-int-ref-meta__credits{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:18px 26px;align-items:center;padding:18px 0;border-top:1px solid var(--ib-color-border,#d8d8d8);border-bottom:1px solid var(--ib-color-border,#d8d8d8)}
.ib-int-ref-meta .ib-int-identity{margin-top:0;padding-right:18px;border-right:1px solid var(--ib-color-border,#dedede)}
.ib-int-ref-meta .ib-int-credits{margin-top:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 24px}
.ib-int-ref-meta .ib-int-credit{min-width:0}
.ib-int-ref-meta .ib-int-tools{justify-content:center;gap:18px 16px;margin-top:0;padding:16px 0 0;border-top:0}
.ib-int-ref-meta .ib-int-save{margin-left:8px;padding-left:18px;border-left:1px solid var(--ib-color-border,#d8d8d8)}

/* INT-02 — full image overlay */
.ib-int-hero--overlay{position:relative;padding-bottom:0;color:#fff}
.ib-int-hero--overlay>.ib-int-media{height:var(--ib-int-hero-height)}
.ib-int-hero--overlay>.ib-int-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.42) 42%,rgba(0,0,0,.05) 76%)}
.ib-int-overlay-tone--dark{color:#080808}.ib-int-overlay-tone--dark>.ib-int-media:after{background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.55) 48%,rgba(255,255,255,.05) 76%)}
.ib-int-overlay-copy{position:absolute;z-index:2;left:clamp(48px,7vw,120px);right:clamp(48px,7vw,120px);bottom:clamp(42px,6vw,94px);max-width:760px}
.ib-int-overlay--left-top .ib-int-overlay-copy{top:clamp(42px,6vw,94px);bottom:auto}.ib-int-overlay--center .ib-int-overlay-copy{left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);text-align:center;max-width:920px}.ib-int-overlay--center .ib-int-title{margin-inline:auto}.ib-int-overlay--right-bottom .ib-int-overlay-copy{left:auto;max-width:740px;text-align:right}.ib-int-overlay--right-bottom .ib-int-title{margin-left:auto}
.ib-int-hero--overlay .ib-int-title{font-size:clamp(54px,7vw,112px);max-width:12ch}.ib-int-hero--overlay .ib-int-kicker,.ib-int-hero--overlay .ib-int-deck,.ib-int-hero--overlay .ib-int-credit span{color:inherit}.ib-int-hero--overlay .ib-int-tools{border-color:rgba(255,255,255,.45)}

/* INT-03 — reference-aligned classic editorial interview */
.ib-interview-layout--int-03{
    --ib-int03-max:1320px;
    --ib-int03-pad:clamp(30px,3vw,48px);
    --ib-int03-rail:190px;
    --ib-int03-main-gap:clamp(34px,3.2vw,46px);
}
.ib-interview-layout--int-03 .ib-editorial-breadcrumbs{
    max-width:var(--ib-int03-max);
    padding-left:calc(var(--ib-int03-pad) + var(--ib-int03-rail) + var(--ib-int03-main-gap));
    padding-right:var(--ib-int03-pad);
    padding-top:24px;
    padding-bottom:16px;
    color:var(--ib-color-muted,#666);
}
.ib-int-hero--classic{
    max-width:var(--ib-int03-max);
    display:grid;
    grid-template-columns:var(--ib-int03-rail) minmax(0,1fr);
    gap:0;
    align-items:stretch;
    padding:0 var(--ib-int03-pad) 0;
}
.ib-int-classic-meta{
    min-width:0;
    padding:12px 34px 0 0;
    border-right:1px solid var(--ib-color-border,#cfcfcf);
}
.ib-int-classic-main{
    min-width:0;
    padding-left:var(--ib-int03-main-gap);
    padding-bottom:0;
}
.ib-int-classic-title{max-width:980px;margin-inline:auto;text-align:center}
.ib-int-classic-title .ib-int-title{
    max-width:100%;
    font-size:clamp(50px,5.2vw,min(var(--ib-int-title-size),76px));
    line-height:.98;
    letter-spacing:-.035em;
    text-wrap:balance;
    margin-inline:auto;
}
.ib-int-classic-title .ib-int-deck{
    max-width:900px;
    margin-top:24px;
    font-size:clamp(17px,1.45vw,21px);
    line-height:1.48;
    margin-left:auto;
    margin-right:auto;
}
.ib-int-classic-meta .ib-int-kicker{
    flex-direction:column;
    align-items:flex-start;
    gap:10px;
    margin-bottom:34px;
}
.ib-int-classic-meta .ib-int-kicker>span:nth-child(2){width:94px;height:1px}
.ib-int-classic-meta .ib-int-kicker time{font-weight:600;letter-spacing:.08em}
.ib-int-classic-meta .ib-int-credits{margin-top:0;gap:18px}
.ib-int-classic-meta .ib-int-credit{min-width:0}
.ib-int-classic-meta .ib-int-tools{margin-top:30px;padding-top:22px}
.ib-int-classic-meta .ib-int-save{
    width:100%;
    max-width:100%;
    margin-left:0;
    justify-content:flex-start;
    gap:7px;
    padding:6px 0;
    font-size:9px;
    letter-spacing:.06em;
    white-space:normal;
    text-align:left;
}
.ib-int-classic-meta .ib-int-save>span:first-child{flex:0 0 auto}
.ib-int-classic-meta .ib-int-save>span:last-child{min-width:0}
.ib-int-classic-media{
    max-width:none;
    margin:34px 0 0;
    padding:0;
}
.ib-int-classic-media .ib-int-media{
    width:100%;
    height:auto;
    aspect-ratio:3 / 2;
}
.ib-int-classic-media .ib-int-media img{object-position:center top}
.ib-interview-layout--int-03 .ib-int-body-shell{
    max-width:var(--ib-int03-max);
    grid-template-columns:var(--ib-int03-rail) minmax(0,1fr);
    gap:0;
    padding:0 var(--ib-int03-pad) 80px;
}
.ib-interview-layout--int-03 .ib-int-body-rail{
    display:block;
    min-width:0;
    border-right:1px solid var(--ib-color-border,#cfcfcf);
}
.ib-interview-layout--int-03 .ib-int-content{
    grid-column:2;
    width:min(100%,var(--ib-int-body-width));
    margin:0;
    padding:34px 0 0 var(--ib-int03-main-gap);
}
.ib-interview-layout--int-03.ib-int-body-width--full .ib-int-content{width:100%;max-width:none}
.ib-interview-layout--int-03 .ib-int-featured-quote{margin-top:0}

/* INT-04 — image first */
.ib-int-hero--image-top{max-width:1460px}.ib-int-hero--image-top>.ib-int-media{height:var(--ib-int-hero-height)}
.ib-int-image-top-copy{max-width:1140px;margin:34px auto 0}.ib-int-image-top-copy .ib-int-title{font-size:clamp(54px,6vw,96px);max-width:18ch}.ib-int-image-top-copy .ib-int-deck{max-width:900px}

/* INT-05 — portrait lead */
.ib-int-hero--portrait{display:grid;grid-template-columns:minmax(0,47fr) minmax(0,53fr);gap:var(--ib-int-gap);align-items:stretch}
.ib-int-portrait-copy{padding:30px 0;align-self:center}.ib-int-portrait-media .ib-int-media{height:var(--ib-int-hero-height)}
.ib-int-hero--portrait .ib-int-title{font-size:clamp(50px,5.3vw,88px);max-width:13ch}
.ib-interview-layout--int-05 .ib-int-body-shell{grid-template-columns:250px minmax(0,1fr);gap:clamp(34px,4vw,74px)}.ib-interview-layout--int-05 .ib-int-body-rail{display:block}.ib-interview-layout--int-05 .ib-int-content{margin:0;width:100%}

/* Native Gutenberg interview components */
.ib-interview-question,.ib-interview-answer,.ib-interview-inline-quote{margin:34px 0}
.ib-interview-question{font-family:var(--ib-int-sans);font-size:16px;font-weight:700;line-height:1.6}.ib-interview-question__speaker,.ib-interview-answer__speaker{display:inline;margin-right:.45em;font-weight:800;letter-spacing:.02em}
.ib-interview-answer{font-family:var(--ib-body-font,Georgia,serif);font-size:18px;line-height:1.75}
.ib-interview-inline-quote{padding:28px 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor;font-family:var(--ib-int-serif);font-size:clamp(28px,3vw,46px);font-style:italic;line-height:1.28}.ib-interview-inline-quote cite{display:block;margin-top:18px;font:600 10px/1.5 var(--ib-int-sans);letter-spacing:.11em;text-transform:uppercase}

@media(max-width:1180px){
    .ib-int-title{font-size:var(--ib-int-title-tablet)}
    .ib-interview-layout--int-03{--ib-int03-rail:170px;--ib-int03-main-gap:30px}
    .ib-int-classic-meta{padding-right:26px}
    .ib-int-classic-title .ib-int-title{font-size:clamp(48px,6vw,68px)}
    .ib-int-hero--overlay .ib-int-title{font-size:clamp(50px,8vw,90px)}
}
@media(max-width:900px){
    .ib-int-hero--split,.ib-int-hero--portrait{grid-template-columns:1fr;gap:26px}
    .ib-int-split-media .ib-int-media,.ib-int-portrait-media .ib-int-media{height:var(--ib-int-hero-mobile)}
    .ib-int-media-side--left .ib-int-split-media,.ib-int-media-side--left .ib-int-portrait-media{order:0}
    .ib-int-split-copy,.ib-int-portrait-copy{padding:10px 0}
    .ib-int-split-copy--ref{padding:0;max-width:none}
    .ib-int-split-media--ref .ib-int-media{min-height:0;height:auto;aspect-ratio:4 / 5}
    .ib-int-ref-meta{padding:0 clamp(24px,3vw,56px) 22px}
    .ib-int-ref-meta__credits{grid-template-columns:1fr}
    .ib-int-ref-meta .ib-int-identity{padding-right:0;border-right:0;padding-bottom:14px;border-bottom:1px solid var(--ib-color-border,#dedede)}
    .ib-int-ref-meta .ib-int-credits{grid-template-columns:repeat(3,minmax(0,1fr))}
    .ib-int-ref-meta .ib-int-tools{justify-content:flex-start}
    .ib-int-ref-meta .ib-int-save{margin-left:0;padding-left:0;border-left:0}
    .ib-int-hero--classic{grid-template-columns:1fr}
    .ib-int-classic-main{order:1;padding-left:0}
    .ib-int-classic-meta{order:2;padding:30px 0 0;margin-top:34px;border-right:0;border-top:1px solid var(--ib-color-border,#cfcfcf)}
    .ib-int-classic-meta .ib-int-kicker{flex-direction:row;align-items:center}.ib-int-classic-meta .ib-int-kicker>span:nth-child(2){width:1px;height:17px}
    .ib-interview-layout--int-03 .ib-editorial-breadcrumbs{padding-left:var(--ib-int03-pad)}
    .ib-interview-layout--int-03 .ib-int-body-shell,.ib-interview-layout--int-05 .ib-int-body-shell{grid-template-columns:1fr}
    .ib-interview-layout--int-03 .ib-int-body-rail{display:none!important}
    .ib-interview-layout--int-03 .ib-int-content{grid-column:1;padding-left:0}
    .ib-int-body-rail{display:none!important}
    .ib-int-hero--overlay>.ib-int-media{height:var(--ib-int-hero-mobile)}
    .ib-int-overlay-copy{left:42px;right:42px;bottom:42px}.ib-int-overlay--left-top .ib-int-overlay-copy{top:42px}.ib-int-overlay--right-bottom .ib-int-overlay-copy{text-align:left;left:42px;right:42px}.ib-int-overlay--right-bottom .ib-int-title{margin-left:0}
    .ib-int-hero--image-top>.ib-int-media{height:var(--ib-int-hero-mobile)}
}
@media(max-width:640px){
    .ib-interview-system .ib-editorial-breadcrumbs{display:none}
    .ib-int-hero{padding:22px 18px 42px}.ib-int-title{font-size:var(--ib-int-title-mobile);line-height:1.02;letter-spacing:-.025em}.ib-int-kicker{font-size:9px;margin-bottom:18px;gap:9px}.ib-int-deck{font-size:16px;margin-top:20px}.ib-int-lead{font-size:25px}
    .ib-int-hero--split-ref{column-gap:22px}
    .ib-int-split-copy--ref{padding-left:0}
    .ib-int-hero--split-ref .ib-int-title{max-width:100%}
    .ib-int-hero--split-ref .ib-int-deck{max-width:100%}
    .ib-int-ref-meta{padding:0 18px 18px}
    .ib-int-ref-meta__credits{padding:16px 0;gap:16px}
    .ib-int-ref-meta .ib-int-credits{grid-template-columns:1fr 1fr;gap:14px}
    .ib-int-split-media .ib-int-media,.ib-int-portrait-media .ib-int-media,.ib-int-hero--image-top>.ib-int-media{height:min(var(--ib-int-hero-mobile),125vw)}
    .ib-int-media figcaption{position:static;color:inherit;text-shadow:none;background:var(--ib-color-background,#fff);padding:9px 0;font-size:8px}
    .ib-int-tools{gap:12px;margin-top:22px}.ib-int-save{width:100%;margin-left:0;border-top:1px solid var(--ib-color-border,#ddd);padding-top:15px}.ib-int-share>span{display:none}
    .ib-int-credits{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ib-int-credit{min-width:0}
    .ib-int-body-shell{padding:0 18px 60px}.ib-int-content{font-size:17px;line-height:1.72}.ib-int-content--dropcap .ib-int-story>p:first-child:first-letter{font-size:3.85em;line-height:.8;margin-top:.08em}
    .ib-int-hero--overlay{padding:0 18px 42px}.ib-int-hero--overlay>.ib-int-media{height:min(var(--ib-int-hero-mobile),135vw)}.ib-int-overlay-copy,.ib-int-overlay--left-top .ib-int-overlay-copy,.ib-int-overlay--right-bottom .ib-int-overlay-copy{left:38px;right:38px;bottom:70px;top:auto;transform:none;text-align:left}.ib-int-overlay--center .ib-int-overlay-copy{left:38px;right:38px;top:auto;bottom:70px;transform:none;text-align:left}.ib-int-overlay--center .ib-int-title{margin-inline:0}.ib-int-hero--overlay .ib-int-title{font-size:var(--ib-int-title-mobile);max-width:15ch}.ib-int-hero--overlay .ib-int-credits{display:none}.ib-int-hero--overlay .ib-int-tools{border-top-color:rgba(255,255,255,.45)}
    .ib-int-hero--classic{padding-top:6px}.ib-int-classic-title .ib-int-title{font-size:var(--ib-int-title-mobile)}.ib-int-classic-media{padding:0;margin-top:26px;margin-bottom:0}.ib-int-classic-media .ib-int-media{height:auto;aspect-ratio:4 / 5}
    .ib-int-image-top-copy{margin-top:24px}.ib-int-image-top-copy .ib-int-title{font-size:var(--ib-int-title-mobile)}
    .ib-int-featured-quote{margin:34px 0}.ib-int-featured-quote p{font-size:25px}
}
.ib-int-disclosure{max-width:1560px;margin:0 auto;padding:0 clamp(24px,3vw,56px) 18px}.ib-int-disclosure:empty{display:none}.ib-int-disclosure .ib-ad-disclosure{margin:0}
