/* Shared typography and article styling — 2026-10-15. */
.sdn .sdn-footer{font-size:16px;line-height:2;color:#c6dce6}
.sdn .sdn-footer p,.sdn .sdn-footer a,.sdn .sdn-footer .sdn-social-label{font-size:16px!important;line-height:2!important}
.sdn .sdn-footer h3{font-size:20px!important;line-height:1.7}
.sdn .sdn-footer-bottom p,.sdn .sdn-footer-bottom a{font-size:14px!important}
.sdn #support .sdn-plan-eyebrow{font-size:14px!important;line-height:1.8}
.sdn #support .sdn-plan-quotas span{font-size:14px!important;line-height:1.8}
.sdn #support .sdn-support-price>span{font-size:16px!important;line-height:1.9}
.sdn #support .sdn-plan-scope{font-size:18px!important;line-height:1.9}
.sdn #support .sdn-plan-details .sdn-checks{font-size:16px!important;line-height:2}
.sdn #support .sdn-plan-details .sdn-checks li{padding-block:10px;min-height:44px}
.sdn #support .sdn-plan-details>summary{font-size:16px!important;line-height:1.9;flex-wrap:wrap}
.sdn #support .sdn-plan-details>summary>span,.sdn #support .sdn-pill{font-size:13px!important}
.sdn #support .sdn-price-note{font-size:16px!important;line-height:2}
.sdn #support .sdn-support-card>.sdn-btn{font-size:16px!important;line-height:1.9}
body.sdn-blog{background:#020b0f!important;color:#dcebf1;font-family:sdn,iransans,Tahoma,sans-serif}
.sdn-blog .ahura-post-single{width:calc(100% - 96px)!important;max-width:1600px!important;margin:36px auto 64px!important}
.sdn-blog .post-entry{background:linear-gradient(150deg,#071a24,#041219)!important;border:1px solid #174553!important;border-radius:24px!important;padding:clamp(22px,3vw,48px)!important}
.sdn-blog .post-entry h1{font:700 clamp(26px,2.7vw,40px)/1.8 sdn,iransans,Tahoma,sans-serif!important;color:#f3fcff!important;margin-bottom:28px!important}
.sdn-blog .post-content-wrap,.sdn-blog .ah-post-content-element{font:400 18px/2.1 sdn,iransans,Tahoma,sans-serif!important;color:#dcebf1!important;text-align:right!important}
.sdn-blog .post-content-wrap p,.sdn-blog .post-content-wrap li{font-size:18px;line-height:2.1;color:#dcebf1}
.sdn-blog .post-content-wrap p{margin:0 0 22px}
.sdn-blog .post-content-wrap h2{font:700 clamp(24px,2vw,30px)/1.8 sdn,iransans,Tahoma,sans-serif;color:#f3fcff;margin:42px 0 20px;scroll-margin-top:35px}
.sdn-blog .post-content-wrap h3{font:700 22px/1.9 sdn,iransans,Tahoma,sans-serif;color:#ddfaff;margin:30px 0 14px}
.sdn-blog .post-content-wrap a:not(.sd-btn){color:#4ce4ee;text-underline-offset:5px}
.sdn-blog .post-content-wrap a:focus-visible{outline:2px solid #00e5ef;outline-offset:4px}
.sdn-blog .post-content-wrap .wp-block-image{margin:30px 0}
.sdn-blog .post-content-wrap .wp-block-image img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid #1d485b}
.sdn-blog .post-content-wrap figcaption{font-size:16px!important;line-height:1.9;text-align:center;color:#a9c5d2;margin-top:12px}
.sdn-blog .post-content-wrap .wp-block-table{max-width:100%;overflow-x:auto;margin-block:28px}
.sdn-blog .post-content-wrap table{min-width:580px;font-size:16px;line-height:1.9;background:#071d28;color:#dfedf3;border-color:#224554}
.sdn-blog .post-content-wrap th,.sdn-blog .post-content-wrap td{padding:14px 16px;border-color:#224554}
.sdn-blog .post-content-wrap th{background:#0a2b39;color:#7cecf3}
.sdn-blog .sdn-article-toc{padding:24px 28px;margin:28px 0 36px;background:#07202c;border:1px solid #1b4a5a;border-radius:18px}
.sdn-blog .sdn-article-toc h2{font-size:23px;margin:0 0 14px}
.sdn-blog .sdn-article-toc ol{padding-right:24px;margin:0;columns:2;column-gap:34px}
.sdn-blog .sdn-article-toc li{font-size:16px;line-height:2;break-inside:avoid;margin:0 0 9px}
.sdn-blog #sd-admin-calculator{font-size:16px;line-height:1.9}
.sdn-blog #sd-admin-calculator p,.sdn-blog #sd-admin-calculator li{font-size:16px;line-height:2}
.sdn-blog #sd-admin-calculator .sd-heading h2{margin:0 0 12px}
.sdn-blog #sd-admin-calculator .sd-plan h3{margin:0 0 14px;font-size:21px}
.sdn-blog #sd-admin-calculator .sd-section h3,.sdn-blog #sd-admin-calculator .sd-result h3{margin:0 0 10px;font-size:21px}
.sdn-blog #sd-admin-calculator .sd-fields{gap:16px}
.sdn-blog #sd-admin-calculator .sd-line{flex-wrap:wrap;line-height:1.9}
.sdn-blog #sd-admin-calculator .sd-number button{min-height:46px}
.sdn-blog #sd-admin-calculator .sd-check input{width:22px;height:22px;margin-top:6px}
.sdn-blog #sd-admin-calculator .sd-check small{font-size:16px;line-height:1.9}
.sdn-blog #sd-admin-calculator .sd-total{white-space:normal}
@media(max-width:1100px){.sdn-blog .ahura-post-single{width:calc(100% - 48px)!important}.sdn-blog #sd-admin-calculator .sd-plans{grid-template-columns:1fr}.sdn-blog #sd-admin-calculator .sd-fields{grid-template-columns:1fr}.sdn-blog #sd-admin-calculator .sd-extras{grid-template-columns:1fr}}
@media(max-width:767px){.sdn-blog .ahura-post-single{width:calc(100% - 32px)!important;margin:22px auto 40px!important}.sdn-blog .post-entry{padding:23px 17px!important;border-radius:20px!important}.sdn-blog .post-content-wrap,.sdn-blog .post-content-wrap p,.sdn-blog .post-content-wrap li{font-size:17px!important;line-height:2.05!important}.sdn-blog .post-entry h1{font-size:27px!important;line-height:1.8!important}.sdn-blog .post-content-wrap h2{font-size:24px;margin-top:32px}.sdn-blog .post-content-wrap h3{font-size:21px}.sdn-blog .sdn-article-toc{padding:20px 17px}.sdn-blog .sdn-article-toc ol{columns:1}.sdn .sdn-footer-grid{gap:28px}.sdn .sdn-footer-bottom{gap:12px;flex-wrap:wrap}.sdn #support .sdn-plan-quotas{gap:5px;padding:13px 5px}.sdn #support .sdn-plan-quotas span{font-size:14px!important}.sdn #support .sdn-plan-details>summary>span{margin-right:0}.sdn #support .sdn-plan-details>.sdn-checks{font-size:16px!important}.sdn #support .sdn-support-card{padding:24px 18px}.sdn #support .sdn-pill{position:static;grid-column:1/-1;grid-row:auto;justify-self:start;margin-bottom:12px}.sdn #support .sdn-featured{padding-top:44px}.sdn #support .sdn-featured>.sdn-pill{position:absolute;top:8px;right:18px;font-size:12px!important;padding:2px 9px}}
body.sdn-blog.single-post .ahura-post-single .post-entry.post-entry-custom{background:linear-gradient(150deg,#071a24,#041219)!important;border-color:#174553!important}
body.sdn-blog.single-post .post-entry .post-content-wrap p,body.sdn-blog.single-post .post-entry .post-content-wrap li{font-family:sdn,iransans,Tahoma,sans-serif!important;text-align:right!important;word-spacing:normal!important}
.sdn .sdn-footer p,.sdn .sdn-footer a,.sdn .sdn-footer h3{font-family:sdn,iransans,Tahoma,sans-serif!important}
