/* FC Coaching 1.9.7 — pages for parenting and mental sport coaching */
.fcc-specialization{background:#faf8f3;color:#1a302e}
.fcc-specialization__breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:25px;padding-bottom:18px;color:#5f6965;font-size:.83rem}
.fcc-specialization__breadcrumb a{color:#3d5b42}
.fcc-specialization__hero{background:linear-gradient(115deg,#edf3e8 0%,#f9f7f1 69%);padding:52px 0 66px}
.fcc-specialization__hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(22px,5vw,72px);align-items:center}
.fcc-specialization__eyebrow,.fcc-specialization__feature>span{display:block;color:#3b6348;text-transform:uppercase;font-size:.78rem;letter-spacing:.13em;font-weight:750}
.fcc-specialization__lead h1{font-family:var(--serif,Georgia,serif);font-size:clamp(2.5rem,4.5vw,4.35rem);line-height:1.1;letter-spacing:-.04em;margin:16px 0 20px;max-width:850px}
.fcc-specialization__lead p{font-size:clamp(1.03rem,1.35vw,1.2rem);line-height:1.65;max-width:680px;margin:0 0 24px}
.fcc-specialization__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:14px}
.fcc-specialization__lead small{display:block;color:#5f6865}
.fcc-specialization__feature{padding:clamp(26px,3.7vw,47px);border-radius:18px;background:#fff;box-shadow:0 14px 52px rgba(33,55,39,.07);border:1px solid #e2e6dc}
.fcc-specialization__feature h2{font-family:var(--serif,Georgia,serif);font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.17;margin:19px 0 17px}
.fcc-specialization__feature p{line-height:1.7;color:#465b54;margin-bottom:24px}
.fcc-specialization__focus{border-top:1px solid #d9e1d8;padding-top:19px;color:#3b6348;font-weight:700;line-height:1.65}
.fcc-specialization__body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(275px,.75fr);gap:clamp(24px,6vw,85px);align-items:start;padding-top:70px;padding-bottom:92px}
.fcc-specialization__article{min-width:0;max-width:830px;line-height:1.82;font-size:1.03rem}
.fcc-specialization__article h2{font-family:var(--serif,Georgia,serif);font-size:clamp(1.65rem,2.5vw,2.1rem);line-height:1.24;margin:36px 0 14px}
.fcc-specialization__article h2:first-child{margin-top:0}
.fcc-specialization__article h3{font-size:1.17rem;margin:28px 0 7px}
.fcc-specialization__article p{margin:0 0 18px;color:#34433f}
.fcc-specialization__article ul{padding-left:25px;margin:0 0 28px}
.fcc-specialization__article li{padding-left:4px;margin-bottom:13px;color:#34433f}
.fcc-specialization__aside{position:sticky;top:110px;border-radius:16px;background:#345744;color:#fff;padding:30px}
.fcc-specialization__aside h2{font-family:var(--serif,Georgia,serif);font-size:1.8rem;line-height:1.23;color:#fff;margin:0 0 13px}
.fcc-specialization__aside p{color:#f1f6f0;line-height:1.66;margin:0 0 25px}
.fcc-specialization__aside .btn{max-width:100%;text-align:center}
.fcc-specialization__aside small{display:block;margin-top:15px;color:#e2ede3}
@media(max-width:900px){.fcc-specialization__hero-grid,.fcc-specialization__body{grid-template-columns:minmax(0,1fr)}.fcc-specialization__aside{position:static}.fcc-specialization__hero{padding:35px 0 50px}.fcc-specialization__body{padding-top:43px}}
@media(max-width:600px){.fcc-specialization__lead h1{font-size:clamp(2.15rem,9vw,2.85rem)}.fcc-specialization__hero{padding:24px 0 39px}.fcc-specialization__feature{padding:25px}.fcc-specialization__body{padding-bottom:55px}.fcc-specialization__aside{padding:24px}.fcc-specialization__actions .btn{width:100%;text-align:center}}
