.page-id-2489 .page-banner,.page-id-2490 .page-banner,.page-id-2491 .page-banner,.page-id-2492 .page-banner,.page-id-2493 .page-banner,.page-id-2494 .page-banner{display:none!important}
.page-id-2489 .page-content-area,.page-id-2490 .page-content-area,.page-id-2491 .page-content-area,.page-id-2492 .page-content-area,.page-id-2493 .page-content-area,.page-id-2494 .page-content-area{padding-top:0}
.page-id-2489 .page-content-area>.container,.page-id-2490 .page-content-area>.container,.page-id-2491 .page-content-area>.container,.page-id-2492 .page-content-area>.container,.page-id-2493 .page-content-area>.container,.page-id-2494 .page-content-area>.container{max-width:none;padding:0}
.page-id-2489 .page-content-area>.container>.row,.page-id-2490 .page-content-area>.container>.row,.page-id-2491 .page-content-area>.container>.row,.page-id-2492 .page-content-area>.container>.row,.page-id-2493 .page-content-area>.container>.row,.page-id-2494 .page-content-area>.container>.row{margin:0}
.page-id-2489 .page-content-area>.container>.row>.col-lg-12,.page-id-2490 .page-content-area>.container>.row>.col-lg-12,.page-id-2491 .page-content-area>.container>.row>.col-lg-12,.page-id-2492 .page-content-area>.container>.row>.col-lg-12,.page-id-2493 .page-content-area>.container>.row>.col-lg-12,.page-id-2494 .page-content-area>.container>.row>.col-lg-12{padding:0}

.at-speech-topic{--ink:#0b3640;--deep:#082b31;--teal:#146f6c;--mint:#e3f4f3;--line:rgba(11,54,64,.12);--soft:#f7fbfa;--warm:#fff9f3;--topic-accent:#146f6c;--topic-soft:#edf8f6;color:var(--ink);background:#fff}
.page-id-2494 .at-speech-topic,.at-speech-topic-child{--topic-accent:#146f6c;--topic-soft:#eaf7f5}
.page-id-2493 .at-speech-topic,.at-speech-topic-speech-sounds{--topic-accent:#4f776a;--topic-soft:#eff7f3}
.page-id-2492 .at-speech-topic,.at-speech-topic-literacy{--topic-accent:#496b8a;--topic-soft:#eef5fb}
.page-id-2490 .at-speech-topic,.at-speech-topic-fluency{--topic-accent:#8c5f76;--topic-soft:#f8eff4}
.page-id-2489 .at-speech-topic,.at-speech-topic-adult{--topic-accent:#536b79;--topic-soft:#eef3f5}
.page-id-2491 .at-speech-topic,.at-speech-topic-swallowing{--topic-accent:#a9693e;--topic-soft:#fff3e8}
.at-speech-topic *{box-sizing:border-box}
.at-speech-topic a{text-decoration:none}
.at-speech-topic-shell{width:min(1120px,calc(100% - 40px));margin:0 auto}

.at-speech-topic-hero{position:relative;overflow:hidden;background:linear-gradient(145deg,#fbfdfc 0%,var(--topic-soft) 72%,#fff 100%);border-bottom:1px solid var(--line);padding:72px 0}
.at-speech-topic-hero:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-180px;top:-210px;border:1px solid color-mix(in srgb,var(--topic-accent) 25%,transparent);box-shadow:0 0 0 54px color-mix(in srgb,var(--topic-accent) 4%,transparent),0 0 0 108px color-mix(in srgb,var(--topic-accent) 2%,transparent)}
.at-speech-topic-hero-grid{display:grid;grid-template-columns:1.12fr .68fr;gap:68px;align-items:end;position:relative;z-index:1}
.at-speech-topic-back{display:inline-block;color:var(--topic-accent)!important;font-size:13px;font-weight:800;margin-bottom:28px}
.at-speech-topic-eyebrow,.at-speech-topic-head>span{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:850;color:var(--topic-accent)}
.at-speech-topic-eyebrow:before,.at-speech-topic-head>span:before{content:"";width:24px;height:1px;background:currentColor}
.at-speech-topic h1{font-size:clamp(44px,5.5vw,66px);line-height:.99;letter-spacing:-.05em;color:var(--deep);margin:14px 0 22px;max-width:820px}
.at-speech-topic-hero-grid>div>p{font-size:18px;line-height:1.72;color:#496368;max-width:760px}
.at-speech-topic-intro{position:relative;background:#fff;border:1px solid color-mix(in srgb,var(--topic-accent) 20%,transparent);border-left:5px solid var(--topic-accent);border-radius:16px;padding:25px;box-shadow:0 16px 40px rgba(8,43,49,.06)}
.at-speech-topic-intro span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--topic-accent);font-weight:850;margin-bottom:10px}
.at-speech-topic-intro strong{font-size:15px;line-height:1.68;color:var(--deep);font-weight:700}
.at-speech-topic-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.at-speech-topic-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;background:var(--deep);color:#fff!important;border-radius:10px;padding:12px 17px;font-weight:800;font-size:13px}
.at-speech-topic-button-light{background:#fff;color:var(--deep)!important;border:1px solid var(--line)}

.at-speech-topic-section{padding:68px 0}
.at-speech-topic-head{max-width:760px;margin-bottom:28px}
.at-speech-topic-head h2,.at-speech-topic-support-card h2,.at-speech-topic-cta h2{font-size:clamp(34px,4vw,47px);line-height:1.05;letter-spacing:-.04em;color:var(--deep);margin:11px 0 0}
.at-speech-topic-head p{font-size:15px;line-height:1.7;color:#607478}

.at-speech-topic-concerns{display:grid;grid-template-columns:1fr 1fr;gap:0 34px;border-top:1px solid var(--line)}
.at-speech-topic-concerns>div{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 0;background:transparent;min-height:110px}
.at-speech-topic-concerns span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--topic-soft);color:var(--topic-accent);font-size:11px;font-weight:850;margin:0}
.at-speech-topic-concerns p{font-size:15px;line-height:1.55;color:var(--deep);margin:0}

.at-speech-topic-assessment{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.at-speech-topic-assessment-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}
.at-speech-topic-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.at-speech-topic-checks>div{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px;color:#52696d;font-size:13px;line-height:1.5}
.at-speech-topic-checks span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--topic-soft);color:var(--topic-accent);font-weight:900;flex:0 0 auto}

.at-speech-topic-support-card{position:relative;overflow:hidden;background:var(--deep);color:#fff;border-radius:20px;padding:38px 40px;border-top:5px solid var(--topic-accent)}
.at-speech-topic-support-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-80px;bottom:-85px;background:color-mix(in srgb,var(--topic-accent) 18%,transparent)}
.at-speech-topic-support-card .at-speech-topic-eyebrow{color:#a9ddd8}
.at-speech-topic-support-card h2{color:#fff;max-width:860px;position:relative;z-index:1}
.at-speech-topic-support-card p{font-size:16px;line-height:1.78;color:#c4d8da;max-width:900px;margin:18px 0;position:relative;z-index:1}
.at-speech-topic-support-card a{color:#b7ebe5!important;font-weight:800;position:relative;z-index:1}

.at-speech-topic-safety-section{padding-top:18px}
.at-speech-topic-safety{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;background:#fff9f3;border:1px solid rgba(184,111,95,.22);border-left:5px solid #b86f5f;border-radius:16px;padding:22px}
.at-speech-topic-safety>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f5e3de;color:#8b4f43;font-weight:900}
.at-speech-topic-safety strong{display:block;color:var(--deep);margin-bottom:6px}
.at-speech-topic-safety p{margin:0;color:#665f5b;line-height:1.7;font-size:14px}

.at-speech-topic-related{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}
.at-speech-topic-related a{display:flex;justify-content:space-between;gap:16px;align-items:center;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 4px;color:var(--deep)!important;font-weight:800;background:transparent;transition:padding-left .2s ease,background .2s ease}
.at-speech-topic-related a:hover{padding-left:10px;background:linear-gradient(90deg,var(--topic-soft),transparent 86%)}
.at-speech-topic-related span{color:var(--topic-accent)}

.at-speech-topic-faq-section{background:var(--soft)}
.at-speech-topic-faq{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.at-speech-topic-faq details{background:#fff;border:1px solid var(--line);border-radius:13px;padding:0 18px}
.at-speech-topic-faq summary{list-style:none;cursor:pointer;font-weight:800;color:var(--deep);padding:17px 24px 17px 0;position:relative}
.at-speech-topic-faq summary::-webkit-details-marker{display:none}
.at-speech-topic-faq summary:after{content:"+";position:absolute;right:0;color:var(--topic-accent);font-size:20px}
.at-speech-topic-faq details[open] summary:after{content:"−"}
.at-speech-topic-faq p{margin:0 0 18px;color:#607478;line-height:1.7;font-size:14px}

.at-speech-topic-cta{padding:56px 0;background:linear-gradient(145deg,var(--topic-soft),#f9fcfb);border-top:1px solid var(--line)}
.at-speech-topic-cta-grid{display:grid;grid-template-columns:1fr auto;gap:38px;align-items:center}
.at-speech-topic-cta h2{font-size:35px}
.at-speech-topic-cta p{color:#5c7377;line-height:1.7;margin:12px 0 0}

/* Three visual families keep the clinical system consistent without making every service page feel cloned. */
.at-speech-topic-family-developmental .at-speech-topic-hero{background:linear-gradient(145deg,#fbfdfc 0%,var(--topic-soft) 74%,#fff 100%)}
.at-speech-topic-family-developmental .at-speech-topic-concerns{grid-template-columns:repeat(3,1fr);gap:12px;border-top:0}
.at-speech-topic-family-developmental .at-speech-topic-concerns>div{display:block;min-height:150px;padding:20px;border:1px solid var(--line);border-top:4px solid var(--topic-accent);border-radius:14px;background:linear-gradient(155deg,#fff 0%,var(--topic-soft) 100%)}
.at-speech-topic-family-developmental .at-speech-topic-concerns span{margin-bottom:24px}
.at-speech-topic-family-developmental .at-speech-topic-support-card{background:var(--topic-soft);color:var(--deep);border:1px solid color-mix(in srgb,var(--topic-accent) 22%,transparent);border-left:5px solid var(--topic-accent);border-top-width:1px}
.at-speech-topic-family-developmental .at-speech-topic-support-card:after{display:none}
.at-speech-topic-family-developmental .at-speech-topic-support-card .at-speech-topic-eyebrow{color:var(--topic-accent)}
.at-speech-topic-family-developmental .at-speech-topic-support-card h2{color:var(--deep)}
.at-speech-topic-family-developmental .at-speech-topic-support-card p{color:#52696d}
.at-speech-topic-family-developmental .at-speech-topic-support-card a{color:var(--topic-accent)!important}

.at-speech-topic-family-adult-rehab .at-speech-topic-hero{background:linear-gradient(145deg,#f7f9fa 0%,#e9f0f3 72%,#fff 100%)}
.at-speech-topic-family-adult-rehab .at-speech-topic-intro{box-shadow:none;background:#fbfcfd}
.at-speech-topic-family-adult-rehab .at-speech-topic-assessment{background:var(--deep);border-color:var(--deep)}
.at-speech-topic-family-adult-rehab .at-speech-topic-assessment .at-speech-topic-head>span{color:#a8c8ce}
.at-speech-topic-family-adult-rehab .at-speech-topic-assessment .at-speech-topic-head h2{color:#fff}
.at-speech-topic-family-adult-rehab .at-speech-topic-assessment .at-speech-topic-head p{color:#bfd0d3}
.at-speech-topic-family-adult-rehab .at-speech-topic-assessment .at-speech-topic-checks>div{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.13);color:#d4e0e2}
.at-speech-topic-family-adult-rehab .at-speech-topic-assessment .at-speech-topic-checks span{background:rgba(255,255,255,.1);color:#d9eeeb}
.at-speech-topic-family-adult-rehab .at-speech-topic-support-card{background:#eef3f5;color:var(--deep);border-top-color:var(--topic-accent)}
.at-speech-topic-family-adult-rehab .at-speech-topic-support-card:after{background:rgba(83,107,121,.1)}
.at-speech-topic-family-adult-rehab .at-speech-topic-support-card .at-speech-topic-eyebrow{color:var(--topic-accent)}
.at-speech-topic-family-adult-rehab .at-speech-topic-support-card h2{color:var(--deep)}
.at-speech-topic-family-adult-rehab .at-speech-topic-support-card p{color:#52696d}
.at-speech-topic-family-adult-rehab .at-speech-topic-support-card a{color:var(--topic-accent)!important}

.at-speech-topic-family-specialist .at-speech-topic-hero{background:linear-gradient(135deg,var(--deep) 0%,color-mix(in srgb,var(--topic-accent) 38%,var(--deep)) 100%);border-bottom-color:rgba(255,255,255,.1)}
.at-speech-topic-family-specialist .at-speech-topic-hero:after{border-color:rgba(255,255,255,.16);box-shadow:0 0 0 54px rgba(255,255,255,.025),0 0 0 108px rgba(255,255,255,.018)}
.at-speech-topic-family-specialist .at-speech-topic-back,.at-speech-topic-family-specialist .at-speech-topic-eyebrow{color:#cce7e4!important}
.at-speech-topic-family-specialist .at-speech-topic h1,.at-speech-topic-family-specialist h1{color:#fff}
.at-speech-topic-family-specialist .at-speech-topic-hero-grid>div>p{color:#d5e1e3}
.at-speech-topic-family-specialist .at-speech-topic-intro{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);border-left-color:var(--topic-accent);box-shadow:none}
.at-speech-topic-family-specialist .at-speech-topic-intro span{color:#dbecea}
.at-speech-topic-family-specialist .at-speech-topic-intro strong{color:#fff}
.at-speech-topic-family-specialist .at-speech-topic-support-card{background:var(--topic-soft);color:var(--deep);border:1px solid color-mix(in srgb,var(--topic-accent) 24%,transparent);border-left:5px solid var(--topic-accent);border-top-width:1px}
.at-speech-topic-family-specialist .at-speech-topic-support-card:after{display:none}
.at-speech-topic-family-specialist .at-speech-topic-support-card .at-speech-topic-eyebrow{color:var(--topic-accent)}
.at-speech-topic-family-specialist .at-speech-topic-support-card h2{color:var(--deep)}
.at-speech-topic-family-specialist .at-speech-topic-support-card p{color:#52696d}
.at-speech-topic-family-specialist .at-speech-topic-support-card a{color:var(--topic-accent)!important}

@media(max-width:900px){
  .at-speech-topic-hero-grid,.at-speech-topic-assessment-grid,.at-speech-topic-cta-grid{grid-template-columns:1fr}
  .at-speech-topic-related{grid-template-columns:1fr}
  .at-speech-topic-family-developmental .at-speech-topic-concerns{grid-template-columns:1fr 1fr}
  .at-speech-topic-cta-grid .at-speech-topic-actions{margin-top:0}
}
@media(max-width:650px){
  .at-speech-topic-shell{width:min(100% - 28px,1120px)}
  .at-speech-topic-hero{padding:52px 0}
  .at-speech-topic-section{padding:54px 0}
  .at-speech-topic-concerns,.at-speech-topic-checks,.at-speech-topic-faq,.at-speech-topic-family-developmental .at-speech-topic-concerns{grid-template-columns:1fr}
  .at-speech-topic-family-developmental .at-speech-topic-concerns>div{min-height:auto}
  .at-speech-topic-support-card{padding:28px 22px}
  .at-speech-topic-actions{align-items:stretch}
  .at-speech-topic-button{width:100%}
  .at-speech-topic-safety{grid-template-columns:1fr}
}
