/* Warm Fort Wayne refresh + branded featured listings */
.tutor-card-contact{margin-top:18px}
.provider-brand{display:grid;grid-template-columns:76px 76px 1fr;gap:14px;align-items:center}.provider-brand img{width:76px;height:76px;object-fit:cover;border-radius:14px}.provider-brand .provider-logo{object-fit:contain;background:#fff;padding:7px;border:1px solid #e4ded2}.featured-provider{background:linear-gradient(135deg,#fffaf0,#edf4ea);border:1px solid #cbd9c8!important;border-left:5px solid #2f654d!important}.featured-online{position:relative;overflow:hidden}.featured-online .provider-brand{grid-template-columns:82px 82px 1fr}.featured-online:before{content:'DyslexiaTutor.net featured';position:absolute;right:-48px;top:18px;transform:rotate(35deg);background:#b85d39;color:#fff;padding:5px 55px;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.fw-page{background:#fffdf8;color:#29332e}.fw-page .section{padding:78px 0}.fw-light-hero{background:linear-gradient(120deg,#fffdf8 0%,#f7f0e3 62%,#e8f0e5 100%);border-bottom:1px solid #ddd5c7;padding:72px 0}.fw-light-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:58px;align-items:center}.fw-brand-lockup{display:flex;gap:20px;align-items:center;margin-bottom:20px}.fw-brand-lockup img.logo{width:150px;height:95px;object-fit:contain;background:#fff;border-radius:18px;padding:10px;box-shadow:0 10px 30px rgba(40,50,44,.08)}.fw-brand-lockup img.tutor{width:95px;height:95px;object-fit:cover;border-radius:50%;border:5px solid #fff;box-shadow:0 10px 30px rgba(40,50,44,.12)}.fw-light-hero h1{font-size:clamp(3.3rem,5.6vw,5.9rem);color:#214a38;margin:.08em 0 .22em}.fw-light-hero .lede{font-size:1.18rem;color:#58645d;max-width:760px}.warm-contact-card{background:#fff;border:1px solid #ded7ca;border-radius:22px;padding:30px;box-shadow:0 18px 50px rgba(42,54,47,.1)}.warm-contact-card h2{font-size:2rem;color:#214a38;margin-top:0}.contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.contact-actions a{border-radius:999px}.fw-heart{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fw-heart-card{background:#fff;border:1px solid #e5ddd0;border-radius:18px;padding:28px;box-shadow:0 8px 26px rgba(40,50,44,.05)}.fw-heart-card h3{color:#214a38}.fw-heart-card .icon{font-size:2rem}.fw-gallery{display:grid;grid-template-columns:1.05fr .95fr;gap:26px;align-items:stretch}.fw-photo-card{background:#f5efe5;border-radius:22px;overflow:hidden;border:1px solid #dfd7c9}.fw-photo-card img{width:100%;height:100%;min-height:430px;object-fit:cover}.fw-about-card{background:#eef4ea;border-radius:22px;padding:38px;border:1px solid #d5dfd0}.fw-about-card h2{color:#214a38}.fw-location-section{background:#f7f1e6}.fw-map-wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.fw-map{height:480px;border:1px solid #d8d1c5;border-radius:20px;overflow:hidden;background:#e9eee9}.location-list{display:grid;gap:14px}.location-card{background:#fff;border:1px solid #e0d8cc;border-radius:16px;padding:20px}.location-card strong{display:block;color:#214a38;font-size:1.05rem}.location-card span{display:block;color:#69736e;font-size:.9rem;margin-top:4px}.location-number{display:inline-grid!important;place-items:center;width:28px;height:28px;border-radius:50%;background:#b85d39;color:#fff!important;font-weight:700;margin-bottom:8px}.quotes-section{background:#fff}.quote-carousel{position:relative;max-width:900px;margin:0 auto}.quote-slide{display:none;background:linear-gradient(135deg,#fffaf2,#eef4ea);border:1px solid #ddd6c9;border-radius:24px;padding:44px 56px;text-align:center;box-shadow:0 16px 42px rgba(35,52,43,.07)}.quote-slide.active{display:block}.quote-slide blockquote{font-family:'Playfair Display',Georgia,serif;font-size:clamp(1.45rem,2.8vw,2.3rem);line-height:1.35;color:#274738;margin:0}.quote-slide cite{display:block;margin-top:18px;font-style:normal;font-size:.82rem;color:#6a746e}.quote-dots{display:flex;justify-content:center;gap:9px;margin-top:20px}.quote-dot{width:10px;height:10px;border-radius:50%;border:0;background:#c5c7c0;cursor:pointer}.quote-dot.active{background:#b85d39}.tips-moments-v8{background:#f8f3e9}.tips-moments-v8 .social-moment{color:#24322c;background:#fff;border:1px solid #dfd8cc;min-height:205px}.tips-moments-v8 .social-moment strong{color:#214a38}.tips-moments-v8 .social-moment b{color:#b85d39}.fw-cta-warm{background:#eaf1e7}.fw-cta-warm .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center}.fw-cta-warm h2{color:#214a38}.fw-cta-box{background:#fff;border:1px solid #d6dfd2;border-radius:20px;padding:28px}.fw-cta-box a{display:block;margin:7px 0;font-weight:700;color:#214a38}.dtfw-listing-note{font-size:.78rem;color:#6d756f;margin-top:8px}
.affiliate-note{background:#fff8e9;border:1px solid #ead8ad;border-radius:14px;padding:18px 20px;margin:28px 0;color:#5d5544}.tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:22px 0 34px}.tool-card{display:flex;flex-direction:column;gap:8px;background:linear-gradient(135deg,#fffaf2,#eef4ea);border:1px solid #dfd7c8;border-radius:16px;padding:20px;text-decoration:none;box-shadow:0 8px 24px rgba(40,50,44,.05);transition:.2s;overflow:hidden}.tool-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(40,50,44,.09)}.tool-card img{width:100%;height:230px;object-fit:contain;background:#fff;border-radius:12px;margin-bottom:8px}.tool-card strong{color:#214a38;font-size:1.08rem}.tool-card span{color:#626e67;font-size:.91rem}.article-cta{background:#eef4ea;border:1px solid #d5dfd0;border-radius:18px;padding:26px;margin:34px 0}.article-cta h3{color:#214a38;margin-top:0}
.local-spotlight-photo{width:100%;height:150px;object-fit:cover;border-radius:15px;margin-bottom:18px;box-shadow:0 8px 24px rgba(38,54,45,.08)}.feature-local{display:flex;flex-direction:column}.local-spotlight-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1}.local-spotlight-copy .btn{margin-top:auto}.footer{position:relative}.footer:after{content:'Directory listings and educational content are provided for informational purposes only and do not constitute endorsement, diagnosis, medical advice, or a guarantee of services. Verify provider credentials, availability, pricing, and current program details directly.';display:block;max-width:1180px;margin:28px auto 0;padding:20px 24px 0;border-top:1px solid rgba(255,255,255,.12);font-size:.72rem;line-height:1.45;color:rgba(255,255,255,.58)}.provider-list+.disclaimer{display:none!important}
@media(max-width:900px){.provider-brand,.featured-online .provider-brand{grid-template-columns:64px 64px 1fr}.provider-brand img{width:64px;height:64px}.fw-light-grid,.fw-gallery,.fw-map-wrap,.fw-cta-warm .wrap{grid-template-columns:1fr}.fw-heart{grid-template-columns:1fr}.fw-photo-card img{min-height:330px}.fw-map{height:390px}}
@media(max-width:560px){.provider-brand,.featured-online .provider-brand{grid-template-columns:58px 1fr}.provider-brand img{width:58px;height:58px}.provider-brand .provider-logo{grid-column:1}.provider-brand .provider-tutor{grid-column:1}.provider-brand .provider-copy{grid-column:2;grid-row:1/3}.fw-brand-lockup{align-items:flex-start}.fw-brand-lockup img.logo{width:120px;height:80px}.fw-brand-lockup img.tutor{width:80px;height:80px}.quote-slide{padding:32px 24px}.fw-light-hero{padding:52px 0}.fw-page .section{padding:58px 0}.tool-grid{grid-template-columns:1fr}.tool-card img{height:200px}.local-spotlight-photo{height:190px}}