/* DS3 page composition. Owner engines, routes and saved content are unchanged. */
.fsw-foundation .fswt-header-row{position:relative;gap:20px;padding-block:12px;min-height:82px}
.fsw-foundation .fswt-site-header{border-block-start:0;background:var(--fsw-color-surface-card)}
.fsw-foundation .fswt-brand-mark{width:38px;height:38px;border-radius:12px}
.fsw-foundation .fswt-brand .custom-logo-link{max-width:156px}
.fsw-foundation .fswt-menu>li>a{font-size:14px;font-weight:650;min-height:46px}
.fsw-foundation .fswt-menu a[aria-current=page]{color:var(--fsw-color-action-primary)}
.fsw-foundation .fswt-menu li{overflow-wrap:anywhere}
.fsw-foundation .fswt-primary-navigation .sub-menu a{white-space:normal}
.fsw-foundation .fswt-submenu-toggle:focus-visible{outline:3px solid var(--fsw-color-focus-ring);outline-offset:3px}
.fsw-foundation .fswt-footer-grid{padding-block:40px;gap:40px;align-items:start}
.fsw-footer-columns-auto .fswt-footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}
.fsw-foundation .fswt-site-footer .fswt-footer-identity{grid-column:auto;min-width:0}
.fsw-foundation .fswt-footer-identity p{font-size:13px;line-height:2;max-width:300px;margin-block:14px;color:var(--fsw-color-text-muted)}
.fsw-foundation .fswt-footer-name{font-size:22px;font-weight:800}
.fsw-foundation .fswt-footer-title{font-size:14px;margin-block:0 14px}
.fsw-foundation .fswt-footer-menu a{font-size:13px;min-height:44px;padding-block:8px}
.fsw-foundation .fswt-footer-legacy{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;border-block-start:1px solid var(--fsw-color-border-subtle);padding-block:24px}
.fsw-foundation .fswt-footer-row{border-color:var(--fsw-color-border-subtle);font-size:12px}
.fsw-foundation .fswt-footer-identity .custom-logo{max-width:160px;height:auto;max-height:56px;object-fit:contain}
.fsw-theme-ds3 .fsw-root{--fsw-radius:var(--fsw-card-radius);--fsw-container:var(--fsw-layout-shell);--fsw-brand-accent:var(--fsw-color-action-primary)}
.fsw-theme-ds3 .fsw-public-view .fsw-card{padding:24px;gap:16px;border-color:var(--fsw-color-border-subtle);border-radius:var(--fsw-card-radius)}
.fsw-theme-ds3 .fsw-company-card .fsw-company-identity{display:flex;align-items:center;gap:12px;min-width:0}
.fsw-theme-ds3 .fsw-company-identity h3{margin:0;font-size:17px}
.fsw-theme-ds3 .fsw-company-identity img{order:-1;object-fit:contain;border:1px solid var(--fsw-color-border-subtle);border-radius:13px}
.fsw-theme-ds3 .fsw-company-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}
.fsw-theme-ds3 .fsw-company-facts>div{display:block;border:0;padding:0;min-width:0}
.fsw-theme-ds3 .fsw-company-facts dt{font-size:12px;color:var(--fsw-color-text-muted)}
.fsw-theme-ds3 .fsw-company-facts dd{margin:4px 0 0;font-size:14px}
.fsw-theme-ds3 .fsw-public-view .fsw-button{border-radius:var(--fsw-button-radius);min-height:46px}
@media(min-width:1100px){
 .fsw-foundation .fswt-primary-navigation{position:static;min-width:0}
 .fsw-foundation .fswt-menu{justify-content:center;gap:10px}
 .fsw-foundation .fswt-menu>li>a{padding-inline:10px}
 .fsw-foundation .fswt-menu>li.fswt-mega{position:static}
 .fsw-foundation .fswt-menu>li.fswt-mega>.sub-menu:not([hidden]){display:grid;grid-template-columns:repeat(var(--fswt-mega-columns,3),minmax(0,1fr));gap:28px;inset-inline:28px;inset-block-start:100%;width:auto;max-width:none;min-width:0;padding:28px;box-sizing:border-box;border-radius:0 0 18px 18px;box-shadow:0 20px 42px #14253d18;border:1px solid var(--fsw-color-border-subtle);background:var(--fsw-color-surface-card);z-index:50}
 .fsw-foundation .fswt-menu>li.fswt-mega-2{--fswt-mega-columns:2}
 .fsw-foundation .fswt-menu>li.fswt-mega-4{--fswt-mega-columns:4}
 .fsw-foundation .fswt-mega>.sub-menu>li>a{font-weight:750;color:var(--fsw-color-text-primary);font-size:15px}
 .fsw-foundation .fswt-mega>.sub-menu>li>.sub-menu{position:static;border:0;padding:0;margin:8px 0 0;box-shadow:none;background:none}
 .fsw-foundation .fswt-mega>.sub-menu>li>.sub-menu a{font-size:13px;font-weight:400;color:var(--fsw-color-text-secondary);width:100%}
 .fsw-foundation .fswt-primary-navigation .fswt-mega>.sub-menu>li>.fswt-submenu-toggle[hidden]{display:none}
}
@media(max-width:1099px){
 .fsw-foundation .fswt-primary-navigation{flex-basis:100%;max-height:70vh;overflow:auto;border-block-start:1px solid var(--fsw-color-border-subtle);padding-block:12px}
 .fsw-foundation .fswt-menu>li{border-block-end:1px solid var(--fsw-color-border-subtle)}
 .fsw-foundation .fswt-submenu-toggle{float:inline-end;min-width:44px;min-height:44px}
 .fsw-foundation .fswt-menu a{max-width:calc(100% - 50px)}
 .fsw-foundation .fswt-menu .sub-menu{clear:both;padding-block:8px}
}
@media(max-width:767px){
 .fsw-foundation .fswt-header-row{min-height:66px;gap:12px;padding-block:8px}
 .fsw-foundation .fswt-brand .custom-logo-link{max-width:100px}
 .fsw-foundation .fswt-site-name{font-size:19px}
 .fsw-foundation .fswt-site-description{display:none}
 .fsw-foundation .fswt-header-actions{gap:6px}
 .fsw-foundation .fswt-login-link,.fsw-foundation .fswt-menu-toggle{padding-inline:10px;font-size:12px}
 .fsw-footer-columns-auto .fswt-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 .fsw-foundation .fswt-site-footer .fswt-footer-identity{grid-column:1/-1}
 .fsw-foundation .fswt-footer-row{flex-wrap:wrap;gap:12px}
 .fsw-theme-ds3 .fsw-public-view .fsw-card{padding:20px}
}
@media(prefers-reduced-motion:reduce){.fsw-foundation .fswt-primary-navigation{scroll-behavior:auto}}

@media(min-width:1100px){.fsw-foundation .fswt-mega>.sub-menu>li>.fswt-submenu-parent{display:block;border:0;background:none;color:var(--fsw-color-text-primary);font-size:15px;font-weight:750;text-align:start;pointer-events:none;padding:8px 12px}}

body.fsw-foundation.fsw-font-system{--fsw-font-family:Tahoma,Arial,sans-serif}body.fsw-foundation.fsw-font-iransans{--fsw-font-family:FarsiSwapIRANSans,Tahoma,Arial,sans-serif}body.fsw-foundation.fsw-font-iranyekan{--fsw-font-family:FarsiSwapIRANYekan,Tahoma,Arial,sans-serif}

.fsw-foundation .fswt-layout{display:block}
.fsw-foundation .fswt-layout>.fswt-main{width:100%;min-width:0}
@media(min-width:1024px){.fsw-foundation .fswt-layout:has(>.fswt-sidebar){display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}.fsw-layout-sidebar-start .fswt-layout:has(>.fswt-sidebar){grid-template-columns:280px minmax(0,1fr)}.fsw-layout-sidebar-start .fswt-layout>.fswt-sidebar{grid-column:1;grid-row:1}.fsw-layout-sidebar-start .fswt-layout:has(>.fswt-sidebar)>.fswt-main{grid-column:2;grid-row:1}}

/* Live visual audit follow-up — 2026-10-24 */
body.fsw-foundation .fswt-brand-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;background:var(--fsw-color-action-primary);color:var(--fsw-color-action-on-primary);border-radius:12px}
body.fsw-foundation .fswt-brand-mark::before{content:"⇄";font:28px/1 Arial,sans-serif}
body.fsw-foundation .fswt-site-name{display:block;line-height:1.45;font-weight:850}
body.fsw-foundation .fswt-site-name::after{content:"FARSISWAP";display:block;font:600 8px/1.8 Arial,sans-serif;letter-spacing:2.4px;direction:ltr;color:var(--fsw-color-text-muted)}
body.fsw-foundation .fswt-site-description{display:none}
body.fsw-foundation .fswt-footer-identity:not(:has(.custom-logo-link)) .fswt-footer-name{display:inline-flex;align-items:center;gap:12px}
body.fsw-foundation .fswt-footer-identity:not(:has(.custom-logo-link)) .fswt-footer-name::before{content:"⇄";display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--fsw-color-action-primary);color:var(--fsw-color-action-on-primary);font:28px/1 Arial,sans-serif}
body.fsw-foundation .fswt-layout>.fswt-main.fswt-reading:has(.coinmc-table){max-width:100%;width:100%;margin-inline:auto}
body.fsw-foundation .fswt-entry-content:has(.coinmc-table)>:is(p,h2,h3,h4,ul,ol){max-width:760px;margin-inline:auto}
/* Legacy crypto lists: compact heading and image, retain article content. */
body.fsw-foundation .fswt-entry.category-coin-price:has(.coinmc-table)>.fswt-title-band{background:transparent;color:var(--fsw-color-text-primary);padding:0 0 20px;border-radius:0}
body.fsw-foundation .fswt-entry.category-coin-price:has(.coinmc-table)>.fswt-title-band :is(h1,p,a){color:var(--fsw-color-text-primary)}
body.fsw-foundation .fswt-entry.category-coin-price:has(.coinmc-table)>.fswt-entry-image{background:var(--fsw-color-surface-subtle);border-radius:12px;padding:12px}
body.fsw-foundation .fswt-entry.category-coin-price:has(.coinmc-table)>.fswt-entry-image img{width:auto;height:180px;max-width:100%;object-fit:contain;margin-inline:auto}


@media(max-width:767px){body.fsw-foundation .fswt-entry:has(.coinmc-table){padding:16px}}

/* DS3 responsive and profile refinement — 2026-10-25 */
@media(max-width:782px){
 body.fsw-foundation #wpadminbar{overflow-x:clip}
}
@media(max-width:480px){
 body.fsw-foundation .fswt-header-row{gap:8px;flex-wrap:wrap}
 body.fsw-foundation .fswt-brand{gap:8px;min-width:0}
 body.fsw-foundation .fswt-brand-mark{width:32px;height:32px;flex-basis:32px;border-radius:10px}
 body.fsw-foundation .fswt-brand-mark::before{font-size:24px}
 body.fsw-foundation .fswt-site-name{font-size:16px}
 body.fsw-foundation .fswt-site-name::after{font-size:7px;letter-spacing:1.7px}
 body.fsw-foundation .fswt-header-actions{gap:4px;margin-inline-start:auto}
 body.fsw-foundation .fswt-login-link,body.fsw-foundation .fswt-menu-toggle{font-size:11px;padding-inline:8px;min-height:44px}
 body.fsw-foundation .fswt-primary-navigation{flex-basis:100%}
}
/* Keep all company facts; remove the accidental fifth empty grid column. */
body.fsw-foundation .fsch-profile-v3 .fsch-hero-v2{gap:20px}
body.fsw-foundation .fsch-profile-v3 .fsch-hero-heading{margin-block-end:12px}
body.fsw-foundation .fsch-profile-v3 .fsch-hero-title{font-size:30px;line-height:1.55}
body.fsw-foundation .fsch-profile-v3 .fsch-hero-categories{margin-block-end:4px}
body.fsw-foundation .fsch-profile-v3 .fsch-hero-description{font-size:14px;line-height:2;margin-block-end:12px}
body.fsw-foundation .fsch-profile-v3 .fsch-hero-date{margin-block-start:10px}
body.fsw-foundation .fsch-profile-v3 .fsch-hero-v2 .fsch-hero-facts{border:0;border-radius:0;background:transparent;padding-block-start:18px;border-block-start:1px solid var(--fsw-color-border-subtle)}
body.fsw-foundation .fsch-profile-v3 .fsch-hero-v2 .fsch-hero-facts h2{font-size:14px;margin:0 0 12px}
body.fsw-foundation .fsch-profile-v3 .fsch-hero-v2 .fsch-hero-facts dl{margin:0;gap:20px}
body.fsw-foundation .fsch-profile-v3 .fsch-hero-v2 .fsch-hero-facts dd{font-size:15px;margin-block-start:4px}
body.fsw-foundation .fsch-profile-v3 .fsch-ds3-summary{padding-block:18px;gap:20px}
body.fsw-foundation .fsch-profile-v3 .fsch-ds3-summary dd{font-size:15px}
@media(min-width:901px){
 body.fsw-foundation .fsch-profile-v3 .fsch-hero-v2{grid-template-columns:minmax(0,1fr) 240px;padding:28px}
 body.fsw-foundation .fsch-profile-v3 .fsch-hero-v2 .fsch-hero-facts dl{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:600px){
 body.fsw-foundation .fsch-profile-v3 .fsch-hero-title{font-size:26px}
 body.fsw-foundation .fsch-profile-v3 .fsch-hero-v2{padding:20px;gap:18px}
 body.fsw-foundation .fsch-profile-v3 .fsch-hero-v2 .fsch-hero-facts dl{gap:16px}
 body.fsw-foundation .fsch-profile-v3 .fsch-hero-v2 .fsch-hero-facts dd{font-size:14px}
 body.fsw-foundation .fsch-profile-v3 .fsch-ds3-summary>div:nth-child(2n){border-inline-end:0;padding-inline-end:0}
}

/* The layout shell already owns the page gutters. */
body.fsw-foundation .fswt-layout>.fswt-main{padding-inline:0}
body.fsw-foundation .fswt-layout>.fswt-main.fswt-product{padding-block-start:28px}


/* Mobile navigation: native modal drawer, existing WordPress menu hierarchy. */
body.fsw-foundation .fswt-mobile-drawer{box-sizing:border-box;position:fixed;inset-block:0;inset-inline-start:0;inset-inline-end:auto;margin:0;width:min(360px,calc(100% - 24px));max-width:none;height:100%;height:100dvh;max-height:none;padding:0;border:0;border-radius:0;background:var(--fsw-color-surface-card,#fff);color:var(--fsw-color-text-primary,#14253d);font-family:var(--fsw-font-family,Tahoma,sans-serif);box-shadow:0 0 48px #14253d38;overflow:hidden}
body.fsw-foundation .fswt-mobile-drawer[open]{display:flex;flex-direction:column}
body.fsw-foundation .fswt-mobile-drawer::backdrop{background:#14253d80;backdrop-filter:blur(3px)}
body.fsw-foundation .fswt-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;padding-block-start:max(16px,env(safe-area-inset-top));border-bottom:1px solid var(--fsw-color-border-subtle,#e2e8f0);flex:none}
body.fsw-foundation .fswt-drawer-header strong{font-size:17px}
body.fsw-foundation .fswt-drawer-close{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--fsw-color-border-subtle,#e2e8f0);border-radius:11px;background:var(--fsw-color-surface-subtle,#f6f8fc);color:var(--fsw-color-text-primary,#14253d);font:inherit;font-size:13px;cursor:pointer}
body.fsw-foundation .fswt-drawer-close::after{content:'×';font:24px/1 Arial,sans-serif}
body.fsw-foundation .fswt-drawer-close:focus-visible{outline:3px solid var(--fsw-color-focus-ring,#4e8fe8);outline-offset:2px}
body.fsw-foundation .fswt-mobile-drawer .fswt-primary-navigation{box-sizing:border-box;display:block;flex:1;min-height:0;width:100%;max-height:none;overflow:auto;overscroll-behavior-y:contain;padding:12px 16px max(24px,env(safe-area-inset-bottom));border:0}
body.fsw-foundation .fswt-mobile-drawer .fswt-menu{display:flex;flex-direction:column;gap:4px}
body.fsw-foundation .fswt-mobile-drawer .fswt-menu li{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:4px;align-items:start;min-width:0;border:0}
body.fsw-foundation .fswt-mobile-drawer .fswt-menu>li{padding-block:6px;border-bottom:1px solid var(--fsw-color-border-subtle,#e2e8f0)}
body.fsw-foundation .fswt-mobile-drawer .fswt-menu a{display:flex;align-items:center;grid-column:1;min-height:48px;width:100%;max-width:none;padding:10px 12px;font-size:15px;line-height:1.8;font-weight:600;white-space:normal;text-align:start}
body.fsw-foundation .fswt-mobile-drawer .fswt-menu li:not(:has(>[data-fsw-submenu-toggle]))>a{grid-column:1/-1}
body.fsw-foundation .fswt-mobile-drawer .fswt-submenu-toggle{grid-column:2;float:none;min-width:48px;min-height:48px;margin:0;padding:8px;border:1px solid var(--fsw-color-border-subtle,#e2e8f0);border-radius:11px;font-size:22px;line-height:1;background:var(--fsw-color-surface-subtle,#f6f8fc)}
body.fsw-foundation .fswt-mobile-drawer .fswt-submenu-toggle[aria-expanded=true]{background:var(--fsw-color-surface-selected,#edf4ff);border-color:var(--fsw-color-action-primary,#125fc5)}
body.fsw-foundation .fswt-mobile-drawer .fswt-submenu-parent{grid-column:1/-1;display:flex;justify-content:space-between;width:100%;font-size:15px;font-weight:600;line-height:1.8;text-align:start;padding:10px 12px}
body.fsw-foundation .fswt-mobile-drawer .fswt-menu .sub-menu{grid-column:1/-1;position:static;width:auto;min-width:0;max-width:none;margin:4px 8px 8px 0;padding:4px 8px 4px 0;border:0;border-inline-start:2px solid var(--fsw-color-border-subtle,#e2e8f0);border-radius:0;box-shadow:none;background:transparent}
body.fsw-foundation .fswt-mobile-drawer .fswt-menu .sub-menu a{font-size:14px;font-weight:400}
body.fsw-foundation .fswt-mobile-drawer .fswt-menu .sub-menu[hidden]{display:none}
@media(max-width:1099px){
 body.fsw-foundation .fswt-menu-toggle{gap:8px;min-width:44px;min-height:44px}
 body.fsw-foundation .fswt-menu-toggle::before{content:'';display:block;width:18px;height:14px;background:linear-gradient(currentColor,currentColor) top/100% 2px no-repeat,linear-gradient(currentColor,currentColor) center/100% 2px no-repeat,linear-gradient(currentColor,currentColor) bottom/100% 2px no-repeat}
}
@media(prefers-reduced-motion:no-preference){body.fsw-foundation .fswt-mobile-drawer[open]{animation:fswt-drawer-in .18s ease-out}@keyframes fswt-drawer-in{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}}

/* Mobile reading rhythm; retain all owner content and market values. */
@media(max-width:767px){
 body.fsw-foundation .fswt-header-row{flex-wrap:nowrap;gap:8px;min-height:66px}
 body.fsw-foundation .fswt-menu-toggle{font-size:0;gap:0;width:44px;padding:10px;flex-shrink:0}
 body.fsw-foundation .fswt-header-actions{gap:4px;flex-shrink:0}
 body.fsw-foundation .fswt-brand{min-width:0}
 body.fsw-foundation .coinpress-v2 .cp-ref-hero{padding:16px;gap:16px}
 body.fsw-foundation .coinpress-v2 .cp-ref-hero-heading{gap:10px}
 body.fsw-foundation .coinpress-v2 .cp-ref-hero-heading>img{width:40px;height:40px;flex:0 0 40px}
 body.fsw-foundation .coinpress-v2 .cp-ref-hero-heading h1{font-size:23px;line-height:1.5;margin-block:4px 8px}
 body.fsw-foundation .coinpress-v2 .cp-ref-hero-price strong{font-size:22px;line-height:1.6;font-variant-numeric:tabular-nums}
 body.fsw-foundation .coinpress-v2 .cp-ref-card{padding:16px}
 body.fsw-foundation .coinpress-v2 .cp-ref-article-body{font-size:16px;line-height:2;text-align:start}
 body.fsw-foundation .coinpress-v2 .cp-ref-article-body p{line-height:2;margin-block:0 20px}
 body.fsw-foundation .coinpress-v2 .cp-ref-article-body h2{font-size:22px;line-height:1.6;margin-block:28px 12px}
 body.fsw-foundation .coinpress-v2 .cp-ref-stats{padding:16px;gap:16px}
 body.fsw-foundation .coinpress-v2 .cp-ref-stat{min-width:0;min-height:0;padding:0}
 body.fsw-foundation .coinpress-v2 .cp-ref-stat strong{font-size:16px;line-height:1.8;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
 body.fsw-foundation .coinpress-v2 .cp-ref-stat small{font-size:12px;line-height:1.8;overflow-wrap:anywhere}
 body.fsw-foundation .aah-analysis-v4 .aah-hero-context{padding:16px;gap:16px}
 body.fsw-foundation .aah-analysis-v4 .aah-asset-identity{gap:10px;align-items:flex-start}
 body.fsw-foundation .aah-analysis-v4 .aah-asset-icon{width:44px;height:44px;flex:0 0 44px}
 body.fsw-foundation .aah-analysis-v4 .aah-asset-icon img{width:44px;height:44px}
 body.fsw-foundation .aah-analysis-v4 .aah-asset-copy h1{font-size:24px;line-height:1.5}
 body.fsw-foundation .aah-analysis-v4 .aah-hero-meta{gap:6px;font-size:12px}
 body.fsw-foundation .aah-analysis-v4 .aah-panel{padding:16px}
 body.fsw-foundation .aah-analysis-v4 .aah-current-summary,body.fsw-foundation .aah-analysis-v4 .aah-card-content p{font-size:15px;line-height:2;text-align:start}
 body.fsw-foundation .aah-analysis-v4 .aah-panel-header h2{font-size:21px;line-height:1.6}
 body.fsw-foundation .aah-analysis-v4 .aah-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}
 body.fsw-foundation .aah-analysis-v4 .aah-filters select{font-size:16px;min-height:44px;max-width:100%}
}
@media(max-width:479px){
 body.fsw-foundation .coinpress-v2 .cp-ref-stats{grid-template-columns:minmax(0,1fr)}
 body.fsw-foundation .coinpress-v2 .cp-ref-stat{border-bottom:1px solid var(--fsw-color-border-subtle,#e2e8f0);padding-bottom:12px}
 body.fsw-foundation .coinpress-v2 .cp-ref-stat:last-child{border-bottom:0;padding-bottom:0}
 body.fsw-foundation .aah-analysis-v4 .aah-market-context{grid-template-columns:minmax(0,1fr)}
 body.fsw-foundation .aah-analysis-v4 .aah-market-context>div{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}
 body.fsw-foundation .aah-analysis-v4 .aah-market-context strong{font-size:15px;overflow-wrap:anywhere}
}
@media(max-width:767px){
 body.fsw-foundation .msw-symbol-page .msw-symbol-hero,body.fsw-foundation .msw-symbol-page .msw-symbol-panel{padding:16px}
 body.fsw-foundation .msw-symbol-page .msw-symbol-id{gap:12px;min-width:0}
 body.fsw-foundation .msw-symbol-page .msw-symbol-id h1{font-size:24px;line-height:1.6}
 body.fsw-foundation .msw-symbol-page .msw-symbol-current{padding:12px 16px}
 body.fsw-foundation .msw-symbol-page .msw-panel-head h2{font-size:20px;line-height:1.6}
 body.fsw-foundation .msw-symbol-page .msw-responsive-chart{height:300px;min-height:0}
 body.fsw-foundation .msw-symbol-page .msw-periods{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;gap:6px;padding-bottom:8px}
 body.fsw-foundation .msw-symbol-page .msw-periods button{flex:0 0 auto;min-height:44px;min-width:44px;font-size:13px}
 body.fsw-foundation .msw-symbol-page .msw-details-grid{grid-template-columns:minmax(0,1fr);gap:0;min-width:0}
 body.fsw-foundation .msw-symbol-page .msw-detail{min-width:0;gap:12px;padding-block:12px}
 body.fsw-foundation .msw-symbol-page .msw-related-grid{grid-template-columns:minmax(0,1fr);gap:12px}
 body.fsw-foundation .msw-symbol-page .msw-related-card{padding:14px;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}
 body.fsw-foundation .msw-symbol-page .msw-related-name{font-size:14px;line-height:1.8;word-break:normal}
 body.fsw-foundation .msw-symbol-page .msw-block-editorial p{font-size:16px;line-height:2;text-align:start}
}
