/* SSOM editorial hub. Tokens intentionally tied to approved reference palette direction, pending live theme token audit. */
:root{--ssom-ink:#102454;--ssom-yellow:#f4c536;--ssom-ivory:#fbfaf6;--ssom-white:#fff;--ssom-line:#e8e6df;--ssom-muted:#5c6473;--ssom-radius:16px;--ssom-shadow:0 8px 28px rgba(16,36,84,.07)}
body.ssom-hub-renewal{margin:0;background:var(--ssom-ivory);color:var(--ssom-ink);font-family:inherit;font-size:16px;line-height:1.65}body.ssom-hub-renewal a{color:inherit}body.ssom-hub-renewal a:focus-visible,body.ssom-hub-renewal button:focus-visible,body.ssom-hub-renewal input:focus-visible{outline:3px solid #1c54a0;outline-offset:3px}
.ssom-skip-link{position:absolute;top:-100px;left:12px;background:#fff;padding:12px;z-index:9999}.ssom-skip-link:focus{top:12px}.ssom-header{position:relative;background:#fff;border-bottom:1px solid var(--ssom-line);z-index:20}.ssom-header__inner{max-width:1240px;min-height:80px;padding:12px 24px;margin:auto;display:flex;align-items:center;gap:24px}.ssom-logo{text-decoration:none;display:flex;flex-direction:column;line-height:1.2;flex:none}.ssom-logo span{font-size:24px;font-weight:800;letter-spacing:-.05em;color:var(--ssom-ink)}.ssom-logo small{font-size:10px;color:var(--ssom-muted)}.ssom-primary-nav{margin-left:auto}.ssom-nav-list{display:flex;align-items:center;gap:20px;list-style:none;margin:0;padding:0}.ssom-nav-list a{text-decoration:none;font-size:14px;font-weight:600}.ssom-search{display:flex;gap:6px;align-items:center}.ssom-search input{width:130px;min-height:42px;border:1px solid var(--ssom-line);border-radius:22px;padding:0 14px}.ssom-search button,.ssom-gateway,.ssom-button{border:0;border-radius:24px;background:var(--ssom-yellow);color:var(--ssom-ink);padding:11px 16px;text-decoration:none;font-weight:700;min-height:44px;cursor:pointer}.ssom-gateway{white-space:nowrap}.ssom-menu-toggle{display:none;background:#fff3c5!important;border:1px solid var(--ssom-ink)!important;border-radius:12px;padding:10px 14px;min-height:44px;color:var(--ssom-ink)!important;font-weight:700}.ssom-menu-toggle [aria-hidden="true"]{color:var(--ssom-ink)!important}.ssom-menu-toggle:focus-visible{outline:3px solid #1c54a0!important;outline-offset:3px}
.ssom-main{min-height:50vh}.ssom-wrap{max-width:1160px;margin:0 auto;padding:0 24px}.ssom-home-hero,.ssom-guide-hero{background:linear-gradient(110deg,#fff 0%,#fff 48%,#fbf2dc 100%);border-bottom:1px solid var(--ssom-line)}.ssom-home-hero__inner,.ssom-guide-hero>.ssom-wrap{max-width:1160px;margin:auto;padding:70px 24px 44px}.ssom-home-hero h1,.ssom-guide-hero h1{font-size:clamp(36px,5vw,56px);line-height:1.15;letter-spacing:-.05em;margin:0 0 18px}.ssom-home-hero h1 span,.ssom-guide-hero h1 span{color:#d69e00}.ssom-home-hero__copy,.ssom-guide-hero>.ssom-wrap>p{font-size:17px;color:#3e4c68}.ssom-search--hero{max-width:620px;background:#fff;border:1px solid var(--ssom-line);border-radius:16px;padding:6px;box-shadow:var(--ssom-shadow);margin:22px 0 14px}.ssom-search--hero input{flex:1;width:auto;border:0;border-radius:10px}.ssom-search--hero button{border-radius:12px;min-width:72px}.ssom-topic-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.ssom-topic-chips a{background:#fff;border:1px solid var(--ssom-line);border-radius:22px;padding:6px 12px;font-size:13px;text-decoration:none}.ssom-home-content{padding-top:8px}.ssom-home-section{padding:38px 0}.ssom-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.ssom-section-heading h2{font-size:26px;margin:0 0 5px}.ssom-section-heading p{margin:0;color:var(--ssom-muted)}.ssom-text-link{color:#806000!important;font-weight:700;text-decoration:none}.ssom-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ssom-category-card{position:relative;display:flex;align-items:center;gap:12px;min-height:80px;padding:14px;background:#fff;border:1px solid var(--ssom-line);border-radius:14px;box-shadow:var(--ssom-shadow);text-decoration:none}.ssom-category-card strong{font-size:15px}.ssom-category-card__count{padding:6px 8px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:18px;background:#fff3c5;color:#745a00;font-size:11px;font-weight:800;white-space:nowrap}.ssom-category-card__arrow{margin-left:auto}.ssom-latest-list{border-top:1px solid var(--ssom-line)}.ssom-latest-item{display:grid;grid-template-columns:128px minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid var(--ssom-line)}.ssom-latest-item__image img,.ssom-image-placeholder{display:block;width:128px;height:82px;object-fit:cover;border-radius:10px;background:#f1eee6}.ssom-latest-item__text h3{font-size:17px;margin:0 0 4px}.ssom-latest-item__text h3 a{text-decoration:none}.ssom-latest-item__text>p:last-child{font-size:13px;color:var(--ssom-muted);margin:0}.ssom-latest-item time{font-size:12px;color:var(--ssom-muted);white-space:nowrap}.ssom-home-gateway{margin:14px 0 44px;padding:30px;background:#fff8e6;border-radius:18px}.ssom-home-gateway h2{margin:0;font-size:26px}.ssom-home-gateway p{margin:8px 0 14px}.ssom-home-gateway a{display:inline-block;background:var(--ssom-yellow);padding:10px 16px;border-radius:24px;text-decoration:none;font-weight:700}.ssom-rn-article__hero{padding:26px 0 30px;background:linear-gradient(90deg,#fff 0%,#fff 62%,#fbf5e8 100%)}.ssom-breadcrumb{font-size:13px;color:var(--ssom-muted);display:flex;gap:10px;margin-bottom:22px}.ssom-breadcrumb a{text-decoration:none}.ssom-rn-article__hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:40px;align-items:center}.ssom-kicker{color:#806000;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.ssom-rn-article h1,.ssom-archive h1{font-size:clamp(30px,4vw,46px);line-height:1.2;letter-spacing:-.045em;margin:0 0 16px;color:var(--ssom-ink)}.ssom-rn-article__dek{font-size:18px;color:#34476e;max-width:620px;margin:0 0 20px}.ssom-meta{display:flex;gap:18px;color:var(--ssom-muted);font-size:13px}.ssom-rn-article__cover{margin:0;border-radius:18px;overflow:hidden;box-shadow:var(--ssom-shadow)}.ssom-rn-article__cover img{width:100%;height:auto;display:block;aspect-ratio:1.35;object-fit:cover}.ssom-summary{display:flex;gap:18px;align-items:center;margin:28px 0 36px;padding:24px 28px;background:#fff9e8;border:1px solid #f3e8c3;border-radius:14px}.ssom-summary__mark{color:#b28600;font-size:32px}.ssom-summary h2{font-size:17px;margin:0 0 4px}.ssom-summary p{margin:0;color:#36415a}
.ssom-rn-article__meta{display:flex;align-items:center;gap:18px;margin:0 0 20px;padding:10px 0;border-bottom:1px solid var(--ssom-line)}.ssom-rn-article__hero{padding:26px 0 30px;background:linear-gradient(90deg,#fff 0%,#fff 62%,#fbf5e8 100%)}.ssom-rn-article__hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:40px;align-items:center}.ssom-rn-article__hero h1{font-size:clamp(30px,4vw,46px);line-height:1.2;letter-spacing:-.045em;margin:0 0 16px;color:var(--ssom-ink)}.ssom-rn-article__dek{font-size:18px;color:#34476e;max-width:620px;margin:0 0 20px}.ssom-rn-article__cover{margin:0;border-radius:18px;overflow:hidden;box-shadow:var(--ssom-shadow)}.ssom-rn-article__cover img{width:100%;height:auto;display:block;aspect-ratio:1.35;object-fit:cover}.ssom-rn-article-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.ssom-rn-article-layout.has-aside{grid-template-columns:minmax(0,1fr) 250px}.ssom-rn-article__content{min-width:0;width:100%;max-width:100%;box-sizing:border-box;flex:1 1 0%;font-size:17px;line-height:1.85;overflow-wrap:anywhere}.ssom-rn-article__content>.ssom-article{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.ssom-rn-article .ssom-article .ssom-table-scroll{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.ssom-rn-article .ssom-article .ssom-table-scroll[tabindex="0"]:focus-visible{outline:3px solid #1c54a0;outline-offset:3px}.ssom-rn-article__content img{max-width:100%;height:auto}.ssom-rn-article__content h2{font-size:26px;line-height:1.35;margin:1.9em 0 .65em;border-left:4px solid var(--ssom-yellow);padding-left:12px}.ssom-rn-article__content h3{font-size:20px;margin:1.5em 0 .5em}.ssom-rn-article__aside{display:none;min-width:0}.ssom-rn-article-layout.has-aside .ssom-rn-article__aside{display:block;position:sticky;top:20px}.ssom-rn-toc{background:#fff;border:1px solid var(--ssom-line);border-radius:14px;padding:20px;box-shadow:var(--ssom-shadow)}.ssom-rn-toc h2{font-size:16px;margin:0 0 12px}.ssom-rn-toc ol{padding-left:22px;margin:0}.ssom-rn-toc li{margin:8px 0;font-size:13px}.ssom-rn-toc a{text-decoration:none}.ssom-rn-toc a:hover{text-decoration:underline}
.ssom-related{padding:54px 0 48px}.ssom-section-heading h2{margin:0 0 20px;font-size:26px}.ssom-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ssom-card{background:#fff;border:1px solid var(--ssom-line);border-radius:var(--ssom-radius);overflow:hidden;box-shadow:var(--ssom-shadow);transition:transform .2s ease,box-shadow .2s ease}.ssom-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(16,36,84,.11)}.ssom-card__link{display:block;height:100%;text-decoration:none}.ssom-card__image{display:block;width:100%;aspect-ratio:1.65;object-fit:cover}.ssom-card__body{padding:18px}.ssom-card h2{font-size:18px;line-height:1.4;margin:5px 0 8px}.ssom-card p{font-size:14px;color:#4d5668;margin:0 0 12px}.ssom-card time{font-size:12px;color:var(--ssom-muted)}.ssom-gateway-banner{margin:0 0 42px;padding:38px clamp(22px,5vw,64px);border-radius:18px;background:linear-gradient(90deg,#fff9e9,#f4e9d4);min-height:160px;display:flex;align-items:center}.ssom-gateway-banner h2{font-size:clamp(22px,3vw,32px);margin:0 0 8px}.ssom-gateway-banner p{margin:0 0 12px}.ssom-gateway-banner a{display:inline-block;background:var(--ssom-yellow);padding:10px 16px;border-radius:24px;text-decoration:none;font-weight:700}
.ssom-archive{padding-top:54px;padding-bottom:70px}.ssom-archive__head{margin-bottom:32px}.ssom-archive__description{color:var(--ssom-muted);max-width:720px}.ssom-pagination{margin:38px 0;text-align:center}.ssom-pagination .nav-links,.ssom-pagination ul{display:flex;gap:8px;justify-content:center;list-style:none;padding:0}.ssom-pagination a,.ssom-pagination span{padding:8px 13px;background:#fff;border:1px solid var(--ssom-line);border-radius:8px;text-decoration:none}.ssom-empty{padding:48px 24px;text-align:center;background:white;border-radius:16px}.ssom-empty__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}.ssom-button--secondary{background:#fff;border:1px solid var(--ssom-line)}.ssom-search--large{margin:18px 0;flex-wrap:wrap}.ssom-search--large label{width:100%;font-weight:700}.ssom-search--large input{width:min(500px,70vw)}
.ssom-footer{background:#fff;border-top:1px solid var(--ssom-line);padding:38px 0 20px}.ssom-footer__wrap{max-width:1160px;margin:auto;padding:0 24px}.ssom-footer__inner{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:24px}.ssom-footer__brand strong{font-size:25px}.ssom-footer__brand p{font-size:13px;line-height:1.45;color:var(--ssom-muted)}.ssom-footer nav h2{font-size:14px;margin:0 0 10px}.ssom-footer nav ul{list-style:none;padding:0;margin:0}.ssom-footer nav li{margin:5px 0}.ssom-footer nav a{font-size:13px;text-decoration:none;color:#46516a}.ssom-footer__note{grid-column:1/-1;color:var(--ssom-muted)}.ssom-copyright{font-size:12px;color:var(--ssom-muted);border-top:1px solid var(--ssom-line);padding-top:16px;margin-top:22px}
@media(max-width:980px){.ssom-header__inner{gap:12px;flex-wrap:wrap}.ssom-menu-toggle{margin-left:auto}.ssom-js .ssom-menu-toggle{display:block}.ssom-primary-nav{display:block;order:5;width:100%;margin:0}.ssom-js .ssom-primary-nav{display:none}.ssom-js .ssom-primary-nav.is-open{display:block}.ssom-nav-list{align-items:stretch;flex-direction:column;gap:0}.ssom-nav-list li{border-top:1px solid var(--ssom-line);padding:11px 4px}.ssom-search{margin-left:0}.ssom-rn-article-layout.has-aside{grid-template-columns:minmax(0,1fr) 210px;gap:24px}}
.ssom-rn-page__head{padding:20px 0}.ssom-rn-page__head h1{font-size:clamp(28px,4vw,42px);line-height:1.25}.ssom-rn-page__content{min-width:0;max-width:100%;overflow-wrap:anywhere}.ssom-rn-page__content img{max-width:100%;height:auto}
@media(max-width:700px){.ssom-home-hero__inner,.ssom-guide-hero>.ssom-wrap{padding:42px 18px 30px}.ssom-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ssom-category-card{padding:10px;min-height:70px;gap:8px}.ssom-category-card strong{font-size:13px}.ssom-latest-item{grid-template-columns:86px minmax(0,1fr);gap:12px}.ssom-latest-item__image img,.ssom-image-placeholder{width:86px;height:72px}.ssom-latest-item time{grid-column:2}.ssom-header__inner{padding:10px 16px}.ssom-search:not(.ssom-search--large){order:6;width:100%}.ssom-search:not(.ssom-search--large) input{flex:1;width:auto}.ssom-gateway{font-size:13px;padding:9px 12px}.ssom-wrap{padding:0 18px}.ssom-rn-article__hero{padding-top:18px}.ssom-rn-article__hero-grid{grid-template-columns:1fr;gap:22px}.ssom-rn-article__cover{grid-row:1}.ssom-rn-article__cover img{aspect-ratio:1.5}.ssom-rn-article h1{font-size:32px}.ssom-rn-article__dek{font-size:16px}.ssom-summary{margin:22px 0;padding:18px}.ssom-rn-article__hero{padding-top:18px}.ssom-rn-article__hero-grid{grid-template-columns:1fr;gap:22px}.ssom-rn-article__cover{grid-row:1}.ssom-rn-article__cover img{aspect-ratio:1.5}.ssom-rn-article__hero h1{font-size:32px}.ssom-rn-article__dek{font-size:16px}.ssom-rn-article-layout{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ssom-rn-article-layout.has-aside .ssom-rn-article__aside{position:static;order:-1;width:100%}.ssom-rn-article-layout>.ssom-rn-article__content{width:100%!important;max-width:100%!important;min-width:0!important;flex:0 1 auto!important;box-sizing:border-box}.ssom-rn-article .ssom-article{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.ssom-rn-article .ssom-article .ssom-table-scroll{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important}.ssom-rn-article__content{font-size:16px}.ssom-rn-article__content h2{font-size:23px}.ssom-card-grid{grid-template-columns:1fr;gap:14px}.ssom-card__link{display:grid;grid-template-columns:120px 1fr}.ssom-card__image{height:100%;aspect-ratio:1;object-fit:cover}.ssom-card__body{padding:12px}.ssom-card h2{font-size:16px}.ssom-card p{font-size:13px}.ssom-gateway-banner{padding:25px 20px}.ssom-footer__inner{grid-template-columns:1fr 1fr;gap:20px}.ssom-footer__brand{grid-column:1/-1}.ssom-footer__note{grid-column:1/-1}.ssom-archive{padding-top:36px}}
@media(prefers-reduced-motion:reduce){.ssom-card{transition:none}}

/* v0.3 editorial shell; intentionally separate from legacy article-body rules. */
.ssom-v3-hero{position:relative;min-height:390px;background:url("illustrative-editorial-hero.jpg") center 48%/cover no-repeat,#182747 center 48%/cover no-repeat;color:#fff;background-image:-webkit-image-set(url("illustrative-editorial-hero.webp") type("image/webp"),url("illustrative-editorial-hero.jpg") type("image/jpeg"));background-image:image-set(url("illustrative-editorial-hero.webp") type("image/webp"),url("illustrative-editorial-hero.jpg") type("image/jpeg"))}.ssom-v3-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,25,51,.86),rgba(12,25,51,.58) 48%,rgba(12,25,51,.12))}.ssom-v3-hero__copy{position:relative;max-width:630px}.ssom-v3-hero .ssom-kicker{color:#f4c83f;letter-spacing:.12em}.ssom-v3-hero h1{max-width:600px;color:#fff;font-size:clamp(38px,5.3vw,66px);line-height:1.12;letter-spacing:-.055em;margin:16px 0}.ssom-v3-hero h1 em{font-style:normal;color:#f4c83f}.ssom-v3-hero .ssom-home-hero__copy{font-size:17px;color:#f4f2eb}.ssom-v3-hero .ssom-home-hero__inner{max-width:1160px;margin:auto;padding:75px 24px}.ssom-v3-home{padding-top:12px}.ssom-v3-home .ssom-home-section{padding:44px 0;border-bottom:1px solid #e6e1d6}.ssom-v3-home .ssom-section-heading h2{font-size:30px;letter-spacing:-.035em}.ssom-v3-topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ssom-v3-topics .ssom-category-card{position:relative;display:flex;align-items:flex-start;flex-direction:column;min-height:116px;padding:20px;background:#fff;border:1px solid #e8e3d9;border-radius:3px;box-shadow:none}.ssom-v3-topics .ssom-category-card:hover{border-color:#d8b333;background:#fffdf5}.ssom-v3-topics .ssom-category-card strong{font-size:18px;color:#172746}.ssom-v3-topics .ssom-category-card__count{font-size:12px;color:#5f6872}.ssom-v3-topics .ssom-category-card__arrow{position:absolute;right:17px;bottom:15px;color:#172746}.ssom-v3-topics .is-pending .ssom-category-card{background:#f7f5ef;border-style:dashed;color:#777;cursor:default}.ssom-v3-topics .is-pending .ssom-category-card strong{color:#717581}.ssom-v3-featured .ssom-card{border-radius:3px;box-shadow:none}.ssom-v3-featured .ssom-card__image{aspect-ratio:1.65}.ssom-v3-featured .ssom-card h2{font-size:18px}.ssom-v3-home .ssom-home-gateway{margin:48px 0;background:#f4f0e7;border-radius:2px}.ssom-logo img{width:42px;height:42px;object-fit:contain}.ssom-logo{gap:9px}.ssom-logo small{display:block}.ssom-footer__inner{align-items:start}
@media(max-width:700px){.ssom-v3-hero{min-height:350px;background-position:66% center}.ssom-v3-hero .ssom-home-hero__inner{padding:48px 18px}.ssom-v3-hero h1{font-size:42px}.ssom-v3-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ssom-v3-topics .ssom-category-card{min-height:96px;padding:13px}.ssom-v3-topics .ssom-category-card strong{font-size:15px}.ssom-v3-home .ssom-home-section{padding:30px 0}}
.ssom-v3-hero__photo{position:absolute;inset:0;overflow:hidden}.ssom-v3-hero__image{width:100%;height:100%;object-fit:cover;object-position:center 48%;display:block}
.ssom-v3-hero:before{z-index:1}.ssom-v3-hero__inner{position:relative;z-index:2}
@media(min-width:981px){.ssom-footer__inner{grid-template-columns:1.1fr repeat(5,minmax(0,1fr))}}
.ssom-v3-hero:before{background:linear-gradient(90deg,rgba(255,253,247,.14),rgba(255,253,247,.04) 52%,rgba(19,39,71,.06) 100%)}.ssom-v3-hero .ssom-kicker{color:#172746}.ssom-v3-hero h1{color:#172746}.ssom-v3-hero h1 em{color:#c79b13}.ssom-v3-hero .ssom-home-hero__copy{color:#35445c}

/* v0.3.3 polish moved after the original hub rules for real cascade precedence. */

.ssom-v3-hero:before{z-index:1;background:linear-gradient(90deg,rgba(255,253,247,.97) 0%,rgba(255,253,247,.93) 38%,rgba(255,253,247,.70) 61%,rgba(255,253,247,.12) 100%)}
.ssom-v3-hero .ssom-home-hero__inner{position:relative;z-index:2}.ssom-v3-hero h1{color:#142544;font-weight:800}.ssom-v3-hero h1 em{color:#8b6500}.ssom-v3-hero .ssom-kicker{color:#142544}.ssom-v3-hero .ssom-home-hero__copy{color:#263854}.ssom-v3-hero .ssom-search--hero button{background:#f4c83f;color:#142544}
.ssom-v3-topics .ssom-category-card{overflow:hidden;min-height:0;padding:0;gap:0}.ssom-v3-topic__visual{display:block;width:100%;aspect-ratio:16/9;background:#f0ede5;color:#78839a}.ssom-v3-topic__image{display:block;width:100%;height:100%;object-fit:cover}.ssom-v3-topic__fallback{display:block;width:36px;height:36px;margin:calc((100% - 36px)/8) auto}.ssom-v3-topics .ssom-category-card>strong,.ssom-v3-topics .ssom-category-card__count{margin:10px 13px 0}.ssom-v3-topics .ssom-category-card__count{margin-top:5px;margin-bottom:12px}.ssom-v3-topics .ssom-category-card__arrow{right:13px;bottom:12px}
.ssom-wordmark{font-weight:900;letter-spacing:.08em;font-size:18px;color:#142544;line-height:1}.ssom-menu-toggle,.ssom-primary-nav a,.ssom-header .ssom-search button{min-height:44px}
@media(max-width:700px){.ssom-v3-hero{background-position:center 45%}.ssom-v3-hero:before{background:linear-gradient(90deg,rgba(255,253,247,.97),rgba(255,253,247,.93))}.ssom-v3-hero .ssom-home-hero__inner{padding:40px 18px}.ssom-v3-hero h1{font-size:clamp(36px,10vw,42px)}.ssom-v3-topics .ssom-category-card{padding:0}.ssom-v3-topics .ssom-category-card>strong{margin:10px 10px 0}.ssom-v3-topics .ssom-category-card__count{margin:5px 10px 12px;white-space:normal}.ssom-v3-topic__fallback{margin:10px auto}}

/* 0.4.0 Gutenberg single-post content only; legacy raw bodies remain untouched. */
.ssom-rn-article__content.is-block-content .ssom-answer-box{margin:1.5em 0;padding:22px 24px;background:#fff8e6;border:1px solid #ead797;border-left:5px solid var(--ssom-yellow);border-radius:12px}
.ssom-rn-article__content.is-block-content .ssom-answer-box>:first-child{margin-top:0}
.ssom-rn-article__content.is-block-content .ssom-answer-box>:last-child{margin-bottom:0}
.ssom-rn-article__content.is-block-content .wp-block-table{margin:1.5em 0;min-width:0}
.ssom-rn-article__content.is-block-content .ssom-table-scroll{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.ssom-rn-article__content.is-block-content .ssom-table-scroll:focus-visible{outline:3px solid #1c54a0;outline-offset:3px}
.ssom-rn-article__content.is-block-content .wp-block-table table{width:100%;border-collapse:collapse;border:1px solid #cfd4dc;background:#fff;font-size:.94em}
.ssom-rn-article__content.is-block-content .wp-block-table th,.ssom-rn-article__content.is-block-content .wp-block-table td{padding:10px 12px;border:1px solid #cfd4dc;text-align:left;vertical-align:top}
.ssom-rn-article__content.is-block-content .wp-block-table th{background:#f1f3f6;font-weight:700}
.ssom-rn-article__content.is-block-content ul,.ssom-rn-article__content.is-block-content ol{margin:1em 0;padding-left:1.6em}
.ssom-rn-article__content.is-block-content li{margin:.35em 0}
.ssom-rn-article__content.is-block-content h2:not(.ssom-rn-toc h2){margin:1.8em 0 .65em}
.ssom-rn-article__content.is-block-content h3{margin:1.35em 0 .5em}
.ssom-rn-article__content.is-block-content .wp-block-rank-math-faq-block{margin:2em 0}
.ssom-rn-article__content.is-block-content .rank-math-faq-item{margin:0 0 12px;border:1px solid var(--ssom-line);border-radius:10px;background:#fff;overflow:hidden}
.ssom-rn-article__content.is-block-content .rank-math-question{margin:0;padding:14px 18px;background:#f4f0e7;color:var(--ssom-ink);font-size:1.04em;font-weight:700}
.ssom-rn-article__content.is-block-content .rank-math-answer{padding:14px 18px}
.ssom-rn-article__content.is-block-content .rank-math-answer>:first-child{margin-top:0}
.ssom-rn-article__content.is-block-content .rank-math-answer>:last-child{margin-bottom:0}
@media(max-width:700px){.ssom-rn-article__content.is-block-content .ssom-answer-box{padding:17px}.ssom-rn-article__content.is-block-content .wp-block-table{width:max-content;min-width:600px;max-width:none}.ssom-rn-article__content.is-block-content .wp-block-table table{min-width:600px}}

.ssom-footer__biz{font-style:normal;font-size:12.5px;line-height:1.8;color:#5f6872;margin:18px 0 0;padding-top:14px;border-top:1px solid rgba(0,0,0,.08);word-break:keep-all}.ssom-footer__biz span[aria-hidden]{margin:0 6px;color:#b5bac2}
