/* Native wrappers and explicit editor choices override the approved defaults. */
.c4c-refinement .review-header{width:100%;max-width:none;margin:0;--navy:var(--wp--preset--color--medal-navy);--white:var(--wp--preset--color--white);--champagne:var(--wp--preset--color--champagne);--ink:var(--wp--preset--color--ink);--blue:var(--wp--preset--color--shield-blue);--line:color-mix(in srgb,var(--navy) 25%,transparent);background:var(--navy);color:var(--white)}
.c4c-refinement .review-header .brand{display:flex;align-items:center;gap:8px;flex-shrink:0}
.c4c-refinement .review-header .brand figure{margin:0}
.c4c-refinement .review-header .brand img{width:120px;height:120px;padding:10px;object-fit:contain;box-sizing:border-box}
.c4c-refinement .review-header .brand p{font-size:18px;line-height:1.2;margin:0}
.c4c-refinement .review-header .brand a{color:inherit;text-decoration:none}
.c4c-refinement .review-header .c4c-header-ctas{display:flex;gap:12px;align-items:center;margin:0;flex-shrink:0}
.c4c-refinement .review-header.site-header .c4c-header-ctas .button{font-size:18px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;max-width:none}
.c4c-refinement .review-header .c4c-cta-primary{background:var(--champagne);color:var(--ink);border:1px solid var(--champagne)}
.c4c-refinement .review-header .c4c-cta-secondary{background:var(--navy);color:var(--white);border:1px solid var(--white)}
.c4c-refinement .review-menu-close{color:var(--navy);background:var(--white);border:1px solid var(--blue);margin:8px 16px}
.c4c-refinement .review-group-label{display:block;font-size:18px;line-height:1.4;padding:12px 56px 12px 16px}
.c4c-refinement .review-native-pages ul{list-style:none;margin:0;padding:0}
.c4c-refinement .review-native-pages li{display:block}
.c4c-refinement .review-native-pages ul ul{padding-left:16px}
.c4c-refinement .review-header.c4c-header-multi-cta{flex-wrap:wrap}
.c4c-refinement .review-header.c4c-header-multi-cta .priority{display:none}
.c4c-refinement .review-header.c4c-header-multi-cta .site-menu{margin-left:auto}
/* Inherited dynamic blocks use more specific WP selectors than the static HTML. */
.c4c-refinement .c4c-v5 :is(.wp-block-c4c-design-text,.wp-block-c4c-design-link){overflow-wrap:break-word}
.c4c-refinement .c4c-v5 .home-hero>.video-control{font-size:var(--type-ui);font-weight:700;line-height:1.4}
.c4c-refinement .c4c-v5 .future-portfolio dd{font-size:var(--type-body);line-height:1.4}
.c4c-refinement .c4c-v5 .technical-evidence-panel .text-link{font-size:var(--type-ui);font-weight:700;line-height:1.4}
.c4c-refinement .c4c-v5 form label>span{font-size:var(--type-ui);line-height:1.4}
.c4c-refinement .c4c-v5 .flow-track:after{font-size:var(--type-note);line-height:1.5}
.c4c-refinement .c4c-v5.v5-page .section.review-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.c4c-refinement .c4c-v5.v5-page .section.review-split>.section-copy{display:block;grid-column:auto}
.c4c-refinement .c4c-v5.v5-page .section.review-split>.section-content{grid-column:auto}
.c4c-refinement .c4c-v5 .journey.c4c-structured-repeater{grid-template-columns:repeat(3,minmax(0,1fr))}
.c4c-refinement .c4c-v5 .cycle-layout>ol.c4c-structured-repeater{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.c4c-refinement .v5-page .section.review-split.c4c-v4-media-layout{display:grid}
.c4c-refinement .c4c-v5.v5-page .section.review-split:is(.sectionmedia-position-top,.sectionmedia-position-bottom){grid-template-columns:minmax(0,1fr)}
.c4c-refinement .v5-page .section.review-split.c4c-section-stacked{display:flex;flex-direction:column;align-items:stretch}
.c4c-refinement .v5-page .section.review-split.c4c-section-stacked>*{width:100%}
.c4c-refinement .v5-page .c4c-section-narrow p{max-width:52ch}
.c4c-refinement .v5-page .c4c-section-compact{padding-block:40px}
.c4c-refinement .v5-page .c4c-hero-align-center .hero-copy{display:block;text-align:center}
.c4c-refinement .v5-page .c4c-hero-align-center .hero-copy>p{margin-inline:auto}
@media(max-width:1000px){.c4c-refinement .c4c-v5 .journey.c4c-structured-repeater,.c4c-refinement .c4c-v5 .cycle-layout>ol.c4c-structured-repeater{grid-template-columns:repeat(2,minmax(0,1fr))}.c4c-refinement .v5-page .section.review-split.c4c-v4-media-layout{display:flex;flex-direction:column}.c4c-refinement .c4c-v5.v5-page .section.review-split{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){
  .c4c-refinement .review-header .brand{grid-column:1;grid-row:1}
  .c4c-refinement .review-header .brand p{display:none}
  .c4c-refinement .review-header .c4c-header-ctas{grid-column:1/-1;grid-row:2;display:flex;flex-direction:column;align-items:stretch;width:100%}
  .c4c-refinement .review-header .c4c-header-ctas .button{width:100%;margin:0}
  .c4c-refinement .review-header .c4c-cta-desktop-only{display:none!important}
  .c4c-refinement .review-header .site-menu nav.review-directory{max-height:calc(100dvh - var(--c4c-header-height,216px) - 16px)}
  .c4c-refinement .c4c-v5 .journey.c4c-structured-repeater,.c4c-refinement .c4c-v5 .cycle-layout>ol.c4c-structured-repeater{grid-template-columns:minmax(0,1fr)}
}
