/* ---- editorial.css ---- */
/* SeoCentral Premium 3.0 | Editorial article system - legacy pages and current posts. */
:root{--sc-editor-ink:#353039;--sc-editor-muted:#726b73;--sc-editor-pink:#b71f68;--sc-editor-line:#eee2e9;--sc-editor-bg:#faf8f9}
.sc-editorial-page{background:var(--sc-editor-bg);min-width:0}
.sc-read-progress{height:3px;position:fixed;top:119px;left:0;width:100%;z-index:1001;pointer-events:none}
body.admin-bar .sc-read-progress{top:151px}
.sc-read-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#b71561,#e5679e);border-radius:0 9px 9px 0;transition:width .09s linear}
.sc-article-hero{background:radial-gradient(circle at 90% 7%,rgba(237,185,211,.29),transparent 37%),linear-gradient(155deg,#fff 5%,#fefafb 60%,#fbf2f6 100%);padding:39px 0 73px;position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid #f1e7ed}
.sc-article-hero:after{content:"";position:absolute;right:-155px;bottom:-300px;width:570px;height:570px;border:1px solid rgba(197,50,116,.10);border-radius:50%;box-shadow:0 0 0 48px rgba(197,50,116,.024),0 0 0 100px rgba(197,50,116,.018);z-index:-1}
.sc-article-hero-inner{position:relative;z-index:1}
.sc-article-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#92828b;font-size:12px;margin-bottom:67px;max-width:100%;line-height:1.5}
.sc-article-crumbs a{color:#786971!important;transition:color .2s}
.sc-article-crumbs a:hover{color:var(--sc-editor-pink)!important}
.sc-article-crumbs span[aria-current]{overflow:hidden;text-overflow:ellipsis;max-width:360px;white-space:nowrap}
.sc-article-kicker{display:flex;align-items:center;gap:10px;color:#a82b69;font-size:11px;font-weight:850;letter-spacing:.10em;text-transform:uppercase;margin-bottom:23px}
.sc-article-kicker-icon{height:30px;width:30px;border:1px solid #f0d8e4;border-radius:9px;background:#fff5f9;display:grid;place-items:center;font-size:17px}
.sc-kicker-sep{opacity:.4}
.sc-article-hero h1{font-weight:800;letter-spacing:-.065em;line-height:1.10;font-size:clamp(42px,5.9vw,82px);margin:0;color:#302d34;max-width:1000px;text-wrap:balance}
.sc-article-deck{font-size:clamp(16px,1.4vw,19px);line-height:1.78;color:#6c636c;margin:25px 0 30px;max-width:760px}
.sc-article-byline{display:flex;gap:13px;align-items:center;flex-wrap:wrap;max-width:100%;color:#7d727b}
.sc-byline-avatar{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;flex-shrink:0;color:#bb226c;background:#fff;box-shadow:0 2px 14px rgba(164,55,104,.1);border:1px solid #efdce6;font-size:12px;font-weight:900;letter-spacing:-.07em}
.sc-byline-author{display:grid;gap:2px;font-size:11px;line-height:1.4}
.sc-byline-author strong{font-size:13px;color:#433740;font-weight:800}
.sc-byline-divider{height:26px;width:1px;background:#e8d5df;margin:0 8px}
.sc-byline-reading{font-size:12px;font-weight:650}
.sc-byline-reading span{color:#bb216c;font-size:17px;vertical-align:middle;margin-right:3px}
.sc-editorial-main{padding:75px 0 112px}
.sc-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:31px;align-items:start}
.sc-article-column{min-width:0}
.sc-article-cover{border-radius:19px;overflow:hidden;border:1px solid #ebdee5;background:#fff;margin:0 0 23px;box-shadow:0 16px 35px rgba(65,32,46,.055)}
.sc-article-cover img{display:block;width:100%;max-height:520px;height:auto;object-fit:cover}
.sc-article-cover figcaption{font-size:11px;color:#756d74;padding:13px 22px;background:#fff}
.sc-editorial-page .sc-article-paper{background:#fff;border:1px solid #efe5ea;border-radius:20px;padding:42px clamp(26px,4.2vw,70px) 42px;box-shadow:0 18px 70px rgba(69,33,50,.04);color:#393239;min-width:0;overflow-wrap:anywhere;line-height:1.92}
.sc-article-paper-top{display:flex;gap:15px;align-items:center;margin-bottom:36px}
.sc-article-paper-label{font-size:10px;font-weight:900;letter-spacing:.19em;color:#b02064;white-space:nowrap}
.sc-article-paper-line{height:1px;flex:1;background:#f1e6ec}
.sc-article-paper-mark{color:#d56e9e;font-size:18px}
.sc-editorial-page .sc-article-content{font-size:17px;color:#4b444b;line-height:1.95;max-width:100%}
.sc-editorial-page .sc-article-content > :first-child{margin-top:0}
.sc-editorial-page .sc-article-content p{margin:0 0 1.5em;line-height:inherit;color:inherit;font-size:inherit}
.sc-editorial-page .sc-article-content > p:first-of-type{font-size:18px;line-height:1.92;color:#3c363c}
.sc-editorial-page .sc-article-content h2,.sc-editorial-page .sc-article-content h3,.sc-editorial-page .sc-article-content h4,.sc-editorial-page .sc-article-content h5{font-weight:790;letter-spacing:-.04em;color:#332e33;line-height:1.25;overflow-wrap:break-word;scroll-margin-top:155px}
.sc-editorial-page .sc-article-content h2{font-size:clamp(27px,2.6vw,36px);margin:1.9em 0 .7em;border-top:1px solid #f0e7ec;padding-top:.8em}
.sc-editorial-page .sc-article-content h3{font-size:clamp(21px,2.0vw,26px);margin:1.6em 0 .65em}
.sc-editorial-page .sc-article-content h4{font-size:19px;margin:1.3em 0 .6em}
.sc-editorial-page .sc-article-content h5{font-size:17px;margin:1.2em 0 .55em}
.sc-editorial-page .sc-article-content h2:first-child{margin-top:0;padding-top:0;border-top:0}
.sc-editorial-page .sc-article-content h2::before{content:"";display:block;width:36px;height:3px;border-radius:6px;background:#d13b7f;margin-bottom:18px}
.sc-editorial-page .sc-article-content a:not(.wp-element-button):not(.elementor-button){color:#af1d60!important;font-weight:650;text-decoration:underline!important;text-underline-offset:4px;text-decoration-thickness:1px}
.sc-editorial-page .sc-article-content a:hover{color:#80234d!important}
.sc-editorial-page .sc-article-content ul,.sc-editorial-page .sc-article-content ol{padding-left:28px;margin:0 0 29px}
.sc-editorial-page .sc-article-content li{padding-left:3px;margin:0 0 11px}
.sc-editorial-page .sc-article-content li::marker{color:#bd2d70;font-weight:850}
.sc-editorial-page .sc-article-content ul ul,.sc-editorial-page .sc-article-content ol ol{margin-top:10px;margin-bottom:12px}
.sc-editorial-page .sc-article-content blockquote,.sc-editorial-page .sc-article-content .wp-block-quote{position:relative;margin:35px 0;padding:24px 28px 22px 31px;border:1px solid #f0d6e4;border-left:4px solid #c72f76;border-radius:0 13px 13px 0;background:#fff7fa;color:#5b3c4b;box-shadow:none}
.sc-editorial-page .sc-article-content blockquote p{margin:0 0 9px;font-size:18px;line-height:1.7;font-weight:600;color:#553847}
.sc-editorial-page .sc-article-content blockquote cite{color:#856b77;font-size:12px;font-style:normal}
.sc-editorial-page .sc-article-content .wp-block-pullquote{border-top:1px solid #f1d8e5;border-bottom:1px solid #f1d8e5;background:#fff9fb;padding:25px}
.sc-editorial-page .sc-article-content .wp-block-pullquote blockquote{background:transparent;border:0;padding:0;margin:0;text-align:center}
.sc-editorial-page .sc-article-content img{height:auto;max-width:100%;border-radius:12px;display:inline-block}
.sc-editorial-page .sc-article-content figure{max-width:100%;margin:30px 0}
.sc-editorial-page .sc-article-content figure img{display:block}
.sc-editorial-page .sc-article-content figcaption,.sc-editorial-page .sc-article-content .wp-caption-text{font-size:12px;color:#80747c;line-height:1.5;margin-top:9px}
.sc-editorial-page .sc-article-content iframe,.sc-editorial-page .sc-article-content video{max-width:100%}
.sc-editorial-page .sc-article-content .wp-block-embed{max-width:100%}
.sc-editorial-page .sc-article-content .wp-block-image.aligncenter img{margin:auto}
.sc-editorial-page .sc-article-content pre,.sc-editorial-page .sc-article-content code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.sc-editorial-page .sc-article-content pre{background:#2d2930;color:#fff;max-width:100%;overflow:auto;padding:21px 25px;border-radius:12px;font-size:13px;line-height:1.65}
.sc-editorial-page .sc-article-content :not(pre)>code{font-size:.9em;background:#f8edf2;color:#a92467;padding:3px 6px;border-radius:5px}
.sc-editorial-page .sc-article-content hr{border:0;border-top:1px solid #eadfe4;margin:35px 0}
.sc-editorial-page .sc-article-content table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6;overflow-x:auto;display:block;max-width:100%}
.sc-editorial-page .sc-article-content table th{background:#f9edf3;font-weight:800;color:#513748}
.sc-editorial-page .sc-article-content table th,.sc-editorial-page .sc-article-content table td{border:1px solid #ebdae3;padding:14px 15px;min-width:130px;vertical-align:top}
.sc-editorial-page .sc-article-content .wp-block-table{overflow-x:auto}
.sc-editorial-page .sc-article-content .wp-block-button__link{background:#bd216b;color:#fff!important;text-decoration:none!important;border-radius:9px;font-size:14px;font-weight:800;padding:14px 22px}
.sc-editorial-page .sc-article-content .wp-block-separator{border-color:#eddee6}
.sc-editorial-page .sc-article-content .wp-block-columns{gap:23px}
.sc-editorial-page .sc-article-content .wp-block-group{max-width:100%}
.sc-editorial-page .sc-article-content .alignwide,.sc-editorial-page .sc-article-content .alignfull{width:auto;max-width:100%;left:auto;right:auto;margin-left:0;margin-right:0}
.sc-editorial-page .sc-article-content .wp-block-details,.sc-editorial-page .sc-article-content details{border:1px solid #eadbe4;border-radius:12px;background:#fffbfd;margin:13px 0;overflow:hidden;padding:0}
.sc-editorial-page .sc-article-content details summary{cursor:pointer;font-weight:800;color:#42343d;padding:16px 20px;list-style:none;display:flex;align-items:center;gap:12px;justify-content:space-between}
.sc-editorial-page .sc-article-content details summary::-webkit-details-marker{display:none}
.sc-editorial-page .sc-article-content details summary:after{content:'+';font-weight:400;color:#bf2d70;font-size:23px;line-height:1}
.sc-editorial-page .sc-article-content details[open] summary:after{content:'−'}
.sc-editorial-page .sc-article-content details>p,.sc-editorial-page .sc-article-content details>.wp-block-group{padding:0 20px 18px;margin-bottom:0}
.sc-editorial-page .sc-article-content .elementor-widget-container{max-width:100%}
.sc-editorial-page .sc-article-content .elementor-section,.sc-editorial-page .sc-article-content .elementor-container{max-width:100%;min-width:0}
.sc-editorial-page .sc-article-content .elementor-section>.elementor-container{flex-wrap:wrap}
.sc-editorial-page .sc-article-content .elementor-widget-heading h2,.sc-editorial-page .sc-article-content .elementor-widget-heading h3{line-height:1.28}
.sc-article-foot{background:#fdf5f9;border:1px solid #efdbe5;border-radius:14px;padding:26px;margin-top:49px;display:grid;grid-template-columns:27px 1fr;gap:4px 14px}
.sc-article-foot-star{grid-row:1/3;color:#bb2670;font-size:23px}
.sc-article-foot p{font-size:14px;color:#5d4c56;line-height:1.8;margin:0}
.sc-article-foot a{font-size:13px;color:#ac1d62!important;font-weight:800;grid-column:2;display:inline-flex;gap:12px;align-items:center;margin-top:6px}
.sc-article-bottom-nav{display:flex;justify-content:space-between;gap:16px;margin-top:26px;align-items:center;font-weight:750;font-size:13px;color:#ae276b}
.sc-article-bottom-nav a{color:#ab1e61!important}
.sc-article-bottom-nav a span{margin:0 5px}
.sc-article-aside-sticky{position:sticky;top:135px;display:grid;gap:19px}
body.admin-bar .sc-article-aside-sticky{top:167px}
.sc-toc{background:#fff;border:1px solid #eee3e8;box-shadow:0 15px 40px rgba(56,26,39,.04);border-radius:16px;padding:26px 24px 25px}
.sc-toc[hidden]{display:none!important}
.sc-toc-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;font-size:14px;color:#39333a}
.sc-toc-symbol{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#bb226d;background:#fbeaf2;font-size:26px;font-weight:450;line-height:1}
#sc-toc-links{border-left:1px solid #eadce4;display:grid;gap:4px;margin-left:11px;max-height:min(48vh,490px);overflow:auto}
#sc-toc-links a{display:block;padding:9px 0 9px 16px;margin-left:-1px;font-size:12px;line-height:1.55;font-weight:650;color:#766a72!important;border-left:2px solid transparent;transition:color .2s,border-color .2s}
#sc-toc-links a[data-level="3"]{font-size:11px;padding-left:28px;color:#8f818a!important}
#sc-toc-links a:hover,#sc-toc-links a.is-active{color:#ac2063!important;border-left-color:#c63377}
.sc-toc-hint{font-size:10px;color:#9c9097;line-height:1.6;display:block;margin:20px 0 0}
.sc-aside-help{position:relative;isolation:isolate;overflow:hidden;border-radius:16px;background:linear-gradient(143deg,#383039,#27242b);color:#fff;padding:29px 26px 30px}
.sc-aside-help-orbit{position:absolute;right:-6px;top:-66px;font-size:194px;color:rgba(247,161,201,.08);z-index:-1;line-height:1}
.sc-aside-help-label{font-size:10px;letter-spacing:.14em;color:#f5a8cb;font-weight:800}
.sc-aside-help h2{font-size:26px;letter-spacing:-.055em;line-height:1.2;font-weight:770;margin:22px 0 13px;color:#fff}
.sc-aside-help p{font-size:13px;line-height:1.75;color:#d4c8cf;margin:0 0 21px}
.sc-aside-help>a:not(.sc-aside-phone){display:flex;align-items:center;justify-content:space-between;background:#fff;color:#a51e60!important;border-radius:9px;padding:14px 16px;font-size:12px;font-weight:850}
.sc-aside-help .sc-aside-phone{display:block;color:#e6d4df!important;font-size:13px;font-weight:700;text-align:center;margin-top:19px}
.sc-aside-quick{text-align:center;font-size:11px;color:#92868e}.sc-aside-quick span{color:#be2b73;margin-right:5px}
.sc-more-reading{border-top:1px solid #f0e4eb;background:#fff;padding:91px 0 104px}
.sc-more-reading-top{display:flex;gap:25px;align-items:end;justify-content:space-between;margin-bottom:32px}
.sc-more-reading-top .sc-eyebrow{margin-bottom:12px}
.sc-more-reading h2{font-size:clamp(34px,3.6vw,48px);font-weight:800;letter-spacing:-.063em;line-height:1.15;color:#383038;margin:0}
.sc-more-reading h2 em{color:#b52169;font-style:normal}
.sc-more-reading-top>a{color:#b42067!important;font-size:13px;font-weight:800;white-space:nowrap;padding-bottom:8px;border-bottom:1px solid #e9c4d7}
.sc-more-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.sc-related-card{border-radius:17px;border:1px solid #f0e4eb;background:#fefcfd;min-height:340px;padding:28px;display:flex;flex-direction:column;transition:box-shadow .25s,transform .25s,border-color .25s}
.sc-related-card:hover{transform:translateY(-4px);border-color:#e7c3d6;box-shadow:0 18px 38px rgba(66,32,50,.07)}
.sc-related-top{display:flex;justify-content:space-between;font-size:10px;font-weight:850;letter-spacing:.12em;color:#b83a79}
.sc-related-top span:last-child{font-size:18px;font-weight:400}
.sc-related-illustration{color:#e5b3cb;font-size:40px;height:75px;padding-top:25px;line-height:1}
.sc-related-card h3{color:#3d313b;font-size:23px;font-weight:800;letter-spacing:-.045em;line-height:1.25;margin:0 0 12px}
.sc-related-card p{color:#81767e;font-size:13px;line-height:1.65;margin:0 0 22px}
.sc-related-link{margin-top:auto;padding-top:18px;border-top:1px solid #efe2e8;color:#b12167;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:850}
@media(max-width:1050px){.sc-article-layout{grid-template-columns:minmax(0,1fr) 260px;gap:21px}.sc-editorial-page .sc-article-paper{padding:35px 36px}.sc-toc{padding:20px}.sc-aside-help{padding:23px}.sc-read-progress{top:106px}body.admin-bar .sc-read-progress{top:138px}}
@media(max-width:840px){.sc-article-layout{grid-template-columns:minmax(0,1fr)}.sc-article-aside{order:-1}.sc-article-aside-sticky{position:static;display:block}.sc-toc{margin-bottom:0}.sc-aside-help,.sc-aside-quick{display:none}.sc-toc-hint{display:none}#sc-toc-links{max-height:none}.sc-editorial-main{padding:38px 0 82px}.sc-article-crumbs{margin-bottom:43px}.sc-more-reading-grid{gap:12px}.sc-related-card{padding:23px;min-height:330px}}
@media(max-width:650px){.sc-article-hero{padding:24px 0 48px}.sc-article-crumbs{font-size:11px;margin-bottom:35px}.sc-article-crumbs span[aria-current]{max-width:180px}.sc-article-kicker{font-size:9px;letter-spacing:.06em;gap:7px;margin-bottom:17px}.sc-article-kicker-icon{width:27px;height:27px}.sc-article-hero h1{font-size:clamp(37px,10vw,52px);letter-spacing:-.065em;line-height:1.11}.sc-article-deck{font-size:15px;line-height:1.75;margin-top:18px}.sc-article-byline{gap:9px}.sc-byline-avatar{width:36px;height:36px}.sc-byline-divider{margin:0 3px}.sc-byline-author strong{font-size:12px}.sc-byline-author{font-size:10px}.sc-byline-reading{font-size:11px}.sc-editorial-main{padding-top:24px;padding-bottom:58px}.sc-article-layout{gap:16px}.sc-editorial-page .sc-article-paper{border-radius:15px;padding:24px 21px 27px}.sc-article-paper-top{margin-bottom:24px}.sc-article-content{font-size:15.5px!important;line-height:1.87!important}.sc-editorial-page .sc-article-content > p:first-of-type{font-size:16px}.sc-editorial-page .sc-article-content h2{font-size:27px;letter-spacing:-.045em}.sc-editorial-page .sc-article-content h3{font-size:22px}.sc-editorial-page .sc-article-content blockquote{padding:19px 17px;margin:25px 0}.sc-editorial-page .sc-article-content blockquote p{font-size:16px}.sc-article-foot{padding:18px 16px;grid-template-columns:19px 1fr;gap:10px;margin-top:32px}.sc-article-foot p{font-size:12px}.sc-article-bottom-nav{font-size:12px;flex-wrap:wrap}.sc-toc{padding:21px}.sc-toc-header{margin-bottom:14px}.sc-more-reading{padding:60px 0 70px}.sc-more-reading-top{display:block}.sc-more-reading-top a{display:inline-block;margin-top:19px}.sc-more-reading-grid{grid-template-columns:1fr}.sc-related-card{min-height:245px}.sc-related-illustration{height:48px;padding-top:8px}.sc-related-card h3{font-size:23px}.sc-read-progress{top:104px}body.admin-bar .sc-read-progress{top:150px}}
@media(prefers-reduced-motion:reduce){.sc-read-progress span,.sc-related-card{transition:none}}

/* ---- editorial-v5.css ---- */
/* Premium editorial reader for current articles and Elementor legacy guides */
:root{--sc-editor-ink:#292c31;--sc-editor-muted:#696d71;--sc-editor-pink:#a3305b;--sc-editor-line:#e6e2db;--sc-editor-bg:#f4f3f0}
.sc-editorial-page{background:#f4f3f0;color:#292c31}
.sc-read-progress span{background:#b3446b}
.sc-article-hero{background:radial-gradient(ellipse at 91% 26%,rgba(188,172,160,.21),transparent 42%),linear-gradient(135deg,#faf9f6,#efeeea);border-bottom:1px solid #e5e2dc;padding:47px 0 80px}
.sc-article-hero:after{border-color:rgba(142,113,101,.12);box-shadow:0 0 0 48px rgba(142,113,101,.025),0 0 0 103px rgba(142,113,101,.022)}
.sc-article-crumbs{margin-bottom:51px;color:#75787e}
.sc-article-crumbs a{color:#63676d!important}
.sc-article-kicker{color:#8e3055;font-weight:800}
.sc-article-kicker-icon{background:#fff;border:1px solid #e8dfe0;color:#a3305b}
.sc-article-hero h1{color:#22272a;font-size:clamp(43px,5.5vw,76px);font-weight:830;letter-spacing:-.066em;max-width:930px;line-height:1.09}
.sc-article-deck{color:#626970;font-size:clamp(17px,1.6vw,20px);max-width:760px}
.sc-byline-avatar{background:#303338;color:#fff;border:1px solid #303338;box-shadow:none;border-radius:50%}
.sc-byline-author strong{color:#292c31}.sc-article-byline{color:#6f7378}
.sc-byline-divider{background:#d9d5cf}.sc-byline-reading span{color:#9d3159}
.sc-editorial-main{padding:75px 0 110px}
.sc-article-layout{grid-template-columns:minmax(0,1fr) 278px;gap:31px;max-width:1180px}
.sc-editorial-page .sc-article-paper{border-radius:17px;border:1px solid #e5e0da;box-shadow:0 22px 75px rgba(32,34,37,.045);padding:45px clamp(30px,5vw,73px) 39px;line-height:1.84;background:#fff;color:#363b40;min-width:0}
.sc-article-paper-top{margin-bottom:29px}
.sc-article-paper-label{color:#9e305a;font-weight:850;letter-spacing:.15em}
.sc-article-paper-line{background:#e9e5df}.sc-article-paper-mark{color:#b45a7d}
.sc-editorial-page .sc-article-content{font-size:17.5px;line-height:1.84;color:#3e4348;max-width:100%;font-weight:440;letter-spacing:-.003em}
.sc-editorial-page .sc-article-content p{font-size:inherit;line-height:inherit;margin-bottom:1.4em;color:inherit;max-width:70ch}
.sc-editorial-page .sc-article-content p.sc-article-lead,.sc-editorial-page .sc-article-content>p:first-of-type{font-size:19px;font-weight:475;line-height:1.78;color:#2e3439;margin-bottom:1.5em}
.sc-editorial-page .sc-article-content h1,.sc-editorial-page .sc-article-content h2,.sc-editorial-page .sc-article-content h3,.sc-editorial-page .sc-article-content h4,.sc-editorial-page .sc-article-content h5,.sc-editorial-page .sc-article-content h6{font-family:Inter,'Segoe UI',Arial,sans-serif;letter-spacing:-.045em;color:#282d31;line-height:1.25;font-weight:790;max-width:100%;height:auto;scroll-margin-top:130px}
.sc-editorial-page .sc-article-content h2{font-size:clamp(28px,2.65vw,36px);border-top:1px solid #e8e4de;padding-top:25px;margin:1.65em 0 .65em}
.sc-editorial-page .sc-article-content h2:before{width:29px;background:#b5406a;height:3px;margin-bottom:15px}
.sc-editorial-page .sc-article-content h3{font-size:clamp(23px,2vw,27px);margin:1.55em 0 .68em;color:#34383e}
.sc-editorial-page .sc-article-content h4,.sc-editorial-page .sc-article-content h5{font-size:20px;font-weight:750;margin:1.5em 0 .7em;color:#36383e}
.sc-editorial-page .sc-article-content h5{padding:12px 16px;background:#f4f1ef;border-left:3px solid #ae5070;border-radius:0 8px 8px 0}
.sc-editorial-page .sc-article-content ul,.sc-editorial-page .sc-article-content ol{background:#faf9f6;border:1px solid #eee9e2;padding:22px 28px 19px 51px;border-radius:12px;margin:22px 0 30px;line-height:1.75}
.sc-editorial-page .sc-article-content li{padding-left:4px;margin-bottom:11px}
.sc-editorial-page .sc-article-content li::marker{color:#a53560}
.sc-editorial-page .sc-article-content a:not(.wp-element-button):not(.elementor-button){color:#9d2a56!important;text-decoration-color:#c58b9d!important;text-underline-offset:4px}
.sc-editorial-page .sc-article-content blockquote,.sc-editorial-page .sc-article-content .wp-block-quote{background:#f4f0ec;border:1px solid #e9dfd8;border-left:4px solid #ad4166;color:#414348}
.sc-editorial-page .sc-article-content blockquote p{color:#46454a}
.sc-editorial-page .sc-article-content figure{border-radius:12px;overflow:hidden}
.sc-editorial-page .sc-article-content table th{background:#f3efe9;color:#373b3f}
.sc-editorial-page .sc-article-content table th,.sc-editorial-page .sc-article-content table td{border-color:#e9e4df}
.sc-editorial-page .sc-article-content .wp-block-button__link{background:#a12e58}
.sc-editorial-page .sc-article-content .wp-block-details,.sc-editorial-page .sc-article-content details{background:#faf9f6;border:1px solid #e8e2db}
/* Elementor legacy content: let the article impose readable widths, type and blocks. */
.sc-editorial-page .sc-article-content .elementor,.sc-editorial-page .sc-article-content .elementor-section,.sc-editorial-page .sc-article-content .elementor-container,.sc-editorial-page .sc-article-content .e-con{max-width:100%;min-width:0;overflow-wrap:break-word}
.sc-editorial-page .sc-article-content .elementor-widget-text-editor,.sc-editorial-page .sc-article-content .elementor-text-editor{color:#3e4348!important;font-size:17.5px!important;line-height:1.84!important}
.sc-editorial-page .sc-article-content .elementor-widget-text-editor p,.sc-editorial-page .sc-article-content .elementor-text-editor p{font-family:inherit!important;font-size:inherit!important;line-height:1.84!important;color:#3e4348!important;margin:0 0 1.4em!important}
.sc-editorial-page .sc-article-content .elementor-widget-heading .elementor-heading-title{font-family:Inter,'Segoe UI',Arial,sans-serif!important;letter-spacing:-.04em!important;color:#2e3135!important;line-height:1.3!important}
.sc-editorial-page .sc-article-content .elementor-widget-heading h2.elementor-heading-title{font-size:clamp(27px,2.4vw,35px)!important;margin:40px 0 16px!important}
.sc-editorial-page .sc-article-content .elementor-widget-heading h3.elementor-heading-title{font-size:clamp(22px,2vw,27px)!important;margin:30px 0 14px!important}
.sc-editorial-page .sc-article-content .elementor-widget-heading h4.elementor-heading-title,.sc-editorial-page .sc-article-content .elementor-widget-heading h5.elementor-heading-title{font-size:20px!important;font-weight:750!important;margin:28px 0 12px!important}
.sc-editorial-page .sc-article-content .elementor-widget-wrap{min-width:0}
.sc-editorial-page .sc-article-content .elementor-widget-container{max-width:100%}
.sc-editorial-page .sc-article-content .elementor-widget-spacer{display:none}
.sc-editorial-page .sc-article-content .elementor-widget:not(:last-child){margin-bottom:18px}
.sc-article-foot{background:#f5f3ef;border-color:#e9e2dc}
.sc-article-foot-star{color:#9f355e}.sc-article-foot p{color:#585c60}.sc-article-foot a{color:#953058!important}
.sc-article-bottom-nav a{color:#8f2c54!important}
.sc-toc{border:1px solid #e6e1da;box-shadow:0 14px 38px rgba(34,34,34,.035)}
.sc-toc-header{color:#33363a}.sc-toc-symbol{color:#99325c;background:#f5e9ed}
#sc-toc-links{border-color:#e9e5df}
#sc-toc-links a{color:#686c71!important}
#sc-toc-links a:hover,#sc-toc-links a.is-active{color:#9c2d58!important;border-left-color:#a72f5d}
.sc-toc-hint{color:#858589}
.sc-aside-help{background:linear-gradient(145deg,#383c40,#272a2f);color:#fff}
.sc-aside-help-label{color:#efb6ca}.sc-aside-help h2{color:#fff}.sc-aside-help p{color:#d7d7d9}
.sc-aside-help>a:not(.sc-aside-phone){color:#8e3055!important}
.sc-more-reading{background:#f6f5f2;border-top:1px solid #e8e3dd}
.sc-more-reading h2{color:#2e3235}.sc-more-reading h2 em{color:#9d355b}
.sc-more-reading-top>a,.sc-related-link{color:#982d55!important}
.sc-related-card{background:#fff;border-color:#e8e2db}
.sc-related-card:hover{border-color:#dbc6cf;box-shadow:0 22px 40px rgba(34,34,34,.06)}
.sc-related-card h3{color:#303237}.sc-related-card p{color:#747579}
.sc-related-top{color:#9d335d}.sc-related-illustration{color:#c89bab}
@media(max-width:1050px){.sc-article-layout{grid-template-columns:minmax(0,1fr) 245px;gap:20px}}
@media(max-width:840px){.sc-article-layout{grid-template-columns:1fr}.sc-article-aside{order:-1}}
@media(max-width:650px){.sc-article-hero{padding:23px 0 51px}.sc-article-crumbs{margin-bottom:31px}.sc-article-hero h1{font-size:clamp(38px,10vw,54px)}.sc-editorial-main{padding-top:25px}.sc-editorial-page .sc-article-paper{padding:26px 20px}.sc-editorial-page .sc-article-content,.sc-editorial-page .sc-article-content .elementor-text-editor{font-size:16px!important}.sc-editorial-page .sc-article-content p.sc-article-lead{font-size:17px!important}.sc-editorial-page .sc-article-content ul,.sc-editorial-page .sc-article-content ol{padding:16px 17px 14px 37px}.sc-editorial-page .sc-article-content h2{font-size:27px}}

/* V5.1 - deliberately structured, editorial educational content */
.sc-editorial-page .sc-article-content .sc-guide-standfirst{font-size:clamp(18px,1.8vw,21px);line-height:1.8;color:#302b31;letter-spacing:-.012em;margin:0 0 24px}
.sc-guide-lead-block{margin-bottom:38px}
.sc-guide-keypoints{background:#f8f5f5;border:1px solid #e9e2e4;border-radius:16px;padding:25px 28px;margin:22px 0 36px}
.sc-guide-keypoints-kicker{display:block;font-size:11px;letter-spacing:.12em;color:#a12c60;font-weight:850;margin-bottom:14px}
.sc-editorial-page .sc-article-content .sc-guide-keypoints ul{margin:0;padding-left:21px;display:grid;gap:7px}
.sc-editorial-page .sc-article-content .sc-guide-keypoints li{margin:0;font-size:15px;line-height:1.7;color:#504a4d}
.sc-guide-note{display:flex;gap:18px;align-items:flex-start;border-radius:14px;padding:23px 25px;background:#332d31;color:white;margin:28px 0 35px}
.sc-guide-note-icon{display:grid;place-items:center;width:31px;height:31px;flex-shrink:0;border-radius:9px;background:#e9b5d0;color:#622a48;font-size:19px}
.sc-guide-note strong{display:block;font-size:16px;line-height:1.5;color:#fff;margin-bottom:6px}
.sc-editorial-page .sc-article-content .sc-guide-note p{margin:0;color:#e7dce2;font-size:14px;line-height:1.75}
.sc-guide-note-soft{background:#f8eff3;border:1px solid #e8d4df;color:#49353e}
.sc-guide-note-soft strong{color:#382b33}
.sc-editorial-page .sc-article-content .sc-guide-note-soft p{color:#645660}
.sc-guide-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:27px 0 35px}
.sc-guide-feature-grid>div{background:#fbf9f9;border:1px solid #eae2e6;border-radius:13px;padding:20px 17px}
.sc-guide-feature-mark{display:inline-block;padding:4px 9px;border-radius:5px;background:#f6e7ee;color:#ab2865;font-size:11px;font-weight:800;margin-bottom:12px}
.sc-editorial-page .sc-article-content .sc-guide-feature-grid h3{font-size:16px!important;line-height:1.3;margin:0 0 9px;border:0;padding:0;letter-spacing:-.025em}
.sc-editorial-page .sc-article-content .sc-guide-feature-grid p{font-size:13px;line-height:1.65;margin:0;color:#6b6166}
.sc-guide-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:25px 0}
.sc-guide-compare>div{border:1px solid #e6dbe1;background:#fcfafb;padding:23px;border-radius:15px}
.sc-guide-compare>div:first-child{border-top:4px solid #b83072}
.sc-guide-compare>div:last-child{border-top:4px solid #4a4650}
.sc-guide-compare-label{font-size:10px;color:#a62f69;font-weight:850;letter-spacing:.12em}
.sc-editorial-page .sc-article-content .sc-guide-compare h3{font-size:18px!important;margin:13px 0 10px;line-height:1.35}
.sc-editorial-page .sc-article-content .sc-guide-compare p{font-size:14px;line-height:1.7;margin:0}
.sc-editorial-page .sc-article-content .sc-guide-coverage-list{list-style:none;padding:0;display:grid;gap:13px;margin:23px 0 36px}
.sc-editorial-page .sc-article-content .sc-guide-coverage-list li{border-left:3px solid #c34883;padding:12px 19px;background:#faf7f8;border-radius:0 9px 9px 0;margin:0}
.sc-editorial-page .sc-article-content .sc-guide-steps{counter-reset:steps;list-style:none;padding:0;display:grid;gap:15px;margin:24px 0 43px}
.sc-editorial-page .sc-article-content .sc-guide-steps li{counter-increment:steps;position:relative;padding:14px 17px 14px 58px;background:#faf8f9;border:1px solid #eee5ea;border-radius:12px;margin:0}
.sc-guide-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;top:15px;left:16px;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#efdee7;color:#a72c68;font-size:11px;font-weight:850}
@media(max-width:850px){.sc-guide-feature-grid{grid-template-columns:1fr}.sc-guide-compare{grid-template-columns:1fr}}
@media(max-width:580px){.sc-guide-keypoints{padding:20px 18px}.sc-guide-note{padding:20px 17px}.sc-editorial-page .sc-article-content .sc-guide-standfirst{font-size:17px}}

/* ---- editorial-v6.css ---- */
/* 6.0 - coherent Elementor and archive reading styles; original WP content kept */
.sc-editorial-page .sc-article-content .elementor .elementor-widget-container *{box-sizing:border-box}
.sc-editorial-page .sc-article-content .elementor .elementor-heading-title{font-family:inherit!important;line-height:1.3!important;color:#303238!important;letter-spacing:-.035em!important;font-weight:780!important}
.sc-editorial-page .sc-article-content .elementor h1.elementor-heading-title,.sc-editorial-page .sc-article-content .elementor h2.elementor-heading-title{font-size:clamp(27px,2.6vw,35px)!important;margin:44px 0 19px!important}
.sc-editorial-page .sc-article-content .elementor h3.elementor-heading-title{font-size:clamp(21px,2vw,26px)!important;margin:34px 0 17px!important}
.sc-editorial-page .sc-article-content .elementor h4.elementor-heading-title,.sc-editorial-page .sc-article-content .elementor h5.elementor-heading-title{font-size:19px!important;margin:25px 0 12px!important}
.sc-editorial-page .sc-article-content .elementor-section,.sc-editorial-page .sc-article-content .elementor-container,.sc-editorial-page .sc-article-content .e-con{max-width:100%;min-width:0;box-sizing:border-box}
.sc-editorial-page .sc-article-content .elementor-section{padding:0!important;margin:0 0 18px!important;background:transparent!important;box-shadow:none!important}
.sc-editorial-page .sc-article-content .elementor-container{display:block!important}
.sc-editorial-page .sc-article-content .elementor-column{width:100%!important;max-width:100%!important;min-width:0!important}
.sc-editorial-page .sc-article-content .elementor-widget-wrap{padding:0!important;max-width:100%}
.sc-editorial-page .sc-article-content .elementor-widget-spacer{display:none!important}
.sc-editorial-page .sc-article-content .elementor-widget-text-editor,.sc-editorial-page .sc-article-content .elementor-text-editor{font-size:inherit!important;line-height:1.82!important;color:inherit!important}
.sc-editorial-page .sc-article-content .elementor-text-editor p{white-space:normal;word-break:normal!important;overflow-wrap:break-word}
.sc-editorial-page .sc-article-content .elementor-widget-image img,.sc-editorial-page .sc-article-content img{max-width:100%;height:auto;border-radius:13px;display:block}
.sc-editorial-page .sc-article-content .sc-legacy-figure{max-width:100%;margin:28px 0 40px}
.sc-editorial-page .sc-article-content .sc-legacy-figure img{max-width:100%;width:auto;height:auto;margin:0 auto}
.sc-editorial-page .sc-article-content p:empty,.sc-editorial-page .sc-article-content h2:empty{display:none}
.sc-guide-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 29px;padding:15px 0 23px;border-bottom:1px solid #e9e6e3;color:#786c76;font-size:13px}
.sc-guide-toolbar>span{font-weight:760;color:#3d3a3c}
.sc-guide-toolbar label{display:flex;align-items:center;gap:13px;color:#656167;font-size:12px;font-weight:700}
.sc-guide-toolbar input{width:320px;max-width:100%;border:1px solid #e6d8df;border-radius:10px;padding:12px 13px;background:#fff;color:#2b2c30;font-size:13px}
.sc-guides-grid-all{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.sc-guides-grid-all .sc-guide-card{min-height:256px;padding:0;overflow:hidden}
.sc-guide-card-main{display:flex;flex-direction:column;justify-content:space-between;min-height:256px;height:100%;padding:24px;text-decoration:none;color:inherit!important}
.sc-guide-card-main h3{font-size:20px;line-height:1.32}
.sc-guide-card-main:hover h3{color:#a22962}
.sc-original-guide-archive{margin-top:74px;border-top:1px solid #e8e2e2;padding-top:48px}
.sc-original-guide-archive .sc-guides-intro{margin-bottom:19px}
.sc-original-guide-archive h2{font-size:clamp(26px,3vw,40px)}
.sc-archive-explain{color:#7d747b;font-size:14px;line-height:1.75;max-width:780px;margin-bottom:29px}
.sc-original-content{background:#fff;border:1px solid #e7e1e4;border-radius:18px;padding:clamp(21px,4vw,44px);color:#33313a;font-size:15px;line-height:1.7}
.sc-original-content .elementor-section,.sc-original-content .elementor-container{max-width:100%}
.sc-original-content img{max-width:100%;height:auto}
.sc-original-content a{color:#9f2c5b!important;text-decoration:underline;text-underline-offset:3px}
.sc-original-content h2,.sc-original-content h3,.sc-original-content h4,.sc-original-content h5{color:#302d33;margin:28px 0 10px;font-weight:780}
.sc-original-content .elementor-column{min-width:0}
#sc-guide-empty{background:#fff;border-radius:12px;padding:24px;color:#746b70}
@media(max-width:1080px){.sc-guides-grid-all{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.sc-guides-grid-all{grid-template-columns:1fr}.sc-guide-toolbar{align-items:stretch;flex-direction:column}.sc-guide-toolbar label{align-items:stretch;flex-direction:column;gap:8px}.sc-guide-toolbar input{width:100%}}
/* Visibility for filtered cards takes precedence over their flex layout. */
.sc-guides-grid-all [hidden],#sc-guide-empty[hidden]{display:none!important}

/* ---- editorial-v7.css ---- */
/* SeoCentral Premium 7.0 - clean guide library and robust editorial article presentation. */
.sc-guides-v7{background:#f7f7f5}
.sc-guides-v7 .sc-guides-intro h2{color:#2b292c}
.sc-guides-v7 .sc-guide-toolbar{margin-top:7px;border-top:1px solid #e9e4e5;padding-top:25px}
.sc-guides-v7 .sc-guides-grid-all{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sc-guides-v7 .sc-guide-v7-card{background:#fff;border:1px solid #e9e5e6;border-radius:19px;box-shadow:0 8px 28px rgba(41,33,40,.035);min-height:100%;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.sc-guides-v7 .sc-guide-v7-card:hover{transform:translateY(-4px);border-color:#dab4c6;box-shadow:0 20px 42px rgba(49,29,39,.095)}
.sc-guides-v7 .sc-guide-card-main{padding:24px 26px 25px;min-height:325px;gap:0;justify-content:flex-start;text-decoration:none!important}
.sc-guide-v7-icon{height:90px;border-radius:13px;background:linear-gradient(125deg,#f5f3f2,#fbf4f6);border:1px solid #f0e9ea;display:flex;align-items:flex-start;justify-content:space-between;padding:13px 17px;margin-bottom:21px;overflow:hidden}
.sc-guide-v7-icon span{font-size:11px;letter-spacing:.07em;font-weight:800;color:#9a8791}
.sc-guide-v7-icon strong{font-size:60px;font-weight:400;line-height:.94;color:#cb5b8e;opacity:.6}
.sc-guides-v7 .sc-guide-card-top{margin:0 0 13px;font-size:10px;color:#8d576e;font-weight:850;letter-spacing:.09em}
.sc-guides-v7 .sc-guide-card-top span:last-child{font-size:17px;font-weight:400}
.sc-guides-v7 .sc-guide-body{margin:0 0 24px}
.sc-guides-v7 .sc-guide-number{display:none}
.sc-guides-v7 .sc-guide-body h3{font-size:22px;line-height:1.25;letter-spacing:-.045em;margin:0 0 12px;color:#2e292e;font-weight:790}
.sc-guides-v7 .sc-guide-body p{font-size:13px;line-height:1.7;color:#777075;margin:0}
.sc-guides-v7 .sc-guide-bottom{margin-top:auto;padding-top:17px;border-top:1px solid #eee8ea;display:flex;align-items:center;justify-content:space-between;color:#a32963;font-size:12px;font-weight:800}
.sc-guide-admin-note{margin:42px 0 0;background:#fff9ed;border:1px solid #ecdcb2;padding:20px;border-radius:14px;line-height:1.7;color:#6e5732;font-size:13px}
.sc-guides-v7 [hidden]{display:none!important}
/* Article typesetting: do not rely on Elementor's old inline heading presets. */
.sc-editorial-page .sc-article-layout{grid-template-columns:minmax(0,1fr) 277px;gap:32px}
.sc-editorial-page .sc-article-paper{padding:clamp(29px,4vw,58px);box-shadow:0 12px 52px rgba(35,30,34,.042);border-radius:18px;border:1px solid #e9e5e4;background:#fff}
.sc-editorial-page .sc-article-paper-top{margin-bottom:29px}
.sc-editorial-page .sc-article-content{font-size:17px!important;line-height:1.86!important;letter-spacing:0;color:#404044!important;font-weight:400}
.sc-editorial-page .sc-article-content p,.sc-editorial-page .sc-article-content .elementor-text-editor p,.sc-editorial-page .sc-article-content .elementor-widget-text-editor p{display:block!important;font-family:inherit!important;font-size:inherit!important;font-weight:400!important;line-height:1.88!important;letter-spacing:0!important;color:#464147!important;margin:0 0 1.36em!important;white-space:normal!important;text-align:left!important}
.sc-editorial-page .sc-article-content h2,.sc-editorial-page .sc-article-content .elementor h2,.sc-editorial-page .sc-article-content h2.elementor-heading-title{font-family:inherit!important;font-weight:800!important;font-size:clamp(25px,2.4vw,33px)!important;line-height:1.25!important;letter-spacing:-.045em!important;color:#2a262a!important;padding-top:23px!important;margin:43px 0 17px!important;border-top:1px solid #ece8e6!important}
.sc-editorial-page .sc-article-content h3,.sc-editorial-page .sc-article-content .elementor h3,.sc-editorial-page .sc-article-content h3.elementor-heading-title,.sc-editorial-page .sc-article-content .sc-legacy-inferred-heading{font-family:inherit!important;font-weight:770!important;font-size:clamp(20px,2vw,24px)!important;line-height:1.34!important;letter-spacing:-.035em!important;color:#3b3039!important;margin:34px 0 13px!important;padding:0!important;border:0!important}
.sc-editorial-page .sc-article-content h4,.sc-editorial-page .sc-article-content .elementor h4,.sc-editorial-page .sc-article-content h4.elementor-heading-title{font-family:inherit!important;font-size:18px!important;font-weight:780!important;line-height:1.35!important;letter-spacing:-.015em!important;color:#47333f!important;margin:25px 0 10px!important}
.sc-editorial-page .sc-article-content h2::before{width:35px;height:2px;margin-bottom:16px;background:#c24a7f}
.sc-editorial-page .sc-article-content h2:first-child,.sc-editorial-page .sc-article-content h2:first-of-type{padding-top:0!important;border-top:0!important;margin-top:0!important}
.sc-editorial-page .sc-article-content :is(h2,h3,h4,h5)+p{margin-top:0!important}
.sc-editorial-page .sc-article-content :is(ul,ol){margin:10px 0 29px!important;padding-left:28px!important;line-height:1.75!important}
.sc-editorial-page .sc-article-content li{font-size:inherit!important;line-height:1.7!important;margin:0 0 11px!important}
.sc-editorial-page .sc-article-content .elementor-section,.sc-editorial-page .sc-article-content .e-con{background:transparent!important}
.sc-editorial-page .sc-article-content .elementor-section .elementor-container{width:100%!important;max-width:100%!important;display:block!important}
.sc-editorial-page .sc-article-content .elementor-column{width:100%!important;max-width:100%!important;display:block!important}
.sc-editorial-page .sc-article-content .elementor-widget{max-width:100%!important;margin:0 0 15px!important}
.sc-editorial-page .sc-article-content .elementor-widget-container{max-width:100%!important}
.sc-editorial-page .sc-article-content .elementor-heading-title{display:block!important}
.sc-editorial-page .sc-article-content :is(img,video,iframe){max-width:100%;height:auto}
.sc-editorial-page .sc-article-content a{overflow-wrap:anywhere}
.sc-editorial-page .sc-article-content .elementor-button,.sc-editorial-page .sc-article-content .wp-block-button__link{padding:13px 21px!important;border-radius:9px!important;text-decoration:none!important;display:inline-flex!important;background:#403039!important;color:#fff!important}
@media(max-width:1080px){.sc-guides-v7 .sc-guides-grid-all{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:840px){.sc-editorial-page .sc-article-layout{grid-template-columns:1fr}}
@media(max-width:700px){.sc-guides-v7 .sc-guides-grid-all{grid-template-columns:1fr}.sc-guides-v7 .sc-guide-card-main{min-height:295px}.sc-editorial-page .sc-article-paper{padding:26px 20px}.sc-editorial-page .sc-article-content{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.sc-guides-v7 .sc-guide-v7-card{transition:none}}

/* ---- editorial-v8.css ---- */
/* SeoCentral Premium 8 - consistent editorial typography for legacy Elementor markup. */
.sc8-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.sc8-guide .sc-guide-card-main{display:flex;flex-direction:column;min-height:318px}
.sc8-guide-visual{height:93px;flex-shrink:0;width:100%;background:linear-gradient(140deg,#f5f3f1,#fae9f0);border-radius:12px;margin-bottom:22px;padding:14px 18px;display:flex;align-items:flex-start;justify-content:space-between;overflow:hidden}
.sc8-guide-visual span{font-size:12px;color:#846f78;letter-spacing:.14em;font-weight:800}.sc8-guide-visual strong{font-weight:500;font-size:67px;line-height:.9;color:#b83d74;opacity:.75}
.sc8-guide .sc-guide-body{display:block;margin-bottom:20px}.sc8-guide .sc-guide-body h3{margin-bottom:12px}
.sc8-guide .sc-guide-bottom{margin-top:auto}.sc8-local-feature{margin:80px 0 15px;padding:32px;background:#f1efec;border:1px solid #e4dedd;border-radius:22px;display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:center}
.sc8-local-feature h2{font-size:clamp(29px,3.2vw,42px);line-height:1.16;letter-spacing:-.05em;color:#25262b;margin:12px 0}.sc8-local-feature p{color:#64636a;line-height:1.8;max-width:650px;font-size:15px}
.sc8-local-feature-graphic{background:#292d33;border-radius:16px;height:230px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.sc8-local-feature-graphic span{color:#f2a6ca;font-size:105px;line-height:1}.sc8-local-feature-graphic small{font-size:11px;letter-spacing:.18em;font-weight:700}
.sc8-local-inline{color:#f1b9d0!important;font-size:13px;display:inline-block;margin-top:15px;text-decoration:underline!important;text-underline-offset:5px}
.sc8-intro-panel{background:#f8f2f4;border-left:4px solid #b93272;border-radius:0 12px 12px 0;padding:21px 27px;margin:0 0 31px}
.sc8-intro-panel>span,.sc8-update>span{display:block;font-size:10px;font-weight:850;letter-spacing:.12em;color:#a82d65;margin-bottom:9px}
.sc8-intro-panel p{font-size:16px;line-height:1.75;margin:0;color:#3d3940;font-weight:550}
.sc8-update{margin:0 0 33px;border:1px solid #dfd5db;border-radius:14px;background:#fffdfa;padding:24px 26px}
.sc8-update p{font-size:15px;line-height:1.75;color:#46454a;margin:0 0 8px}.sc8-update a{color:#9e235d!important;font-size:12px;font-weight:750;text-decoration:underline!important}
/* A stable reading column independently of vintage editor inline styles. */
.sc-editorial-page .sc-article-content.sc8-editorial-text{font:400 17px/1.86 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;color:#37383c!important;overflow-wrap:anywhere}
.sc-editorial-page .sc8-editorial-text :is(.elementor,.elementor-section,.elementor-container,.elementor-column,.elementor-widget-wrap,.elementor-widget,.elementor-widget-container,.elementor-text-editor,.elementor-heading-title){max-width:100%!important;min-height:0!important;width:auto!important;flex-basis:auto!important;position:static!important;transform:none!important;animation:none!important}
.sc-editorial-page .sc8-editorial-text :is(p,.elementor-text-editor p,.elementor-widget-container p){font-family:inherit!important;font-size:17px!important;line-height:1.85!important;color:#454349!important;letter-spacing:0!important;text-align:left!important;margin:0 0 20px!important;word-break:normal!important}
.sc-editorial-page .sc8-editorial-text :is(h2,h3,h4,.elementor-heading-title){font-family:inherit!important;white-space:normal!important;overflow-wrap:anywhere!important}
.sc-editorial-page .sc8-editorial-text :is(h2,.elementor h2){font-size:clamp(27px,3vw,35px)!important;line-height:1.22!important;font-weight:790!important;letter-spacing:-.04em!important;margin:47px 0 19px!important;padding:25px 0 0!important;border-top:1px solid #e9e5e7!important;color:#28282b!important}
.sc-editorial-page .sc8-editorial-text :is(h3,.elementor h3){font-size:clamp(21px,2.5vw,26px)!important;line-height:1.3!important;font-weight:760!important;letter-spacing:-.03em!important;margin:35px 0 14px!important;color:#343034!important}
.sc-editorial-page .sc8-editorial-text :is(h4,.elementor h4){font-size:19px!important;font-weight:760!important;margin:27px 0 13px!important}
.sc-editorial-page .sc8-editorial-text :is(ul,ol){margin:12px 0 27px!important;padding:18px 25px 18px 44px!important;background:#f9f8f8;border:1px solid #ebe6e8;border-radius:12px!important;color:#454349!important}
.sc-editorial-page .sc8-editorial-text li{font-size:16px!important;line-height:1.75!important;margin:0 0 10px!important;list-style:inherit!important;display:list-item!important}
.sc-editorial-page .sc8-editorial-text li:last-child{margin-bottom:0!important}
.sc-editorial-page .sc8-editorial-text :is(figure,img){max-width:100%!important;height:auto!important}.sc-editorial-page .sc8-editorial-text figure{margin:32px 0!important}
.sc-editorial-page .sc8-editorial-text img{border-radius:12px;object-fit:contain}
.sc-editorial-page .sc8-editorial-text a:not(.elementor-button){color:#a32966!important;text-decoration:underline!important;text-underline-offset:4px}
.sc-editorial-page .sc8-editorial-text blockquote{background:#f7f1f4;border-left:4px solid #ba447f;border-radius:0 9px 9px 0;margin:31px 0;padding:17px 24px;color:#434047}
.sc-editorial-page .sc8-editorial-text table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}
.sc-editorial-page .sc8-editorial-text :is(td,th){border:1px solid #e4dee3;padding:12px 15px}
.sc-editorial-page .sc8-editorial-text .sc8-heading{display:block!important;font-size:clamp(21px,2.3vw,27px)!important;line-height:1.3!important;font-weight:800!important;color:#29282c!important;margin:33px 0 15px!important;letter-spacing:-.03em!important}
.sc-editorial-page .sc8-editorial-text .sc8-lead{font-size:19px!important;line-height:1.75!important;color:#343138!important;margin-bottom:29px!important}
.sc-editorial-page .sc8-editorial-text .sc8-art-section{padding:0}
.sc8-legal .sc-subhero{background:#303237;color:#fff}.sc8-legal .sc-subhero h1{font-size:clamp(38px,5vw,68px);letter-spacing:-.05em}.sc8-legal-section{padding:70px 0 105px;background:#f6f4f3}.sc8-legal-paper{background:#fff;border:1px solid #e9e5e5;border-radius:18px;max-width:880px;margin:0 auto;padding:clamp(28px,5vw,65px);color:#45434a;font-size:16px;line-height:1.82}.sc8-legal-paper h2{font-size:27px;color:#242329;margin:38px 0 15px}.sc8-legal-paper p{margin:0 0 19px}.sc8-legal-paper a{color:#a62e67}
@media(max-width:980px){.sc8-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sc8-local-feature{grid-template-columns:180px 1fr;gap:25px}}
@media(max-width:640px){.sc8-guide-grid{grid-template-columns:1fr!important}.sc8-local-feature{grid-template-columns:1fr;padding:18px;gap:21px;margin-top:50px}.sc8-local-feature-graphic{height:160px}.sc-editorial-page .sc8-editorial-text :is(p,.elementor-text-editor p,.elementor-widget-container p){font-size:16px!important;line-height:1.8!important}.sc-editorial-page .sc8-editorial-text :is(ul,ol){padding:15px 17px 15px 38px!important}}
/* Historical Elementor contact forms and widgets are redundant inside an article. Our own contact CTA remains visible. */
.sc-editorial-page .sc8-editorial-text .elementor-widget-form,
.sc-editorial-page .sc8-editorial-text .elementor-widget-wpforms,
.sc-editorial-page .sc8-editorial-text .elementor-widget-contact-form-7{display:none!important}
.sc-editorial-page .sc8-editorial-text .elementor-widget-text-editor{margin-bottom:8px!important}
.sc-editorial-page .sc8-editorial-text .elementor-widget-heading{margin-top:26px!important}


/* SeoCentral 8.1 - single stable reading layout, protected from old Elementor inline widths. */
.sc-editorial-page, .sc-editorial-page main, .sc-editorial-main {width:100%;min-width:0;max-width:none;box-sizing:border-box}
.sc-editorial-page .sc-container.sc-article-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,272px)!important;align-items:start!important;gap:clamp(22px,3vw,38px)!important;width:min(1180px,calc(100% - 56px))!important;max-width:1180px!important;min-width:0!important;margin-inline:auto!important}
.sc-editorial-page .sc-article-column{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;grid-column:1!important}
.sc-editorial-page .sc-article-aside{grid-column:2!important;width:100%!important;min-width:0!important;max-width:100%!important}
.sc-editorial-page .sc-article-paper{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;padding:clamp(26px,3.6vw,52px)!important}
.sc-editorial-page .sc-article-content.sc8-editorial-text{display:block!important;max-width:100%!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;overflow-wrap:break-word!important;word-break:normal!important;font-size:17px!important;line-height:1.84!important}
.sc-editorial-page .sc8-editorial-text>*,.sc-editorial-page .sc8-editorial-text .elementor,.sc-editorial-page .sc8-editorial-text .elementor-section,.sc-editorial-page .sc8-editorial-text .elementor-container,.sc-editorial-page .sc8-editorial-text .elementor-column,.sc-editorial-page .sc8-editorial-text .elementor-widget-wrap{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
.sc-editorial-page .sc8-editorial-text .elementor-container,.sc-editorial-page .sc8-editorial-text .elementor-column,.sc-editorial-page .sc8-editorial-text .elementor-widget-wrap{display:block!important;width:100%!important}
.sc-editorial-page .sc8-editorial-text .elementor-widget-container{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}
.sc-editorial-page .sc8-editorial-text :is(h2,h3,h4,p,li){max-width:100%!important;float:none!important;clear:none!important;overflow-wrap:break-word!important;word-break:normal!important;white-space:normal!important}
.sc-editorial-page .sc8-editorial-text :is(figure,img,video){max-width:100%!important;height:auto!important}
.sc-editorial-page .sc8-editorial-text iframe{max-width:100%!important;aspect-ratio:16/9;height:auto!important}
.sc-editorial-page .sc8-editorial-text :is(.elementor-column,.elementor-container,.elementor-section){float:none!important;clear:both!important;}
.sc-editorial-page .sc-article-content.sc8-editorial-text p{font-size:17px!important;line-height:1.84!important;margin:0 0 1.45em!important;text-align:left!important}
.sc-editorial-page .sc8-editorial-text .sc-legacy-inferred-heading,.sc-editorial-page .sc8-editorial-text .sc8-heading{font-size:clamp(22px,2.5vw,28px)!important;line-height:1.26!important;font-weight:800!important;margin:35px 0 15px!important;color:#29282b!important}
.sc-editorial-page .sc-article-hero-inner{width:min(1180px,calc(100% - 56px));max-width:1180px;margin-inline:auto}
.sc-editorial-page .sc8-editorial-text table{min-width:0;max-width:100%;overflow-x:auto;display:block}
@media(max-width:930px){
 .sc-editorial-page .sc-container.sc-article-layout{grid-template-columns:minmax(0,1fr)!important;width:min(780px,calc(100% - 44px))!important;gap:18px!important}
 .sc-editorial-page .sc-article-column{grid-column:1!important}
 .sc-editorial-page .sc-article-aside{grid-column:1!important;grid-row:1!important}
 .sc-editorial-page .sc-article-aside-sticky{position:static!important}
 .sc-editorial-page .sc-aside-help,.sc-editorial-page .sc-aside-quick{display:none!important}
 .sc-editorial-page .sc-article-hero-inner{width:min(780px,calc(100% - 44px))}
}
@media(max-width:600px){
 .sc-editorial-page .sc-container.sc-article-layout,.sc-editorial-page .sc-article-hero-inner{width:calc(100% - 32px)!important}
 .sc-editorial-page .sc-article-paper{padding:25px 20px!important}
 .sc-editorial-page .sc-article-content.sc8-editorial-text p{font-size:16px!important}
 .sc-editorial-page .sc8-intro-panel{padding:17px 18px}
}
