:root{--sp-navy:#08273a;--sp-navy-2:#0c3851;--sp-copper:#b97424;--sp-ink:#102534;--sp-muted:#5f6d76;--sp-line:#dfe4e7;--sp-canvas:#f7f6f3;--sp-paper:#fff;--sp-focus:#0b6aa2}
.sp-front-page,.sp-knowledge-search,.sp-knowledge-object{background:var(--sp-canvas);color:var(--sp-ink)}
.sp-front-page #header,.sp-front-page #footer{display:none}
.sp-frontend-shell{box-sizing:border-box;margin:0 auto;max-width:1440px;padding:clamp(20px,4vw,56px)}
.sp-frontend-shell *{box-sizing:border-box}
.sp-search-shell{max-width:none;padding:0}
.sp-search-shell .sp-search{max-width:1240px}
.sp-search__brand{aspect-ratio:1000/258;background:center/contain no-repeat url("socrapedia-logo.webp");background-image:image-set(url("socrapedia-logo.avif") type("image/avif"),url("socrapedia-logo.webp") type("image/webp"));display:block;margin:0 auto clamp(28px,4vh,44px);max-width:700px;text-decoration:none;width:min(80vw,700px)}
.sp-search{--sp-ink:var(--sp-ink);--sp-muted:var(--sp-muted);--sp-line:var(--sp-line);--sp-paper:#fff;--sp-soft:#f3f5f5;--sp-accent:var(--sp-navy);--sp-accent-dark:#041b29;--sp-warm:var(--sp-copper);padding:clamp(24px,5vw,70px) clamp(18px,4vw,54px) 80px}
.sp-search__hero{align-items:center;background:transparent;border:0;border-radius:0;display:flex;flex-direction:column;min-height:min(680px,72vh);padding:clamp(24px,4vw,58px) 0;text-align:center}
.sp-search__eyebrow{color:var(--sp-copper);font-size:11px;letter-spacing:.14em;margin-bottom:18px}
.sp-search__title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,4vw,50px);font-weight:600;letter-spacing:-.035em;line-height:1.08;max-width:900px}
.sp-search__description{font-size:clamp(16px,1.5vw,19px);line-height:1.6;margin:18px auto 34px;max-width:720px}
.sp-search__form{max-width:940px;width:100%}
.sp-search__label{font-size:0;height:1px;overflow:hidden;position:absolute;width:1px}
.sp-search__input-row{gap:0}
.sp-search__input{border-color:#c9d0d4;border-radius:15px 0 0 15px;box-shadow:0 12px 34px rgba(8,39,58,.09);font-size:18px;height:68px;padding-left:60px}
.sp-search__input-icon{height:25px;left:21px;top:21px;width:25px}
.sp-search .sp-search__submit{border-radius:0 15px 15px 0;min-height:68px;min-width:150px;padding:0 30px}
.sp-search__examples{align-items:center;color:var(--sp-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;justify-content:center;margin:20px auto 0}
.sp-search__examples button{background:#eef0f1;border:0;border-radius:999px;color:var(--sp-ink);cursor:pointer;font:inherit;padding:7px 13px}
.sp-search__examples button:hover,.sp-search__examples button:focus-visible{background:#e1e6e8;outline:2px solid var(--sp-focus);outline-offset:2px}
.sp-search__help{color:var(--sp-muted);font-size:14px;margin-top:auto;padding-top:48px;text-decoration:none}.sp-search__help span{color:var(--sp-navy);font-weight:700;margin-left:8px}
.sp-search__workspace{margin-top:8px}
.sp-search__status{font-family:Georgia,"Times New Roman",serif;font-size:22px;padding-bottom:18px}
.sp-search__layout,.sp-search__layout:has(.sp-search__facets:not([hidden])){align-items:start;display:grid;gap:24px;grid-template-columns:220px minmax(0,1fr) 240px}
.sp-search__facets{background:#fff;border:1px solid var(--sp-line);border-radius:12px;padding:18px;position:sticky;top:24px}
.sp-search__depth{background:#fff;border:1px solid var(--sp-line);border-radius:12px;padding:20px;position:sticky;top:24px}.sp-search__depth h3{font-family:Georgia,"Times New Roman",serif;font-size:18px;margin:0 0 8px}.sp-search__depth p{color:var(--sp-muted);font-size:14px;line-height:1.55;margin:0}
.sp-search-result{border-radius:12px;box-shadow:0 3px 14px rgba(8,39,58,.035);padding:24px}.sp-search-result:hover{transform:none}.sp-search-result__title{font-family:Georgia,"Times New Roman",serif;font-weight:600}.sp-search-result__excerpt{font-size:15px;line-height:1.55}.sp-search-result__explanation{margin-top:14px}
.sp-search__explanation{border-top:1px solid var(--sp-line);display:none;margin:70px auto 0;max-width:760px;padding:42px 0;text-align:left}.sp-search__explanation:target{display:block}.sp-search__explanation h2{font-family:Georgia,"Times New Roman",serif;font-size:28px;margin:0 0 12px}.sp-search__explanation p{color:var(--sp-muted);line-height:1.7}
.sp-search:has(.sp-search__workspace:not([hidden])) .sp-search__hero{align-items:stretch;min-height:auto;padding:0 0 30px;text-align:left}.sp-search:has(.sp-search__workspace:not([hidden])) .sp-search__brand,.sp-search:has(.sp-search__workspace:not([hidden])) .sp-search__eyebrow,.sp-search:has(.sp-search__workspace:not([hidden])) .sp-search__description,.sp-search:has(.sp-search__workspace:not([hidden])) .sp-search__examples,.sp-search:has(.sp-search__workspace:not([hidden])) .sp-search__help{display:none}.sp-search:has(.sp-search__workspace:not([hidden])) .sp-search__title{font-size:0;height:0;margin:0}.sp-search:has(.sp-search__workspace:not([hidden])) .sp-search__form{max-width:none}.sp-search:has(.sp-search__workspace:not([hidden])) .sp-search__input{height:54px}.sp-search:has(.sp-search__workspace:not([hidden])) .sp-search__input-icon{height:20px;top:17px;width:20px}.sp-search:has(.sp-search__workspace:not([hidden])) .sp-search__submit{min-height:54px;min-width:120px}
.sp-object-shell{max-width:1180px}.sp-breadcrumbs{align-items:center;color:var(--sp-muted);display:flex;font-size:13px;gap:9px;margin:0 auto 28px;max-width:900px}.sp-breadcrumbs a{color:var(--sp-navy)}
.sp-object{background:#fff;border:1px solid var(--sp-line);border-radius:18px;box-shadow:0 10px 34px rgba(8,39,58,.05);margin:0 auto;max-width:980px;padding:clamp(28px,6vw,76px)}
.sp-object__header{border-bottom:1px solid var(--sp-line);margin-bottom:38px;padding-bottom:34px}.sp-object__type{color:var(--sp-copper);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.sp-object__header h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,6vw,70px);font-weight:600;letter-spacing:-.045em;line-height:1.02;margin:12px 0 20px}.sp-object__summary{color:#354a56;font-family:Georgia,"Times New Roman",serif;font-size:clamp(19px,2vw,24px);line-height:1.5;max-width:760px}.sp-object__meta{display:flex;flex-wrap:wrap;gap:24px 40px;margin:28px 0 0}.sp-object__meta div{display:flex;gap:7px}.sp-object__meta dt{color:var(--sp-muted)}.sp-object__meta dd{font-weight:700;margin:0}
.sp-object__reading{font-size:17px;line-height:1.75;max-width:760px}.sp-object__reading h2,.sp-object__reading h3{color:var(--sp-ink);font-family:Georgia,"Times New Roman",serif;line-height:1.2;margin-top:2em}.sp-object__reading h2{font-size:31px}.sp-object__reading h3{font-size:23px}.sp-object__reading p{margin:0 0 1.25em}.sp-object__reading a{color:#075e91;text-decoration-thickness:1px;text-underline-offset:3px}.sp-object__reading :focus-visible{outline:3px solid var(--sp-focus);outline-offset:3px}
@media(max-width:980px){.sp-search__layout,.sp-search__layout:has(.sp-search__facets:not([hidden])){grid-template-columns:190px minmax(0,1fr)}.sp-search__depth{display:none}}
@media(max-width:720px){#trp-floater-ls,.trp-floating-switcher,.trp-language-switcher-container[class*="trp-floater"]{display:none!important}.sp-frontend-shell{padding:14px}.sp-search{padding:24px 14px 54px}.sp-search__hero{min-height:70vh}.sp-search__brand{margin-bottom:46px}.sp-search__description{font-size:16px}.sp-search__input-row{flex-direction:column;gap:10px}.sp-search__input,.sp-search .sp-search__submit{border-radius:12px}.sp-search__layout,.sp-search__layout:has(.sp-search__facets:not([hidden])){grid-template-columns:1fr}.sp-search__facets{position:static}.sp-object{border-radius:12px;padding:28px 22px}.sp-object__header h1{font-size:42px}.sp-object__meta{display:grid;gap:8px}.sp-object__reading{font-size:16px}}
@media(prefers-reduced-motion:reduce){.sp-search *,.sp-object *{scroll-behavior:auto!important;transition:none!important}}
.sp-search-account{position:absolute;right:clamp(18px,4vw,54px);top:22px;z-index:2}.sp-search-account a{border:1px solid var(--sp-line);border-radius:999px;color:var(--sp-navy);display:inline-block;font-size:13px;font-weight:700;padding:8px 13px;text-decoration:none}.sp-search-account a:focus-visible,.sp-search-account a:hover{background:#f3f5f5;outline:2px solid var(--sp-focus);outline-offset:2px}@media(max-width:720px){.sp-search-account{right:14px;top:14px}.sp-search-shell .sp-search{padding-top:58px}}

/* Knowledge workspace: dense enough to compare, calm enough to study. */
.sp-knowledge-object{--sp-object-blue:#1467c8;--sp-object-blue-soft:#edf5ff;--sp-object-purple:#6841d9}
.sp-knowledge-object .sp-object-shell{max-width:1440px;padding-top:28px}
.sp-knowledge-object .sp-breadcrumbs{margin:0 0 22px;max-width:none;overflow:hidden;white-space:nowrap}.sp-knowledge-object .sp-breadcrumbs span:last-child{overflow:hidden;text-overflow:ellipsis}
.sp-knowledge-object .sp-object{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;max-width:none;padding:0}
.sp-knowledge-object .sp-object__header{background:#fff;border:1px solid var(--sp-line);border-radius:18px;box-shadow:0 8px 28px rgba(8,39,58,.045);margin:0 0 18px;padding:clamp(25px,3vw,34px) clamp(26px,4vw,44px)}
.sp-knowledge-object .sp-object__type{background:var(--sp-object-blue-soft);border:1px solid #cee3fb;border-radius:999px;color:var(--sp-object-blue);display:inline-flex;letter-spacing:.06em;margin:0;padding:6px 11px}
.sp-knowledge-object .sp-object__header h1{font-size:clamp(42px,4.5vw,56px);margin:13px 0 10px}.sp-knowledge-object .sp-object__summary{font-family:inherit;font-size:clamp(17px,1.6vw,19px);line-height:1.5;margin:0;max-width:900px}
.sp-object__layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,330px)}
.sp-knowledge-object .sp-object__reading{background:#fff;border:1px solid var(--sp-line);border-radius:18px;box-shadow:0 8px 28px rgba(8,39,58,.045);font-size:18px;line-height:1.82;max-width:none;min-width:0;padding:clamp(26px,4vw,52px)}
.sp-knowledge-object .sp-object__reading>*:not(.sp-meaning){max-width:68ch}
.sp-knowledge-object .sp-object__reading p{margin-bottom:1.45em}.sp-knowledge-object .sp-object__reading li+li{margin-top:.45em}.sp-knowledge-object .sp-object__reading blockquote{border-left:4px solid #cee3fb;color:#354a56;font-family:Georgia,"Times New Roman",serif;font-size:1.08em;margin:2rem 0;padding:.4rem 0 .4rem 1.4rem}
.sp-knowledge-object .sp-object__reading>h2{border-top:1px solid #e8ecee;font-size:clamp(27px,3vw,34px);margin-top:2.25em;padding-top:1.35em}.sp-knowledge-object .sp-object__reading>h2:first-of-type{border-top:0}.sp-knowledge-object .sp-object__reading h2,.sp-knowledge-object .sp-object__reading h3{scroll-margin-top:28px}
.sp-knowledge-object .sp-object__reading figure,.sp-knowledge-object .sp-object__reading .wp-block-image,.sp-knowledge-object .sp-object__reading .wp-caption{margin:2.25rem 0;max-width:68ch!important;width:auto!important}.sp-knowledge-object .sp-object__reading img{border-radius:10px;display:block;height:auto;max-width:100%}.sp-knowledge-object .sp-object__reading figcaption,.sp-knowledge-object .sp-object__reading .wp-caption-text{color:var(--sp-muted);font-size:13px;line-height:1.55;margin:.65rem 0 0}.sp-knowledge-object .sp-object__reading .aligncenter{margin-left:auto;margin-right:auto}.sp-knowledge-object .sp-object__reading .alignleft{float:left;margin:8px 24px 18px 0;max-width:46%!important}.sp-knowledge-object .sp-object__reading .alignright{float:right;margin:8px 0 18px 24px;max-width:46%!important}
.sp-object__rail{display:grid;gap:18px;position:sticky;top:22px}
.sp-object__panel,.sp-knowledge-object .sp-knowledge-enrichment__section{background:#fff;border:1px solid var(--sp-line);border-radius:16px;box-shadow:0 7px 24px rgba(8,39,58,.04);padding:20px}
.sp-object__panel h2,.sp-knowledge-object .sp-knowledge-enrichment h2{font-family:inherit;font-size:18px;letter-spacing:-.01em;margin:0 0 14px}
.sp-object__panel-icon{background:var(--sp-object-blue-soft);border-radius:8px;color:var(--sp-object-blue);float:left;font-size:20px;font-weight:800;height:30px;line-height:27px;margin:-4px 10px 0 0;text-align:center;width:30px}
.sp-object__toc ol{clear:both;counter-reset:sp-toc;list-style:none;margin:0;max-height:min(44vh,430px);overflow:auto;padding:2px 6px 2px 0;scrollbar-width:thin}.sp-object__toc li{counter-increment:sp-toc;display:grid;gap:8px;grid-template-columns:22px 1fr}.sp-object__toc li::before{color:#8b99a3;content:counter(sp-toc) '.';font-size:12px;padding-top:8px;text-align:right}.sp-object__toc a{border-left:3px solid transparent;color:#3c5260;display:block;font-size:13px;line-height:1.35;padding:7px 8px;text-decoration:none}.sp-object__toc a:hover,.sp-object__toc a:focus-visible{background:var(--sp-object-blue-soft);border-left-color:var(--sp-object-blue);color:var(--sp-object-blue)}
.sp-object__details dl{display:grid;gap:11px;margin:0}.sp-object__details dl div{display:grid;gap:10px;grid-template-columns:86px 1fr}.sp-object__details dt{color:var(--sp-muted);font-size:13px}.sp-object__details dd{font-size:13px;font-weight:700;margin:0}
.sp-object__classifications>section+section{border-top:1px solid #edf0f2;margin-top:14px;padding-top:13px}.sp-object__classifications h3{color:var(--sp-muted);font-size:11px;letter-spacing:.08em;margin:0 0 7px;text-transform:uppercase}.sp-object__classifications ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.sp-object__classifications li{background:#f6f8fa;border-radius:9px;padding:9px 10px}.sp-object__classifications strong{display:block;font-size:13px}.sp-object__classifications small{color:var(--sp-muted);display:block;font-size:11px;line-height:1.4;margin-top:3px}
.sp-knowledge-object .sp-knowledge-enrichment{border:0;margin:0;padding:0}.sp-knowledge-object .sp-knowledge-enrichment__section+.sp-knowledge-enrichment__section{margin-top:18px}.sp-knowledge-object .sp-knowledge-enrichment__eyebrow{color:var(--sp-object-blue)}
.sp-knowledge-object .sp-knowledge-enrichment__terms{gap:6px}.sp-knowledge-object .sp-knowledge-enrichment__terms span,.sp-knowledge-object .sp-knowledge-enrichment__terms a{background:#f4f7f9;border-color:#e1e7ea;color:#3d5562;font-size:12px;padding:5px 8px}
.sp-knowledge-object .sp-knowledge-enrichment__relations{display:grid;gap:7px;grid-template-columns:1fr}.sp-knowledge-object .sp-relation-card{background:transparent;border:0;border-bottom:1px solid #edf0f2;border-radius:0;padding:9px 2px}.sp-knowledge-object .sp-relation-card:last-child{border-bottom:0}.sp-knowledge-object .sp-relation-card:hover{background:var(--sp-object-blue-soft);box-shadow:none;color:var(--sp-object-blue);transform:none}.sp-knowledge-object .sp-relation-card__type{color:var(--sp-object-purple);font-size:10px;margin-bottom:3px}.sp-knowledge-object .sp-relation-card strong{font-size:14px}.sp-knowledge-object .sp-relation-card small{color:var(--sp-muted);display:block;font-size:12px;line-height:1.45;margin-top:4px}.sp-knowledge-object .sp-relation-card:focus-visible{background:var(--sp-object-blue-soft);outline:3px solid var(--sp-focus);outline-offset:2px}
.sp-knowledge-object .sp-knowledge-enrichment__sources{font-size:13px;line-height:1.55;padding-left:18px}.sp-knowledge-object .sp-knowledge-enrichment__sources em{display:block;margin:4px 0 0;width:max-content}
.sp-object__contribute p{color:var(--sp-muted);font-size:13px;line-height:1.55;margin:0 0 14px}.sp-object__contribute a{color:var(--sp-object-blue);font-size:13px;font-weight:750;text-underline-offset:3px}.sp-object__contribute a:focus-visible{outline:3px solid var(--sp-focus);outline-offset:3px}.sp-object__contribution-context{scroll-margin-top:28px}
.sp-knowledge-object .sp-meaning{--sp-ink:var(--sp-ink);--sp-muted:var(--sp-muted);--sp-line:#dce5ec;--sp-soft:#f4f8fb;--sp-accent:var(--sp-object-blue);margin-bottom:42px}.sp-knowledge-object .sp-meaning__hero{background:linear-gradient(135deg,#f8fbff,#edf5ff);border-radius:14px;padding:clamp(20px,3vw,30px)}.sp-knowledge-object .sp-meaning__hero h2{font-family:inherit;font-size:clamp(25px,3vw,32px);letter-spacing:-.02em;margin:.1rem 0 .8rem}.sp-knowledge-object .sp-meaning__block>h3,.sp-knowledge-object .sp-meaning__guidance h3{margin:0 0 .8rem}.sp-knowledge-object .sp-meaning__plain{border-left-color:var(--sp-object-blue)}
.sp-knowledge-object .sp-meaning__contexts{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-knowledge-object .sp-meaning__contexts article{padding:13px}.sp-knowledge-object .sp-meaning__contexts p{font-size:13px}.sp-knowledge-object .sp-meaning__columns{grid-template-columns:1fr}.sp-knowledge-object .sp-meaning__card{border-left:4px solid #d8e8f9;padding:15px 17px}
.sp-knowledge-object .sp-meaning__contributors{display:grid;gap:0;grid-template-columns:1fr}.sp-knowledge-object .sp-meaning__contributors article{align-items:start;border:0;border-bottom:1px solid #e7ecef;border-radius:0;display:grid;gap:6px 14px;grid-template-columns:90px 130px minmax(0,1fr);padding:13px 2px}.sp-knowledge-object .sp-meaning__contributors article:last-child{border-bottom:0}.sp-knowledge-object .sp-meaning__contributors article>span{grid-column:1;margin:2px 0}.sp-knowledge-object .sp-meaning__contributors article>strong{grid-column:2}.sp-knowledge-object .sp-meaning__contributors article>p{grid-column:3;margin:0}.sp-knowledge-object .sp-meaning__contributors article>small{grid-column:2/4;margin:0}
@media(max-width:1040px){.sp-object__layout{grid-template-columns:1fr}.sp-object__rail{position:static}.sp-object__toc ol{max-height:340px}.sp-knowledge-object .sp-object__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-knowledge-object .sp-knowledge-enrichment{display:contents}.sp-knowledge-object .sp-knowledge-enrichment__section+.sp-knowledge-enrichment__section{margin-top:0}}
@media(max-width:720px){.sp-knowledge-object .sp-object-shell{padding:14px}.sp-knowledge-object .sp-object__header,.sp-knowledge-object .sp-object__reading{border-radius:12px;padding:24px 20px}.sp-knowledge-object .sp-object__header h1{font-size:40px}.sp-knowledge-object .sp-object__rail{grid-template-columns:1fr}.sp-knowledge-object .sp-object__reading .alignleft,.sp-knowledge-object .sp-object__reading .alignright{float:none;margin:1.5rem 0;max-width:100%!important}.sp-knowledge-object .sp-meaning__contexts{grid-template-columns:1fr}.sp-knowledge-object .sp-meaning__contributors article{grid-template-columns:1fr}.sp-knowledge-object .sp-meaning__contributors article>span,.sp-knowledge-object .sp-meaning__contributors article>strong,.sp-knowledge-object .sp-meaning__contributors article>p,.sp-knowledge-object .sp-meaning__contributors article>small{grid-column:1}.sp-knowledge-object .sp-breadcrumbs span:nth-of-type(2){display:none}}

/* Product Experience baseline v1: one calm identity and one meaningful next step. */
.sp-product-surface #header,.sp-product-surface #footer{display:none}
.sp-product-shell{background:var(--sp-canvas);min-height:100vh}.sp-product-shell,.sp-product-shell *{box-sizing:border-box}
.sp-product-header{align-items:center;background:#fff;border-bottom:1px solid var(--sp-line);display:flex;gap:28px;justify-content:space-between;padding:14px clamp(20px,4vw,58px)}
.sp-brand{display:inline-flex;flex:0 0 auto;text-decoration:none}.sp-brand__wordmark{aspect-ratio:1000/258;background:center/contain no-repeat url("socrapedia-logo.webp");display:block;width:clamp(165px,20vw,240px)}
.sp-product-nav{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.sp-product-nav a{color:var(--sp-navy);font-size:13px;font-weight:700;text-decoration:none}.sp-product-nav a:hover,.sp-product-nav a:focus-visible{color:var(--sp-focus);text-decoration:underline;text-underline-offset:5px}.sp-product-nav a:focus-visible{outline:3px solid var(--sp-focus);outline-offset:4px}
.sp-product-footer{align-items:center;border-top:1px solid var(--sp-line);display:flex;gap:24px;justify-content:space-between;margin:30px auto 0;max-width:1320px;padding:30px clamp(20px,4vw,58px) 44px}.sp-product-footer p{color:var(--sp-muted);margin:0}.sp-product-footer nav{display:flex;gap:18px}.sp-product-footer a{color:var(--sp-navy);font-weight:750;text-underline-offset:4px}
.sp-search__input{padding-left:20px}
.sp-search__layout,.sp-search__layout:has(.sp-search__facets:not([hidden])){grid-template-columns:minmax(0,1fr)}
.sp-search:has(.sp-search__workspace:not([hidden])) .sp-search__brand{display:block!important;margin:0 0 24px;width:min(260px,55vw)}
.sp-search:has(.sp-search__workspace:not([hidden])) .sp-search__description{display:none}
.sp-search:has(.sp-search__workspace:not([hidden])) .sp-search__title{font-size:0;height:0;margin:0}
.sp-search-result{border:1px solid var(--sp-line);position:relative;transition:border-color .15s ease,box-shadow .15s ease}.sp-search-result:hover{border-color:#b9c8cf;box-shadow:0 9px 24px rgba(8,39,58,.08)}
.sp-search-result__title a{color:var(--sp-navy);display:grid;gap:10px;text-decoration:none}.sp-search-result__name{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px}.sp-search-result__title a:hover .sp-search-result__name,.sp-search-result__title a:focus-visible .sp-search-result__name{text-decoration-color:currentColor}.sp-search-result__open{color:var(--sp-focus);font-family:system-ui,sans-serif;font-size:13px;font-weight:750}.sp-search-result__title a:focus-visible{outline:3px solid var(--sp-focus);outline-offset:5px}
.sp-search__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:30px}.sp-search__pagination[hidden]{display:none}.sp-search__pagination button{background:#fff;border:1px solid var(--sp-line);border-radius:9px;color:var(--sp-navy);cursor:pointer;font:inherit;font-weight:700;min-height:44px;min-width:44px;padding:8px 12px}.sp-search__pagination button:hover,.sp-search__pagination button:focus-visible{border-color:var(--sp-focus);outline:3px solid rgba(11,106,162,.22);outline-offset:2px}.sp-search__pagination button[aria-current="page"]{background:var(--sp-navy);border-color:var(--sp-navy);color:#fff;cursor:default}.sp-search__pagination .sp-search__page-direction{padding-inline:16px}
.sp-contact-shell{max-width:1120px;padding-bottom:80px;padding-top:70px}.sp-contact__eyebrow{color:var(--sp-copper);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sp-contact h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,6vw,68px);letter-spacing:-.045em;line-height:1.04;margin:12px 0 22px;max-width:900px}.sp-contact__intro{color:#354a56;font-family:Georgia,"Times New Roman",serif;font-size:clamp(20px,2.2vw,27px);line-height:1.55;max-width:820px}.sp-contact__grid{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px}.sp-contact__card{background:#fff;border:1px solid var(--sp-line);border-radius:18px;padding:clamp(26px,4vw,42px)}.sp-contact__card h2{font-family:Georgia,"Times New Roman",serif;font-size:27px;margin:0 0 14px}.sp-contact__card p{color:var(--sp-muted);line-height:1.7}.sp-contact__card a{color:var(--sp-focus);font-weight:800;text-underline-offset:4px}.sp-contact__email{display:inline-block;font-size:clamp(17px,2vw,21px);margin-top:10px}.sp-contact__card--next{background:linear-gradient(145deg,#f5f9fc,#edf5ff)}
@media(max-width:760px){.sp-product-header,.sp-product-footer{align-items:flex-start;flex-direction:column}.sp-product-nav{gap:13px 16px}.sp-product-footer nav{flex-wrap:wrap}.sp-contact__grid{grid-template-columns:1fr}.sp-search__pagination{justify-content:flex-start}.sp-search__pagination .sp-search__page-direction{width:100%}}

/* One SocraPedia interface: Search remains central; destinations live in the launcher. */
.sp-workspace-global-header{align-items:center;background:#fff;border-bottom:1px solid var(--sp-line);display:grid;gap:clamp(14px,2vw,28px);grid-template-columns:minmax(150px,220px) minmax(280px,680px) auto;margin:0 auto;max-width:1460px;padding:14px clamp(20px,4vw,58px);position:relative;width:100%}.sp-workspace-global-header__brand{display:block}.sp-workspace-global-header__brand img{display:block;height:auto;max-width:190px;width:100%}.sp-workspace-global-actions{align-items:center;display:flex;gap:8px;justify-self:end}
.sp-workspace-global-search{align-items:center;background:#fff;border:1px solid #cfd9df;border-radius:10px;display:flex;min-width:0}.sp-workspace-global-search:focus-within{border-color:#1467c8;box-shadow:0 0 0 3px rgb(20 103 200 / 12%)}.sp-workspace-global-search input{background:transparent;border:0;color:#102534;flex:1;min-width:0;outline:0;padding:11px 13px}.sp-workspace-global-search button{background:transparent;border:0;color:#075e91;font-weight:750;padding:11px 13px}
.sp-workspace-global-header__account,.sp-workspace-launcher>summary{align-items:center;border-radius:10px;color:#102534;display:flex;font-size:12px;font-weight:750;gap:7px;min-height:44px;padding:7px 10px;text-decoration:none}.sp-workspace-global-header__account:hover,.sp-workspace-global-header__account:focus-visible,.sp-workspace-launcher>summary:hover,.sp-workspace-launcher>summary:focus-visible{background:#eef5ff;color:#075e91;outline:0}.sp-workspace-action-icon{align-items:center;border:1px solid #9db0ba;border-radius:50%;display:flex;font-size:18px;height:28px;justify-content:center;width:28px}
.sp-workspace-launcher{position:relative}.sp-workspace-launcher>summary{cursor:pointer;list-style:none}.sp-workspace-launcher>summary::-webkit-details-marker{display:none}.sp-workspace-launcher__dots{display:grid;gap:2px;grid-template-columns:repeat(3,3px)}.sp-workspace-launcher__dots i{background:currentColor;border-radius:50%;height:3px;width:3px}.sp-workspace-launcher__panel{background:#f7f9fc;border:1px solid #d5dee5;border-radius:20px;box-shadow:0 18px 55px rgba(8,39,58,.2);padding:18px;position:absolute;right:0;top:calc(100% + 10px);width:min(520px,calc(100vw - 28px));z-index:9997}.sp-workspace-launcher__panel>header{display:grid;margin-bottom:14px}.sp-workspace-launcher__panel>header strong{font-family:Georgia,"Times New Roman",serif;font-size:22px}.sp-workspace-launcher__panel>header small,.sp-workspace-launcher__panel>p{color:#687b86;font-size:11px}
.sp-workspace-launcher__grid{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.sp-workspace-launcher__tile{align-items:center;border-radius:14px;color:#173241;display:flex;flex-direction:column;gap:7px;min-height:128px;padding:12px 9px;position:relative;text-align:center;text-decoration:none}.sp-workspace-launcher__tile:hover,.sp-workspace-launcher__tile:focus-visible{background:#e8f1ff;outline:3px solid rgba(20,103,200,.2);outline-offset:1px}.sp-workspace-launcher__tile>span{align-items:center;background:#dceaff;border-radius:15px;color:#075e91;display:flex;font-size:20px;font-weight:800;height:48px;justify-content:center;width:48px}.sp-workspace-launcher__tile strong{font-size:12px;line-height:1.25}.sp-workspace-launcher__tile small{color:#687b86;font-size:10px;line-height:1.35}.sp-workspace-launcher__badge{align-items:center;background:#075e91;border:2px solid #f7f9fc;border-radius:999px;color:#fff;display:flex;font-size:11px;font-style:normal;font-weight:800;height:24px;justify-content:center;min-width:24px;padding:0 6px;position:absolute;right:7px;top:7px}.sp-workspace-launcher__panel>p{border-top:1px solid #dfe6e9;margin:12px 0 0;padding-top:12px}
.sp-workspace-launcher__tile svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:24px}
@media(max-width:900px){.sp-workspace-global-header{grid-template-columns:minmax(130px,180px) minmax(220px,1fr) auto}.sp-workspace-global-header__account>span:last-child,.sp-workspace-launcher>summary>span:last-child{display:none}}
@media(max-width:720px){.sp-workspace-global-header{gap:10px;grid-template-columns:1fr auto}.sp-workspace-global-header__brand img{max-width:160px}.sp-workspace-global-search{grid-column:1/-1;grid-row:2}.sp-workspace-global-actions{grid-column:2;grid-row:1}.sp-workspace-launcher__panel{position:fixed;right:10px;top:76px;width:calc(100vw - 20px)}.sp-workspace-launcher__grid{grid-template-columns:1fr}.sp-workspace-launcher__tile{display:grid;grid-template-columns:48px 1fr;min-height:76px;text-align:left}.sp-workspace-launcher__tile>span{grid-row:1/3}.sp-workspace-launcher__tile strong,.sp-workspace-launcher__tile small{grid-column:2}}
.sp-legal-product-content{max-width:920px}.sp-legal-product-content>.sp-legal-policy{background:#fff;border:1px solid var(--sp-line);border-radius:16px;margin-bottom:22px;padding:clamp(24px,4vw,46px)}

/* Cross-page identity audit: one fixed hierarchy, with internal brand tagline hidden. */
.sp-workspace-global-header__brand-art{display:block;max-width:215px;overflow:hidden;position:relative;width:215px}
.sp-workspace-global-header__brand-art::after{background:#fff;bottom:0;content:"";height:31%;position:absolute;right:0;width:70%}
.sp-workspace-global-header__brand-art img{display:block;height:auto;max-width:none!important;width:215px!important}
.sp-workspace-global-header--compact{background:transparent;border-bottom:0;display:flex;justify-content:flex-end;padding-bottom:4px;padding-top:14px}
.sp-workspace-global-header--compact .sp-workspace-global-header__brand{display:none}
.sp-workspace-global-header--compact .sp-workspace-global-actions{grid-column:auto}
.sp-workspace-global-header--brand-only .sp-workspace-global-actions{grid-column:3}
.sp-workspace-global-header__account,.sp-workspace-launcher>summary{font-size:13px;gap:8px;padding:8px 11px}
.sp-workspace-profile-icon{border:1px solid #d6b154;border-radius:50%;height:32px;object-fit:cover;width:32px}
.sp-workspace-global-header__account,.sp-workspace-profile-icon{flex-shrink:0}
@media(max-width:720px){.sp-workspace-global-header__brand-art{width:175px}.sp-workspace-global-header__brand-art img{width:175px!important}}

/* Permanent product update history: calm, readable and independent of internal release mechanics. */
.sp-release-updates-page{background:var(--sp-canvas);color:var(--sp-ink)}
.sp-release-updates-page .entry-title,.sp-release-updates-page .page-title{display:none}
.sp-release-notes{box-sizing:border-box;margin:0 auto;max-width:1120px;padding:clamp(42px,7vw,88px) clamp(20px,4vw,54px) 90px}.sp-release-notes *{box-sizing:border-box}
.sp-release-notes__intro{border-bottom:1px solid var(--sp-line);margin-bottom:28px;padding-bottom:32px}.sp-release-notes__eyebrow{color:#075e91;font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.sp-release-notes__intro h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(40px,6vw,64px);letter-spacing:-.04em;line-height:1.05;margin:0 0 16px}.sp-release-notes__intro>p:last-child{color:#405763;font-size:18px;line-height:1.65;margin:0;max-width:760px}
.sp-release-notes__history{display:grid;gap:22px}.sp-release-note{background:#fff;border:1px solid var(--sp-line);border-radius:18px;padding:clamp(25px,4vw,42px)}.sp-release-note--latest{border-color:#aac9e6;box-shadow:0 10px 30px rgba(8,39,58,.06)}.sp-release-note>header>p{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 10px}.sp-release-note>header>p span{color:#075e91;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sp-release-note>header>p strong{background:#e6f1ff;border-radius:999px;color:#075e91;font-size:11px;padding:5px 9px}.sp-release-note h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(27px,4vw,38px);letter-spacing:-.025em;line-height:1.15;margin:0 0 7px}.sp-release-note time{color:var(--sp-muted);font-size:13px}.sp-release-note__summary{color:#354a56;font-size:17px;line-height:1.65;margin:22px 0 0;max-width:800px}.sp-release-note__changes{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.sp-release-note__changes h3{align-items:center;display:flex;font-size:15px;gap:8px;margin:0 0 11px}.sp-release-note__changes h3 span{background:#2c9a55;border-radius:50%;height:10px;width:10px}.sp-release-note__change--improved h3 span{background:#2478c8}.sp-release-note__change--limited h3 span{background:#d58521}.sp-release-note__changes ul{display:grid;gap:9px;line-height:1.55;margin:0;padding-left:20px}
@media(max-width:720px){.sp-release-notes{padding:32px 14px 60px}.sp-release-note{border-radius:13px;padding:24px 20px}.sp-release-note__changes{grid-template-columns:1fr}}

/* Search is a focused search environment, not an explanatory homepage. */
.sp-knowledge-search .sp-search:not(:has(.sp-search__workspace:not([hidden]))){padding:0 clamp(18px,4vw,54px) 56px}
.sp-knowledge-search .sp-search:not(:has(.sp-search__workspace:not([hidden]))) .sp-search__hero{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 86px);padding:40px 0 88px;text-align:center}
.sp-knowledge-search .sp-search:not(:has(.sp-search__workspace:not([hidden]))) .sp-search__brand{margin:0 0 26px;order:1;width:clamp(360px,36vw,440px)}
.sp-knowledge-search .sp-search:not(:has(.sp-search__workspace:not([hidden]))) .sp-search__title{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
.sp-knowledge-search .sp-search:not(:has(.sp-search__workspace:not([hidden]))) .sp-search__form{max-width:1020px;order:2;width:100%}
.sp-knowledge-search .sp-search:not(:has(.sp-search__workspace:not([hidden]))) .sp-search__input{border-radius:16px 0 0 16px;box-shadow:0 10px 32px rgba(8,39,58,.1);font-size:18px;height:70px;padding-left:24px}
.sp-knowledge-search .sp-search:not(:has(.sp-search__workspace:not([hidden]))) .sp-search__submit{border-radius:0 16px 16px 0;min-height:70px;min-width:170px}
.sp-knowledge-search .sp-search:not(:has(.sp-search__workspace:not([hidden]))) .sp-search__description{color:#304755;font-size:clamp(16px,1.45vw,19px);line-height:1.5;margin:22px 0 0;max-width:720px;order:3}
@media(max-width:720px){.sp-knowledge-search .sp-search:not(:has(.sp-search__workspace:not([hidden]))) .sp-search__hero{min-height:calc(100vh - 72px);padding:32px 0 72px}.sp-knowledge-search .sp-search:not(:has(.sp-search__workspace:not([hidden]))) .sp-search__brand{margin-bottom:22px;width:min(380px,calc(100vw - 40px))}.sp-knowledge-search .sp-search:not(:has(.sp-search__workspace:not([hidden]))) .sp-search__input,.sp-knowledge-search .sp-search:not(:has(.sp-search__workspace:not([hidden]))) .sp-search__submit{border-radius:14px;min-height:58px}.sp-knowledge-search .sp-search:not(:has(.sp-search__workspace:not([hidden]))) .sp-search__input{height:58px}.sp-knowledge-search .sp-search:not(:has(.sp-search__workspace:not([hidden]))) .sp-search__description{font-size:15px;margin-top:16px}}
.sp-object-mode-tabs{display:flex;gap:.35rem;margin-top:1.5rem;border-bottom:1px solid #ccd8e1}.sp-object-mode-tabs a{padding:.75rem 1rem;color:#345066;text-decoration:none;font-weight:700;border-bottom:3px solid transparent}.sp-object-mode-tabs a[aria-current="page"]{color:#082d43;border-color:#0b6aa2}.sp-object__workspace{max-width:1120px;margin:0 auto;padding:2rem 0}.sp-inplace-editor>header,.sp-inplace-history>header{margin-bottom:1.5rem}.sp-inplace-section{margin:0 0 1.25rem;padding:1.5rem;border:1px solid #ccd8e1;border-radius:16px;background:#fff}.sp-inplace-section__published{margin:1rem 0;padding:1rem;background:#f4f7f9;border-left:3px solid #8ca7b7}.sp-inplace-section__form label,.sp-project-editorial__editor label{display:grid;gap:.4rem;font-weight:700;margin:1rem 0}.sp-inplace-section__form label span,.sp-project-editorial__editor label span{font-weight:400;color:#526b7b}.sp-inplace-section textarea,.sp-project-editorial__editor textarea{box-sizing:border-box;width:100%;padding:1rem;border:1px solid #9db2c0;border-radius:8px;font:inherit;line-height:1.5;background:#fff}.sp-inplace-attribution{grid-template-columns:auto 1fr!important;align-items:start}.sp-inplace-section__actions,.sp-project-editorial__actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.sp-inplace-section__submit{margin-top:.75rem}.sp-inplace-section__state{padding:1rem;border-radius:8px;background:#eef5fa}.sp-project-editorial__editor+ .sp-project-editorial__editor{margin-top:1rem}@media(max-width:760px){.sp-object-mode-tabs{overflow-x:auto}.sp-object-mode-tabs a{white-space:nowrap}.sp-object__workspace{padding:1rem 0}.sp-inplace-section{padding:1rem}}
.sp-register-term--open{color:#8b1f2d;text-decoration-line:underline;text-decoration-style:dashed;text-decoration-thickness:1.5px;text-underline-offset:3px}.sp-register-term--open:visited{color:#8b1f2d}.sp-register-term--open:hover,.sp-register-term--open:focus-visible{background:#fff0f1;color:#67121d;outline:2px solid #c85b67;outline-offset:2px;text-decoration-style:solid}

/* MOCKUP-001: eighteen developed types; generic fallback unchanged. */
.sp-reading-shell{max-width:1480px!important}.sp-reading-shell>article{display:grid;grid-template-columns:170px minmax(0,1fr);gap:0 24px}.sp-reading-shell>article>header,.sp-reading-shell>article>main{grid-column:2;min-width:0}.sp-reading-shell .sp-reading-navigation{grid-column:1;grid-row:1 / span 3}
.sp-reading-navigation{min-width:0;align-self:stretch}.sp-reading-navigation-inner{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto}.sp-reading-navigation nav{font:12px/1.5 Arial,sans-serif}.sp-reading-navigation ol{list-style:none;padding:0;margin:8px 0}.sp-reading-navigation a{display:block;padding:8px;border-radius:5px;color:#1d426f;text-decoration:none}.sp-reading-navigation a:hover,.sp-reading-navigation a:focus-visible{background:#eaf3ff}.sp-reading-actions{display:grid;gap:5px;padding:12px;background:#f2f6fc;border-radius:7px;margin-top:15px}.sp-reading-actions button{border:0;background:transparent;text-align:left;padding:7px;color:#184a81;cursor:pointer}.sp-reading-actions [role=status]{font-size:12px;overflow-wrap:anywhere}
.sp-reading-editing{padding:16px;background:#f5f8fd;border:1px solid #e2eaf5;border-radius:8px;margin-bottom:16px}.sp-reading-editing h2{font:600 16px/1.4 Arial,sans-serif!important;margin:0 0 10px!important}.sp-reading-editing nav{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin:0!important;border:0!important}.sp-reading-editing nav a{font-size:12px!important;padding:7px!important;white-space:normal!important;background:white;border-radius:5px}
@media(max-width:1100px) and (min-width:761px){.sp-reading-shell>article{grid-template-columns:130px minmax(0,1fr);gap:0 16px}.sp-reading-shell .sp-concept__layout{grid-template-columns:minmax(0,1fr) 220px}}
@media(max-width:760px){.sp-reading-shell>article{display:block}.sp-reading-navigation{margin-bottom:18px;max-width:100%}.sp-reading-navigation-inner{position:static;max-height:none}.sp-reading-navigation nav{display:flex;overflow:auto;gap:8px}.sp-reading-navigation nav>a{flex:0 0 auto}.sp-reading-navigation ol{display:flex;gap:8px;margin:0}.sp-reading-navigation li{flex:0 0 145px}.sp-reading-actions{display:flex;flex-wrap:wrap;margin-top:8px}}
@media print{.sp-reading-navigation,.sp-reading-actions,.sp-reading-editing{display:none!important}.sp-reading-shell>article{display:block!important}}

/* Compact TECHNIQUE / CONCEPT retain the two-column mockup; reading navigation opens on the left. */
.sp-reading-shell{max-width:1250px!important}.sp-reading-shell>article{display:block}.sp-reading-compact{margin:0 0 18px!important;max-width:100%;font:13px/1.5 Arial,sans-serif}.sp-reading-compact>summary{display:inline-block;cursor:pointer;background:#eef5fc;border:1px solid #dce8f5;border-radius:7px;padding:9px 13px;color:#184a81}.sp-reading-compact>summary:before{content:'☰';margin-right:8px}.sp-reading-compact .sp-reading-navigation{border:1px solid #e0eaf4;border-radius:8px;background:#fbfdff;margin-top:8px;padding:12px}.sp-reading-compact .sp-reading-navigation-inner{position:static;max-height:none;overflow:visible}.sp-reading-compact .sp-reading-navigation nav{display:block}.sp-reading-compact .sp-reading-navigation ol{display:flex;flex-wrap:wrap;gap:5px}.sp-reading-compact .sp-reading-navigation li{flex:0 1 auto}.sp-reading-compact .sp-reading-actions{display:flex;flex-wrap:wrap;margin-top:8px}
.sp-contact__editor{margin:24px 0;padding:20px;border:1px solid #ccd8dd;border-radius:12px;background:#f5f8fa}
.sp-contact__editor summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}
.sp-contact__editor form{display:grid;gap:16px;margin-top:16px;max-width:760px}
.sp-contact__editor label{display:grid;gap:6px;font-weight:600}
.sp-contact__editor input,.sp-contact__editor textarea{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #8799a2;border-radius:6px;background:white;color:#152f40;font:inherit}
.sp-contact__editor button{justify-self:start;min-height:44px;padding:10px 20px;border:0;border-radius:6px;background:#183d50;color:white;font:inherit;cursor:pointer}
.sp-contact__editor :focus-visible{outline:3px solid #1d70b8;outline-offset:3px}
.sp-contact #privacy{margin-top:24px;scroll-margin-top:24px;overflow-wrap:anywhere}

/* Internal concepts retain their object-type reading surface. */
.sp-concept-reading-status{max-width:1240px;margin:0 auto;padding:12px 32px 0;display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;font-size:12px;color:#52647a}.sp-concept-reading-status a{margin-right:auto}.sp-concept-reading-status strong{background:#fff3db;border:1px solid #e6c783;border-radius:6px;padding:6px 10px;color:#674600}@media(max-width:600px){.sp-concept-reading-status{padding:12px 18px 0;gap:8px}.sp-concept-reading-status span{display:none}}@media print{.sp-concept-reading-status{display:none}}

