/* Pilot components below the locked Santa Monica hero only. */
.rollout-body{display:flow-root;margin-bottom:-70px}
.rollout-body .bh-overview{grid-template-columns:1.1fr .9fr;align-items:start}
.rollout-body .bh-snapshot{overflow:hidden;border-color:#d4a853}
.rollout-body .bh-snapshot h3{margin:-26px -28px 18px;padding:18px 28px;background:#0a2238;color:white;border-bottom:1px solid #d4a853}
.rollout-body .bh-snapshot dl>div{grid-template-columns:120px 1fr;gap:16px}
.rollout-body .bh-snapshot dt{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.6}
.rollout-body .bh-snapshot dt svg{width:19px;height:19px;flex-shrink:0;color:#a67525;margin-top:2px}
.rollout-body .bh-snapshot dd{font-size:16px}
.rollout-body .bh-story p,.rollout-body .bh-features p,.rollout-body .bh-section-head>p{font-size:16px}
.rollout-body .bh-tabs button{font-size:16px}
.rollout-body .bh-comparison-note{font-size:14px}
.rollout-body .bh-pair figcaption,.rollout-body .bh-gallery figcaption{font-size:14px}
.rollout-body .bh-section-head{flex-wrap:wrap}
.rollout-body .bh-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.rollout-body .bh-gallery>figure:nth-child(n){grid-column:auto}
.rollout-body .bh-gallery img{height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center}
.rollout-body .bh-materials img{transform:none;object-fit:cover;object-position:center}
.rollout-body .bh-materials>figure>div{height:125px}
.rollout-body .bh-materials figcaption strong{font-size:16px}
.rollout-body .bh-materials figcaption span{font-size:14px;line-height:1.5}
.rollout-body .bh-services a{font-size:16px}
.rollout-body .rollout-back-link{margin:24px 0 0;font-size:16px}
@media(max-width:1199px){.rollout-body .bh-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.rollout-body .bh-snapshot dl>div{grid-template-columns:1fr;gap:6px}.rollout-body .bh-materials{display:flex;overflow-x:auto;padding-bottom:12px;gap:16px}.rollout-body .bh-materials>figure{flex:0 0 170px}}
@media(max-width:767px){.rollout-body .bh-overview{grid-template-columns:1fr}.rollout-body .bh-snapshot h3{margin:-22px -22px 18px;padding:18px 22px}.rollout-body .bh-snapshot dl>div{grid-template-columns:120px 1fr;gap:14px}.rollout-body .bh-gallery{grid-template-columns:1fr}.rollout-body .bh-services{grid-template-columns:1fr}.rollout-body .bh-cta-inner .kp-button{justify-content:center;width:100%}}
@media(max-width:400px){.rollout-body .bh-snapshot dl>div{grid-template-columns:1fr;gap:6px}}
