/* Representative pilots only. Every rule is rooted in the native pilot wrapper. */
.cl-article-pilot{--pilot-paper:#fffdf9;--pilot-pearl:#f5f1ea;--pilot-ink:#303438;--pilot-red:#7d303b;--pilot-line:#ddd3c7;--pilot-muted:#625b55;color:var(--pilot-ink)}
.cl-article-pilot .cl-article-hero{padding-block:54px 45px;background:radial-gradient(ellipse at 12% 5%,rgba(215,198,176,.3),transparent 62%),linear-gradient(180deg,#f6f2ec,#fbf9f5)}
.cl-article-pilot .cl-article-hero-inner{width:min(1210px,calc(100% - 80px));grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:60px;align-items:center}
.cl-article-pilot .cl-article-hero-copy{padding:8px 0;min-width:0}
.cl-article-pilot .cl-article-hero h1{font-size:clamp(32px,3.3vw,49px);line-height:1.23;max-width:23ch;letter-spacing:-.04em;font-weight:500;margin-bottom:25px}
.cl-article-pilot .cl-article-meta{font-size:.8rem;gap:10px 18px}
.cl-article-pilot .cl-pilot-hero-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0 0;font-size:.88rem;font-weight:800;line-height:1.6}
.cl-article-pilot .cl-pilot-read-link{color:var(--pilot-red);text-decoration-thickness:1px;text-underline-offset:5px}
.cl-article-pilot .cl-pilot-header-media{max-width:none!important;margin:0!important;min-width:0;border-radius:22px;background:rgba(255,253,249,.8);border:1px solid #e1d7cb;padding:12px;box-shadow:0 19px 55px rgba(57,43,28,.09);transform:rotate(1deg)}
.cl-article-pilot .cl-pilot-header-media .cl-article-media{margin:0;max-width:none}
.cl-article-pilot .cl-pilot-header-media :is(figure,img,video){max-width:100%;margin:0;border-radius:13px}
.cl-article-pilot .cl-pilot-header-media img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}
.cl-article-pilot .cl-pilot-header-media :is(figcaption,.cl-article-media-label){display:block;margin:12px 5px 2px;font-size:.77rem;line-height:1.65;color:#6b453e;font-weight:800;letter-spacing:.025em}
.cl-article-pilot .cl-article-reading-layout{width:min(1190px,calc(100% - 80px));grid-template-columns:225px minmax(0,1fr);gap:42px;padding:10px 0 72px}
.cl-article-pilot .cl-article-contents-rail{top:135px;max-height:calc(100dvh - 158px);padding:9px 8px 18px 0}
.cl-article-pilot .cl-article-toc-details>ol{max-height:43vh;overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}
.cl-article-pilot .cl-pilot-rail-help{border-top:1px solid var(--pilot-line);padding-top:20px;margin-top:22px!important;font-size:.77rem;line-height:1.6;max-width:none!important}
.cl-article-pilot .cl-pilot-rail-help p{margin:0 0 12px}
.cl-article-pilot .cl-pilot-rail-help a{color:var(--pilot-red);text-underline-offset:4px}
.cl-article-pilot .cl-pilot-rail-action{font-size:.85rem;font-weight:800}
.cl-article-pilot .cl-article-prose{font-size:18px;line-height:1.87;padding:40px 47px 45px;border:1px solid #e3dbd0;border-radius:19px;background:linear-gradient(120deg,rgba(255,255,255,.92),rgba(255,253,249,.97));box-shadow:0 12px 38px rgba(56,43,29,.04)}
.cl-article-pilot .cl-article-prose h2{font-size:1.52em;line-height:1.4;letter-spacing:-.025em;margin-top:2.4em;padding-top:9px}
.cl-article-pilot .cl-article-prose h3{font-size:1.16em;line-height:1.5}
.cl-article-pilot .cl-article-prose .cl-article-lead{font-size:1.08em;border-bottom:0;margin-bottom:1.25em;padding-bottom:0;color:#353330}
.cl-article-pilot .cl-pilot-label{font-size:.67rem;letter-spacing:.12em;line-height:1.65;text-transform:uppercase;font-weight:800;color:#7a3440;margin:0 0 12px}
.cl-article-pilot .cl-pilot-callout{max-width:none!important;border:1px solid #d9c8ba;border-radius:13px;padding:26px 28px;margin:31px -15px 38px!important;background:linear-gradient(120deg,#f6eee5,#fffcf7);box-shadow:0 8px 22px rgba(65,43,30,.025);font-size:.94rem;line-height:1.75}
.cl-article-pilot .cl-pilot-callout--opening{border:0;border-left:3px solid #9d6670;border-radius:0;background:#f6f0e9;padding:20px 24px;box-shadow:none;margin-block:28px 44px!important}
.cl-article-pilot .cl-pilot-callout--final{background:#f0e7dc;border-color:#d3c1af;margin-top:43px!important}
.cl-article-pilot .cl-pilot-action-intro{font-weight:800;color:#463a34;margin:0 0 9px;font-size:.99rem}
.cl-article-pilot .cl-pilot-action-title{font:600 1.19rem/1.45 Montserrat,Arial,sans-serif;letter-spacing:-.02em;padding:0;margin:0 0 12px;color:#47382f}
.cl-article-pilot .cl-pilot-action-copy{font-size:.94rem;line-height:1.75;margin:0 0 17px;color:#5d5047}
.cl-article-pilot .cl-pilot-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 23px;margin:0;font-size:.87rem;line-height:1.65}
.cl-article-pilot a.cl-pilot-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;box-sizing:border-box;padding:11px 18px;background:#7d303b;color:#fff;border:1px solid #7d303b;border-radius:6px;text-decoration:none;line-height:1.55;font-weight:800;max-width:100%;overflow-wrap:normal;transition:background .15s ease,box-shadow .15s ease}
.cl-article-pilot a.cl-pilot-button:hover{background:#60242e;border-color:#60242e;box-shadow:0 5px 12px rgba(96,36,46,.13)}
.cl-article-pilot a.cl-pilot-button:active{background:#4d1c24;box-shadow:none}
.cl-article-pilot .cl-pilot-secondary{max-width:44ch;color:#76303a;font-weight:800;text-decoration-thickness:1px;text-underline-offset:4px}
.cl-article-pilot .cl-pilot-urgency{margin:20px 0 0;padding-top:17px;border-top:1px solid #d5c1b0;font-size:.83rem;line-height:1.8;color:#5e3b37}
.cl-article-pilot .cl-pilot-diagram{border-top:1px solid #cdb8a8;border-bottom:1px solid #cdb8a8;padding:26px 0 24px;margin:45px 0 29px!important;max-width:none!important;font-size:.88rem;line-height:1.75}
.cl-article-pilot .cl-pilot-diagram>h2{font:600 1.29rem/1.45 Montserrat,Arial,sans-serif;padding:0;margin:0 0 20px;letter-spacing:-.02em}
.cl-article-pilot .cl-pilot-diagram>p:last-child{font-size:.85rem;margin:19px 0 0;color:#62534a}
.cl-article-pilot .cl-pilot-diagram-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:none!important;margin:0!important}
.cl-article-pilot .cl-pilot-diagram-card{background:#f4eee6;border:1px solid #e0d4c7;border-radius:9px;padding:22px 20px;min-width:0;max-width:none!important;margin:0!important}
.cl-article-pilot .cl-pilot-diagram-card>h3{font:700 .98rem/1.5 Montserrat,Arial,sans-serif;padding:0;margin:8px 0 12px;letter-spacing:-.015em;color:#443830}
.cl-article-pilot .cl-pilot-diagram-card>p{font-size:.87rem;line-height:1.75;margin:0}
.cl-article-pilot .cl-pilot-diagram-kicker{font-size:.62rem!important;font-weight:800;color:#7d303b;letter-spacing:.08em;text-transform:uppercase}
.cl-article-pilot .cl-pilot-diagram--review .cl-pilot-diagram-grid{grid-template-columns:1fr}
.cl-article-pilot .cl-pilot-diagram--review .cl-pilot-diagram-card{padding:18px 22px;border-left:3px solid #93676b}
.cl-article-pilot .cl-pilot-quotation{border-left:3px solid #b58a82;background:#faf5ef;margin:26px 0;padding:19px 23px;font-size:1em;color:#4d423b;box-shadow:none}
.cl-article-pilot .cl-pilot-quotation p{margin:0 0 1em}.cl-article-pilot .cl-pilot-quotation>:last-child{margin-bottom:0}
.cl-article-pilot .cl-pilot-static-checklist{list-style:none;padding-left:0}.cl-article-pilot .cl-pilot-static-checklist li{border-bottom:1px solid #e6ddd2;padding:9px 0;margin:0;font-size:.94em}
.cl-article-pilot .cl-article-table :is(td,th){padding:15px 17px;min-width:150px;line-height:1.7}
.cl-article-pilot .cl-article-table th{background:#e9dfd2;color:#43382f}
.cl-article-pilot .cl-article-table [data-align="right"]{text-align:right}.cl-article-pilot .cl-article-table [data-align="center"]{text-align:center}
.cl-article-pilot .cl-article-reading-end{padding-top:28px}
.cl-article-pilot .cl-pilot-related{margin-top:32px;border-top:1px solid #d6c8ba;padding-top:27px}
.cl-article-pilot .cl-pilot-related>h2{font:600 1.45rem/1.4 Montserrat,Arial,sans-serif;letter-spacing:-.025em;margin:0 0 22px}
.cl-article-pilot .cl-pilot-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.cl-article-pilot .cl-pilot-related-card{min-width:0;border:1px solid #ded3c7;background:#fffdf9;border-radius:11px;overflow:hidden}
.cl-article-pilot .cl-pilot-related-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}
.cl-article-pilot .cl-pilot-related-copy{padding:21px 22px}
.cl-article-pilot .cl-pilot-related-card :is(h3,p){margin:0 0 12px}
.cl-article-pilot .cl-pilot-related-card h3{font:600 1rem/1.5 Montserrat,Arial,sans-serif;letter-spacing:-.02em}
.cl-article-pilot .cl-pilot-related-card a{color:#45362f;text-decoration:none}.cl-article-pilot .cl-pilot-related-card a:hover{text-decoration:underline;text-underline-offset:4px}
.cl-article-pilot .cl-pilot-related-card p{font-size:.86rem;line-height:1.75;color:#62544a}
.cl-article-pilot .cl-pilot-related-meta{font-size:.73rem!important;color:#6c4b40!important}
.cl-article-pilot .cl-pilot-topic-links{font-size:.85rem;line-height:1.8;color:#685448}
.cl-pilot-6-6 .cl-pilot-header-media{transform:rotate(-1deg)}
.cl-pilot-6-6 .cl-pilot-hero{border-bottom:1px solid #e2d5c7;margin-bottom:26px}
.cl-pilot-1-5 .cl-pilot-header-media{padding:9px;transform:none;border-radius:55% 55% 16px 16px;overflow:hidden}
.cl-pilot-1-5 .cl-pilot-header-media img{aspect-ratio:5/4;border-radius:50% 50% 10px 10px}
.cl-pilot-9-5 .cl-pilot-header-media{transform:none;border-radius:14px}
.cl-pilot-9-5 .cl-pilot-hero{background:radial-gradient(ellipse at 95% 70%,rgba(153,94,93,.09),transparent 64%),#f8f4ee}
@media(min-width:1450px){.cl-article-pilot .cl-article-prose{padding-inline:55px}}
@media(max-width:1100px){.cl-article-pilot .cl-article-hero-inner{gap:35px}.cl-article-pilot .cl-article-hero h1{font-size:35px}.cl-article-pilot .cl-article-reading-layout{grid-template-columns:195px minmax(0,1fr);gap:25px}.cl-article-pilot .cl-article-prose{padding:31px 32px;font-size:17.5px}.cl-article-pilot .cl-pilot-callout{margin-inline:-9px!important;padding:23px}.cl-article-pilot .cl-pilot-diagram-grid{gap:11px}.cl-article-pilot .cl-pilot-diagram-card{padding:19px 16px}}
@media(max-width:900px){.cl-article-pilot .cl-article-reading-layout{display:block;width:calc(100% - 48px);padding-top:0}.cl-article-pilot .cl-article-hero-inner{width:calc(100% - 48px);gap:26px}.cl-article-pilot .cl-article-hero{padding-block:35px}.cl-article-pilot .cl-article-hero h1{font-size:31px}.cl-article-pilot .cl-article-contents-rail{position:static;overflow:visible;max-height:none;padding:0;margin:0 0 24px!important}.cl-article-pilot .cl-pilot-rail-help{display:none}.cl-article-pilot .cl-article-toc-details>ol{max-height:360px}.cl-article-pilot .cl-article-toc-details{background:#f4eee6!important}.cl-article-pilot .cl-pilot-header-media{padding:9px}.cl-article-pilot .cl-pilot-header-media img{aspect-ratio:4/3}.cl-pilot-1-5 .cl-pilot-header-media img{aspect-ratio:4/3}.cl-article-pilot .cl-article-prose{padding:33px 39px}.cl-pilot-6-6 .cl-pilot-hero{margin-bottom:0}}
@media(max-width:600px){.cl-article-pilot .cl-article-hero-inner,.cl-article-pilot .cl-article-reading-layout{width:calc(100% - 36px)}.cl-article-pilot .cl-article-hero-inner{display:flex;flex-direction:column;gap:25px}.cl-article-pilot .cl-article-hero{padding-block:28px 29px}.cl-article-pilot .cl-article-hero h1{font-size:30px;line-height:1.3;max-width:none;letter-spacing:-.035em;margin-bottom:22px}.cl-article-pilot .cl-article-meta{font-size:.75rem;gap:10px 14px}.cl-article-pilot .cl-pilot-hero-links{font-size:.84rem;gap:9px 20px;margin-top:20px}.cl-article-pilot .cl-pilot-header-media{transform:none;width:100%;box-sizing:border-box;border-radius:14px;padding:8px}.cl-article-pilot .cl-pilot-header-media img{aspect-ratio:16/9;border-radius:9px}.cl-article-pilot .cl-pilot-header-media :is(figcaption,.cl-article-media-label){font-size:.73rem;margin:9px 3px 1px}.cl-pilot-1-5 .cl-pilot-header-media{border-radius:14px}.cl-pilot-1-5 .cl-pilot-header-media img{border-radius:9px}.cl-article-pilot .cl-article-prose{font-size:17px;line-height:1.85;border-radius:12px;padding:26px 20px 30px}.cl-article-pilot .cl-article-prose h2{font-size:1.32em;line-height:1.45;margin-top:2.15em}.cl-article-pilot .cl-article-prose h3{font-size:1.09em;line-height:1.55}.cl-article-pilot .cl-article-prose .cl-article-lead{font-size:1.04em}.cl-article-pilot .cl-pilot-callout{padding:20px 17px;margin:28px -8px 33px!important;border-radius:9px}.cl-article-pilot .cl-pilot-callout--opening{border-radius:0;padding:18px 17px}.cl-article-pilot .cl-pilot-action-intro{font-size:.95rem}.cl-article-pilot .cl-pilot-action-title{font-size:1.08rem}.cl-article-pilot .cl-pilot-action-copy{font-size:.9rem}.cl-article-pilot .cl-pilot-actions{display:flex;align-items:flex-start;flex-direction:column;font-size:.84rem;gap:17px}.cl-article-pilot .cl-pilot-button{font-size:.84rem;min-height:46px}.cl-article-pilot .cl-pilot-urgency{font-size:.8rem;margin-top:18px;padding-top:15px}.cl-article-pilot .cl-pilot-diagram{margin-block:35px 26px!important;padding-block:24px}.cl-article-pilot .cl-pilot-diagram>h2{font-size:1.14rem;margin-bottom:18px}.cl-article-pilot .cl-pilot-diagram-grid{grid-template-columns:1fr;gap:11px}.cl-article-pilot .cl-pilot-diagram-card{padding:20px}.cl-article-pilot .cl-pilot-quotation{padding:16px 18px}.cl-article-pilot .cl-article-table :is(td,th){min-width:150px;padding:12px 14px}.cl-article-pilot .cl-pilot-related-grid{grid-template-columns:1fr}.cl-article-pilot .cl-pilot-related-copy{padding:21px}.cl-article-pilot .cl-article-reading-layout{padding-bottom:48px}}
@media(prefers-reduced-motion:reduce){.cl-article-pilot .cl-pilot-button{transition:none}}
@media print{.cl-article-pilot .cl-pilot-header-media,.cl-article-pilot .cl-pilot-hero-links,.cl-article-pilot .cl-pilot-callout,.cl-article-pilot .cl-pilot-diagram,.cl-article-pilot .cl-pilot-rail-help{display:none!important}.cl-article-pilot .cl-article-hero{margin:0;padding:0;background:none;border:0}.cl-article-pilot .cl-article-hero-inner,.cl-article-pilot .cl-article-reading-layout{display:block;width:100%;padding:0}.cl-article-pilot .cl-article-hero h1{max-width:none;font-size:23pt}.cl-article-pilot .cl-article-prose{padding:0;border:0;border-radius:0;background:white;box-shadow:none;font-size:11pt;line-height:1.6}.cl-article-pilot .cl-article-prose h2{font-size:16pt}.cl-article-pilot .cl-pilot-quotation{border-left:2pt solid #888;background:none;padding:9pt 13pt}.cl-article-pilot .cl-article-table{overflow:visible!important;break-inside:auto}.cl-article-pilot .cl-article-table table{width:100%;table-layout:fixed!important;font-size:9pt}.cl-article-pilot .cl-article-table :is(td,th){min-width:0;max-width:none;padding:5pt;overflow-wrap:anywhere}.cl-article-pilot .cl-article-table tr{break-inside:avoid}}
/* Native Media Library states retain transcript access and a truthful failure fallback. */
.cl-article-pilot .cl-pilot-media [hidden]{display:none!important}
.cl-article-pilot .cl-pilot-media-player{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#272625;border:0}
.cl-article-pilot .cl-pilot-media-unavailable p,.cl-article-pilot .cl-pilot-media-caption-status{font-size:.83rem;line-height:1.75;color:#603d37;margin:15px 4px}
.cl-article-pilot .cl-pilot-media-unavailable a{color:#7d303b;text-underline-offset:4px;font-size:.85rem}
.cl-article-pilot .cl-pilot-media-transcript{padding:14px 4px 4px;margin:13px 0 0;border-top:1px solid #d8cbbb;background:transparent;border-radius:0}
.cl-article-pilot .cl-pilot-media-transcript>summary{font-size:.84rem;font-weight:800;line-height:1.7;color:#74343d;cursor:pointer}
.cl-article-pilot .cl-pilot-media-transcript-copy{font-size:.85rem;line-height:1.8;color:#4d413a;margin-top:14px;max-height:400px;overflow-y:auto;padding:0 4px 0 0;scrollbar-width:thin}
.cl-article-pilot .cl-pilot-media-transcript-copy p{margin:0 0 1em}
.cl-article-pilot .cl-pilot-media-preview{font-size:.78rem;line-height:1.7;color:#613b37;margin:0 0 12px}
@media print{.cl-article-pilot .cl-pilot-header-media:has(.cl-pilot-media-transcript){display:block!important;transform:none;border:0;padding:0;box-shadow:none}.cl-article-pilot .cl-pilot-header-media :is(img,video,.cl-pilot-media-unavailable,.cl-pilot-media-caption-status){display:none!important}.cl-article-pilot .cl-pilot-media-transcript,.cl-article-pilot .cl-pilot-media-transcript-copy{display:block!important;max-height:none;overflow:visible}.cl-article-pilot .cl-pilot-media-transcript>summary{display:none}}

/* Bounded action headings override the long-form section rhythm. */
.cl-article-pilot .cl-pilot-callout .cl-pilot-action-title{margin:0 0 12px;padding:0}
