/* FarsiSwap shell: only theme-owned classes and explicitly native prose nodes. */
.fsw-foundation{font-family:FarsiSwapVazirmatn,Tahoma,Arial,sans-serif}
.fsw-foundation .fswt-site{min-height:100vh;display:flex;flex-direction:column;background:var(--fsw-color-surface-page);color:var(--fsw-color-text-primary);font-family:var(--fsw-font-family);font-size:var(--fsw-font-body-size);line-height:var(--fsw-font-body-line-height);overflow-wrap:break-word}
.fsw-font-system .fsw-theme-ds3,.fsw-font-system .fsw-theme-ds3 .fsw-ui{--fsw-font-family:Tahoma,Arial,sans-serif}
.fsw-font-iransans .fsw-theme-ds3,.fsw-font-iransans .fsw-theme-ds3 .fsw-ui{--fsw-font-family:FarsiSwapIRANSans,Tahoma,Arial,sans-serif}
.fsw-font-iranyekan .fsw-theme-ds3,.fsw-font-iranyekan .fsw-theme-ds3 .fsw-ui{--fsw-font-family:FarsiSwapIRANYekan,Tahoma,Arial,sans-serif}
.fsw-foundation .fswt-shell{box-sizing:border-box;width:100%;max-width:var(--fsw-layout-shell);margin-inline:auto;padding-inline:var(--fsw-layout-gutter-mobile)}
.fsw-foundation .fswt-main{flex:1;min-width:0;padding-block:var(--fsw-layout-section-gap-mobile)}
.fsw-foundation .fswt-reading{max-width:calc(var(--fsw-layout-reading) + 2 * var(--fsw-layout-gutter-mobile))}
.fsw-foundation .fswt-site-header{background:var(--fsw-color-surface-card);border-block-start:var(--fsw-p-space-4) solid var(--fsw-color-action-primary);border-block-end:1px solid var(--fsw-color-border-subtle)}
.fsw-foundation .fswt-header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fsw-p-space-16);padding-block:var(--fsw-p-space-20)}
.fsw-foundation .fswt-brand{display:flex;align-items:center;gap:var(--fsw-p-space-12);min-width:0;max-width:100%}
.fsw-foundation .fswt-brand-text{min-width:0}
.fsw-foundation .fswt-brand-mark{display:inline-block;flex-shrink:0;width:var(--fsw-p-space-12);height:var(--fsw-p-space-12);background:var(--fsw-color-action-primary);border-radius:var(--fsw-p-radius-999)}
.fsw-foundation .fswt-brand .custom-logo-link{display:flex;flex-shrink:0;max-width:var(--fsw-p-space-80)}
.fsw-foundation .fswt-brand .custom-logo{display:block;width:auto;max-width:100%;height:auto;max-height:var(--fsw-p-space-48)}
.fsw-foundation .fswt-site-name{display:inline-block;min-height:var(--fsw-control-touch-target);align-content:center;color:var(--fsw-color-text-primary);font-size:var(--fsw-p-font-size-22);font-weight:var(--fsw-p-font-weight-800);line-height:var(--fsw-font-heading-line-height);text-decoration:none}
.fsw-foundation .fswt-site-description{margin:0;color:var(--fsw-color-text-muted);font-size:var(--fsw-p-font-size-12)}
.fsw-foundation .fswt-header-actions{display:flex;align-items:center;gap:var(--fsw-p-space-8);margin-inline-start:auto}
.fsw-foundation .fswt-login-link,.fsw-foundation .fswt-menu-toggle{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:var(--fsw-control-touch-target);padding:var(--fsw-p-space-8) var(--fsw-p-space-16);border:1px solid var(--fsw-color-border-subtle);border-radius:var(--fsw-button-radius);font:inherit;font-size:var(--fsw-button-font-size);font-weight:var(--fsw-p-font-weight-650);text-decoration:none;cursor:pointer}
.fsw-foundation .fswt-login-link{background:var(--fsw-color-action-secondary);color:var(--fsw-color-action-primary)}
.fsw-foundation .fswt-login-link:hover{background:var(--fsw-p-color-blue-100)}
.fsw-foundation .fswt-menu-toggle{background:var(--fsw-color-action-primary);color:var(--fsw-color-action-on-primary)}
.fsw-foundation .fswt-menu-toggle:hover{background:var(--fsw-color-action-primary-hover)}
.fsw-foundation .fswt-primary-navigation{width:100%;min-width:0}
.fsw-foundation .fswt-menu{display:flex;flex-direction:column;align-items:stretch;list-style:none;margin:0;padding:0;gap:var(--fsw-p-space-4)}
.fsw-foundation .fswt-menu li{position:relative;min-width:0;list-style:none}
.fsw-foundation .fswt-menu a{box-sizing:border-box;display:inline-flex;align-items:center;min-height:var(--fsw-control-touch-target);max-width:100%;padding:var(--fsw-p-space-8) var(--fsw-p-space-12);border-radius:var(--fsw-p-radius-9);color:var(--fsw-color-text-secondary);text-decoration:none;font-size:var(--fsw-p-font-size-14)}
.fsw-foundation .fswt-menu a:hover,.fsw-foundation .fswt-menu .current-menu-item>a,.fsw-foundation .fswt-menu .current_page_item>a{color:var(--fsw-color-action-primary);background:var(--fsw-color-surface-selected)}
.fsw-foundation .fswt-menu .sub-menu{margin:var(--fsw-p-space-4) 0;padding:0;padding-inline-start:var(--fsw-p-space-16);border-inline-start:1px solid var(--fsw-color-border-subtle);list-style:none}
.fsw-foundation .fswt-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:var(--fsw-control-touch-target);min-width:var(--fsw-control-touch-target);padding:var(--fsw-p-space-4);border:1px solid var(--fsw-color-border-subtle);border-radius:var(--fsw-p-radius-9);background:var(--fsw-color-surface-card);color:var(--fsw-color-action-primary);font:inherit;font-size:var(--fsw-p-font-size-22);cursor:pointer}
.fsw-foundation .fswt-primary-navigation[hidden],.fsw-foundation .fswt-menu-toggle[hidden],.fsw-foundation .fswt-menu .sub-menu[hidden]{display:none}
.fsw-foundation .fswt-site-name:focus,.fsw-foundation .fswt-login-link:focus,.fsw-foundation .fswt-menu-toggle:focus,.fsw-foundation .fswt-menu a:focus,.fsw-foundation .fswt-submenu-toggle:focus,.fsw-foundation .fswt-read-more:focus,.fsw-foundation .fswt-card-title a:focus,.fsw-foundation .fswt-breadcrumbs a:focus,.fsw-foundation .fswt-footer-name:focus,.fsw-foundation .fswt-footer-menu a:focus,.fsw-foundation .fswt-footer-row a:focus{outline:var(--fsw-focus-width) solid var(--fsw-color-focus-ring);outline-offset:var(--fsw-focus-offset)}
.fsw-foundation .fswt-page-heading{margin-block-end:var(--fsw-p-space-32)}
.fsw-foundation .fswt-page-heading>h1{margin:0;font-size:var(--fsw-heading-page-mobile);font-weight:var(--fsw-p-font-weight-800);line-height:var(--fsw-font-heading-line-height)}
.fsw-foundation .fswt-page-heading>p,.fsw-foundation .fswt-archive-description{max-width:var(--fsw-layout-reading);margin:var(--fsw-p-space-16) 0 0;color:var(--fsw-color-text-muted)}
.fsw-foundation .fswt-title-band{box-sizing:border-box;padding:var(--fsw-p-space-28) var(--fsw-p-space-24);border-radius:var(--fsw-p-radius-20);background:var(--fsw-brand-gradient);color:var(--fsw-color-text-inverse)}
.fsw-foundation .fswt-title-band>p,.fsw-foundation .fswt-title-band .fswt-archive-description{color:var(--fsw-color-text-inverse)}
.fsw-foundation .fswt-title-band a{color:var(--fsw-color-text-inverse)}
.fsw-foundation .fswt-title-band :focus{outline:var(--fsw-focus-width) solid var(--fsw-color-focus-on-inverse);outline-offset:var(--fsw-focus-offset)}
.fsw-foundation .fswt-breadcrumbs{margin-block-end:var(--fsw-p-space-24);font-size:var(--fsw-p-font-size-12);color:var(--fsw-color-text-muted)}
.fsw-foundation .fswt-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fsw-p-space-8);list-style:none;margin:0;padding:0}
.fsw-foundation .fswt-breadcrumbs li+li::before{content:"/";padding-inline-end:var(--fsw-p-space-8);color:var(--fsw-color-text-muted)}
.fsw-foundation .fswt-breadcrumbs a{display:inline-flex;align-items:center;min-height:var(--fsw-control-touch-target);color:var(--fsw-color-text-link);text-decoration:none}
.fsw-foundation .fswt-breadcrumbs a:hover{text-decoration:underline}
.fsw-foundation .fswt-post-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fsw-layout-grid-gap)}
.fsw-foundation .fswt-card{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--fsw-color-border-subtle);border-radius:var(--fsw-card-radius);background:var(--fsw-color-surface-card);box-shadow:var(--fsw-elevation-card)}
.fsw-foundation .fswt-card-image{display:block;background:var(--fsw-color-surface-subtle)}
.fsw-foundation .fswt-card-image img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.fsw-foundation .fswt-card-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0;padding:var(--fsw-card-padding);gap:var(--fsw-p-space-16)}
.fsw-foundation .fswt-card-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fsw-p-space-8)}
.fsw-foundation .fswt-card-title{margin:0;font-size:var(--fsw-p-font-size-22);font-weight:var(--fsw-p-font-weight-750);line-height:var(--fsw-font-heading-line-height)}
.fsw-foundation .fswt-card-title a{color:var(--fsw-color-text-primary);text-decoration:none}
.fsw-foundation .fswt-card-title a:hover{color:var(--fsw-color-text-link)}
.fsw-foundation .fswt-meta{margin:0;color:var(--fsw-color-text-muted);font-size:var(--fsw-font-label-size)}
.fsw-foundation .fswt-excerpt{color:var(--fsw-color-text-muted);font-size:var(--fsw-p-font-size-14)}
.fsw-foundation .fswt-excerpt>p{margin:0}
.fsw-foundation .fswt-read-more{display:inline-flex;align-items:center;min-height:var(--fsw-control-touch-target);margin-block-start:auto;color:var(--fsw-color-text-link);font-size:var(--fsw-p-font-size-14);font-weight:var(--fsw-p-font-weight-650);text-decoration:none}
.fsw-foundation .fswt-read-more:hover{text-decoration:underline}
.fsw-foundation .fswt-entry{box-sizing:border-box;background:var(--fsw-color-surface-card);border:1px solid var(--fsw-color-border-subtle);border-radius:var(--fsw-card-radius);padding:var(--fsw-p-space-24);min-width:0}
.fsw-foundation .fswt-entry .fswt-entry-header{margin-block-end:var(--fsw-p-space-32)}
.fsw-foundation .fswt-entry-header>h1{margin:0;font-size:var(--fsw-heading-page-mobile);font-weight:var(--fsw-p-font-weight-800);line-height:var(--fsw-font-heading-line-height)}
.fsw-foundation .fswt-entry-header>.fswt-meta{margin-block-start:var(--fsw-p-space-16)}
.fsw-foundation .fswt-entry-image{margin:0 0 var(--fsw-p-space-24)}
.fsw-foundation .fswt-entry-image img{display:block;max-width:100%;height:auto;border-radius:var(--fsw-p-radius-12)}
.fsw-foundation .fswt-entry-content{font-size:var(--fsw-font-article-size);line-height:var(--fsw-font-article-line-height);min-width:0}
.fsw-foundation .fswt-entry-content>p,.fsw-foundation .fswt-entry-content>ul,.fsw-foundation .fswt-entry-content>ol,.fsw-foundation .fswt-entry-content>figure,.fsw-foundation .fswt-entry-content>pre,.fsw-foundation .fswt-entry-content>blockquote{margin-block:0 var(--fsw-p-space-24)}
.fsw-foundation .fswt-entry-content>h2,.fsw-foundation .fswt-entry-content>h3,.fsw-foundation .fswt-entry-content>h4{margin-block:var(--fsw-p-space-32) var(--fsw-p-space-16);color:var(--fsw-color-text-primary);line-height:var(--fsw-font-heading-line-height)}
.fsw-foundation .fswt-entry-content>h2{font-size:var(--fsw-heading-section-mobile)}
.fsw-foundation .fswt-entry-content>h3{font-size:var(--fsw-p-font-size-19)}
.fsw-foundation .fswt-entry-content>p>a,.fsw-foundation .fswt-entry-content>ul>li>a,.fsw-foundation .fswt-entry-content>ol>li>a{color:var(--fsw-color-text-link);text-underline-offset:var(--fsw-p-space-4)}
.fsw-foundation .fswt-entry-content>p>a:focus{outline:var(--fsw-focus-width) solid var(--fsw-color-focus-ring);outline-offset:var(--fsw-focus-offset)}
.fsw-foundation .fswt-entry-content>img,.fsw-foundation .fswt-entry-content>figure>img,.fsw-foundation .fswt-entry-content>p>img,.fsw-foundation .fswt-entry-content>video,.fsw-foundation .fswt-entry-content>iframe{max-width:100%;height:auto}
.fsw-foundation .fswt-entry-content>pre,.fsw-foundation .fswt-entry-content>.wp-block-table{overflow-x:auto;max-width:100%}
.fsw-foundation .fswt-entry-content>pre{direction:ltr;text-align:start;white-space:pre;padding:var(--fsw-p-space-16);border-radius:var(--fsw-p-radius-12);background:var(--fsw-color-surface-subtle)}
.fsw-foundation .fswt-entry-content>table{display:block;width:max-content;max-width:100%;overflow-x:auto;border-collapse:collapse;border:1px solid var(--fsw-color-border-subtle);border-radius:var(--fsw-p-radius-12)}
.fsw-foundation .fswt-entry-content>table>caption{text-align:start;padding:var(--fsw-p-space-16);font-size:var(--fsw-p-font-size-13);color:var(--fsw-color-text-muted)}
.fsw-foundation .fswt-entry-content>table>thead>tr>th,.fsw-foundation .fswt-entry-content>table>tbody>tr>th,.fsw-foundation .fswt-entry-content>table>tbody>tr>td,.fsw-foundation .fswt-entry-content>table>tr>th,.fsw-foundation .fswt-entry-content>table>tr>td{padding:var(--fsw-p-space-16) var(--fsw-p-space-18);border-block-end:1px solid var(--fsw-color-border-subtle);text-align:start;font-size:var(--fsw-p-font-size-14)}
.fsw-foundation .fswt-entry-content>table>thead>tr>th{background:var(--fsw-color-surface-subtle);color:var(--fsw-color-text-muted);font-weight:var(--fsw-p-font-weight-650)}
.fsw-foundation .fswt-entry-content>blockquote{border-inline-start:var(--fsw-p-space-4) solid var(--fsw-color-action-primary);padding:var(--fsw-p-space-16) var(--fsw-p-space-24);background:var(--fsw-color-surface-selected);border-radius:var(--fsw-p-radius-12)}
.fsw-foundation .fswt-entry-content>.wp-caption{max-width:100%}
.fsw-foundation .fswt-entry-content>.wp-caption>.wp-caption-text,.fsw-foundation .fswt-entry-content>figure>figcaption{font-size:var(--fsw-font-label-size);color:var(--fsw-color-text-muted)}
.fsw-foundation .fswt-full-width{max-width:none}
.fsw-foundation .fswt-full-width>.fswt-entry{max-width:none}
.fsw-foundation .fswt-full-width .fswt-entry-content{width:100%}
.fsw-foundation .fswt-search-panel{margin-block-end:var(--fsw-p-space-32);padding:var(--fsw-p-space-24);border:1px solid var(--fsw-color-border-subtle);border-radius:var(--fsw-card-radius);background:var(--fsw-color-surface-card)}
.fsw-foundation .fswt-search{max-width:var(--fsw-layout-reading)}
.fsw-foundation .fswt-search-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--fsw-p-space-12)}
.fsw-foundation .fswt-search-row>.fsw-ui{flex:1;min-width:0}
.fsw-foundation .fswt-search-row>.fsw-ui:last-child{flex:0 0 auto}
.fsw-foundation .fswt-empty{padding:var(--fsw-p-space-24);border:1px solid var(--fsw-color-border-subtle);border-radius:var(--fsw-card-radius);background:var(--fsw-color-surface-card)}
.fsw-foundation .fswt-empty>.fswt-search{margin-block-start:var(--fsw-p-space-24)}
.fsw-foundation .fswt-main>.navigation,.fsw-foundation .fswt-entry-content>.page-links{margin-block:var(--fsw-p-space-40)}
.fsw-foundation .fswt-main>.navigation>.nav-links,.fsw-foundation .fswt-comments>.navigation>.nav-links{display:flex;flex-wrap:wrap;gap:var(--fsw-p-space-8)}
.fsw-foundation .fswt-main>.navigation .page-numbers,.fsw-foundation .fswt-comments>.navigation .page-numbers,.fsw-foundation .fswt-entry-content>.page-links>a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:var(--fsw-control-touch-target);min-width:var(--fsw-control-touch-target);padding:var(--fsw-p-space-8) var(--fsw-p-space-12);border:1px solid var(--fsw-color-border-subtle);border-radius:var(--fsw-button-radius);background:var(--fsw-color-surface-card);color:var(--fsw-color-text-primary);text-decoration:none}
.fsw-foundation .fswt-main>.navigation .page-numbers.current,.fsw-foundation .fswt-comments>.navigation .page-numbers.current{background:var(--fsw-color-action-primary);color:var(--fsw-color-action-on-primary);border-color:var(--fsw-color-action-primary)}
.fsw-foundation .fswt-main>.navigation a:focus,.fsw-foundation .fswt-comments>.navigation a:focus{outline:var(--fsw-focus-width) solid var(--fsw-color-focus-ring);outline-offset:var(--fsw-focus-offset)}
.fsw-foundation .fswt-comments{margin-block-start:var(--fsw-p-space-32);padding:var(--fsw-p-space-24);border:1px solid var(--fsw-color-border-subtle);border-radius:var(--fsw-card-radius);background:var(--fsw-color-surface-card)}
.fsw-foundation .fswt-comments>h2,.fsw-foundation .fswt-comments>.comment-respond>.comment-reply-title{margin:0 0 var(--fsw-p-space-24);font-size:var(--fsw-heading-section-mobile);line-height:var(--fsw-font-heading-line-height)}
.fsw-foundation .fswt-comment-list{padding:0;list-style:none}
.fsw-foundation .fswt-comment-list .children{list-style:none;padding-inline-start:var(--fsw-p-space-20)}
.fsw-foundation .fswt-comment-list .comment-body{padding-block:var(--fsw-p-space-20);border-block-end:1px solid var(--fsw-color-border-subtle)}
.fsw-foundation .fswt-comment-list .comment-meta{font-size:var(--fsw-font-label-size);color:var(--fsw-color-text-muted)}
.fsw-foundation .fswt-comment-list .avatar{max-width:var(--fsw-p-space-48);height:auto;border-radius:var(--fsw-p-radius-999)}
.fsw-foundation .fswt-comment-list .comment-content{font-size:var(--fsw-font-article-size);line-height:var(--fsw-font-article-line-height)}
.fsw-foundation .fswt-comment-list .reply>a,.fsw-foundation .fswt-comment-list .comment-metadata>a{display:inline-flex;align-items:center;min-height:var(--fsw-control-touch-target);color:var(--fsw-color-text-link)}
.fsw-foundation .fswt-comments .comment-form>p{margin-block:0 var(--fsw-p-space-20)}
.fsw-foundation .fswt-comments .comment-form>p>label{display:block;margin-block-end:var(--fsw-p-space-8);font-size:var(--fsw-p-font-size-14)}
.fsw-foundation .fswt-comments .comment-form>p>input:not([type=checkbox]):not([type=submit]),.fsw-foundation .fswt-comments .comment-form>p>textarea,.fsw-foundation .fswt-entry-content>.post-password-form>p>label>input{box-sizing:border-box;width:100%;max-width:100%;min-height:var(--fsw-field-height);padding:var(--fsw-p-space-12) var(--fsw-p-space-16);border:1px solid var(--fsw-color-border-control);border-radius:var(--fsw-field-radius);background:var(--fsw-color-surface-card);color:var(--fsw-color-text-primary);font:inherit}
.fsw-foundation .fswt-comments .comment-form>p>input:focus,.fsw-foundation .fswt-comments .comment-form>p>textarea:focus,.fsw-foundation .fswt-entry-content>.post-password-form input:focus{outline:var(--fsw-focus-width) solid var(--fsw-color-focus-ring);outline-offset:var(--fsw-focus-offset)}
.fsw-foundation .fswt-comments .comment-form>p>input[type=submit],.fsw-foundation .fswt-entry-content>.post-password-form input[type=submit]{box-sizing:border-box;min-height:var(--fsw-button-height);padding:var(--fsw-p-space-12) var(--fsw-button-padding-inline);border:1px solid transparent;border-radius:var(--fsw-button-radius);background:var(--fsw-color-action-primary);color:var(--fsw-color-action-on-primary);font:inherit;cursor:pointer}
.fsw-foundation .fswt-comments .comment-form>p>input[type=submit]:hover,.fsw-foundation .fswt-entry-content>.post-password-form input[type=submit]:hover{background:var(--fsw-color-action-primary-hover)}
.fsw-foundation .fswt-comments .comment-form>.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:var(--fsw-p-space-12)}
.fsw-foundation .fswt-comments .comment-form>.comment-form-cookies-consent>input{margin-block-start:var(--fsw-p-space-8);accent-color:var(--fsw-color-action-primary)}
.fsw-foundation .fswt-comments .comment-form>.comment-form-cookies-consent>label{min-height:var(--fsw-control-touch-target);margin:0}
.fsw-foundation .fswt-site-footer{margin-block-start:var(--fsw-p-space-24);background:var(--fsw-color-surface-inverse);color:var(--fsw-color-text-inverse)}
.fsw-foundation .fswt-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--fsw-layout-shell) / 5)),1fr));gap:var(--fsw-p-space-32);padding-block:var(--fsw-p-space-40)}
.fsw-foundation .fswt-footer-identity,.fsw-foundation .fswt-footer-links,.fsw-foundation .fswt-footer-widgets{min-width:0}
.fsw-foundation .fswt-footer-name{display:inline-flex;align-items:center;min-height:var(--fsw-control-touch-target);color:var(--fsw-color-text-inverse);font-size:var(--fsw-p-font-size-22);font-weight:var(--fsw-p-font-weight-800);text-decoration:none}
.fsw-foundation .fswt-footer-identity>p{max-width:var(--fsw-layout-reading);margin:var(--fsw-p-space-12) 0 0;color:var(--fsw-color-text-on-inverse-muted);font-size:var(--fsw-p-font-size-14)}
.fsw-foundation .fswt-footer-title,.fsw-foundation .fswt-footer-widgets .fswt-widget-title{margin:0 0 var(--fsw-p-space-16);color:var(--fsw-color-text-inverse);font-size:var(--fsw-p-font-size-16);font-weight:var(--fsw-p-font-weight-650)}
.fsw-foundation .fswt-footer-menu{list-style:none;margin:0;padding:0}
.fsw-foundation .fswt-footer-menu .sub-menu{list-style:none;padding-inline-start:var(--fsw-p-space-12)}
.fsw-foundation .fswt-footer-menu a,.fsw-foundation .fswt-footer-row>a,.fsw-foundation .fswt-footer-widgets .textwidget a{display:inline-flex;align-items:center;min-height:var(--fsw-control-touch-target);color:var(--fsw-color-text-on-inverse-muted);font-size:var(--fsw-p-font-size-14);text-decoration:none}
.fsw-foundation .fswt-footer-menu a:hover,.fsw-foundation .fswt-footer-row>a:hover{text-decoration:underline;color:var(--fsw-color-text-inverse)}
.fsw-foundation .fswt-footer-widgets .textwidget{color:var(--fsw-color-text-on-inverse-muted);font-size:var(--fsw-p-font-size-14)}
.fsw-foundation .fswt-footer-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--fsw-p-space-16);padding-block:var(--fsw-p-space-16);border-block-start:1px solid var(--fsw-color-text-muted);color:var(--fsw-color-text-on-inverse-muted);font-size:var(--fsw-font-label-size)}
.fsw-foundation .fswt-footer-row>p{margin:0}
.fsw-foundation .fswt-footer-name:focus,.fsw-foundation .fswt-footer-menu a:focus,.fsw-foundation .fswt-footer-row a:focus{outline-color:var(--fsw-color-focus-on-inverse)}
@media(min-width:650px){.fsw-foundation .fswt-shell{padding-inline:var(--fsw-layout-gutter-desktop)}.fsw-foundation .fswt-main{padding-block:var(--fsw-layout-section-gap)}.fsw-foundation .fswt-reading{max-width:calc(var(--fsw-layout-reading) + 2 * var(--fsw-layout-gutter-desktop))}.fsw-foundation .fswt-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fsw-foundation .fswt-page-heading>h1,.fsw-foundation .fswt-entry-header>h1{font-size:var(--fsw-heading-page-desktop)}.fsw-foundation .fswt-title-band{padding:var(--fsw-p-space-40)}.fsw-foundation .fswt-entry{padding:var(--fsw-p-space-32)}.fsw-foundation .fswt-comments{padding:var(--fsw-p-space-32)}}
@media(min-width:1100px){.fsw-foundation .fswt-header-row{flex-wrap:nowrap;gap:var(--fsw-p-space-24)}.fsw-foundation .fswt-brand{flex-shrink:0;max-width:calc(100% / 3)}.fsw-foundation .fswt-primary-navigation{width:auto;flex:1;order:1}.fsw-foundation .fswt-header-actions{order:2;margin-inline-start:0}.fsw-foundation .fswt-menu{flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--fsw-p-space-4)}.fsw-foundation .fswt-menu>li{display:flex;flex-wrap:nowrap;align-items:center}.fsw-foundation .fswt-menu>li>.sub-menu{flex-basis:100%}.fsw-foundation .fswt-menu-toggle{display:none}}
@media(min-width:1100px){.fsw-foundation .fswt-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.fsw-foundation .fswt-site{scroll-behavior:auto}}
.fsw-foundation .fswt-title-band>.fswt-meta{color:var(--fsw-color-text-inverse)}
@media(min-width:1100px){.fsw-foundation .fswt-primary-navigation[data-fsw-navigation-ready] .fswt-menu>li>.sub-menu{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:var(--fsw-layer-tray);min-width:calc(var(--fsw-p-space-80) * 3);max-width:calc(100vw - 2 * var(--fsw-layout-gutter-mobile));padding:var(--fsw-p-space-12);border:1px solid var(--fsw-color-border-subtle);border-radius:var(--fsw-p-radius-12);background:var(--fsw-color-surface-card);box-shadow:var(--fsw-elevation-card)}}

@media(min-width:650px){.fsw-foundation .fswt-brand .custom-logo-link{max-width:calc(var(--fsw-p-space-80) * 2)}}

/* The local head controller sets its flag before body parsing: no mobile collapse after paint. */
.fsw-foundation .fswt-menu-toggle{display:none}
.fsw-navigation-enabled .fsw-foundation .fswt-menu-toggle:not([hidden]){display:inline-flex}
.fsw-navigation-enabled .fsw-foundation .fswt-primary-navigation:not([data-fsw-navigation-ready]),.fsw-navigation-enabled .fsw-foundation .fswt-primary-navigation:not([data-fsw-navigation-ready]) .sub-menu{display:none}
@media(min-width:1100px){.fsw-navigation-enabled .fsw-foundation .fswt-menu-toggle:not([hidden]){display:none}.fsw-navigation-enabled .fsw-foundation .fswt-primary-navigation:not([data-fsw-navigation-ready]){display:block}}

/* Intrinsic sizes for Persian labels: the toggle never takes a separate row. */
.fsw-foundation .fswt-site :is(input,button,select,textarea){font-family:inherit}
.fsw-foundation .fswt-product{max-width:var(--fsw-layout-shell)}
.fsw-foundation .fswt-product-entry,.fsw-foundation .fswt-product-content{min-width:0;padding:0;border:0;background:none;font-size:var(--fsw-font-body-size);line-height:var(--fsw-font-body-line-height)}
.fsw-foundation .fswt-product-entry>.fswt-entry-header{margin-block-end:var(--fsw-p-space-24)}
.fsw-foundation .fswt-product-entry>.fswt-entry-header>h1{color:var(--fsw-color-text-primary);font-size:var(--fsw-heading-page-mobile)}
.fsw-foundation .fswt-product-entry>.fswt-title-band{background:none;padding:0;border:0}
.fsw-foundation .fswt-footer-widgets{grid-column:1/-1;overflow-wrap:normal}
.fsw-foundation .fswt-footer-widgets :is(a,a:visited){color:var(--fsw-color-text-on-inverse-muted);text-decoration:underline;text-underline-offset:4px}
.fsw-foundation .fswt-footer-widgets :is(a:hover,a:focus-visible){color:var(--fsw-color-text-inverse)}
.fsw-foundation .fswt-footer-widgets :is(.wp-block-columns,.wp-block-buttons){display:flex;flex-wrap:wrap;gap:var(--fsw-p-space-16)}
.fsw-foundation .fswt-footer-widgets :is(.wp-block-column,.wp-block-button){flex:1 1 180px;min-width:min(100%,180px);max-width:100%;overflow-wrap:normal;word-break:normal}
.fsw-foundation .fswt-footer-widgets img{max-width:100%;height:auto}
@media(min-width:1100px){.fsw-foundation .fswt-header-row{gap:var(--fsw-p-space-12)}.fsw-foundation .fswt-brand{max-width:200px}.fsw-foundation .fswt-site-description{display:none}.fsw-foundation .fswt-menu{gap:0}.fsw-foundation .fswt-menu>li>a{padding-inline:6px;font-size:12px;white-space:nowrap}.fsw-foundation .fswt-submenu-toggle{border:0;min-width:28px;min-height:46px;padding:0;font-size:16px;background:none}.fsw-foundation .fswt-product-entry>.fswt-entry-header>h1{font-size:var(--fsw-heading-page-desktop)}}

.fsw-foundation .fswt-submenu-parent{padding-inline:12px;font-size:14px;color:var(--fsw-color-text-secondary);white-space:nowrap}

.fsw-footer-scheme-inherit .fswt-site-footer{--fsw-color-text-inverse:var(--fsw-color-text-primary);--fsw-color-text-on-inverse-muted:var(--fsw-color-text-muted);background:var(--fsw-color-surface-card);color:var(--fsw-color-text-primary);border-block-start:1px solid var(--fsw-color-border-subtle)}
/* Footer widget buttons keep action semantics instead of inheriting muted link text. */
.fsw-foundation .fswt-footer-widgets a.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;inline-size:100%;min-block-size:46px;padding:12px 20px;border-radius:var(--fsw-button-radius);background:var(--fsw-color-action-primary);color:var(--fsw-color-action-on-primary);font:inherit;line-height:1.5;text-decoration:none}
.fsw-foundation .fswt-footer-widgets a.wp-block-button__link:hover,.fsw-foundation .fswt-footer-widgets a.wp-block-button__link:focus-visible{background:var(--fsw-color-action-primary-hover);color:var(--fsw-color-action-on-primary);text-decoration:none}
