/* Article-only additions; retain the current site's navigation and article shell. */
.november-article .source-portrait{max-width:360px;width:100%;margin:28px auto}
.november-article .source-portrait iframe,.november-article .source-portrait video{display:block;width:100%;height:auto;aspect-ratio:9/16;border:0;background:#000}
.november-article .article-table{max-width:100%;overflow-x:auto;margin:24px 0}
.november-article table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}
.november-article th,.november-article td{padding:12px;text-align:left;border-bottom:1px solid #d5e5e8;vertical-align:top}
.november-article th{font-weight:700;background:#f3f9fa}
.november-article .article-toc summary{cursor:pointer;font-weight:700;color:#067081}
.november-article h3{margin-top:28px}
@media(max-width:600px){.november-article table{min-width:480px}.november-article th,.november-article td{padding:10px}}

/* Owner's editorial split-banner reference: headline left, replay right. */
.article-replay-page{padding-top:80px}
.article-replay-hero{display:grid;grid-template-columns:1.08fr 1fr;background:#fff;border-bottom:1px solid #e1e5e7}
.article-replay-hero__copy{padding:56px clamp(32px,5vw,88px) 56px max(32px,calc((100vw - 1300px)/2));font-family:"PP Neue Montreal",Arial,sans-serif;color:#001721;align-self:center}
.article-replay-hero__category{font-size:16px;line-height:1.4;margin:0 0 28px}
.article-replay-hero__category a{color:#ff4d00;text-decoration:none}
.article-replay-hero h1{font-family:"PP Neue Montreal",Arial,sans-serif!important;font-size:clamp(38px,4.1vw,66px)!important;line-height:1.06!important;letter-spacing:-.025em;font-weight:500!important;margin:0 0 24px;color:#001721!important;max-width:850px}
.article-replay-hero__description{font-size:21px;line-height:1.45;margin:0 0 32px;max-width:660px}
.article-replay-hero__author{font-size:16px;line-height:1.5;margin:0 0 14px;color:#494949}
.article-replay-hero__author a{color:#494949;text-decoration:none}
.article-replay-hero__author span{font-size:14px}
.article-replay-hero__date{font-size:14px;line-height:1.6;color:#686868;margin:0}
.article-replay-hero__media{display:flex;align-items:center;justify-content:center;background:#001721;padding:28px;min-width:0}
.article-replay-hero__media .article-video{width:min(100%,360px);margin:0;font-family:"PP Neue Montreal",Arial,sans-serif}
.article-replay-hero__media iframe,.article-replay-hero__media video{display:block;width:100%;height:auto;aspect-ratio:9/16;border:0;background:#000}
.article-replay-hero__media figcaption{font-size:12px;line-height:1.5;color:#d8e5e8;margin-top:12px}
.article-replay-hero__media figcaption a{color:#fff;text-decoration:underline}
.article-replay-page .blog-with-sidebar{padding-top:48px}
.article-schedule-call{position:fixed;right:24px;bottom:24px;z-index:1000;display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:56px;padding:16px 22px;border-radius:999px;background:#ff5a00;color:#001721!important;font-family:"PP Neue Montreal",Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.2;text-decoration:none!important;box-shadow:0 5px 20px #00172126;transition:background-color .15s}
.article-schedule-call:hover{background:#ff7629}
.article-schedule-call:focus-visible{outline:3px solid #001721;outline-offset:4px}
@media(min-width:1700px){.article-replay-hero__copy{padding-left:max(64px,calc((100vw - 1500px)/2))}}
@media(max-width:1000px){.article-replay-hero{grid-template-columns:1fr 1fr}.article-replay-hero__copy{padding:40px 28px}.article-replay-hero h1{font-size:42px!important}.article-replay-hero__description{font-size:18px}.article-replay-hero__media{padding:24px}}
@media(max-width:700px){.article-replay-page{padding-top:72px}.article-replay-hero{grid-template-columns:1fr}.article-replay-hero__copy{padding:36px 24px}.article-replay-hero__category{margin-bottom:20px;font-size:14px}.article-replay-hero h1{font-size:38px!important;line-height:1.08!important}.article-replay-hero__description{font-size:19px;margin-bottom:26px}.article-replay-hero__media{padding:28px 24px}.article-replay-hero__media .article-video{max-width:300px}.article-replay-page .blog-with-sidebar{padding-top:28px}.article-schedule-call{right:16px;bottom:max(16px,env(safe-area-inset-bottom));font-size:16px;padding:14px 18px;min-height:50px}.article-replay-page{padding-bottom:88px}}
@media(prefers-reduced-motion:reduce){.article-schedule-call{transition:none}}

.article-replay-hero__media.has-image{padding:0;position:relative;align-items:stretch}
.article-replay-hero__image{position:relative;width:100%;height:100%;min-height:640px;margin:0;overflow:hidden}
.article-replay-hero__image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:65% center}
.article-replay-hero__image figcaption{position:absolute;left:16px;bottom:14px;background:#fff;color:#494949;padding:4px 8px;font-family:"PP Neue Montreal",Arial,sans-serif;font-size:11px;line-height:1.4}
.november-article .article-replay-inline{margin:36px 0}
.november-article .article-replay-inline .article-video{max-width:360px;margin:24px auto}
@media(max-width:700px){.article-replay-hero__image{height:auto;min-height:0;aspect-ratio:4/3}.article-replay-hero__image img{object-position:65% center}}
