/* Shared professional styling for inner HTML pages. */
.professional-inner main{background:#fff;color:#092b40}
.professional-inner main p{font-size:17px;line-height:1.85}
.professional-inner .seo-service-hero{padding:78px 5%;gap:65px;background:linear-gradient(125deg,#f3f9f6,#e3f1eb);border-bottom:1px solid #d6e8df;min-height:540px}
.professional-inner .seo-service-hero h1{font-size:clamp(38px,4.2vw,62px);line-height:1.12;margin:25px 0;letter-spacing:-1.4px}
.professional-inner .seo-service-hero .lead{font-size:19px;line-height:1.8}
.professional-inner .seo-service-hero .eyebrow{display:inline-block;padding:11px 15px;border:1px solid #bbd9cb;background:#ddefe5;color:#00736b;border-radius:7px;font-size:12px;letter-spacing:1.5px;margin-bottom:5px}
.professional-inner .breadcrumb{font-size:13px;line-height:1.7;margin-bottom:25px;color:#4c6b78}
.professional-inner .breadcrumb a{color:#007d76}
.professional-inner .seo-photo img{border-radius:20px;border:1px solid #d2e3da;box-shadow:0 16px 42px #092b4012}
.professional-inner .seo-article{max-width:1320px;padding:38px 5% 65px;margin:auto}
.professional-inner .seo-article>section{padding:44px 0;border-bottom:1px solid #d9e7e1}
.professional-inner .seo-article h2,.professional-inner .seo-utility h2,.professional-inner .utility-depth h2{font-size:clamp(29px,2.8vw,40px);line-height:1.25;margin-bottom:24px;letter-spacing:-.7px}
.professional-inner .seo-article h3,.professional-inner .utility-depth h3{font-size:24px;line-height:1.4;margin:27px 0 15px;color:#092b40}
.professional-inner .seo-deliverables{gap:25px;margin-top:32px}
.professional-inner .seo-deliverables>div{padding:30px 26px;background:#f0f7f3;border:1px solid #cfe3d8;border-top:4px solid #008780;border-radius:14px;box-shadow:0 7px 20px #092b4005}
.professional-inner .seo-deliverables strong{font-size:20px;line-height:1.4;display:block}
.professional-inner .seo-deliverables p{font-size:15px;line-height:1.8;margin-top:15px}
.professional-inner .seo-process{font-size:17px;line-height:1.85;padding-left:26px}
.professional-inner .seo-process li{padding:12px 0 12px 8px}
.professional-inner .detail-callout{padding:29px 30px;border-left:5px solid #008780;border-radius:10px;background:#eaf5ef;margin:28px 0;color:#163d48}
.professional-inner .seo-faq details{padding:23px 25px;margin:15px 0;border:1px solid #cbded4;border-radius:12px;background:#fbfdfc}
.professional-inner .seo-faq summary{font-size:18px;line-height:1.6;font-weight:800}
.professional-inner .seo-faq details[open]{background:#eef8f2;border-color:#008780}
.professional-inner .seo-related{gap:16px}
.professional-inner .seo-related a{padding:20px 22px;border:1px solid #cfe2d6;border-radius:10px;font-size:16px;background:#f0f7f3;color:#00736b}
.professional-inner .seo-related a:hover{background:#e0f1e8}
.professional-inner .seo-cta{padding:62px 5%;gap:55px;background:linear-gradient(120deg,#e4f3eb,#f0f8f4);border-top:1px solid #cfe2d6}
.professional-inner .seo-cta h2{font-size:clamp(30px,3vw,43px);margin:17px 0 22px}
.professional-inner .seo-cta-links{padding:25px;background:#fff;border:1px solid #c9dfd1;border-radius:13px;gap:20px}
.professional-inner .seo-cta-links a{font-weight:800}
.professional-inner .seo-cta-links a[href*="wa.me"]{display:inline-flex;padding:15px 18px;border-radius:8px;background:#25d366;color:#062d1c;font-size:15px;line-height:1.5}
.professional-inner .innerhero{padding:78px 5%;background:linear-gradient(125deg,#f3f9f6,#e3f1eb);color:#092b40;border-bottom:1px solid #d6e8df}
.professional-inner .innerhero h1{font-size:clamp(40px,4.5vw,66px);line-height:1.12;margin:24px 0}
.professional-inner .innerhero .eyebrow{color:#007d76;font-size:13px;letter-spacing:1.8px}
.professional-inner .innerhero .lead{font-size:20px;color:#536b79;max-width:900px;line-height:1.8}
.professional-inner .innerhero .steps{margin:35px 0;gap:25px}
.professional-inner .innerhero .steps>div{border:1px solid #cfe2d6;border-top:4px solid #008780;padding:27px;background:#fff;border-radius:12px}
.professional-inner .innerhero .steps p{color:#536b79;font-size:15px}
.professional-inner .seo-utility{padding:65px 5%;gap:60px;background:#f4f9f6}
.professional-inner .utility-depth{padding:55px 5%;max-width:1320px;margin:auto;color:#092b40}
.professional-inner .utility-depth p{color:#536b79}
.professional-inner .editorial-links{display:flex;flex-wrap:wrap;gap:13px;margin-top:25px}
.professional-inner .editorial-links a{padding:13px 17px;border:1px solid #cddfd4;border-radius:8px;background:#edf7f1;color:#00736b;font-size:14px;font-weight:800}
.professional-inner main .button{min-height:54px;font-size:15px;padding:17px 23px;border-radius:9px}
.professional-inner main a:focus-visible,.professional-inner main summary:focus-visible{outline:3px solid #008780;outline-offset:4px}
@media(max-width:1050px){.professional-inner .seo-service-hero{padding:60px 5%;gap:35px;min-height:0}.professional-inner .seo-service-hero h1{font-size:46px}.professional-inner .seo-deliverables{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-inner .seo-utility{gap:35px;padding:50px 5%}.professional-inner .seo-cta{gap:30px}.professional-inner .innerhero{padding:60px 5%}}
@media(max-width:760px){.professional-inner main p{font-size:16px;line-height:1.8}.professional-inner .seo-service-hero{grid-template-columns:1fr;padding:44px 6%;gap:32px}.professional-inner .seo-service-hero h1{font-size:clamp(36px,8vw,46px);letter-spacing:-1px}.professional-inner .seo-service-hero .lead{font-size:17px}.professional-inner .seo-service-hero .eyebrow{font-size:10px;line-height:1.7}.professional-inner .seo-photo img{border-radius:15px}.professional-inner .seo-article{padding:15px 6% 40px}.professional-inner .seo-article>section{padding:32px 0}.professional-inner .seo-article h2,.professional-inner .seo-utility h2,.professional-inner .utility-depth h2{font-size:30px}.professional-inner .seo-article h3{font-size:22px}.professional-inner .seo-deliverables,.professional-inner .seo-related{grid-template-columns:1fr}.professional-inner .seo-deliverables>div{padding:25px 22px}.professional-inner .seo-faq details{padding:20px 18px}.professional-inner .seo-faq summary{font-size:16px}.professional-inner .detail-callout{padding:23px 20px}.professional-inner .seo-cta{grid-template-columns:1fr;padding:44px 6%}.professional-inner .seo-cta-links{padding:23px 20px}.professional-inner .seo-utility{grid-template-columns:1fr;padding:44px 6%;gap:30px}.professional-inner .innerhero{padding:44px 6%}.professional-inner .innerhero h1{font-size:42px}.professional-inner .innerhero .lead{font-size:18px}.professional-inner .innerhero .steps{grid-template-columns:1fr;gap:18px}.professional-inner .utility-depth{padding:40px 6%}.professional-inner .editorial-links a{font-size:13px}.professional-inner main .button{font-size:14px}}
