.elementor-6062 .elementor-element.elementor-element-f7a30011:not(.elementor-motion-effects-element-type-background), .elementor-6062 .elementor-element.elementor-element-f7a30011 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-6062 .elementor-element.elementor-element-f7a30011{border-style:solid;border-width:1px 0px 0px 0px;border-color:#E4E3E3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 24px 56px 24px;}.elementor-6062 .elementor-element.elementor-element-f7a30011 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6062 .elementor-element.elementor-element-f7a30013{text-align:center;}.elementor-6062 .elementor-element.elementor-element-f7a30013 .elementor-heading-title{font-family:"Lintel", Sans-serif;font-size:28px;font-weight:500;color:#221F20;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6062 .elementor-element.elementor-element-f7a30014 > .elementor-widget-container{margin:12px 0px 14px 0px;}.elementor-6062 .elementor-element.elementor-element-f7a30014{text-align:center;font-family:"Figtree", Sans-serif;font-size:15.5px;color:#6B6768;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6062 .elementor-element.elementor-element-f7a30017 .elementor-button{background-color:#F8B810;font-family:"Lintel", Sans-serif;font-size:15px;font-weight:500;fill:#221F20;color:#221F20;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-6062 .elementor-element.elementor-element-f7a30017 .elementor-button:hover, .elementor-6062 .elementor-element.elementor-element-f7a30017 .elementor-button:focus{background-color:#E3A400;color:#221F20;}.elementor-6062 .elementor-element.elementor-element-f7a30017 .elementor-button:hover svg, .elementor-6062 .elementor-element.elementor-element-f7a30017 .elementor-button:focus svg{fill:#221F20;}.elementor-6062 .elementor-element.elementor-element-f7a30019 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Lintel", Sans-serif;font-size:15px;font-weight:500;fill:#221F20;color:#221F20;border-style:solid;border-width:1px 1px 1px 1px;border-color:#221F20;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-6062 .elementor-element.elementor-element-f7a30019 .elementor-button:hover, .elementor-6062 .elementor-element.elementor-element-f7a30019 .elementor-button:focus{background-color:#221F20;color:#FFFFFF;border-color:#221F20;}.elementor-6062 .elementor-element.elementor-element-f7a30019 .elementor-button:hover svg, .elementor-6062 .elementor-element.elementor-element-f7a30019 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* ==========================================================================
   SP DOCS - residual styles carried by the "SP Docs Footer" template (6062)
   Scope: category archives (/docs-category/...) only, plus the header nav
   gold state. Single-article styling now lives in the "SP Docs Single"
   Theme Builder template (6260) - do not re-add body.single-docs rules here.
   Canonical values: studioplus-design/tokens
   ========================================================================== */

/* ---- design tokens ---- */
body.tax-doc_category {
  --sp-ink: #221F20;
  --sp-gold: #F8B810;
  --sp-gold-strong: #E3A400;
  --sp-gold-tint: #FEF7E3;
  --sp-gray-50: #F8F8F8;
  --sp-gray-200: #E4E3E3;
  --sp-gray-300: #CFCDCE;
  --sp-gray-500: #8A8788;
  --sp-gray-700: #4A4647;
  --sp-radius-lg: 14px;
  --sp-shadow-card: 0 2px 10px rgba(34, 31, 32, .08);
  --sp-shadow-raised: 0 8px 28px rgba(34, 31, 32, .14);
  --sp-font-display: "Lintel", "Figtree", system-ui, sans-serif;
  --sp-font-body: "Figtree", system-ui, sans-serif;
  --sp-ease: cubic-bezier(.4, 0, .2, 1);
  font-family: var(--sp-font-body);
  color: var(--sp-gray-700);
  background: #fff;
}

/* Gold "Docs" nav item while in the docs section (activates once a Docs menu item exists) */
body.single-docs [data-elementor-type="header"] .elementor-nav-menu a[href*="/docs"],
body.tax-doc_category [data-elementor-type="header"] .elementor-nav-menu a[href*="/docs"] {
  color: #E3A400 !important;
}

/* ---- category archive (/docs-category/...) ---- */
body.tax-doc_category .betterdocs-content-wrapper {
  max-width: 1240px;
  margin: 0 auto;
  padding: 40px 24px 72px;
  gap: 48px;
  align-items: start;
}
body.tax-doc_category .betterdocs-category-archive-wrapper h1,
body.tax-doc_category .betterdocs-category-archive-wrapper h2.betterdocs-category-title {
  font-family: var(--sp-font-display);
  font-weight: 500;
  color: var(--sp-ink);
}
body.tax-doc_category .betterdocs-articles-list a {
  color: var(--sp-gray-700);
  transition: color 120ms var(--sp-ease);
}
body.tax-doc_category .betterdocs-articles-list a:hover {
  color: var(--sp-gold-strong);
}

/* ---- responsive ---- */
@media (max-width: 767px) {
  body.tax-doc_category .betterdocs-content-wrapper {
    padding: 24px 20px 48px;
  }
}/* End custom CSS */