/*
Theme Name: SCC Community
Theme URI: https://sarasotacommunitychurch.org/
Author: CityMind Web Development
Description: Full-site editing theme for Sarasota Community Church.
Version: 1.1.1
Requires at least: 6.9
Requires PHP: 8.1
Text Domain: scc-community
*/

:root {
  --scc-ink: #173247;
  --scc-ink-2: #25465c;
  --scc-aqua: #59b8d0;
  --scc-aqua-deep: #2387a5;
  --scc-coral: #ef7a5a;
  --scc-cream: #f7f3ea;
  --scc-paper: #fffdf8;
  --scc-muted: #61717d;
  --scc-line: #dbe4e5;
  --scc-shadow: 0 20px 60px rgba(23,50,71,.12);
  --scc-radius: 1.35rem;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { overflow-x: clip; }
body, .wp-site-blocks { margin: 0; padding: 0; }
a { transition: color .18s ease, background .18s ease, transform .18s ease; }
.wp-site-blocks > * { margin-block-start: 0; }
.scc-shell { width: min(1180px,calc(100vw - 48px)); margin-inline: auto; }
.scc-site-header { position: sticky; z-index: 100; top: 0; color: #fff; background: rgba(16,42,59,.97); box-shadow: 0 7px 28px rgba(10,34,48,.12); backdrop-filter: blur(14px); }
.admin-bar .scc-site-header { top: 32px; }
.scc-header-inner { min-height: 82px; display: flex; align-items: center; gap: 2rem; }
.scc-header-inner .wp-block-site-logo { margin-right: auto; }
.scc-header-inner .wp-block-site-logo img { width: 225px; max-height: 64px; object-fit: contain; }
.scc-header-inner .wp-block-navigation { font-size: .88rem; font-weight: 750; letter-spacing: .035em; }
.scc-header-inner .wp-block-navigation a { color: rgba(255,255,255,.84); }
.scc-header-cta .wp-block-button__link { padding: .8rem 1.1rem; border-radius: 999px; background: var(--scc-coral); color: #fff; font-size: .78rem; font-weight: 900; letter-spacing: .07em; text-transform: uppercase; }
.scc-site-footer { color: rgba(255,255,255,.76); background: #0c2636; }
.scc-footer-main { padding-block: clamp(3rem,7vw,5rem); }
.scc-site-footer h2 { color: #fff; font-size: .8rem; letter-spacing: .11em; text-transform: uppercase; }
.scc-site-footer a { color: inherit; text-decoration: none; }
.scc-footer-bottom { padding-block: 1rem; border-top: 1px solid rgba(255,255,255,.15); font-size: .78rem; }
.scc-section { padding-block: clamp(3.5rem,6.5vw,6.5rem); }
.scc-section-cream { background: var(--scc-cream); }
.scc-section-dark { color: #fff; background: var(--scc-ink); }
.scc-eyebrow { display: flex; align-items: center; gap: .65rem; margin: 0 0 1rem; color: var(--scc-aqua-deep); font-size: .76rem; font-weight: 850; letter-spacing: .15em; text-transform: uppercase; }
.scc-eyebrow::before { content: ''; width: 2.5rem; height: 3px; border-radius: 999px; background: currentColor; }
.scc-page-hero { min-height: 440px!important; display: flex; align-items: end; position: relative; overflow: hidden; color: #fff; }
.scc-page-hero::after { content: ''; position: absolute; inset: 0; background: linear-gradient(0deg,rgba(10,34,48,.9),rgba(10,34,48,.08) 74%); }
.scc-page-hero > .wp-block-cover__inner-container { position: relative; z-index: 2; width: min(1180px,calc(100vw - 48px)); margin: 0 auto; padding-block: clamp(3.5rem,7vw,5rem); }
.scc-page-hero h1 { max-width: 920px; margin: 0; font-size: clamp(3rem,6.2vw,5.8rem); line-height: .95; letter-spacing: -.055em; text-wrap: balance; }
.scc-page-hero p { max-width: 720px; font-size: clamp(1.05rem,1.8vw,1.3rem); }
.scc-card { overflow: hidden; border: 1px solid var(--scc-line); border-radius: var(--scc-radius); background: #fff; box-shadow: 0 12px 35px rgba(23,50,71,.07); }
.scc-card img { width: 100%; object-fit: cover; }
.scc-card-body { padding: 1.5rem; }
.scc-meta { color: var(--scc-coral); font-size: .76rem; font-weight: 900; letter-spacing: .07em; text-transform: uppercase; }
.scc-profile-grid, .scc-event-grid, .scc-sermon-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1.25rem; }
.scc-profile-grid { grid-template-columns: repeat(4,minmax(0,1fr)); }
.scc-profile-card img { aspect-ratio: .83; object-position: top; }
.scc-event-card img, .scc-sermon-card img { aspect-ratio: 1.65; }
.scc-card h2, .scc-card h3 { margin: .35rem 0 .55rem; font-family: var(--wp--preset--font-family--serif); line-height: 1.1; }
.scc-card p { color: var(--scc-muted); }
.scc-filter-bar { display: flex; flex-wrap: wrap; gap: .6rem; margin: 2rem 0; }
.scc-filter-bar button, .scc-pill { padding: .65rem .95rem; border: 1px solid var(--scc-line); border-radius: 999px; background: #fff; color: var(--scc-ink); font-weight: 800; }
.scc-filter-bar button.is-active { border-color: var(--scc-ink); background: var(--scc-ink); color: #fff; }
.scc-content-area { padding-block: clamp(3.5rem,7vw,7rem); }
.scc-content-area > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: 1180px; margin-left: auto; margin-right: auto; }
.scc-btn .wp-block-button__link { min-height: 50px; display: inline-flex; align-items: center; justify-content: center; padding: .8rem 1.25rem; border-radius: 999px; font-size: .82rem; font-weight: 850; letter-spacing: .055em; text-transform: uppercase; }
.scc-btn-primary .wp-block-button__link { background: var(--scc-coral); color: #fff; }
.scc-btn-dark .wp-block-button__link { background: var(--scc-ink); color: #fff; }
.scc-admin-note { padding: 1rem; border-left: 4px solid var(--scc-aqua); background: #e9f7fa; }
.scc-new-here-band { padding-block: 1.5rem; color: #fff; background: var(--scc-coral); }
.scc-new-here-band > .wp-block-group { min-height: 74px; gap: 1.25rem; }
.scc-new-here-band h2, .scc-new-here-band p { margin: 0; color: inherit; }
.scc-service-strip { padding-block: 1.6rem; border-bottom: 1px solid var(--scc-line); background: #fff; }
.scc-service-strip .wp-block-column { padding-inline: 1.5rem; border-right: 1px solid var(--scc-line); }
.scc-service-strip .wp-block-column:last-child { border-right: 0; }
.scc-service-strip p { margin: 0; color: var(--scc-muted); font-size: .8rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.scc-service-strip h3 { margin: .2rem 0 0; font-family: var(--wp--preset--font-family--sans); font-size: 1.15rem; }
.scc-survey-band { padding-block: clamp(3rem,6vw,5rem); background: linear-gradient(135deg,#dff7f7,#f8eee1); }
.scc-survey-band > .wp-block-group { gap: 2rem; }
.scc-home-intro .wp-block-columns { gap: clamp(2.5rem,6vw,6rem); }
.scc-home-intro figure { position: relative; margin: 0; }
.scc-home-intro figure::after { content: ''; position: absolute; z-index: -1; right: -16px; bottom: -16px; width: 42%; height: 42%; border-radius: 0 0 1.4rem 0; background: var(--scc-aqua); }
.scc-home-intro img { display: block; min-height: 400px; border-radius: var(--scc-radius); object-fit: cover; }
.scc-home-intro h2 { margin: 0 0 1rem; font-size: clamp(2.8rem,5vw,5rem); letter-spacing: -.045em; }
.scc-section-head { margin-bottom: 2rem; }
.scc-section-head h2 { margin: .2rem 0 0; font-size: clamp(2.5rem,4.5vw,4.5rem); }
.scc-home-highlights { display: grid; grid-template-columns: 1.15fr .85fr; gap: 1.25rem; width: min(1180px,calc(100vw - 48px)); margin-inline: auto; }
.scc-highlight-stack { display: grid; gap: 1.25rem; }
.scc-highlight-card { position: relative; min-height: 270px; overflow: hidden; border-radius: var(--scc-radius); color: #fff; box-shadow: var(--scc-shadow); isolation: isolate; }
.scc-highlight-card::after { content: ''; position: absolute; z-index: -1; inset: 0; background: linear-gradient(0deg,rgba(7,24,34,.94),rgba(7,24,34,.04) 74%); }
.scc-highlight-card img { position: absolute; z-index: -2; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .35s ease; }
.scc-highlight-card:hover img { transform: scale(1.025); }
.scc-highlight-card span { position: absolute; left: clamp(1.4rem,3vw,2.5rem); right: clamp(1.4rem,3vw,2.5rem); bottom: clamp(1.4rem,3vw,2.5rem); display: grid; }
.scc-highlight-card small { font-size: .68rem; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
.scc-highlight-card strong { font: 500 clamp(1.8rem,3vw,3rem)/1 var(--wp--preset--font-family--serif); }
.scc-highlight-card b { margin-top: .7rem; color: var(--scc-aqua); font-size: .82rem; }
.scc-highlight-card.is-message { min-height: 565px; }
.scc-highlight-card.is-person img { object-position: 50% 16%; }
.scc-upcoming-grid { gap: 1.35rem!important; }
.scc-event-card { transition: transform .2s ease, box-shadow .2s ease; }
.scc-event-card:hover { transform: translateY(-5px); box-shadow: 0 20px 45px rgba(23,50,71,.14); }
.scc-event-card-body { padding: 1.35rem!important; }
.scc-event-card h3 { font-size: 1.45rem; }
.scc-calendar-section { background: var(--scc-paper); }
.scc-calendar-section > .scc-shell { padding-block: clamp(3.5rem,6vw,6rem); }
.scc-people-directory > h2 { display: flex; align-items: center; gap: .8rem; margin: 3.5rem 0 1.2rem; font-size: clamp(2rem,4vw,3.6rem); }
.scc-people-directory > h2::before { content: ''; width: 2.5rem; height: 3px; background: var(--scc-aqua-deep); }
.scc-watch-section, .scc-messages-section, .scc-survey-section, .scc-contact-section, .scc-about-section { padding-block: clamp(3.5rem,6vw,6rem); }
.scc-watch-section .scc-video-embed { margin-bottom: 1.4rem; }
.scc-watch-note { display: flex; justify-content: space-between; gap: 1.5rem; padding: 1.4rem 1.6rem; border-radius: 1rem; background: var(--scc-cream); }
.scc-about-panel, .scc-contact-grid { display: grid; grid-template-columns: 1.1fr .9fr; gap: clamp(2rem,6vw,5rem); align-items: center; }
.scc-about-panel h2, .scc-contact-grid h2 { margin-top: 0; font-size: clamp(2.7rem,5vw,5rem); }
.scc-about-values { display: grid; gap: 1rem; }
.scc-about-values div, .scc-contact-card { padding: 1.5rem; border: 1px solid var(--scc-line); border-radius: 1rem; background: #fff; box-shadow: 0 12px 30px rgba(23,50,71,.06); }
.scc-contact-card { padding: clamp(2rem,4vw,3.5rem); background: var(--scc-ink); color: #fff; }
.scc-contact-card a { color: var(--scc-aqua); }
.scc-new-here-pastor { padding-block: clamp(4.5rem,8vw,8rem); }
.scc-new-here-pastor .wp-block-columns { gap: clamp(3rem,7vw,7rem); }
.scc-new-here-pastor figure { max-width: 500px; margin: 0; }
.scc-new-here-pastor img { display: block; width: 100%; aspect-ratio: .76; max-height: 670px; border-radius: var(--scc-radius); object-fit: cover; object-position: 50% 18%; box-shadow: var(--scc-shadow); }
.scc-new-here-pastor h2 { margin-block: 0 1rem; font-size: clamp(2.7rem,4.5vw,4.7rem); letter-spacing: -.045em; }
.scc-pastor-quote { margin: 1.7rem 0; padding-left: 1.5rem; border-left: 4px solid var(--scc-aqua); color: var(--scc-ink-2); font: 500 clamp(1.25rem,2vw,1.65rem)/1.45 var(--wp--preset--font-family--serif); }
.scc-pastor-quote p { margin: 0; }
.scc-pastor-signature { margin-top: 1.5rem; }
.scc-plan-visit { background: var(--scc-cream); }
.scc-plan-visit h2, .scc-expect-section h2 { margin: 0; font-size: clamp(2.7rem,5vw,4.8rem); letter-spacing: -.045em; }
.scc-visit-cards { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); grid-auto-rows: 1fr; align-items: stretch; gap: 1.5rem; margin-top: 2.5rem; }
.scc-visit-card { display: flex; box-sizing: border-box; height: 100%; flex-direction: column; align-items: flex-start; padding: clamp(1.6rem,4vw,2.6rem); border-radius: var(--scc-radius); background: #fff; box-shadow: var(--scc-shadow); }
.scc-visit-cards > .scc-visit-card { margin-block-start: 0 !important; align-self: stretch; }
.scc-visit-card h3 { margin: 1.2rem 0 .7rem; font-size: 1.8rem; }
.scc-visit-card p { color: var(--scc-muted); }
.scc-visit-icon { display: grid; width: 54px; height: 54px; margin: 0; place-items: center; border-radius: 50%; background: #def3f7; color: var(--scc-aqua-deep)!important; font-size: 1.4rem; font-weight: 800; }
.scc-expect-lede { max-width: 700px; margin: 1rem 0 2.5rem; color: var(--scc-muted); font-size: 1.2rem; }
.scc-expect-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1px; overflow: hidden; border: 1px solid var(--scc-line); border-radius: var(--scc-radius); background: var(--scc-line); }
.scc-expect-grid > .scc-expect-item { margin-block-start: 0!important; }
.scc-expect-item { min-height: 210px; align-items: flex-start!important; gap: 1.2rem!important; padding: clamp(1.6rem,4vw,2.7rem); background: var(--scc-paper); }
.scc-expect-item > .wp-block-group { flex: 1; }
.scc-expect-number { min-width: 42px; margin: .15rem 0 0!important; color: var(--scc-coral); font: 500 1.5rem/1 var(--wp--preset--font-family--serif); }
.scc-expect-item h3 { margin: 0 0 .65rem; font-size: 1.45rem; }
.scc-expect-item p { margin-bottom: 0; color: var(--scc-muted); }
.scc-new-here-contact { padding-block: clamp(2.5rem,5vw,4rem); background: var(--scc-aqua); }
.scc-new-here-contact > .wp-block-group { gap: 2rem; }
.scc-new-here-contact h2 { margin: 0; font-size: clamp(2.4rem,5vw,4.7rem); letter-spacing: -.045em; }
.scc-new-here-contact p { max-width: 670px; margin-bottom: 0; color: #17394b; }
.scc-info-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1.25rem; }
.scc-info-grid section { padding: clamp(1.4rem,3vw,2.2rem); border: 1px solid var(--scc-line); border-radius: var(--scc-radius); background: #fff; }
.scc-info-grid h3 { margin-top: 0; }
.scc-people-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 1.25rem; margin: 2rem 0 4rem; }
.scc-person-card { overflow: hidden; border: 1px solid rgba(219,228,229,.82); border-radius: var(--scc-radius); background: #fff; box-shadow: 0 12px 35px rgba(23,50,71,.08); transition: transform .2s ease, box-shadow .2s ease; }
.scc-person-card:hover { transform: translateY(-5px); box-shadow: 0 20px 45px rgba(23,50,71,.14); }
.scc-person-card a { display: block; color: inherit; text-decoration: none; }
.scc-person-card img, .scc-person-placeholder { display: block; width: 100%; aspect-ratio: .78; height: auto; object-fit: cover; object-position: 50% 18%; background: #dce5e8; }
.scc-person-card div { padding: 1.25rem; }
.scc-person-card h3 { margin: 0 0 .3rem; font-size: 1.35rem; }
.scc-person-card p { margin: 0 0 .8rem; color: var(--scc-muted); }
.scc-person-card span { color: var(--scc-aqua-deep); font-size: .8rem; font-weight: 850; text-transform: uppercase; }
.scc-person-profile { width: 100%; margin: 0; }
.scc-person-profile-hero { display: grid; grid-template-columns: minmax(360px,38vw) 1fr; min-height: 600px; background: var(--scc-cream); }
.scc-person-profile-photo { min-width: 0; overflow: hidden; background: #dce5e8; }
.scc-person-profile-photo img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 18%; }
.scc-person-profile-copy { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; padding: clamp(3rem,7vw,7.5rem); }
.scc-person-profile-copy h1 { max-width: 760px; margin: .5rem 0 1rem; font-size: clamp(3.8rem,7vw,7rem); line-height: .83; letter-spacing: -.06em; }
.scc-back-link { margin-bottom: 2.5rem; color: var(--scc-aqua-deep); font-size: .8rem; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.scc-profile-summary { max-width: 680px; color: var(--scc-muted); font-size: clamp(1rem,1.6vw,1.2rem); }
.scc-profile-role { color: var(--scc-coral); font-size: .82rem; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.scc-person-story { display: grid; grid-template-columns: minmax(0,2fr) minmax(260px,.72fr); gap: clamp(3rem,8vw,7rem); width: min(1180px,calc(100vw - 48px)); margin-inline: auto; padding-block: clamp(4.5rem,8vw,8rem); }
.scc-person-story > div > h2 { margin: 0 0 1rem; font-size: clamp(2.7rem,5vw,5rem); }
.scc-profile-qa { display: grid; gap: 0; }
.scc-profile-qa section { display: grid; grid-template-columns: 54px 1fr; gap: 1.2rem; padding: 1.7rem 0; border-top: 1px solid var(--scc-line); }
.scc-profile-qa section > span { color: var(--scc-coral); font: 500 1.5rem/1 var(--wp--preset--font-family--serif); }
.scc-profile-qa h3 { margin: 0 0 .65rem; font-size: 1.35rem; }
.scc-profile-qa p { margin: 0; color: var(--scc-muted); }
.scc-person-story aside { align-self: start; position: sticky; top: 120px; padding: 2rem; border-radius: var(--scc-radius); background: var(--scc-ink); color: #fff; box-shadow: var(--scc-shadow); }
.scc-person-story aside strong { display: block; margin: .4rem 0 2rem; font: 500 1.8rem/1.1 var(--wp--preset--font-family--serif); }
.scc-person-story aside a { color: var(--scc-aqua); font-weight: 800; }
.scc-profile-aside-label { margin: 0; color: var(--scc-aqua); font-size: .7rem; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
.scc-video-embed { position: relative; width: 100%; aspect-ratio: 16/9; overflow: hidden; border-radius: var(--scc-radius); background: #071822; box-shadow: var(--scc-shadow); }
.scc-video-embed iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.scc-sermon-art { display: grid; place-items: center; aspect-ratio: 1.65; color: #fff; background: linear-gradient(135deg,var(--scc-ink),var(--scc-aqua-deep)); }
.scc-sermon-art span { font-size: .78rem; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
.scc-sermon-card a { color: inherit; text-decoration: none; }
.scc-downloads { display: flex; flex-wrap: wrap; gap: .8rem; margin-block: 1.5rem; }
.scc-record-hero { padding-block: clamp(3rem,6vw,5rem); }
.scc-record-hero h1 { max-width: 1050px; margin: 0; font-size: clamp(2.8rem,7vw,6rem); line-height: .98; }

@media (max-width: 980px) {
  .scc-profile-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .scc-event-grid, .scc-sermon-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .scc-header-inner { gap: 1rem; }
  .scc-people-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .scc-person-profile-hero { grid-template-columns: minmax(300px,42vw) 1fr; min-height: 520px; }
  .scc-person-story { grid-template-columns: 1fr; }
  .scc-person-story aside { position: static; }
}
@media (max-width: 782px) { .admin-bar .scc-site-header { top: 46px; } }
@media (max-width: 680px) {
  .scc-shell, .scc-page-hero > .wp-block-cover__inner-container { width: min(100% - 30px,1180px); }
  .scc-header-inner { min-height: 72px; }
  .scc-header-inner .wp-block-site-logo img { width: 185px; }
  .scc-profile-grid, .scc-event-grid, .scc-sermon-grid { grid-template-columns: 1fr; }
  .scc-page-hero { min-height: 390px!important; }
  .scc-info-grid, .scc-visit-cards, .scc-expect-grid, .scc-people-grid, .scc-profile-qa, .scc-home-highlights, .scc-about-panel, .scc-contact-grid { grid-template-columns: 1fr; }
  .scc-person-card img, .scc-person-placeholder { height: auto; }
  .scc-person-profile-hero { grid-template-columns: 1fr; }
  .scc-person-profile-photo { height: min(120vw,580px); }
  .scc-person-profile-copy { padding: 2.4rem 22px 3.4rem; }
  .scc-person-profile-copy h1 { font-size: clamp(3.3rem,18vw,5.2rem); }
  .scc-back-link { margin-bottom: 1.8rem; }
  .scc-person-story { width: min(100% - 30px,1180px); padding-block: 4rem; }
  .scc-profile-qa section { grid-template-columns: 40px 1fr; gap: .7rem; }
  .scc-highlight-card.is-message, .scc-highlight-card { min-height: 380px; }
  .scc-home-intro img { min-height: 320px; }
  .scc-new-here-pastor { padding-block: 4rem; }
  .scc-new-here-pastor .wp-block-columns { gap: 2.5rem; }
  .scc-new-here-pastor figure { max-width: none; }
  .scc-expect-item { min-height: 0; }
  .scc-watch-note { flex-direction: column; }
  .scc-service-strip .wp-block-column { border-right: 0; border-bottom: 1px solid var(--scc-line); padding-block: 1rem; }
}
@media (prefers-reduced-motion: reduce) { *,*::before,*::after { scroll-behavior: auto!important; transition-duration: .001ms!important; animation-duration: .001ms!important; } }


/* SCC mobile navigation and content gutters v1.1.1 */
@media (max-width: 680px) {
  .scc-shell, .scc-page-hero > .wp-block-cover__inner-container { width: min(100% - 40px,1180px); }
  .wp-site-blocks main .alignwide { width: min(100% - 40px,1180px); margin-inline: auto; }
  .scc-site-header { -webkit-backdrop-filter: none; backdrop-filter: none; }
  .scc-header-inner .wp-block-navigation__responsive-container.is-menu-open { position: fixed; inset: 0; width: 100vw; min-height: 100vh; min-height: 100dvh; overflow-x: hidden; overflow-y: auto; padding: 5.25rem 1.5rem 2rem; background: #102a3b !important; color: #fff !important; }
  .scc-header-inner .wp-block-navigation__responsive-close, .scc-header-inner .wp-block-navigation__responsive-dialog { width: 100%; max-width: none; }
  .scc-header-inner .wp-block-navigation__responsive-container-close { top: 0; right: 0; color: #fff; }
  .scc-header-inner .wp-block-navigation__responsive-container-close svg { fill: currentColor; }
  .scc-header-inner .wp-block-navigation__responsive-container-content { align-items: stretch !important; padding: 3.5rem 0 0; }
  .scc-header-inner .wp-block-navigation__responsive-container-content .wp-block-navigation__container { width: 100%; align-items: stretch !important; gap: 0; }
  .scc-header-inner .wp-block-navigation__responsive-container-content .wp-block-navigation-item { width: 100%; align-items: stretch; margin: 0; border-bottom: 1px solid rgba(255,255,255,.15); }
  .scc-header-inner .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content { width: 100%; padding: .95rem 0; color: #fff; font-size: 1.1rem; text-align: left; }
  .scc-header-inner .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu { display: block !important; width: 100%; }
  .scc-header-inner .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon { display: none !important; }
  .scc-header-inner .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { position: static; width: 100%; margin: 0; padding: 0 0 .65rem 1rem; border: 0; background: transparent; }
  .scc-header-inner .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container .wp-block-navigation-item { border-bottom: 0; }
  .scc-header-inner .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container .wp-block-navigation-item__content { padding: .55rem 0; color: rgba(255,255,255,.76); font-size: .95rem; }
}
