
:root{--ap-navy:#0f4057;--ap-navy2:#17324a;--ap-orange:#f28b24;--ap-light:#f4f7f9;--ap-border:#d8e2e8}
.article-body > h2,.article-content > h2{margin-top:2.5rem;margin-bottom:1rem;padding:.78rem 1rem .82rem 1.15rem;border-left:5px solid #2f6fb0;border-radius:0 12px 12px 0;background:#eef6fb;color:var(--ap-navy);box-shadow:0 5px 16px rgba(15,64,87,.07)}
.article-body > h2:nth-of-type(3n+2),.article-content > h2:nth-of-type(3n+2){border-left-color:var(--ap-orange);background:#fff5e8}
.article-body > h2:nth-of-type(3n),.article-content > h2:nth-of-type(3n){border-left-color:#4f8f7d;background:#eef8f5}
.article-body > h3,.article-content > h3{margin-top:1.8rem;padding-left:.75rem;border-left:3px solid #9fc7dd;color:var(--ap-navy2)}
.article-body > h2 + p,.article-body > h2 + ul,.article-body > h2 + ol,.article-content > h2 + p,.article-content > h2 + ul,.article-content > h2 + ol{margin-top:.9rem}
.ap-article-professionals{margin:38px 0 8px;padding:26px;border:1px solid var(--ap-border);border-top:5px solid var(--ap-orange);border-radius:16px;background:linear-gradient(135deg,#f7fbfd,#eef5f8);box-shadow:0 10px 28px rgba(15,64,87,.08)}
.ap-article-professionals h2{margin:0 0 9px;color:var(--ap-navy);font-size:clamp(25px,3vw,34px)}
.ap-article-professionals p{margin:0 0 17px;color:#4b5d66}
.ap-article-professional-links{display:flex;flex-wrap:wrap;gap:10px}
.ap-article-professional-links a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border:1px solid var(--ap-navy);border-radius:9px;background:#fff;color:var(--ap-navy);font-weight:800;text-decoration:none}
.ap-article-professional-links a:first-child{border-color:var(--ap-orange);background:var(--ap-orange);color:#fff}
.ap-article-professional-links a:hover,.ap-article-professional-links a:focus{transform:translateY(-1px);box-shadow:0 7px 18px rgba(15,64,87,.13)}
.ap-footer-partner{max-width:1180px;margin:20px auto 0;padding:18px 22px 0;border-top:1px solid rgba(255,255,255,.18);text-align:right}
.ap-footer-partner a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid currentColor;border-radius:8px;font-weight:700;text-decoration:none}
@media(max-width:700px){.hero h1{overflow-wrap:break-word;hyphens:auto}.article-body > h2,.article-content > h2{margin-top:2rem;padding:.68rem .78rem .72rem .9rem;border-left-width:4px;border-radius:0 9px 9px 0}.article-body > h3,.article-content > h3{padding-left:.6rem}.ap-article-professionals{padding:21px}.ap-article-professional-links{flex-direction:column}.ap-article-professional-links a{width:100%}.ap-footer-partner{text-align:left}}
@media(max-width:900px){.layout,.article-shell{grid-template-columns:minmax(0,1fr)!important}.layout>*,.article-shell>*{min-width:0}.article-body,.article-content,.related,.sidebar,.sidebar-card,.ap-smart-professionals{min-width:0;max-width:100%;overflow-wrap:anywhere}}
