/* Scoped single-Post template; never modifies ordinary Pages or directory archives. */
body.sdm-article-template .site-content>.ast-container,body.sdm-article-template #content>.ast-container{width:100%;max-width:none;padding:0;display:block}body.sdm-article-template .site-content{background:#f7f8fa}body.sdm-article-template #content:before{display:none}.sdm-article-page{box-sizing:border-box;width:calc(100% - 64px);max-width:var(--sdm-article-width,1440px);margin:28px auto 56px;color:#1f2937;font-family:inherit}.sdm-article-page *{box-sizing:border-box}.sdm-article-page .sdm-breadcrumb{margin:0 0 20px;font-size:12px}.sdm-article-page .sdm-single-post{margin:0;padding:0;border:0;background:none;box-shadow:none}.sdm-article-hero{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:center;gap:42px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:30px;margin:0 0 28px;min-width:0}.sdm-article-hero-image{margin:0;min-width:0}.sdm-article-featured{display:block;width:100%;height:auto;max-height:540px;object-fit:contain;border-radius:7px}.sdm-article-hero-image figcaption{font-size:12px;color:#667085;line-height:1.6;margin-top:9px}.sdm-article-heading{min-width:0}.sdm-article-heading h1{font-size:var(--sdm-article-h1,40px);font-weight:700;line-height:1.2;letter-spacing:-.025em;color:#1f2937;margin:0 0 24px;overflow-wrap:anywhere}.sdm-article-meta{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:10px;font-size:13px;line-height:1.7;color:#667085}.sdm-article-author{flex-basis:100%}.sdm-article-meta a{color:#34348b}.sdm-article-no-image{grid-template-columns:1fr;padding:36px}.sdm-article-no-image .sdm-article-heading{max-width:1100px}.sdm-article-body-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sdm-article-gap,48px);padding:30px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:start;position:relative;overflow:visible}.sdm-article-body-shell.sdm-with-article-sidebar{grid-template-columns:minmax(0,1fr) var(--sdm-article-side,336px)}.sdm-article-content-column{min-width:0}.sdm-article-body.entry-content{font-size:var(--sdm-article-font,18px);line-height:var(--sdm-article-leading,1.8);color:#1f2937;margin:0;padding:0;overflow-wrap:break-word}.sdm-article-body>p,.sdm-article-body>h2,.sdm-article-body>h3,.sdm-article-body>h4,.sdm-article-body>ul,.sdm-article-body>ol,.sdm-article-body>blockquote{max-width:var(--sdm-prose,820px);margin-left:auto;margin-right:auto}.sdm-article-body p{margin-top:0;margin-bottom:1.2em}.sdm-article-body h2{font-size:29px;line-height:1.35;color:#1f2937;margin-top:1.6em;margin-bottom:.65em;font-weight:650}.sdm-article-body h3{font-size:23px;line-height:1.4;margin-top:1.35em;margin-bottom:.65em;color:#1f2937}.sdm-article-body>h2:first-child,.sdm-article-body>h3:first-child{margin-top:0}.sdm-article-body li{margin-bottom:.45em}.sdm-article-body a:not(.sdm-button):not(.wp-block-button__link){color:#34348b;text-decoration:underline;text-underline-offset:3px}.sdm-article-body .alignwide,.sdm-article-body .alignfull{width:100%;max-width:100%;margin-left:0;margin-right:0}.sdm-article-body img{max-width:100%;height:auto}.sdm-article-body .wp-block-table,.sdm-article-body .sdm-table-scroll{overflow-x:auto;max-width:100%;margin:1.4em 0}.sdm-article-body table{font-size:15px;border-collapse:collapse;width:100%}.sdm-article-body th,.sdm-article-body td{border:1px solid #e5e7eb;padding:11px 13px;text-align:left;vertical-align:top;line-height:1.65}.sdm-article-body th{background:#f1f1fa}.sdm-article-body pre{max-width:100%;overflow-x:auto;padding:18px;background:#f7f8fa;font-size:14px;border-radius:8px}.sdm-article-body blockquote{border-left:3px solid #34348b;background:#f7f7fd;margin-top:1.5em;margin-bottom:1.5em;padding:18px 22px;font-style:normal}.sdm-article-body figcaption{font-size:13px;line-height:1.6;color:#667085}.sdm-article-body input,.sdm-article-body select{max-width:100%}.sdm-article-sidebar{min-width:0;align-self:stretch}.sdm-article-inquiry-card{background:#f1f1fa;border:1px solid #dfe0ef;border-radius:12px;padding:22px;position:sticky;top:var(--sdm-sticky-top,24px);min-width:0}.sdm-article-inquiry-card.sdm-sticky-off{position:static}.sdm-article-inquiry-card>h2{font-size:23px;line-height:1.35;color:#34348b;margin:0 0 12px;font-weight:650}.sdm-article-inquiry-card>p{font-size:14px;line-height:1.65;color:#475467;margin:0 0 16px}.sdm-article-inquiry-card .sdm-inquiry-form{font-size:13px;gap:5px}.sdm-article-inquiry-card .sdm-inquiry-form input:not([type=checkbox]),.sdm-article-inquiry-card .sdm-inquiry-form textarea{padding:9px 10px}.sdm-article-direct{border-top:1px solid #dfe0ef;margin-top:18px;padding-top:16px}.sdm-article-direct>p{font-size:12px;color:#667085;margin:0 0 10px}.sdm-article-direct .sdm-contact-row{display:flex;gap:8px;flex-wrap:wrap}.sdm-article-direct .sdm-button{padding:9px 12px;font-size:12px;min-height:40px;flex:1;justify-content:center;text-decoration:none}.sdm-article-recommended{margin-top:42px;padding:30px 0 0;border-top:1px solid #e5e7eb}.sdm-article-recommended>h2{font-size:28px;margin:0 0 22px;color:#1f2937}.sdm-article-recommended .sdm-directory-component{max-width:100%;margin:0}.sdm-article-page-links{margin:24px 0;display:flex;gap:10px}.sdm-article-content-column #comments{margin-top:40px;max-width:100%}.sdm-article-protected{padding:32px;background:white;border-radius:12px}@media(min-width:1600px){.sdm-article-body-shell{padding:32px}.sdm-article-hero{padding:32px;gap:48px}}@media(max-width:1099px){.sdm-article-body-shell.sdm-with-article-sidebar{grid-template-columns:1fr}.sdm-article-inquiry-card{position:static;max-width:700px;margin:0 auto}.sdm-article-heading h1{font-size:34px}.sdm-article-hero{gap:28px;padding:24px}.sdm-article-body-shell{padding:24px}}@media(max-width:700px){.sdm-article-page{width:calc(100% - 32px);margin:18px auto 36px}.sdm-article-hero{display:flex;flex-direction:column;align-items:stretch;padding:20px;gap:22px}.sdm-article-heading{order:0}.sdm-article-hero-image{order:1}.sdm-article-heading h1{font-size:29px;margin-bottom:18px;line-height:1.23}.sdm-article-meta{font-size:12px;gap:7px 14px}.sdm-article-body-shell{padding:18px;gap:28px}.sdm-article-body.entry-content{font-size:var(--sdm-article-mobile-font,17px)}.sdm-article-body h2{font-size:25px}.sdm-article-body h3{font-size:21px}.sdm-article-body table{font-size:14px;min-width:480px}.sdm-article-body th,.sdm-article-body td{padding:10px}.sdm-article-inquiry-card{padding:20px}.sdm-article-recommended{margin-top:28px}.sdm-article-recommended>h2{font-size:24px}.sdm-article-featured{max-height:none}}
