/* One editorial type system; photography is composed with the copy rather than tiled below it. */
.content-preserved .section{padding-block:124px}
.keep-together{white-space:nowrap}
.content-preserved .section h2,.content-preserved .claims-copy h2,.content-preserved .market-copy h2{font-size:clamp(44px,4.1vw,62px);font-weight:600;line-height:1.09;letter-spacing:-.047em;text-wrap:balance}
.content-preserved .section h3{font-weight:550;letter-spacing:-.03em;line-height:1.2}
.content-preserved .section-index{font-size:11px;font-weight:550;line-height:1.5;letter-spacing:.11em;color:#ffd84f}
.content-preserved .section-heading>div>p,.content-preserved .trucking-heading>p:last-child,.content-preserved .claims-copy>p:not(.section-index){font-size:17px;line-height:1.75;font-weight:400;color:#ffffffb8;text-wrap:pretty}
.content-preserved .section-heading.heading-grid{display:block;margin-bottom:60px}
.content-preserved .section-heading>.section-index{margin:0 0 24px}
.content-preserved .section-heading>div{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:76px}
.content-preserved .section-heading h2{margin:0;max-width:none}
.content-preserved .section-heading>div>p{margin:0;max-width:450px;justify-self:end}
.content-preserved .problem-section .section-heading{margin-bottom:0}
.content-preserved .problem-section .section-heading>div{display:block}
.content-preserved .problem-section .section-heading h2{max-width:900px}
.content-preserved .problem-section .section-heading>div>p{max-width:460px;margin:30px 0 0;justify-self:start}
.content-preserved .problem-evidence{grid-template-columns:.82fr 1.3fr;gap:72px;align-items:start;margin-top:-128px;overflow:visible}
.content-preserved .problem-evidence-image{grid-column:2;grid-row:1;overflow:visible}
.content-preserved .problem-evidence-image img{aspect-ratio:1.08;object-position:57% 50%;border-radius:110px 8px 8px 8px}
.content-preserved .problem-discovery{grid-column:1;grid-row:1;align-self:start;padding:180px 0 24px}
.content-preserved .problem-discovery h3{font-size:clamp(31px,2.8vw,42px);max-width:390px;margin:25px 0 22px}
.content-preserved .problem-discovery .section-index{margin-bottom:15px}
.content-preserved .problem-discovery-label{font-size:12px;line-height:1.7;letter-spacing:0;max-width:310px;color:#ffffff8c}
.content-preserved .problem-discovery-insight{font-size:17px;line-height:1.75;color:#ffffffb8}
.content-preserved .problem-discovery-source{font-size:11px;line-height:1.6;color:#ffffff80;margin-top:25px}
.content-preserved .evidence-compare{margin-top:80px}
.content-preserved .problem-evidence-image figcaption,.content-preserved .trucking-gallery figcaption,.content-preserved .claims-image-wrap figcaption{font-size:12px;font-weight:450;line-height:1.6;color:#ffffffa8;padding-top:20px;background:transparent}
.content-preserved .trucking-gallery figcaption:before,.content-preserved .claims-image-wrap figcaption:before{content:'';display:inline-block;vertical-align:middle;width:20px;height:1px;background:#ffd84f;margin-right:12px}
.content-preserved .trucking-heading{grid-template-columns:1.35fr 1fr;gap:0 76px;margin-bottom:58px}
.content-preserved .trucking-heading>.section-index{margin-bottom:24px}
.content-preserved .trucking-heading h2{max-width:750px}
.content-preserved .trucking-heading>p:last-child{max-width:450px}
.content-preserved .trucking-gallery{grid-template-columns:1.28fr 1fr;gap:58px;align-items:start;overflow:visible}
.content-preserved .trucking-gallery figure{overflow:visible}
.content-preserved .trucking-gallery figure:first-child img{height:clamp(390px,39vw,580px);border-radius:8px 8px 110px 8px;object-position:48% center}
.content-preserved .trucking-gallery figure:nth-child(2){margin-top:128px}
.content-preserved .trucking-gallery figure:nth-child(2) img{height:clamp(320px,30vw,455px);border-radius:90px 8px 8px 8px;object-position:51% center}
.content-preserved .claims-layout{grid-template-columns:1fr 1.14fr;gap:100px;align-items:center}
.content-preserved .claims-copy{order:-1}
.content-preserved .claims-copy h2{margin:24px 0 30px;max-width:580px}
.content-preserved .claims-image-wrap{overflow:visible}
.content-preserved .claims-image-wrap img{aspect-ratio:.87;object-position:59% center;border-radius:110px 8px 8px 8px}
.content-preserved .claims-points{margin-top:24px}
.content-preserved .claims-points>div{font-size:14px;line-height:1.65;gap:15px;border:0;padding-block:13px;align-items:flex-start}
.content-preserved .claims-points svg{width:19px;height:19px;flex:none;margin-top:2px;stroke-width:1.4}
.content-preserved .workflow-steps h3{font-size:24px}
.content-preserved .workflow-steps p{font-size:16px;line-height:1.8;color:#ffffffb8}
.content-preserved .risk-file{border-radius:14px;overflow:hidden}
.content-preserved .market-copy{gap:24px 76px}
.content-preserved .market-copy>p:not(.section-index){font-size:17px;line-height:1.75;color:#ffffffb8}
.editorial-image{position:relative;overflow:hidden;background:#111}
.content-preserved .editorial-image img{position:absolute;inset:0;width:100%;height:100%!important;aspect-ratio:auto;border-radius:0!important;object-fit:cover}
.problem-evidence-image .editorial-image{aspect-ratio:1.08;border-radius:110px 8px 8px 8px}
.trucking-gallery figure:first-child .editorial-image{height:clamp(390px,39vw,580px);border-radius:8px 8px 110px 8px}
.trucking-gallery figure:nth-child(2) .editorial-image{height:clamp(320px,30vw,455px);border-radius:90px 8px 8px 8px}
.claims-image-wrap .editorial-image{aspect-ratio:.87;border-radius:110px 8px 8px 8px}
@media(max-width:1100px){
 .content-preserved .problem-evidence{margin-top:48px;gap:40px}
 .content-preserved .problem-discovery{padding:0;align-self:center}
 .content-preserved .problem-section .section-heading>div>p{max-width:660px}
 .content-preserved .section-heading>div,.content-preserved .trucking-heading{gap:40px}
 .content-preserved .trucking-gallery{gap:36px}
 .content-preserved .claims-layout{gap:50px}
}
@media(max-width:800px){
 .content-preserved .section{padding-block:82px}
 .content-preserved .section h2,.content-preserved .claims-copy h2,.content-preserved .market-copy h2{font-size:clamp(34px,7.7vw,46px);line-height:1.12;letter-spacing:-.043em;font-weight:600}
 .content-preserved .section-heading.heading-grid{margin-bottom:38px}
 .content-preserved .section-heading>div{display:block}
 .content-preserved .section-heading>div>p,.content-preserved .trucking-heading>p:last-child,.content-preserved .claims-copy>p:not(.section-index),.content-preserved .market-copy>p:not(.section-index){font-size:16px;line-height:1.75;max-width:none;margin-top:25px}
 .content-preserved .section-heading>.section-index{margin-bottom:18px}
 .content-preserved .problem-section .section-heading>div>p{margin-top:25px}
 .content-preserved .problem-evidence{grid-template-columns:1fr;gap:34px;margin-top:38px}
 .content-preserved .problem-evidence-image{grid-column:auto;grid-row:auto}
 .content-preserved .problem-evidence-image img{aspect-ratio:1.08;border-radius:64px 6px 6px 6px}
 .problem-evidence-image .editorial-image{aspect-ratio:1.08;border-radius:64px 6px 6px 6px}
 .content-preserved .problem-discovery{grid-column:auto;grid-row:auto;padding:0}
 .content-preserved .problem-discovery h3{font-size:30px}
 .content-preserved .problem-discovery-insight{font-size:16px}
 .content-preserved .evidence-compare{margin-top:42px}
 .content-preserved .trucking-heading{grid-template-columns:1fr;gap:0;margin-bottom:35px}
 .content-preserved .trucking-heading>.section-index{margin-bottom:18px}
 .content-preserved .trucking-gallery{grid-template-columns:1fr;gap:38px}
 .content-preserved .trucking-gallery figure:first-child img{height:auto;aspect-ratio:1.08;border-radius:6px 6px 64px 6px}
 .content-preserved .trucking-gallery figure:nth-child(2){margin-top:0;width:89%;justify-self:end}
 .content-preserved .trucking-gallery figure:nth-child(2) img{height:auto;aspect-ratio:1.04;border-radius:56px 6px 6px 6px}
 .trucking-gallery figure:first-child .editorial-image{height:auto;aspect-ratio:1.08;border-radius:6px 6px 64px 6px}
 .trucking-gallery figure:nth-child(2) .editorial-image{height:auto;aspect-ratio:1.04;border-radius:56px 6px 6px 6px}
 .content-preserved .claims-layout{grid-template-columns:1fr;gap:36px}
 .content-preserved .claims-copy h2{margin:18px 0 25px}
 .content-preserved .claims-image-wrap img{aspect-ratio:1.1;border-radius:64px 6px 6px 6px}
 .claims-image-wrap .editorial-image{aspect-ratio:1.1;border-radius:64px 6px 6px 6px}
 .content-preserved .problem-evidence-image figcaption,.content-preserved .trucking-gallery figcaption,.content-preserved .claims-image-wrap figcaption{font-size:11px;line-height:1.65;padding-top:15px}
 .content-preserved .workflow-steps h3{font-size:22px}
}
/* Only the font size of explanatory paragraphs changes. */
.content-preserved .section-heading>div>p:not(.section-index),
.content-preserved .trucking-heading>p:last-child,
.content-preserved .claims-copy>p:not(.section-index),
.content-preserved .market-copy>p:not(.section-index),
.content-preserved .problem-discovery-insight,
.content-preserved .fit-note,
.content-preserved [class*='__applyCopy']>p:not([class]){font-size:19px}
.content-preserved .hero-broker-assurance{font-size:18px}
@media(max-width:800px){
 .content-preserved .section-heading>div>p:not(.section-index),
 .content-preserved .trucking-heading>p:last-child,
 .content-preserved .claims-copy>p:not(.section-index),
 .content-preserved .market-copy>p:not(.section-index),
 .content-preserved .problem-discovery-insight,
 .content-preserved .fit-note,
 .content-preserved [class*='__applyCopy']>p:not([class]){font-size:17px}
 .content-preserved .hero-broker-assurance{font-size:16px}
}