.fc-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:35px 0}.fc-capability-grid article{border-top:2px solid #9f4429;padding-top:24px}.fc-capability-grid article>span{font-size:10px;font-weight:700;letter-spacing:.1em;color:#80452d}.fc-capability-grid h3{font-size:27px;margin-top:15px}.fc-capability-grid p{font-size:14px}.fc-secondary-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px;border-top:1px solid #d9ccbb;padding-top:28px}.fc-secondary-paths h3{font-size:24px;margin-top:10px}.fc-secondary-paths p{font-size:14px;max-width:530px}.cm-transition-offers #offer-private{border-top:4px solid #9f4429;background:#ebe0cf}.cm-transition-offers #offer-autonomous{background:#f7f3ed}.site-header .commercial-nav-secondary{padding:12px 16px;border:1px solid #16243b;border-radius:2px;white-space:normal}.fc-capabilities .text-link{min-height:44px;display:inline-flex;align-items:center;gap:12px}@media(max-width:1024px){.fc-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.fc-capability-grid,.fc-secondary-paths{grid-template-columns:1fr}.fc-capability-grid{gap:18px}.fc-capability-grid h3{font-size:28px}.fc-secondary-paths article{padding-bottom:15px}.site-header .commercial-nav-secondary{padding:12px!important}}
#main-navigation>a.commercial-nav-secondary.button{background:#16243b;color:#fffaf1;border-color:#16243b}#main-navigation>a.commercial-nav-secondary.button:hover{background:#80452d;color:#fffaf1}
/* Keep the small Results caption legible across the complete photo gradient. */
.v5-results-hero-caption>.eyebrow{color:#fffaf1}

.v5-results-hero-caption{background:linear-gradient(transparent,rgba(12,25,43,.97) 25%)}
/* Founder Final Cut: subtract chapters while retaining the approved editorial scale. */
.cm-score-rail .curated-score-strip{grid-template-columns:repeat(3,minmax(0,1fr))}
.fc-single-flagship{grid-template-columns:1fr}
.fc-independence-destination{padding:30px 0 8px;border-bottom:1px solid #d9ccbb;background:transparent!important}
.fc-independence-destination h3{font-size:30px;margin:12px 0}
.fc-independence-destination p{max-width:900px;color:#455260;font-size:15px}
.fc-independence-destination .text-link{display:inline-flex;gap:12px;align-items:center;min-height:44px}
.fc-community-direction{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid #c7bdad;margin-top:40px;padding-top:36px}
.fc-community-direction h3{font-size:42px;line-height:1.1;margin:12px 0}
.fc-community-direction address{font-style:normal;font-size:15px}
.fc-community-direction p{color:#35424b;max-width:620px}
.fc-community-direction .actions{gap:26px;flex-wrap:wrap}
.fc-all-results{display:inline-flex;align-items:center;gap:12px;margin-top:30px;min-height:44px}
@media(max-width:650px){.cm-score-rail .curated-score-strip{grid-template-columns:1fr;gap:20px}.cm-score-rail .curated-score-strip a{padding-bottom:16px}.fc-community-direction{grid-template-columns:1fr;gap:12px}.fc-community-direction h3{font-size:36px}.fc-independence-destination h3{font-size:29px}}
/* Final source captures retain original pixels; the existing frame reveals a
   readable opening view, and Enlarge preserves the complete original. */
.cp-final-product-screen .product-image-control picture{display:block;aspect-ratio:1197/770;max-height:860px;overflow:hidden}
.cp-final-product-screen .product-image-control img{width:100%;height:auto}
@media(max-width:620px){.cp-final-product-screen .product-image-control picture,.cm-hero-product .cp-final-product-screen picture{aspect-ratio:auto;height:760px;max-height:760px}}
.dark-section .fc-independence-destination p{color:#e7e9ec}
