@import url("/wp-content/themes/fzc-club/site/home-tiles.css");
.compact-site .why-fzc{background:var(--fzc-soft,#eff4f8);padding-block:clamp(3rem,5vw,5rem)}
.why-fzc-intro{max-width:850px;margin-bottom:2.5rem}
.why-fzc-intro h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;margin:0 0 1rem;text-wrap:balance}
.why-fzc-intro>p:last-child{max-width:780px;line-height:1.7;margin-bottom:0}
.why-fzc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 3.5rem}
.why-fzc-grid article{position:relative;padding:1.25rem 0 0 3rem;border-top:1px solid var(--fzc-line,#c8d6e2);display:flex;flex-direction:column;align-items:flex-start}
.why-fzc-number{position:absolute;top:1.3rem;left:0;font-size:.85rem;font-weight:800;color:var(--fzc-blue,#216ca8)}
.why-fzc-grid h3{font-size:clamp(1.3rem,2.1vw,1.65rem);line-height:1.2;margin:0 0 .65rem;text-wrap:balance}
.why-fzc-grid p{font-size:1rem;line-height:1.7;margin:0 0 .9rem;max-width:none}
.why-fzc-grid a{margin-top:auto;font-size:.875rem;line-height:1.5}
.why-fzc-grid .why-fzc-parents{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:2.5rem;padding-top:2rem}
.why-fzc-parents .why-fzc-number{top:2.05rem}
.parent-intro>h3{max-width:340px}
.parent-links{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.5rem}
.parent-benefits ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.75rem;list-style:none;padding:0;margin:0}
.parent-benefits h4{font-family:inherit;font-size:.875rem;line-height:1.5;text-transform:uppercase;letter-spacing:.025em;margin:0 0 .35rem;font-weight:800}
.why-fzc-grid .parent-benefits li p{font-size:.9375rem;line-height:1.65;margin:0}
.why-fzc-grid .parent-benefits .parent-note{font-size:.875rem;line-height:1.65;margin:1.5rem 0 0;padding:.5rem 0 .5rem 1rem;border-left:3px solid var(--fzc-blue,#216ca8)}
@media(max-width:1000px){.why-fzc-grid .why-fzc-parents{grid-template-columns:1fr;gap:1.5rem}.parent-intro>h3{max-width:none}.parent-links{flex-direction:row;flex-wrap:wrap}}
@media(max-width:550px){.parent-benefits ul{grid-template-columns:1fr}.why-fzc-grid .why-fzc-parents{padding-left:0}.why-fzc-parents .why-fzc-number{position:static}.why-fzc-parents .parent-intro{margin-top:-1rem}.parent-links{flex-direction:column}}
.compact-site .club-chronicle{padding:1.75rem 0 1rem}
.club-chronicle .chronicle-intro{max-width:850px;margin-bottom:3rem}
.club-chronicle h2{font-size:clamp(2rem,4.5vw,3.75rem);line-height:1.05;margin:0 0 1.25rem;text-wrap:balance}
.club-chronicle h2 br{display:initial!important}
.club-chronicle p{font-size:1rem;line-height:1.8;max-width:none;margin:0 0 1rem}
.club-chronicle .chronicle-intro>p:last-child{font-size:1.125rem;line-height:1.75}
.club-chronicle .eyebrow{font-size:.75rem;font-weight:800;color:var(--fzc-blue,#216ca8)}
.chronicle-chapter{display:grid;grid-template-columns:180px minmax(0,1fr);gap:2rem;padding:2rem 0;border-top:1px solid var(--fzc-line,#c8d6e2)}
.club-chronicle .chronicle-year{font-size:.75rem;font-weight:800;color:var(--fzc-blue,#216ca8);letter-spacing:.04em;line-height:1.6;padding-top:.25rem}
.chronicle-chapter>div{max-width:820px}
.chronicle-chapter h3{font-size:1.65rem;line-height:1.2;margin:0 0 1rem;text-wrap:balance}
.chronicle-chapter>div>p:last-child{margin-bottom:0}
.chronicle-grades{list-style:none;padding:0;margin:1rem 0 1.5rem;border-left:3px solid var(--fzc-yellow,#ffdf00)}
.chronicle-grades li{padding:.35rem 1rem;line-height:1.6}
.chronicle-links{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding-top:1.5rem;border-top:1px solid var(--fzc-line,#c8d6e2)}
.chronicle-links a{font-size:.85rem;line-height:1.6}
@media(max-width:700px){.why-fzc-grid{grid-template-columns:1fr;gap:1.5rem}.why-fzc-grid article{padding-left:2.5rem}.chronicle-chapter{grid-template-columns:1fr;gap:.4rem;padding-block:1.75rem}.club-chronicle .chronicle-year{margin:0}.club-chronicle .chronicle-intro{margin-bottom:2rem}.club-chronicle h2 br{display:none!important}.club-chronicle h2 br:after{content:' '}}
.high-contrast .compact-site .why-fzc{background:#000;color:#fff}
.high-contrast .why-fzc-number,.high-contrast .club-chronicle .chronicle-year,.high-contrast .club-chronicle .eyebrow{color:#ffdf00}

/* Main family section and sporting titles in the hero. */
.parent-main{background:var(--fzc-soft,#eff4f8);padding-block:clamp(3rem,5vw,5rem)}
.parent-main .why-fzc-grid .why-fzc-parents{border:0;padding:0}
.parent-main .parent-intro{margin-top:0}
.parent-main .parent-intro h2{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.08;margin:0 0 1.25rem;text-wrap:balance}
.parent-main .parent-benefits h3{font-family:inherit;font-size:.875rem;line-height:1.5;letter-spacing:.025em;margin:0 0 .35rem;font-weight:800;text-transform:uppercase}
.compact-hero .hero-titles{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;list-style:none;padding:1.5rem 0 0;margin:1.5rem 0 0;border-top:1px solid #ffffff45;max-width:780px}
.compact-hero .hero-titles li{color:var(--fzc-yellow,#ffdf00);font-size:.875rem;font-weight:800;letter-spacing:.025em;line-height:1.5}
@media(max-width:550px){.compact-hero .hero-titles{gap:.5rem 1rem}.compact-hero .hero-titles li{font-size:.75rem}}
.high-contrast .parent-main{background:#000;color:#fff}
