.wcc-about-template { padding:0; margin:0; max-width:none!important; }
.wcc-about-template > .wp-block-post-content { max-width:none!important; width:100%; margin:0; }
.wcc-about-template .wp-block-post-content > .wcc-about { max-width:none!important; width:100%; margin:0; }
.wcc-about { color:#13194a; background:#e7e8ed; font:18px/1.55 Arial,Helvetica,sans-serif; width:100%; max-width:none!important; margin:0!important; }
.wcc-about * { box-sizing:border-box; }
.wcc-about h1,.wcc-about h2,.wcc-about h3 { font-family:Anton,Impact,sans-serif; font-weight:400; line-height:1.04; letter-spacing:-.015em; margin:18px 0 26px; }
.wcc-about h1 { font-size:clamp(52px,7.2vw,108px); }
.wcc-about h2 { font-size:clamp(44px,5.2vw,80px); }
.wcc-about h3 { font-size:clamp(26px,2.6vw,38px); }
.wcc-about p { margin:0 0 22px; }
.wcc-about .about-label { font:700 12px/1.5 Arial,sans-serif; letter-spacing:.12em; }
.wcc-about .about-section { padding:76px max(6%,calc((100% - 1400px)/2)); }
.wcc-about .wp-block-button__link { border-radius:0; background:#13194a; color:#fff; font:700 14px/1.4 Arial,sans-serif; padding:17px 24px; min-height:48px; text-decoration:none; }
.wcc-about .wp-block-button__link:focus-visible { outline:3px solid currentColor; outline-offset:5px; }
.wcc-about .about-hero { background:#13194a; color:#fbcc0a; }
.wcc-about .about-hero-bottom { display:flex; align-items:center; justify-content:space-between; gap:32px; margin-top:36px; }
.wcc-about .about-hero-bottom > * { margin-block:0!important; }
.wcc-about .about-hero-bottom > p { color:#fff; max-width:540px; }
.wcc-about .about-hero .wp-block-button__link { background:#fbcc0a; color:#13194a; }
.wcc-about .about-wide-photo { margin:0; background:#d6d8df; }
.wcc-about .about-wide-photo img { display:block; width:100%; height:auto; aspect-ratio:16/7; object-fit:cover; filter:none; }
.wcc-about figcaption { font:12px/1.5 Arial,sans-serif; padding:12px 16px; margin:0; background:#e7e8ed; color:#13194a; }
.wcc-about .about-stripe { background:#ef5105; padding:22px 6%; text-align:center; }
.wcc-about .about-stripe p { font:clamp(18px,2.3vw,32px)/1.4 Anton,Impact,sans-serif; margin:0; }
.wcc-about .about-story { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:60px; align-items:start; background:#fff; scroll-margin-top:40px; }
.wcc-about .about-story > *,.wcc-about .about-values-grid > *,.wcc-about .about-people > .about-people-copy { margin-block:0!important; }
.wcc-about .about-story h2 { font-size:clamp(40px,4.4vw,66px); }
.wcc-about .about-story-copy { padding-top:38px; max-width:580px; }
.wcc-about .about-values { background:#fbcc0a; }
.wcc-about .about-values-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:40px; margin-top:44px; }
.wcc-about .about-value { border-top:1px solid #13194a; padding-top:24px; }
.wcc-about .about-value > p:last-child { margin-bottom:0; }
.wcc-about .about-people { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:center; }
.wcc-about .about-portrait-photo { width:76%; max-width:440px; margin:64px auto; min-width:0; background:#d6d8df; }
.wcc-about .about-portrait-photo img { width:100%; height:auto; aspect-ratio:4/5; object-fit:cover; display:block; filter:none; }
.wcc-about .about-people-copy { padding:64px 12% 64px 6%; }
.wcc-about .about-people h2 { font-size:clamp(42px,4.5vw,72px); }
.wcc-about .about-people-copy > p:not(.about-label) { max-width:470px; }
.wcc-about .about-pullquote { border-top:1px solid #13194a; padding-top:24px; font-weight:700; }
.wcc-about .about-local { background:#4589d7; }
.wcc-about .about-local > p:not(.about-label),.wcc-about .about-cta > p:not(.about-label) { max-width:580px; }
.wcc-about .about-local .wp-block-buttons,.wcc-about .about-cta .wp-block-buttons { margin-top:30px; }
.wcc-about .about-cta { background:#fbcc0a; }
@media(max-width:1000px) {
  .wcc-about .about-story { gap:32px; }
  .wcc-about .about-values-grid { gap:24px; }
}
@media(max-width:781px) {
  .wcc-about { font-size:16px; }
  .wcc-about h1 { font-size:clamp(38px,8.5vw,66px); }
  .wcc-about h2 { font-size:clamp(40px,9vw,64px); }
  .wcc-about .about-section { padding:48px 6%; }
  .wcc-about .about-hero-bottom { flex-direction:column; align-items:flex-start; gap:24px; margin-top:24px; }
  .wcc-about .about-wide-photo img { aspect-ratio:4/3; }
  .wcc-about .about-story,.wcc-about .about-values-grid,.wcc-about .about-people { grid-template-columns:minmax(0,1fr); }
  .wcc-about .about-story { gap:10px; }
  .wcc-about .about-story-copy { padding-top:0; }
  .wcc-about .about-values-grid { gap:28px; margin-top:32px; }
  .wcc-about .about-portrait-photo { width:88%; margin:48px auto 0; }
  .wcc-about .about-people-copy { padding:36px 6% 48px; }
  .wcc-about .about-people h2,.wcc-about .about-story h2 { font-size:clamp(40px,9vw,64px); }
}
