/* Shared opening rules. Source text and media remain intact; no article-ID selectors. */
.as14 .as-page>.vc_column_container>.wpb_wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:auto auto auto!important;gap:0 38px}
.as14 .as-kicker,.as14.as13-has-feature .as-kicker{grid-column:1/-1;grid-row:1;width:100%;margin:28px 0 14px!important}
.as14 .as13-title-group,.as14.as13-has-feature .as13-title-group{grid-column:1/-1;grid-row:2;width:100%;margin:0 0 26px;align-self:start;padding-bottom:22px;border-bottom:1px solid #D8CBB5}
.as14 .as13-title-group .as-title{margin:0 0 15px!important}
.as14 .as-title .tdb-title-text,.as14.as13-has-feature .as-title .tdb-title-text{font-size:clamp(34px,3vw,46px)!important;line-height:1.13!important;max-width:1120px;letter-spacing:-.65px}
.as14 .as13-title-group .as-meta-slot{padding:0;border:0;margin:0!important}
.as14 .as-metadata{gap:8px 22px}.as14 .as-byline{font-size:12px;line-height:1.6}
.as14 .as14-reading-lane{grid-column:1;grid-row:3;min-width:0;container-type:inline-size}
.as14 .as13-reading-side{grid-column:2!important;grid-row:3!important;margin-top:0}
.as14 .as-native-article,.as14[data-as-has-toc=no] .as-native-article{width:100%;max-width:none;display:block;container-type:normal}
.as14 .as-feature,.as14.as13-has-feature .as-feature{width:100%!important;max-width:none!important;grid-area:auto!important;margin:0 0 22px!important;padding:0;background:transparent}
.as14 .as-feature .tdb-block-inner{width:100%;max-width:none;text-align:left}
.as14 .as-feature img,.as14.as13-has-feature .as-feature img{display:block;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;object-fit:contain}
.as14 .as14-paired-opening{display:grid;grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);gap:24px 28px;align-items:start}
.as14 .as14-paired-opening>.as-feature{grid-column:1!important;grid-row:1!important;margin:0!important;box-shadow:0 8px 24px #3B2C190E}
.as14 .as14-paired-opening>.as-native-article,.as14 .as14-paired-opening .as-content-block,.as14 .as14-paired-opening .as-content-block>.tdb-block-inner,.as14 .as14-paired-opening .as14-opening-chapter{display:contents!important}
.as14 .as14-paired-opening .as-content-block>.tdb-block-inner>*,.as14 .as14-opening-chapter>*,.as14 .as14-paired-opening>.as-native-article>.m-a-box{grid-column:1/-1;min-width:0}
.as14 .as14-paired-opening .as14-opening-copy{grid-column:2!important;grid-row:1;min-width:0;margin:0}
.as14 .as14-opening-copy>p.as-copy{font-size:18px!important;line-height:1.7!important;margin:0 0 15px!important;max-width:none}
.as14 .as14-opening-copy>h2.as13-chapter-title{font-size:29px;line-height:1.18;padding:20px 22px;margin:0 0 20px;border-top:4px solid #AA9062}
.as14 .as-content-block .as14-intro-panel{padding:22px 24px!important;margin:0 0 24px!important;background:#EEE3CD!important;border:1px solid #D1BD97!important;border-top:4px solid #AA9062!important;border-left:1px solid #D1BD97!important;max-width:none}
.as14 .as-content-block .as14-intro-panel p.as-copy{font-size:18px!important;line-height:1.62!important;margin:0 0 12px!important;max-width:none;color:#302E29!important}
.as14 .as-content-block .as14-intro-panel p.as-copy:last-child{margin-bottom:0!important}
.as14 .as-content-block .as14-intro-panel p.as14-note-label{font:700 11px/1.5 Arial!important;letter-spacing:1.4px;color:#71542A!important;margin-bottom:13px!important}
.as14 .as14-intro-panel p.as-copy>span[style*="color"]{color:#806435!important}
.as14 .as-content-block .as14-intro-panel :is(h4,h5){font:400 23px/1.3 Baskerville,Georgia,serif;margin:0 0 15px!important;color:#30291F}
.as14 .as-content-block .as14-intro-panel .as14-note-label{font-size:11px!important}
.as14 .as14-masthead{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:38px;align-items:center;padding-bottom:24px;margin-bottom:26px;border-bottom:1px solid #D8CBB5}
.as14 .as14-masthead>.as-feature{margin:0!important}
.as14 .as14-masthead>.as13-title-group{width:100%;border:0;padding:0;margin:0}
.as14 .as-manual-shortcut{grid-column:1/-1;grid-row:auto}
.as14 .as14-reading-lane>.as-toc{margin:0 0 20px}
@media (min-width:1101px) and (max-width:1200px){.as14 .as-page>.vc_column_container>.wpb_wrapper{grid-template-columns:minmax(0,1fr) 260px;column-gap:28px}.as14 .as14-paired-opening{column-gap:22px}.as14 .as14-opening-copy>p.as-copy,.as14 .as-content-block .as14-intro-panel p.as-copy{font-size:17px!important}.as14 .as14-masthead{grid-template-columns:300px minmax(0,1fr)}}
@media(max-width:1100px){.as14 .as-page>.vc_column_container>.wpb_wrapper{display:flex!important;flex-direction:column}.as14 .as14-reading-lane{width:100%}.as14 .as13-reading-side{margin-top:30px}.as14 .as14-masthead{width:100%;grid-template-columns:minmax(230px,.38fr) minmax(0,.62fr);gap:26px}.as14 .as-title .tdb-title-text,.as14.as13-has-feature .as-title .tdb-title-text{font-size:38px!important}.as14 .as14-reading-lane>.as-toc{order:-1}}
@media(max-width:700px){
 .as14 .as-kicker,.as14.as13-has-feature .as-kicker{margin:22px 0 12px!important}
 .as14 .as13-title-group,.as14.as13-has-feature .as13-title-group{margin:0 0 20px;padding-bottom:18px}
 .as14 .as-title .tdb-title-text,.as14.as13-has-feature .as-title .tdb-title-text{font-size:32px!important;line-height:1.13!important;letter-spacing:-.4px}
 .as14 .as14-paired-opening{display:flex;flex-direction:column;gap:0}
 .as14 .as14-paired-opening .as14-opening-copy{order:0;width:100%;margin:0 0 20px}
 .as14 .as14-paired-opening>.as-feature{order:1;width:100%;margin:0 0 25px!important}
 .as14 .as14-paired-opening .as-content-block>.tdb-block-inner>*,.as14 .as14-opening-chapter>*,.as14 .as14-paired-opening>.as-native-article>.m-a-box{order:2;width:100%}
 .as14 .as14-paired-opening .as14-opening-copy{order:0}
 .as14 .as14-opening-copy>p.as-copy{font-size:18px!important;line-height:1.65!important}
 .as14 .as-content-block .as14-intro-panel{padding:20px!important;margin:0 0 22px!important}
 .as14 .as-content-block .as14-intro-panel p.as-copy{font-size:17px!important;line-height:1.6!important;margin-bottom:10px!important}
 .as14 .as-content-block .as14-intro-panel p.as14-note-label{font-size:11px!important}
 .as14 .as14-masthead{display:flex;flex-direction:column;gap:18px;align-items:stretch}
 .as14 .as14-masthead>.as13-title-group{order:0;margin:0}
 .as14 .as14-masthead>.as-feature{order:1}
 .as14 .as14-opening-copy>h2.as13-chapter-title{font-size:27px;padding:18px 20px}
}
@media(max-width:360px){.as14 .as-title .tdb-title-text,.as14.as13-has-feature .as-title .tdb-title-text{font-size:29px!important}}

.as14 .ui-preview-notice{display:none!important}

.as14 .as14-masthead>.as13-title-group{grid-column:2!important;grid-row:1!important}.as14 .as14-masthead>.as-feature{grid-column:1!important;grid-row:1!important}
.as14 .as14-raw-lead{white-space:pre-line;font:18px/1.65 Arial;color:#302E29}.as14 .as14-raw-lead>h2{white-space:normal}

.as14 .as14-paired-opening .as14-opening-copy{margin:0!important}.as14 .as14-masthead>.as13-title-group{align-self:center}
@media(max-width:700px){.as14 .as14-paired-opening .as14-opening-copy{margin:0 0 20px!important}}

.as14 .as14-opening-remainder{grid-column:1/-1;width:100%;min-width:0}.as14 .as14-legacy-prose{white-space:pre-line;font:19px/1.78 Arial;color:#302E29;margin-bottom:25px;max-width:78ch}
@media(max-width:700px){.as14 .as14-paired-opening .as14-opening-remainder{order:2}.as14 .as14-legacy-prose{font-size:18px;line-height:1.7}}

@media(max-width:700px){.as14 .as14-paired-opening .as14-opening-copy{order:0!important}}
.as14 .tdc-row:has(>.as-shared-row){padding:0!important}

/* A failed optional image must not reserve a media column. */
.as14 .as14-paired-opening:has(>.as13-media-unavailable){display:block}
.as14 .as14-paired-opening:has(>.as13-media-unavailable) :is(.as-native-article,.as-content-block,.tdb-block-inner,.as14-opening-chapter){display:block!important}
.as14 .as14-paired-opening:has(>.as13-media-unavailable) .as14-opening-copy{width:100%;margin-bottom:22px!important}

/* Other text-only introductory boxes keep their meaningful colours. */
.as14 .as-content-block .as14-intro-spacing{padding:22px 24px!important;margin:0 0 24px!important}
.as14 .as-content-block .as14-intro-spacing p.as-copy{font-size:18px!important;line-height:1.62!important;margin:0 0 12px!important;max-width:none}
.as14 .as-content-block .as14-intro-panel p.as14-note-label{font-size:11px!important}
.as14 .as-content-block .as14-intro-spacing p.as-copy:last-child{margin-bottom:0!important}
@media(max-width:700px){.as14 .as-content-block .as14-intro-spacing{padding:20px!important}.as14 .as-content-block .as14-intro-spacing p.as-copy{font-size:17px!important;line-height:1.6!important;margin-bottom:10px!important}.as14 .as-content-block .as14-intro-panel p.as14-note-label{font-size:11px!important}}

/* Vertical cover + original introduction. Native plugin parent boxes stay real. */
.as14 .as14-reading-lane.as14-paired-opening{display:block!important}
.as14 .as14-paired-opening>.as-native-article,.as14 .as14-paired-opening .as-content-block,.as14 .as14-paired-opening .as-content-block>.tdb-block-inner,.as14 .as14-paired-opening .as14-opening-chapter{display:block!important}
.as14 .as14-opening-chapter{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.as14 .as14-opening-unit{display:grid;grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);gap:28px;align-items:start;margin:0 0 24px;min-width:0}
.as14 .as14-template-media{grid-column:1;grid-row:1;min-width:0;position:sticky;top:20px;align-self:start}
.as14 .as14-template-media .as-feature{margin:0!important;box-shadow:0 8px 24px #3B2C190E}
.as14 .as14-opening-unit>.as14-opening-copy{grid-column:2;grid-row:1;min-width:0;width:100%;margin:0!important}
.as14 .as14-opening-unit:has(.as13-media-unavailable),.as14 .as14-opening-unit:has(.as14-template-media:empty){display:block!important}
.as14 .as14-opening-unit:has(.as13-media-unavailable) .as14-template-media{position:static;margin-bottom:16px}
.as14 .as14-template-media:empty{display:none}
@media(max-height:750px){.as14 .as14-template-media{position:static}}
@media (min-width:701px) and (max-width:1200px){.as14 .as14-opening-unit{gap:22px}}
@media(max-width:700px){.as14 .as14-opening-unit{display:flex;flex-direction:column;gap:20px}.as14 .as14-template-media{order:1;position:static;width:100%}.as14 .as14-opening-unit>.as14-opening-copy{order:0!important;width:100%;margin:0!important}.as14 .as14-opening-remainder{display:block;width:100%}}

.as14 .as14-opening-copy>:is(h3,h4,h5):first-child{margin-top:0!important}

.as14 .as14-opening-chapter{margin-top:0!important}

.as14 .as-content-block .as14-intro-wrapper{padding:0!important;margin:0!important;max-width:none!important}.as14 .as14-intro-wrapper .as-neutral-note{padding:22px 24px!important;margin:0 0 20px!important}.as14 .as14-intro-wrapper .as-neutral-note:last-child{margin-bottom:0!important}

/* Mobile retains the original picture-first order at full reading width. */
@media(max-width:700px){.as14 .as14-opening-unit>.as14-template-media{order:0!important}.as14 .as14-opening-unit>.as14-opening-copy{order:1!important}}

.as14 .as14-opening-copy .as14-intro-wrapper{width:100%!important;box-sizing:border-box}.as14 .as14-intro-wrapper p.as-copy:empty{display:none}
