.az-seo-reading { width:100%; max-width:1160px; margin:32px auto; padding:clamp(24px,4vw,44px); border:1px solid #dce6e7; border-radius:24px; color:#4f4e4a; background:#f5faf9; box-sizing:border-box; }
.az-seo-reading h2 { font-family:Montserrat,Arial,sans-serif; font-size:clamp(24px,3vw,32px); line-height:1.25; color:#33312e; margin:0 0 24px; }
.az-seo-reading p,.az-seo-reading li { font-size:18px; line-height:1.75; }
.az-seo-reading p { margin:0 0 20px; }
.az-seo-reading a { color:#017a89; text-decoration:underline; text-underline-offset:3px; }
.az-seo-reading li { margin-bottom:14px; }
.az-seo-reading details { padding:18px 0; border-bottom:1px solid #dce6e7; }
.az-seo-reading summary { font-size:18px; font-weight:700; cursor:pointer; color:#33312e; }
.az-seo-reading details p { margin:14px 0 0; }
.az-seo-reading details:last-of-type { margin-bottom:24px; }
.az-seo-reading nav { line-height:2; font-size:17px; margin-bottom:24px; }
.az-seo-reading [id] { scroll-margin-top:100px; }
.az-seo-article h2:not(:first-child) { margin-top:40px; }
.az-seo-reading .az-seo-byline { font-size:15px; }
.az-seo-reading a:focus-visible,.az-seo-reading summary:focus-visible { outline:3px solid #f58220; outline-offset:3px; }
@media(max-width:600px){.az-seo-reading{padding:24px 18px;margin:24px auto;border-radius:18px}.az-seo-reading p,.az-seo-reading li{font-size:17px}.az-seo-reading ul,.az-seo-reading ol{padding-left:22px}}
.az-seo-article-title { margin:clamp(28px,5vw,64px) 0 0; }
.az-seo-article-title h1 { font-family:Montserrat,Arial,sans-serif; font-size:clamp(28px,4vw,46px); line-height:1.2; color:#33312e; overflow-wrap:break-word; }
