.ffca-host{width:100%;margin:26px 0;clear:both}
        .ffca-loading,.ffca-error,.ffca-minimum{direction:rtl;text-align:center;border-radius:18px;padding:22px 16px;font-size:13px;line-height:2}
        .ffca-loading{background:#f7fbfd;border:1px solid #d9e9f0;color:#426578}
        .ffca-loading:before{content:'';display:inline-block;width:18px;height:18px;margin-left:8px;border:2px solid #cbdce4;border-top-color:#005f8f;border-radius:50%;vertical-align:middle;animation:ffcaSpin .8s linear infinite}
        .ffca-error{background:#fff2f2;border:1px solid #efc1c1;color:#8b3939}
        .ffca-minimum{background:#fff9ef;border:1px solid #ecdcbf;color:#755f37}
        @keyframes ffcaSpin{to{transform:rotate(360deg)}}

        .ffca-wrap{direction:rtl;text-align:right;color:#17384b;background:#fff;border:1px solid #e6e9eb;border-radius:26px;padding:22px;box-shadow:0 16px 45px rgba(0,53,83,.07)}
        .ffca-head{display:flex;align-items:flex-start;gap:14px;background:linear-gradient(135deg,#fff4fa 0%,#f7fbff 100%);border:1px solid #efc9dc;border-radius:20px;padding:18px}
        .ffca-head-icon{width:49px;height:49px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ecd8e2;border-radius:15px;font-size:24px;flex:0 0 auto}
        .ffca-title-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
        .ffca-title-line h2{font-size:20px;line-height:1.5;margin:0}
        .ffca-title-line>span{background:#005f8f;color:#fff;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:700}
        .ffca-head p{font-size:11.5px;line-height:2;color:#667983;margin:5px 0 0;text-align:justify}

        .ffca-warning{display:flex;gap:10px;align-items:flex-start;background:#fff7e9;border:1px solid #ecd5a9;border-radius:16px;padding:12px 14px;margin-top:12px}
        .ffca-warning>span{font-size:20px}
        .ffca-warning strong{font-size:12px}
        .ffca-warning p{font-size:10.5px;line-height:1.9;margin:3px 0 0;color:#705d39}

        .ffca-recommend{display:flex;align-items:center;gap:13px;position:relative;background:linear-gradient(135deg,#eef8fc,#fff);border:1px solid #cfe3ec;border-radius:19px;padding:16px;margin-top:13px}
        .ffca-recommend-badge{position:absolute;top:-9px;right:15px;background:#e289b8;color:#fff;border-radius:18px;padding:5px 10px;font-size:8.5px;font-weight:700}
        .ffca-recommend-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0}
        .ffca-recommend-main img{width:64px;height:64px;object-fit:contain;background:#fff;border-radius:13px;border:1px solid #e7edef}
        .ffca-recommend-main>div{min-width:0}
        .ffca-recommend-main small{display:block;font-size:9.5px;color:#6d818b}
        .ffca-recommend-main strong{display:block;font-size:13px;margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
        .ffca-recommend-main p{font-size:10px;margin:0;color:#546c78}
        .ffca-recommend>a{background:#005f8f;color:#fff!important;border-radius:23px;padding:9px 13px;font-size:9.5px;font-weight:700;white-space:nowrap}

        .ffca-common{margin-top:13px;border:1px solid #e2e8eb;border-radius:16px;padding:12px 14px;background:#fafcfd}
        .ffca-common>strong{display:block;font-size:11.5px;margin-bottom:8px}
        .ffca-common>div{display:flex;gap:6px;flex-wrap:wrap}
        .ffca-common span{display:inline-flex;background:#edf8f1;color:#326b47;border:1px solid #d2eadb;border-radius:18px;padding:6px 9px;font-size:9.5px}
        .ffca-common span.is-ingredient{background:#f3f4fb;color:#515a87;border-color:#dfe1f0}

        .ffca-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
        .ffca-card{position:relative;border:1px solid #e3e7e9;border-radius:20px;padding:14px;background:#fff;min-width:0}
        .ffca-card.is-top{border-color:#e2a8c7;box-shadow:0 10px 28px rgba(226,137,184,.14)}
        .ffca-top-label{position:absolute;top:-9px;left:13px;background:#e289b8;color:#fff;border-radius:16px;padding:5px 9px;font-size:8px;font-weight:700}
        .ffca-product{display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf0f2;padding-bottom:11px}
        .ffca-image{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:#fafafa;border-radius:13px;flex:0 0 auto}
        .ffca-image img{display:block;max-width:100%;max-height:100%;object-fit:contain}
        .ffca-product-info{min-width:0}
        .ffca-area{display:inline-block;color:#005f8f;background:#eef6fa;border-radius:12px;padding:4px 7px;font-size:8px;margin-bottom:4px}
        .ffca-product h3{font-size:11.5px;line-height:1.8;margin:0}
        .ffca-product h3 a{color:#18384b}
        .ffca-price{font-size:10px;color:#e289b8;font-weight:700;margin-top:3px}

        .ffca-score{padding:11px 0;border-bottom:1px solid #edf0f2}
        .ffca-score>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px}
        .ffca-score span{font-size:9px;color:#77878f}
        .ffca-score strong{font-size:12px;color:#005f8f}
        .ffca-score-bar{display:block;width:100%;height:7px;border:0;border-radius:12px;overflow:hidden;margin-top:7px;background:#edf1f3;appearance:none;-webkit-appearance:none}
        .ffca-score-bar::-webkit-progress-bar{background:#edf1f3;border-radius:12px}
        .ffca-score-bar::-webkit-progress-value{background:linear-gradient(90deg,#e289b8,#005f8f);border-radius:12px}
        .ffca-score-bar::-moz-progress-bar{background:linear-gradient(90deg,#e289b8,#005f8f);border-radius:12px}

        .ffca-section{padding-top:11px}
        .ffca-section h4{display:flex;align-items:center;gap:6px;font-size:11px;margin:0 0 7px}
        .ffca-section h4 span{width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px}
        .ffca-positive h4 span{background:#e7f7ed;color:#2e7850}
        .ffca-consider h4 span{background:#fff3df;color:#8a651e}
        .ffca-section ul{margin:0;padding:0 17px 0 0}
        .ffca-section li{font-size:9.5px;line-height:1.9;color:#5f6f77;margin-bottom:3px;text-align:justify}
        .ffca-positive li::marker{color:#48a36e}
        .ffca-consider li::marker{color:#d6a13b}

        .ffca-card-footer{display:flex;gap:5px;flex-wrap:wrap;border-top:1px solid #edf0f2;margin-top:11px;padding-top:10px}
        .ffca-card-footer span{background:#f5f7f8;border-radius:14px;padding:5px 7px;font-size:8px;color:#64737b}
        .ffca-card-footer .is-stock{color:#2c774c;background:#eaf7ee}
        .ffca-card-footer .is-out{color:#994545;background:#fff0f0}

        .ffca-note{display:flex;align-items:flex-start;gap:8px;background:#f6fafc;border:1px solid #dce9ef;border-radius:15px;padding:11px 13px;margin-top:14px}
        .ffca-note p{font-size:9.8px;line-height:1.9;color:#60737d;margin:0;text-align:justify}

        @media(max-width:1100px){
            .ffca-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
        }
        @media(max-width:767px){
            .ffca-host{margin:18px 0}
            .ffca-wrap{padding:12px;border-radius:20px}
            .ffca-head{padding:14px;gap:9px;border-radius:17px}
            .ffca-head-icon{width:40px;height:40px;font-size:19px}
            .ffca-title-line h2{font-size:15px}
            .ffca-head p{font-size:9.8px}
            .ffca-recommend{align-items:flex-start;flex-wrap:wrap;padding:13px}
            .ffca-recommend-main img{width:54px;height:54px}
            .ffca-recommend-main strong{font-size:11px}
            .ffca-recommend>a{width:100%;text-align:center}
            .ffca-grid{grid-template-columns:1fr}
            .ffca-card{padding:12px}
            .ffca-product h3{font-size:11px}
            .ffca-section li{font-size:9.5px}
        }

        /* ===== حساب کاربری و داشبورد ===== */
        .ffca-account-page{max-width:1100px;margin:0 auto;direction:rtl;text-align:right;color:#17384b}
        .ffca-account-head{display:flex;align-items:flex-start;gap:14px;background:linear-gradient(135deg,#fff4fa,#f5fbff);border:1px solid #efc8da;border-radius:24px;padding:21px;margin-bottom:15px}
        .ffca-account-icon{width:54px;height:54px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ead7e0;border-radius:17px;font-size:25px;flex:0 0 auto;box-shadow:0 7px 18px rgba(0,0,0,.04)}
        .ffca-account-head>div:nth-child(2){flex:1;min-width:0}
        .ffca-account-head h2{font-size:21px;margin:0 0 5px}
        .ffca-account-head p{font-size:12px;line-height:2;color:#687b84;margin:0;text-align:justify}
        .ffca-account-head>a,.ffca-account-saved-head>a{display:inline-flex;align-items:center;justify-content:center;background:#005f8f;color:#fff!important;border-radius:24px;padding:10px 15px;font-size:10.5px;font-weight:700;white-space:nowrap}
        .ffca-account-saved-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:17px 2px 11px}
        .ffca-account-saved-head h3{font-size:16px;margin:0 0 4px}
        .ffca-account-saved-head p{font-size:10.5px;color:#7a858b;margin:0}
        .ffca-account-analysis{margin-top:14px}
        .ffca-account-live-link{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:15px 16px;border:1px solid #d7e7ee;border-radius:18px;background:linear-gradient(135deg,#f4faff,#fff7fb)}
        .ffca-account-live-link>div{min-width:0}
        .ffca-account-live-link strong{display:block;color:#173f55;font-size:12px;margin-bottom:4px}
        .ffca-account-live-link p{margin:0;color:#6c7d85;font-size:10px;line-height:1.9}
        .ffca-account-live-link>a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:9px 13px;border-radius:21px;background:#005f8f;color:#fff!important;font-size:9.5px;font-weight:800;white-space:nowrap}
        .ffca-account-empty{background:#fff;border:1px dashed #d6e0e5;border-radius:22px;padding:30px 18px;text-align:center}
        .ffca-account-empty>span{display:block;font-size:35px}
        .ffca-account-empty h3{font-size:15px;margin:7px 0}
        .ffca-account-empty p{font-size:11px;color:#728089;line-height:2;margin:0 0 12px}
        .ffca-account-empty>a{display:inline-flex;background:#005f8f;color:#fff!important;border-radius:24px;padding:10px 15px;font-size:10.5px;font-weight:700}

        .ffca-saved-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
        .ffca-saved-mini{display:flex;align-items:center;gap:8px;min-width:0;background:#fff;border:1px solid #e7ecef;border-radius:14px;padding:8px;color:#17384b!important;box-shadow:0 5px 15px rgba(0,53,83,.035)}
        .ffca-saved-mini img{width:42px;height:42px;object-fit:contain;background:#fafcfd;border-radius:10px;flex:0 0 auto}
        .ffca-saved-mini span{font-size:9px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

        .ffca-dashboard-card{direction:rtl;text-align:right;background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #d5e7ef;border-radius:20px;padding:15px;margin:0 0 17px;color:#17384b}
        .ffca-dashboard-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
        .ffca-dashboard-card-title{display:flex;align-items:center;gap:9px;min-width:0}
        .ffca-dashboard-card-title>span{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #dbe8ed;border-radius:13px;font-size:20px}
        .ffca-dashboard-card-title strong,.ffca-dashboard-card-title small{display:block}
        .ffca-dashboard-card-title strong{font-size:13px}
        .ffca-dashboard-card-title small{font-size:9.5px;color:#74858d;margin-top:2px}
        .ffca-dashboard-card-head>a{background:#005f8f;color:#fff!important;border-radius:21px;padding:8px 12px;font-size:9.5px;font-weight:700;white-space:nowrap}
        .ffca-dashboard-card .ffca-saved-strip{margin-top:11px}
        .ffca-dashboard-card-actions,.ffca-dashboard-card-empty{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;background:rgba(255,255,255,.72);border-radius:12px;padding:9px 10px}
        .ffca-dashboard-card-actions span,.ffca-dashboard-card-empty span{font-size:9.5px;color:#6b7c84}
        .ffca-dashboard-card-actions a,.ffca-dashboard-card-empty a{font-size:9.5px;font-weight:700;color:#005f8f!important}
        .wd-my-account-links .product-compare-link a:before,.woocommerce-MyAccount-navigation-link--product-compare a:before{content:'⚖️'!important;font-family:inherit!important;font-size:22px!important}

        /* ===== جدول گرافیکی WoodMart ===== */
        .ffca-compare-shell{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;margin:16px 0 24px;padding:8px 3px 13px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbdbe3 #f3f7f9}
        .ffca-compare-shell::-webkit-scrollbar{height:10px}
        .ffca-compare-shell::-webkit-scrollbar-track{background:#f3f7f9;border-radius:20px}
        .ffca-compare-shell::-webkit-scrollbar-thumb{background:#cbdbe3;border-radius:20px}
        .ffca-origin-compare-root{--ffca-products:2;--ffca-product-width:220px;--ffca-label-width:175px}
        table.ffca-origin-compare-table{width:max-content!important;min-width:calc(var(--ffca-label-width) + (var(--ffca-products) * var(--ffca-product-width)))!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;border:1px solid #e3e9ed!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 15px 38px rgba(0,53,83,.065)!important}
        .ffca-origin-compare-table tr>*{width:var(--ffca-product-width)!important;min-width:var(--ffca-product-width)!important;max-width:var(--ffca-product-width)!important;vertical-align:top!important;text-align:center!important;padding:14px 12px!important;border-left:1px solid #e8edf0!important;border-bottom:1px solid #e8edf0!important;background:#fff!important;color:#344f5e!important;font-size:11px!important;line-height:2!important;word-break:normal!important;overflow-wrap:anywhere!important}
        .ffca-origin-compare-table tr:last-child>*{border-bottom:0!important}
        .ffca-origin-compare-table tr>*.ffca-label-cell{position:sticky!important;right:0!important;z-index:6!important;width:var(--ffca-label-width)!important;min-width:var(--ffca-label-width)!important;max-width:var(--ffca-label-width)!important;background:linear-gradient(180deg,#f8fbfc,#f4f8fa)!important;color:#17384b!important;font-weight:800!important;text-align:right!important;box-shadow:-8px 0 18px rgba(0,53,83,.045)!important}
        .ffca-origin-compare-table tr:nth-child(even)>*:not(.ffca-label-cell){background:#fbfdfe!important}
        .ffca-origin-compare-table tr.ffca-row-different>*.ffca-product-cell{background:#fffaf4!important}
        .ffca-origin-compare-table tr.ffca-row-different>*.ffca-product-cell.ffca-different-cell{box-shadow:inset 0 0 0 1px rgba(226,137,184,.24)!important}
        .ffca-origin-compare-table tr.ffca-row-same>*.ffca-product-cell{background:#f7fcf9!important}
        .ffca-origin-compare-table .ffca-product-cell:nth-child(2){border-top:4px solid #005f8f!important}
        .ffca-origin-compare-table .ffca-product-cell:nth-child(3){border-top:4px solid #e289b8!important}
        .ffca-origin-compare-table .ffca-product-cell:nth-child(4){border-top:4px solid #67a8bd!important}
        .ffca-origin-compare-table .ffca-product-cell:nth-child(5){border-top:4px solid #d4a85f!important}
        .ffca-origin-compare-table .ffca-product-cell:nth-child(6){border-top:4px solid #7b96c8!important}
        .ffca-origin-compare-table .ffca-product-cell:nth-child(7){border-top:4px solid #71a984!important}
        .ffca-origin-compare-table tr:not(:first-child) .ffca-product-cell{border-top-width:0!important}
        .ffca-origin-compare-table img{display:block!important;width:auto!important;height:auto!important;max-width:135px!important;max-height:135px!important;object-fit:contain!important;margin:0 auto 9px!important;border-radius:14px!important}
        .ffca-origin-compare-table .product-title,.ffca-origin-compare-table .wd-entities-title,.ffca-origin-compare-table h3{font-size:12px!important;line-height:1.9!important;min-height:46px!important;margin:5px 0!important}
        .ffca-origin-compare-table .price,.ffca-origin-compare-table .woocommerce-Price-amount{color:#005f8f!important;font-weight:850!important;font-size:11px!important}
        .ffca-origin-compare-table .button,.ffca-origin-compare-table button{border-radius:22px!important;padding:8px 12px!important;font-size:9.5px!important}
        .ffca-origin-compare-table .star-rating{margin:6px auto!important}
        .ffca-origin-compare-table .remove,.ffca-origin-compare-table [class*="remove"]{border-radius:18px!important}
        .ffca-origin-compare-table .ffca-difference-dot{display:inline-flex;width:7px;height:7px;background:#e289b8;border-radius:50%;margin-left:5px;vertical-align:middle}
        .ffca-compare-guide{display:flex;align-items:center;gap:7px;background:#f5f9fb;border:1px solid #dbe8ee;color:#60757f;border-radius:14px;padding:9px 11px;margin:0 0 9px;font-size:9.5px;line-height:1.8}
        .ffca-compare-guide span{font-size:16px}

        /* تحلیل حداکثر ۴ محصول */
        .ffca-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
        .ffca-card{display:flex!important;flex-direction:column!important}
        .ffca-card .ffca-card-footer{margin-top:auto!important}
        .ffca-product h3{min-height:45px}

        @media(max-width:1250px){
            .ffca-saved-strip{grid-template-columns:repeat(3,minmax(0,1fr))}
            .ffca-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
        }
        @media(max-width:767px){
            .ffca-account-head{padding:15px;border-radius:19px;gap:10px;flex-wrap:wrap}
            .ffca-account-icon{width:43px;height:43px;font-size:20px}
            .ffca-account-head h2{font-size:17px}
            .ffca-account-head p{font-size:10.5px}
            .ffca-account-head>a{width:100%}
            .ffca-account-live-link{align-items:flex-start;flex-direction:column;padding:12px}
            .ffca-account-live-link>a{width:100%}
            .ffca-account-saved-head{align-items:flex-start}
            .ffca-saved-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
            .ffca-dashboard-card-head{align-items:flex-start}
            .ffca-dashboard-card-title small{display:none}
            .ffca-dashboard-card-head>a{padding:7px 9px;font-size:8.5px}
            .ffca-dashboard-card .ffca-saved-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
            .ffca-origin-compare-root{--ffca-product-width:205px;--ffca-label-width:120px}
            .ffca-origin-compare-table tr>*{padding:11px 9px!important;font-size:10px!important}
            .ffca-origin-compare-table tr>*.ffca-label-cell{font-size:9.5px!important}
            .ffca-origin-compare-table img{max-width:105px!important;max-height:105px!important}
            .ffca-grid{grid-template-columns:1fr!important}
            .ffca-compare-guide{font-size:8.8px}
        }


        /* ===== موتور تحلیل واقعی V4 ===== */
        .ffca-overview{
            display:grid;
            grid-template-columns:repeat(3,minmax(0,1fr));
            gap:8px;
            margin-top:12px
        }
        .ffca-overview>div{
            padding:10px 12px;
            border:1px solid #e2e9ed;
            border-radius:14px;
            background:#fafcfd
        }
        .ffca-overview span{
            display:block;
            color:#7b8a91;
            font-size:8.8px
        }
        .ffca-overview strong{
            display:block;
            margin-top:3px;
            color:#1d475b;
            font-size:10.5px
        }
        .ffca-confidence-row{
            display:flex;
            align-items:center;
            justify-content:space-between;
            gap:6px;
            margin-top:7px
        }
        .ffca-confidence-row>span{
            font-size:8.2px!important
        }
        .ffca-confidence{
            display:inline-flex;
            align-items:center;
            padding:4px 7px;
            border-radius:12px;
            font-weight:800
        }
        .ffca-confidence.is-high{
            color:#287144;
            background:#e7f7ec
        }
        .ffca-confidence.is-medium{
            color:#8a651e;
            background:#fff4df
        }
        .ffca-confidence.is-low{
            color:#91454e;
            background:#fff0f1
        }
        .ffca-sources{
            display:flex;
            flex-wrap:wrap;
            gap:4px;
            padding:9px 0 1px
        }
        .ffca-sources span{
            display:inline-flex;
            padding:4px 6px;
            border:1px solid #dce7ec;
            border-radius:11px;
            background:#f5f9fb;
            color:#607781;
            font-size:7.7px;
            line-height:1.5
        }
        .ffca-evidence{
            margin-top:10px;
            padding:10px;
            border:1px solid #dce8ee;
            border-radius:13px;
            background:#f7fbfd
        }
        .ffca-evidence>strong,
        .ffca-data-gaps>strong{
            display:block;
            margin-bottom:6px;
            color:#31596c;
            font-size:9px
        }
        .ffca-evidence>div{
            display:flex;
            flex-direction:column;
            gap:4px
        }
        .ffca-evidence span{
            position:relative;
            padding-right:11px;
            color:#647781;
            font-size:8.4px;
            line-height:1.8
        }
        .ffca-evidence span:before{
            content:'';
            position:absolute;
            top:.75em;
            right:0;
            width:5px;
            height:5px;
            border-radius:50%;
            background:#67a8bd
        }
        .ffca-data-gaps{
            margin-top:9px;
            padding:9px 10px;
            border:1px dashed #e6d4a8;
            border-radius:13px;
            background:#fffaf0
        }
        .ffca-data-gaps ul{
            margin:0;
            padding:0 15px 0 0
        }
        .ffca-data-gaps li{
            color:#7b6942;
            font-size:8.2px;
            line-height:1.8;
            margin-bottom:2px
        }
        @media(max-width:767px){
            .ffca-overview{
                grid-template-columns:1fr
            }
            .ffca-overview>div{
                padding:8px 10px
            }
            .ffca-confidence-row{
                align-items:flex-start;
                flex-direction:column
            }
        }

    


        /* جدول اصلی WoodMart */
        .ffca-final-toolbar{
            display:flex;
            align-items:center;
            justify-content:space-between;
            gap:10px;
            flex-wrap:wrap;
            margin:0 0 10px;
            padding:10px 12px;
            border:1px solid #dbe8ee;
            border-radius:15px;
            background:linear-gradient(135deg,#f5faff,#fff8fb);
            color:#365968
        }

        .ffca-final-toolbar-main{
            display:flex;
            align-items:center;
            gap:8px;
            min-width:0
        }

        .ffca-final-toolbar-main>span{
            display:inline-flex;
            align-items:center;
            justify-content:center;
            width:34px;
            height:34px;
            flex:0 0 auto;
            border-radius:11px;
            background:#fff;
            border:1px solid #dce8ed;
            font-size:17px
        }

        .ffca-final-toolbar-main strong{
            display:block;
            color:#173f55;
            font-size:11px;
            line-height:1.7
        }

        .ffca-final-toolbar-main small{
            display:block;
            margin-top:1px;
            color:#74858d;
            font-size:8.5px;
            line-height:1.7
        }

        .ffca-final-toolbar-actions{
            display:flex;
            align-items:center;
            gap:6px;
            flex-wrap:wrap
        }

        .ffca-final-toolbar-actions a,
        .ffca-final-toolbar-actions button{
            display:inline-flex;
            align-items:center;
            justify-content:center;
            min-height:34px;
            padding:7px 11px;
            border:0;
            border-radius:18px;
            font-family:inherit;
            font-size:8.8px;
            line-height:1.6;
            font-weight:800;
            cursor:pointer;
            text-decoration:none!important
        }

        .ffca-final-toolbar-actions a{
            background:#e289b8;
            color:#fff!important
        }

        .ffca-final-toolbar-actions button{
            background:#005f8f;
            color:#fff
        }

        .ffca-final-limit{
            display:inline-flex;
            align-items:center;
            padding:5px 8px;
            border-radius:13px;
            background:#eef6fa;
            color:#446875;
            font-size:8.4px;
            font-weight:800
        }

        .ffca-compare-shell{
            width:100%;
            max-width:100%;
            overflow-x:auto;
            overflow-y:hidden;
            scroll-behavior:smooth;
            -webkit-overflow-scrolling:touch;
            padding-bottom:6px
        }

        .ffca-origin-compare-root{
            --ffca-products:2;
            --ffca-product-width:235px;
            --ffca-label-width:165px
        }

        table.ffca-origin-compare-table{
            min-width:calc(
                var(--ffca-label-width) +
                (var(--ffca-products) * var(--ffca-product-width))
            )!important
        }

        .ffca-origin-compare-table tr>*{
            padding:13px 11px!important;
            font-size:10.5px!important;
            line-height:1.9!important
        }

        .ffca-origin-compare-table img{
            max-width:145px!important;
            max-height:145px!important
        }

        .ffca-origin-compare-table
        .ffca-product-cell:nth-child(2){
            border-top-color:#005f8f!important
        }

        .ffca-origin-compare-table
        .ffca-product-cell:nth-child(3){
            border-top-color:#e289b8!important
        }

        .ffca-origin-compare-table
        .ffca-product-cell:nth-child(4){
            border-top-color:#67a8bd!important
        }

        .ffca-origin-compare-table
        .ffca-product-cell:nth-child(5){
            border-top-color:#d4a85f!important
        }

        /* تحلیل چهار محصول */
        .ffca-grid{
            grid-template-columns:repeat(4,minmax(0,1fr))!important;
            gap:10px!important
        }

        .ffca-card{
            height:100%;
            padding:13px!important;
            border-radius:18px!important
        }

        .ffca-product{
            align-items:flex-start!important
        }

        .ffca-image{
            width:78px!important;
            min-width:78px!important;
            height:78px!important
        }

        .ffca-image img{
            width:100%!important;
            height:100%!important;
            object-fit:contain!important
        }

        .ffca-product h3{
            min-height:43px!important;
            font-size:10px!important;
            line-height:1.9!important
        }

        .ffca-section li{
            font-size:8.4px!important;
            line-height:1.85!important
        }

        .ffca-account-analysis .ffca-wrap{
            margin-top:14px
        }

        .ffca-account-page{
            max-width:1240px!important
        }

        .ffca-saved-strip{
            grid-template-columns:repeat(4,minmax(0,1fr))!important
        }

        .ffca-live-count-warning{
            margin-bottom:10px
        }

        .ffca-account-empty.ffca-v7-syncing{
            position:relative;
            opacity:.76
        }

        .ffca-account-empty.ffca-v7-syncing:after{
            content:'در حال همگام‌سازی آخرین مقایسه…';
            display:block;
            margin-top:9px;
            color:#005f8f;
            font-size:9px;
            font-weight:800
        }

        @media(max-width:1350px){
            .ffca-grid{
                grid-template-columns:repeat(2,minmax(0,1fr))!important
            }
        }

        @media(max-width:900px){
            .ffca-origin-compare-root{
                --ffca-product-width:215px;
                --ffca-label-width:135px
            }

            .ffca-saved-strip{
                grid-template-columns:repeat(2,minmax(0,1fr))!important
            }
        }

        @media(max-width:767px){
            .ffca-final-toolbar{
                align-items:flex-start;
                padding:9px;
                border-radius:13px
            }

            .ffca-final-toolbar-main{
                width:100%
            }

            .ffca-final-toolbar-main strong{
                font-size:9.5px
            }

            .ffca-final-toolbar-main small{
                font-size:7.7px
            }

            .ffca-final-toolbar-actions{
                width:100%
            }

            .ffca-final-toolbar-actions a,
            .ffca-final-toolbar-actions button{
                flex:1 1 0;
                padding:7px 6px;
                font-size:8px
            }

            .ffca-final-limit{
                width:100%;
                justify-content:center
            }

            .ffca-origin-compare-root{
                --ffca-product-width:185px;
                --ffca-label-width:105px
            }

            .ffca-origin-compare-table tr>*{
                padding:10px 7px!important;
                font-size:9px!important;
                line-height:1.8!important
            }

            .ffca-origin-compare-table
            tr>*.ffca-label-cell{
                font-size:8.7px!important
            }

            .ffca-origin-compare-table img{
                max-width:96px!important;
                max-height:96px!important
            }

            .ffca-grid{
                grid-template-columns:1fr!important;
                gap:8px!important
            }

            .ffca-wrap{
                padding:11px!important;
                border-radius:18px!important
            }

            .ffca-head{
                align-items:flex-start!important
            }

            .ffca-title-line h2{
                font-size:14px!important;
                line-height:1.8!important
            }

            .ffca-head p{
                font-size:8.8px!important;
                line-height:1.9!important
            }

            .ffca-recommend{
                align-items:flex-start!important;
                flex-direction:column!important
            }

            .ffca-recommend>a{
                width:100%;
                text-align:center
            }

            .ffca-card{
                padding:11px!important
            }

            .ffca-image{
                width:70px!important;
                min-width:70px!important;
                height:70px!important
            }

            .ffca-product h3{
                min-height:auto!important;
                font-size:9.3px!important
            }

            .ffca-saved-strip{
                grid-template-columns:repeat(2,minmax(0,1fr))!important
            }
        }

        @media(max-width:380px){
            .ffca-origin-compare-root{
                --ffca-product-width:172px;
                --ffca-label-width:96px
            }

            .ffca-saved-strip{
                grid-template-columns:1fr!important
            }
        }
    


        .ffca-personal-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:18px 20px;border:1px solid #cfe2ec;border-radius:18px;background:linear-gradient(135deg,#f7fbfd,#fff7fb)}
        .ffca-personal-cta strong{display:block;color:#005383;font-size:15px;margin-bottom:4px}.ffca-personal-cta p{margin:0;color:#5c6d78;font-size:12.5px;line-height:1.9}
        .ffca-personal-cta>a{flex:none;background:#005383;color:#fff!important;border-radius:12px;padding:11px 16px;font-size:12px;font-weight:700;text-decoration:none}
        .ffca-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0 4px}
        .ffca-metrics>span{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:9px 5px;border:1px solid #e1ebf0;border-radius:11px;background:#fbfdfe;text-align:center}
        .ffca-metrics small{font-size:9.5px;color:#71818a;white-space:nowrap}.ffca-metrics b{font-size:12px;color:#005383}.ffca-metrics .is-locked b{font-size:9.5px;color:#8b6b7e}
        @media(max-width:767px){.ffca-personal-cta{align-items:stretch;flex-direction:column;padding:15px}.ffca-personal-cta>a{text-align:center}.ffca-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
    


        :root{--ff-navy:#005383;--ff-pink:#e289b8;--ff-ink:#17384b}
        .ffca-final-toolbar{display:block!important;margin:0 0 22px!important;padding:0!important;border:0!important;border-radius:26px!important;overflow:hidden;background:#fff!important;box-shadow:0 14px 46px rgba(20,58,78,.10)!important}
        .ffca-premium-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(230px,.45fr);gap:28px;align-items:center;padding:34px;background:radial-gradient(circle at 12% 0,rgba(226,137,184,.25),transparent 38%),linear-gradient(135deg,#fff 0,#f2f8fc 58%,#eef7fb 100%)}
        .ffca-premium-kicker{display:inline-flex;letter-spacing:.12em;font-size:10px;font-weight:900;color:var(--ff-pink);margin-bottom:8px}
        .ffca-premium-copy h1{margin:0 0 9px!important;font-size:28px!important;line-height:1.5!important;color:var(--ff-ink)!important;font-weight:900!important}
        .ffca-premium-copy p{max-width:760px;margin:0!important;color:#5c7180!important;font-size:13.5px!important;line-height:2!important}
        .ffca-premium-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.ffca-premium-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 18px;border-radius:14px;text-decoration:none!important;font-size:12px;font-weight:900}.ffca-premium-actions a.is-primary{background:var(--ff-navy);color:#fff!important;box-shadow:0 8px 22px rgba(0,83,131,.20)}.ffca-premium-actions a.is-secondary{background:#fff;color:var(--ff-navy)!important;border:1px solid #cddfe8}
        .ffca-premium-status{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;border:1px solid rgba(0,83,131,.10);border-radius:22px;background:rgba(255,255,255,.82)}
        .ffca-premium-ring{width:92px;height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:conic-gradient(var(--ff-pink) 0 35%,var(--ff-navy) 35% 72%,#e8f0f4 72%);position:relative;margin-bottom:13px}.ffca-premium-ring:before{content:'';position:absolute;inset:8px;border-radius:50%;background:#fff}.ffca-premium-ring strong,.ffca-premium-ring span{position:relative;z-index:1}.ffca-premium-ring strong{font-size:28px;line-height:1;color:var(--ff-navy)}.ffca-premium-ring span{font-size:9px;color:#72848e;margin-top:4px}.ffca-premium-status b{font-size:12px;color:var(--ff-ink);line-height:1.8}.ffca-premium-status small{font-size:10px;color:#7a8b94;margin-top:5px}
        .ffca-premium-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:center;padding:12px 16px;background:#fff;border-top:1px solid #edf2f5}.ffca-premium-steps span{display:flex;align-items:center;gap:7px;color:#536b78;font-size:10.5px;font-weight:800;white-space:nowrap}.ffca-premium-steps i{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:9px;background:#edf6fa;color:var(--ff-navy);font-style:normal}.ffca-premium-steps button{border:0;border-radius:12px;background:#eef5f8;color:var(--ff-navy);font-family:inherit;font-size:10px;font-weight:900;padding:9px 12px;cursor:pointer}
        .ffca-compare-shell{border:1px solid #e1eaee;border-radius:22px;background:#fff;box-shadow:0 8px 30px rgba(27,67,88,.07);padding:8px!important}.ffca-origin-compare-table{border-collapse:separate!important;border-spacing:0!important}.ffca-origin-compare-table tr>*{font-size:12px!important;line-height:2!important;background:#fff!important;border-color:#edf1f3!important}.ffca-origin-compare-table .ffca-label-cell{position:sticky!important;right:0!important;z-index:4!important;min-width:145px!important;background:#f7fafc!important;color:#31566a!important;font-weight:900!important;box-shadow:-8px 0 14px rgba(33,65,82,.04)}.ffca-origin-compare-table .ffca-product-cell{min-width:220px!important}.ffca-origin-compare-table img{max-width:155px!important;max-height:155px!important}
        .ffca-wrap{padding:22px!important;border-radius:24px!important;background:#fff!important;border:1px solid #e2eaee!important;box-shadow:0 12px 38px rgba(25,62,82,.08)!important}.ffca-head p{font-size:12px!important}.ffca-title-line h2{font-size:20px!important}.ffca-grid{gap:14px!important}.ffca-card{padding:16px!important;border-radius:21px!important}.ffca-product h3{font-size:12px!important;min-height:auto!important}.ffca-section li{font-size:10.5px!important}.ffca-metrics span small{font-size:8.5px!important}.ffca-metrics span b{font-size:11px!important}
        .ffca-dashboard-card{padding:18px!important;border-radius:22px!important;background:linear-gradient(135deg,#f7fbfe,#fff7fb)!important;box-shadow:0 8px 28px rgba(20,58,78,.08)!important}.ffca-dashboard-card-title strong{font-size:14px!important}.ffca-dashboard-card-title small{font-size:10.5px!important}.ffca-dashboard-card-head>a{font-size:10.5px!important;padding:10px 13px!important}.ffca-saved-strip{display:flex!important;gap:10px!important;overflow-x:auto!important;padding:4px 0 8px!important;scroll-snap-type:x proximity}.ffca-saved-mini{flex:0 0 190px!important;display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;padding:9px!important;border:1px solid #e2eaee!important;border-radius:15px!important;background:#fff!important;scroll-snap-align:start}.ffca-saved-mini img{width:54px!important;height:54px!important;object-fit:contain!important}.ffca-saved-mini span{font-size:10px!important;line-height:1.8!important;color:#294d60!important}.ffca-account-head{border-radius:24px!important;padding:22px!important;background:linear-gradient(135deg,#f2f8fc,#fff6fa)!important}.ffca-account-head h2{font-size:19px!important}.ffca-account-head p{font-size:11.5px!important}
        @media(max-width:900px){.ffca-premium-hero{grid-template-columns:1fr;padding:24px}.ffca-premium-status{min-height:auto;display:grid;grid-template-columns:82px 1fr;column-gap:14px;text-align:right}.ffca-premium-ring{grid-row:1/3;margin:0}.ffca-premium-steps{grid-template-columns:1fr 1fr}.ffca-premium-steps button{grid-column:1/-1}.ffca-origin-compare-table .ffca-product-cell{min-width:195px!important}}
        @media(max-width:767px){.ffca-final-toolbar{border-radius:19px!important;margin-bottom:14px!important}.ffca-premium-hero{padding:17px;gap:18px}.ffca-premium-copy h1{font-size:20px!important}.ffca-premium-copy p{font-size:11.5px!important;line-height:1.9!important}.ffca-premium-actions{display:grid;grid-template-columns:1fr 1fr}.ffca-premium-actions a{padding:9px 8px;font-size:10.5px}.ffca-premium-status{grid-template-columns:65px 1fr;padding:13px}.ffca-premium-ring{width:64px;height:64px}.ffca-premium-ring strong{font-size:21px}.ffca-premium-status b{font-size:10.5px}.ffca-premium-steps{grid-template-columns:1fr;padding:11px 13px}.ffca-premium-steps span{font-size:10px}.ffca-premium-steps button{grid-column:auto;width:100%}.ffca-compare-shell{padding:4px!important;border-radius:16px}.ffca-origin-compare-table .ffca-label-cell{min-width:105px!important;font-size:10px!important}.ffca-origin-compare-table .ffca-product-cell{min-width:172px!important}.ffca-origin-compare-table tr>*{font-size:10.5px!important;padding:10px 8px!important}.ffca-origin-compare-table img{max-width:100px!important;max-height:100px!important}.ffca-wrap{padding:13px!important;border-radius:18px!important}.ffca-title-line h2{font-size:16px!important}.ffca-head p{font-size:10.5px!important}.ffca-card{padding:13px!important}.ffca-product h3{font-size:11px!important}.ffca-section li{font-size:10px!important}.ffca-dashboard-card{padding:13px!important}.ffca-dashboard-card-head{display:grid!important;grid-template-columns:1fr!important}.ffca-dashboard-card-head>a{width:100%;text-align:center}.ffca-dashboard-card-title small{display:block!important}.ffca-saved-mini{flex-basis:160px!important}.ffca-dashboard-card-actions,.ffca-dashboard-card-empty{align-items:flex-start!important;flex-direction:column!important}.ffca-account-head{display:grid!important;grid-template-columns:auto 1fr!important;padding:15px!important}.ffca-account-head>a{grid-column:1/-1;width:100%;text-align:center}.ffca-account-head h2{font-size:16px!important}.ffca-account-head p{font-size:10.5px!important}.ffca-compare-guide{padding:15px;border-radius:18px}.ffca-guide-head h2{font-size:16px}.ffca-guide-head p{font-size:10.5px}.ffca-guide-grid{grid-template-columns:1fr}.ffca-guide-grid summary{font-size:10.5px}.ffca-guide-grid p{font-size:10px}}
    


        .ffca-v920,.ffca-v920 *{box-sizing:border-box}
        .ffca-v920 p,.ffca-v920 li,.ffca-v920 span,.ffca-v920 strong,.ffca-v920 small{word-spacing:normal!important;letter-spacing:normal!important;text-align:right}
        .ffca-premium-steps{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto!important}
        .ffca-compare-shell.is-collapsed{position:relative!important;min-height:54px!important;overflow:hidden!important;border-style:dashed!important;background:linear-gradient(135deg,#fbfdfe,#fff7fb)!important}
        .ffca-compare-shell.is-collapsed:before{content:'محصولات انتخاب‌شده از جدول اصلی دریافت شده‌اند؛ برای حذف یا تغییر محصولات، روی «مدیریت محصولات» بزنید.';display:flex;min-height:54px;align-items:center;justify-content:center;padding:12px 18px;color:#627985;font-size:11px;line-height:1.9;text-align:center}
        .ffca-compare-shell.is-collapsed .ffca-origin-compare-table{position:absolute!important;left:-100000px!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:.001!important;pointer-events:none!important}

        .ffca-matrix-section{margin:18px 0 20px;border:1px solid #dce8ed;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 10px 32px rgba(20,58,78,.06)}
        .ffca-matrix-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 21px;background:linear-gradient(135deg,#f4f9fc,#fff8fb);border-bottom:1px solid #e4edf1}
        .ffca-matrix-head>div>span,.ffca-analysis-heading span{display:block;color:#e289b8;font-size:9px;font-weight:900;letter-spacing:.05em!important;margin-bottom:3px}
        .ffca-matrix-head h3,.ffca-analysis-heading h3{margin:0;color:#17384b;font-size:17px;line-height:1.6}
        .ffca-matrix-head p{margin:4px 0 0;color:#6d808a;font-size:10.5px;line-height:1.9}
        .ffca-diff-toggle{flex:none;border:1px solid #cddfe8;background:#fff;color:#005383;border-radius:12px;padding:9px 13px;font:800 10.5px inherit;cursor:pointer}
        .ffca-diff-toggle[aria-pressed="true"]{background:#005383;color:#fff;border-color:#005383}
        .ffca-matrix-scroll{width:100%;overflow:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}
        .ffca-matrix{display:grid;grid-template-columns:minmax(145px,.72fr) repeat(var(--ffca-count),minmax(210px,1fr));min-width:calc(145px + (var(--ffca-count) * 210px));align-items:stretch}
        .ffca-matrix.ffca-count-2{--ffca-count:2}
        .ffca-matrix.ffca-count-3{--ffca-count:3}
        .ffca-matrix.ffca-count-4{--ffca-count:4}
        .ffca-matrix>*{border-bottom:1px solid #e8eef1;border-left:1px solid #edf2f4}
        .ffca-matrix-corner,.ffca-matrix-label{position:sticky;right:0;z-index:5;background:#f7fafc;color:#31566a;box-shadow:-7px 0 15px rgba(32,63,80,.04)}
        .ffca-matrix-corner{display:flex;align-items:center;padding:14px 15px;font-size:10px;font-weight:900}
        .ffca-matrix-product{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:12px;background:#fff;min-height:92px}
        .ffca-matrix-product img{width:64px;height:64px;object-fit:contain;border:1px solid #edf1f3;border-radius:13px;background:#fff}
        .ffca-matrix-product strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#17384b;font-size:10.5px;line-height:1.9}
        .ffca-matrix-product small{display:block;margin-top:3px;color:#78909b;font-size:8.5px}
        .ffca-matrix-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;font-size:10.5px;font-weight:900}
        .ffca-matrix-label i{font-style:normal;background:#fff0f7;color:#bd568d;border-radius:10px;padding:3px 6px;font-size:7.5px}
        .ffca-matrix-value{display:flex;align-items:flex-start;justify-content:flex-start;padding:12px 13px;background:#fff;color:#365566;font-size:10.5px;line-height:2;min-width:0}
        .ffca-matrix-value.is-different{background:linear-gradient(180deg,#fff,#fffafd)}
        .ffca-matrix-value>span{width:100%}
        .ffca-matrix-price{color:#005383;font-size:11.5px}
        .ffca-matrix-value details{width:100%}
        .ffca-matrix-value summary{display:inline-flex;cursor:pointer;color:#005383;font-size:9.5px;font-weight:900;background:#eef6fa;border-radius:10px;padding:6px 9px;list-style:none}
        .ffca-matrix-value summary::-webkit-details-marker{display:none}
        .ffca-matrix-value details>div{max-height:260px;overflow:auto;margin-top:8px;padding:10px;border:1px solid #e6edf0;border-radius:11px;background:#fbfdfe;color:#526b78;font-size:10px;line-height:2.1}
        .ffca-matrix-section.show-differences [data-ffca-same="1"]{display:none!important}

        .ffca-analysis-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:22px 2px 12px}
        .ffca-analysis-heading small{color:#748790;font-size:9.5px}
        .ffca-v920 .ffca-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))!important;gap:15px!important;align-items:start!important}
        .ffca-v920 .ffca-card{min-width:0!important;height:auto!important;align-self:start!important}
        .ffca-v920 .ffca-card-details{margin-top:13px;border-top:1px solid #edf1f3;padding-top:11px}
        .ffca-v920 .ffca-card-details>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#005383;font-size:10.5px;font-weight:900;background:#f2f8fb;border-radius:11px;padding:9px 11px}
        .ffca-v920 .ffca-card-details>summary:after{content:'+';display:flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:1px solid #d8e5eb}
        .ffca-v920 .ffca-card-details[open]>summary:after{content:'−'}
        .ffca-v920 .ffca-card-details>summary::-webkit-details-marker{display:none}
        .ffca-card-details-body{padding-top:10px}
        .ffca-v920 .ffca-section li{font-size:10.5px!important;line-height:2!important;text-align:right!important}
        .ffca-v920 .ffca-evidence span{font-size:8.5px!important;line-height:1.8!important}
        .ffca-v920 .ffca-confidence-row,.ffca-v920 .ffca-sources{display:none!important}
        .ffca-browser-compare-root{width:100%;height:1px;overflow:hidden;opacity:.001;pointer-events:none}
        .ffca-premium-actions a,.ffca-premium-steps button,.ffca-final-toolbar button,.ffca-final-toolbar a{position:relative;z-index:3;pointer-events:auto!important;touch-action:manipulation}
        .ffca-final-toolbar{isolation:isolate}
        .ffca-compare-shell,.ffca-matrix-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
        .ffca-compare-guide{direction:rtl;text-align:right;margin:18px 0 26px;padding:22px;border:1px solid #dfe9ee;border-radius:24px;background:linear-gradient(145deg,#f7fbfd,#fff 58%,#fff7fb);box-shadow:0 12px 34px rgba(0,83,131,.07);scroll-margin-top:110px}
        .ffca-guide-head span{display:inline-flex;padding:5px 10px;border-radius:20px;background:#eaf5fa;color:#005383;font-size:10px;font-weight:800}.ffca-guide-head h2{margin:9px 0 5px;font-size:20px;color:#163f54}.ffca-guide-head p{margin:0;color:#617783;font-size:11.5px;line-height:2}.ffca-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.ffca-guide-grid details{border:1px solid #e4ecef;border-radius:15px;background:#fff;padding:0 13px}.ffca-guide-grid summary{cursor:pointer;list-style:none;padding:13px 0;font-size:11px;font-weight:850;color:#244f64}.ffca-guide-grid summary::-webkit-details-marker{display:none}.ffca-guide-grid summary:after{content:'+';float:left;font-size:17px;color:#e289b8}.ffca-guide-grid details[open] summary:after{content:'−'}.ffca-guide-grid p{margin:0 0 13px;color:#687b85;font-size:10.5px;line-height:2}.ffca-premium-actions{flex-wrap:wrap}
        .woocommerce-account .ffca-account-analysis{width:100%;min-width:0;overflow:visible}
        .woocommerce-account .ffca-account-analysis .ffca-v920 .ffca-product h3{font-size:12px!important;line-height:1.9!important}
        .woocommerce-account .ffca-account-analysis .ffca-v920 .ffca-section li{font-size:11px!important;line-height:2.05!important}

        .woocommerce-account .ffca-account-analysis .ffca-v920 .ffca-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))!important}
        .woocommerce-account .ffca-account-analysis .ffca-v920 .ffca-card:last-child:nth-child(odd){grid-column:auto}
        .woocommerce-account .ffca-account-analysis .ffca-matrix{grid-template-columns:minmax(130px,.65fr) repeat(var(--ffca-count),minmax(205px,1fr));min-width:calc(130px + (var(--ffca-count) * 205px))}
        .woocommerce-account .ffca-account-analysis .ffca-wrap{max-width:100%!important;width:100%!important}

        @media(max-width:900px){
            .ffca-premium-steps{grid-template-columns:1fr 1fr!important}.ffca-premium-steps button{grid-column:auto!important}
            .woocommerce-account .ffca-account-analysis .ffca-v920 .ffca-grid{grid-template-columns:1fr!important}
        }
        @media(max-width:767px){
            .ffca-matrix-head{align-items:stretch;flex-direction:column;padding:15px}.ffca-diff-toggle{width:100%}.ffca-matrix-head h3,.ffca-analysis-heading h3{font-size:14px}.ffca-matrix{grid-template-columns:minmax(105px,.55fr) repeat(var(--ffca-count),minmax(172px,1fr));min-width:calc(105px + (var(--ffca-count) * 172px))}.ffca-matrix-product{grid-template-columns:48px minmax(0,1fr);padding:9px}.ffca-matrix-product img{width:48px;height:48px}.ffca-matrix-label{padding:10px 8px;font-size:9px}.ffca-matrix-value{padding:10px 8px;font-size:9.5px}.ffca-analysis-heading{display:block}.ffca-analysis-heading small{display:block;margin-top:4px}.ffca-v920 .ffca-grid{grid-template-columns:1fr!important}.ffca-premium-steps{grid-template-columns:1fr!important}.ffca-premium-steps button{width:100%!important}.ffca-compare-shell.is-collapsed:before{font-size:9.5px;padding:10px}
        }

.ffbk-front{margin:24px 0;border:1px solid #d8e6ed;border-radius:22px;padding:20px;background:linear-gradient(135deg,#f5fbfe,#fff)}.ffbk-front-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.ffbk-front-head span{color:#005383;font-weight:800;font-size:13px}.ffbk-front-head h3{margin:5px 0 7px;font-size:22px}.ffbk-front-head p{margin:0;color:#5f7079}.ffbk-front-head>b{background:#005383;color:#fff;border-radius:999px;padding:6px 10px;font-size:11px;white-space:nowrap}.ffbk-front-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.ffbk-front-card{background:#fff;border:1px solid #e0e9ed;border-radius:17px;padding:16px}.ffbk-front-brand{display:grid;grid-template-columns:64px 1fr;gap:12px}.ffbk-front-brand img{width:64px;height:64px;object-fit:contain;border:1px solid #edf1f3;border-radius:13px}.ffbk-front-brand h4{margin:0 0 5px;font-size:17px}.ffbk-front-brand p{margin:0;color:#5e6f78;line-height:1.9}.ffbk-front dl{margin:13px 0}.ffbk-front dl>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed #e6ecef}.ffbk-front dt{color:#687983}.ffbk-front dd{margin:0;font-weight:700}.ffbk-front-actions{display:flex;gap:8px;flex-wrap:wrap}.ffbk-front-actions a{display:inline-flex;padding:8px 12px;border-radius:10px;background:#eef7fb;color:#005383;text-decoration:none;font-weight:700}.ffbk-front-actions a.is-auth{background:#005383;color:#fff}.ffbk-disclaimer{margin:14px 0 0;color:#697982;font-size:12px}@media(max-width:767px){.ffbk-front-grid{grid-template-columns:1fr}.ffbk-front-head{display:block}.ffbk-front-head>b{display:inline-block;margin-top:10px}}
.ffbk-guide{margin:26px 0;padding:20px;border:1px solid #dce7ec;border-radius:20px;background:#fff}.ffbk-guide-title span{color:#005383;font-weight:800;font-size:13px}.ffbk-guide-title h3{margin:5px 0}.ffbk-guide-title p{color:#63737c}.ffbk-guide details{border-top:1px solid #e7edef;padding:12px 0}.ffbk-guide summary{cursor:pointer;font-weight:800}.ffbk-guide details p{margin:9px 0 0;color:#5f7079;line-height:1.9}@media(max-width:767px){.ffbk-guide{padding:14px;border-radius:16px}.ffbk-guide-title h3{font-size:17px}.ffbk-guide summary{font-size:12px}.ffbk-guide details p{font-size:11px}}

/* Brand knowledge: product-level manufacturing and authenticity */
.ffbk-source-note{display:flex;flex-wrap:wrap;gap:8px 14px;margin:12px 0 0;padding-top:10px;border-top:1px solid rgba(0,83,131,.12);font-size:12px;color:#526273}.ffbk-source-note a{color:#005383;text-decoration:none}.ffbk-product-auth{margin:22px 0;padding:20px;border:1px solid rgba(0,83,131,.14);border-radius:18px;background:#fff}.ffbk-product-auth-head>span{font-size:12px;font-weight:700;color:#e289b8}.ffbk-product-auth-head h3{margin:4px 0 6px;font-size:20px;color:#153344}.ffbk-product-auth-head p{margin:0;color:#667782}.ffbk-product-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.ffbk-product-auth-card{padding:15px;border:1px solid rgba(0,83,131,.12);border-radius:14px;background:#fbfdff}.ffbk-product-auth-product{display:flex;align-items:center;gap:12px}.ffbk-product-auth-product img{width:58px;height:58px;object-fit:contain;border-radius:10px;background:#fff}.ffbk-product-auth-product h4{margin:0;font-size:15px;color:#173748}.ffbk-product-auth-product small{display:block;margin-top:4px;color:#8a5a74}.ffbk-product-auth-card dl{display:grid;gap:7px;margin:14px 0 0}.ffbk-product-auth-card dl>div{display:flex;justify-content:space-between;gap:14px;padding-bottom:7px;border-bottom:1px dashed rgba(0,83,131,.12)}.ffbk-product-auth-card dt{font-weight:700;color:#344f5e}.ffbk-product-auth-card dd{margin:0;text-align:left;color:#536875}.ffbk-product-auth-card>p{margin:12px 0 0;color:#5f707b;font-size:13px;line-height:1.8}@media(max-width:767px){.ffbk-product-auth{padding:14px;border-radius:14px}.ffbk-product-auth-grid{grid-template-columns:1fr}.ffbk-product-auth-head h3{font-size:17px}.ffbk-product-auth-card dl>div{display:block}.ffbk-product-auth-card dd{margin-top:3px;text-align:right}}


/* =========================================================
 * V10.3.0 RC6 — live compare, mobile UX, brand archive
 * ======================================================= */
.ffca-premium-steps .ffca-manage-button,
.ffca-premium-steps button{
    display:inline-flex;align-items:center;justify-content:center;min-height:38px;
    border:0;border-radius:12px;background:#eef5f8;color:#005383!important;
    font-family:inherit;font-size:10px;font-weight:900;padding:9px 12px;
    cursor:pointer;text-decoration:none!important;position:relative;z-index:7;
    pointer-events:auto!important;touch-action:manipulation
}
.ffca-premium-steps button[data-ffca-refresh]{background:#005383;color:#fff!important}
.ffca-premium-steps button[disabled]{opacity:.66;cursor:wait}
.ffca-premium-steps button.is-success{background:#2d7b54}
.ffca-premium-steps button.is-error{background:#a04453}
.ffca-refresh-status{grid-column:1/-1;display:block;min-height:0;color:#617985;font-size:9px;line-height:1.7;text-align:left}
.ffca-refresh-status:empty{display:none}
.ffca-refresh-status.is-success{color:#2d7b54}.ffca-refresh-status.is-error{color:#a04453}
.ffca-compare-shell{scroll-margin-top:115px}
.ffca-general-notice{display:flex;align-items:flex-start;gap:10px;margin:16px 0;padding:14px 16px;border:1px solid #d9e8ef;border-radius:15px;background:#f5fafc;color:#526b78;font-size:11px;line-height:2}
.ffca-general-notice>span{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:#005383;color:#fff;font-weight:900}
.ffca-score.is-general{background:linear-gradient(180deg,#fbfdfe,#f7fbfd)}
.ffca-score.is-general .ffca-score-bar{accent-color:#7ba9bf}
.ffca-wrap,.ffca-final-toolbar,.ffca-compare-guide,.ffbk-front,.ffbk-product-auth{max-width:100%;box-sizing:border-box}

.ffbk-brand-archive{clear:both;margin:20px 0 30px;padding:24px;border:1px solid #dce8ed;border-radius:24px;background:linear-gradient(145deg,#f7fbfd,#fff 52%,#fff7fb);box-shadow:0 12px 38px rgba(0,83,131,.08);color:#334f5e}
.ffbk-brand-preview{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-8px -8px 18px;padding:10px 12px;border:1px dashed #e289b8;border-radius:14px;background:#fff7fb;color:#704d61}
.ffbk-brand-preview strong{color:#b34f85}.ffbk-brand-preview small{flex-basis:100%;font-size:10px}
.ffbk-brand-hero{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;align-items:center;padding-bottom:20px;border-bottom:1px solid #e4ecef}
.ffbk-brand-hero>img{width:110px;height:110px;object-fit:contain;border:1px solid #e4ecef;border-radius:20px;background:#fff;padding:10px}
.ffbk-brand-hero span,.ffbk-brand-section-head span{color:#e289b8;font-size:11px;font-weight:900}
.ffbk-brand-hero h2{margin:4px 0 7px!important;color:#173f55;font-size:26px!important;line-height:1.5!important}
.ffbk-brand-hero p{margin:0;color:#5e727d;font-size:13px;line-height:2}
.ffbk-brand-links{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.ffbk-brand-links a,.ffbk-brand-auth a{display:inline-flex;padding:8px 11px;border-radius:11px;background:#eef7fb;color:#005383!important;text-decoration:none!important;font-size:10px;font-weight:800}
.ffbk-brand-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0}
.ffbk-brand-facts>div{padding:11px;border:1px solid #e4ecef;border-radius:13px;background:#fff}.ffbk-brand-facts dt{color:#758791;font-size:9.5px}.ffbk-brand-facts dd{margin:4px 0 0;color:#23485c;font-size:11px;font-weight:850;line-height:1.8}
.ffbk-brand-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ffbk-brand-section{padding:17px;border:1px solid #e4ecef;border-radius:16px;background:#fff}.ffbk-brand-section.is-main{grid-column:1/-1}.ffbk-brand-section h3,.ffbk-brand-ethics h3,.ffbk-brand-section-head h3{margin:0 0 9px!important;color:#1b465b;font-size:16px!important}.ffbk-brand-section p{margin:0 0 9px;color:#526b78;font-size:12px;line-height:2.05}.ffbk-brand-section p:last-child{margin-bottom:0}
.ffbk-brand-ethics,.ffbk-brand-auth,.ffbk-brand-sources{margin-top:14px;padding:17px;border:1px solid #e4ecef;border-radius:16px;background:#fff}.ffbk-brand-ethics dl{display:grid;gap:9px;margin:0}.ffbk-brand-ethics dl>div{display:grid;grid-template-columns:150px 1fr;gap:15px;padding-bottom:9px;border-bottom:1px dashed #e5ecef}.ffbk-brand-ethics dl>div:last-child{border-bottom:0;padding-bottom:0}.ffbk-brand-ethics dt{font-weight:850;color:#31586b}.ffbk-brand-ethics dd{margin:0;color:#5c707b;line-height:1.9}
.ffbk-brand-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.ffbk-brand-auth details{padding:0 13px;border:1px solid #e4ecef;border-radius:13px;background:#fbfdfe}.ffbk-brand-auth summary{cursor:pointer;padding:12px 0;color:#244f64;font-size:11px;font-weight:900}.ffbk-brand-auth p{font-size:10.5px;line-height:2;color:#617681}.ffbk-brand-auth a{margin:0 0 12px}
.ffbk-brand-sources ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none}.ffbk-brand-sources li{padding:10px 12px;border:1px solid #e7edef;border-radius:12px;background:#fbfdfe}.ffbk-brand-sources a{color:#005383;text-decoration:none;font-size:10.5px;font-weight:800}.ffbk-brand-sources small{display:block;margin-top:4px;color:#7b8b94;font-size:8.5px}
.ffbk-brand-reviewed,.ffbk-brand-disclaimer{margin:13px 0 0;color:#6a7c85;font-size:10px;line-height:1.9}.ffbk-brand-disclaimer{padding:11px 13px;border-radius:12px;background:#fff8fb}

@media(max-width:767px){
    body.ffca-compare-active .main-page-wrapper,
    body.ffca-compare-active .site-content,
    body.ffca-compare-active main{padding-bottom:88px!important;max-width:100%!important;overflow-x:hidden!important}
    .ffca-final-toolbar{width:100%!important;overflow:visible!important;border-radius:17px!important}
    .ffca-premium-hero{padding:15px!important;gap:13px!important}
    .ffca-premium-copy h1{font-size:18px!important;line-height:1.65!important}
    .ffca-premium-copy p{font-size:10.5px!important;line-height:1.9!important}
    .ffca-premium-actions{grid-template-columns:1fr!important;gap:7px!important}
    .ffca-premium-actions a{width:100%;min-height:38px!important;font-size:10px!important}
    .ffca-premium-status{grid-template-columns:58px 1fr!important;padding:11px!important;column-gap:10px!important;text-align:right!important}
    .ffca-premium-ring{width:58px!important;height:58px!important}
    .ffca-premium-ring strong{font-size:19px!important}
    .ffca-premium-status b{font-size:10px!important}.ffca-premium-status small{font-size:8.7px!important;line-height:1.7!important}
    .ffca-premium-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:10px!important}
    .ffca-premium-steps>span{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;text-align:center!important;white-space:normal!important;gap:4px!important;font-size:8.7px!important;line-height:1.5!important}
    .ffca-premium-steps>span i{width:23px!important;height:23px!important;margin:auto!important}
    .ffca-premium-steps .ffca-manage-button{grid-column:1/3!important;width:100%!important;font-size:9.5px!important}
    .ffca-premium-steps button[data-ffca-refresh]{grid-column:3/4!important;width:100%!important;font-size:9.5px!important}
    .ffca-refresh-status{grid-column:1/-1!important;text-align:center!important;font-size:8.5px!important}
    .ffca-compare-guide{margin:13px 0 18px!important;padding:14px!important;border-radius:16px!important}
    .ffca-guide-head h2{font-size:16px!important;line-height:1.7!important}.ffca-guide-head p{font-size:10px!important}
    .ffca-guide-grid{grid-template-columns:1fr!important;gap:7px!important;margin-top:12px!important}
    .ffca-guide-grid details{width:100%!important;padding:0 11px!important}.ffca-guide-grid summary{font-size:10.5px!important;line-height:1.8!important;padding:11px 0!important}.ffca-guide-grid p{font-size:10px!important;line-height:1.9!important}
    .ffca-compare-shell{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;padding:4px!important}
    .ffca-origin-compare-table{width:max-content!important;max-width:none!important}
    .ffca-matrix-scroll{width:100%!important;max-width:100%!important;overflow-x:auto!important}
    .ffca-matrix{min-width:calc(100px + (var(--ffca-count) * 166px))!important;grid-template-columns:100px repeat(var(--ffca-count),166px)!important}
    .ffca-matrix-product{grid-template-columns:44px minmax(0,1fr)!important;gap:7px!important}.ffca-matrix-product img{width:44px!important;height:44px!important}.ffca-matrix-product strong{font-size:9px!important;line-height:1.7!important}
    .ffca-wrap{width:100%!important;padding:11px!important;border-radius:16px!important;overflow:hidden!important}
    .ffca-overview{grid-template-columns:1fr!important}.ffca-overview>div{display:flex!important;justify-content:space-between!important;align-items:center!important}
    .ffca-v1030 .ffca-grid{grid-template-columns:1fr!important}.ffca-v1030 .ffca-card{width:100%!important;padding:12px!important}
    .ffca-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ffca-metrics small{white-space:normal!important;line-height:1.5!important}
    .ffca-general-notice{font-size:10px!important;padding:11px!important}

    .ffbk-brand-archive{margin:14px 0 22px;padding:13px;border-radius:17px;overflow:hidden}
    .ffbk-brand-hero{grid-template-columns:70px minmax(0,1fr);gap:11px}.ffbk-brand-hero>img{width:70px;height:70px;border-radius:14px;padding:6px}.ffbk-brand-hero h2{font-size:19px!important}.ffbk-brand-hero p{font-size:10.5px;line-height:1.9}.ffbk-brand-links{grid-column:1/-1}
    .ffbk-brand-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ffbk-brand-facts>div{padding:9px}.ffbk-brand-facts dd{font-size:10px;overflow-wrap:anywhere}
    .ffbk-brand-content{grid-template-columns:1fr}.ffbk-brand-section.is-main{grid-column:auto}.ffbk-brand-section{padding:13px}.ffbk-brand-section h3,.ffbk-brand-ethics h3,.ffbk-brand-section-head h3{font-size:14px!important}.ffbk-brand-section p{font-size:10.5px}
    .ffbk-brand-ethics dl>div{grid-template-columns:1fr;gap:4px}.ffbk-brand-auth-grid,.ffbk-brand-sources ul{grid-template-columns:1fr}
}


/* V10.3 RC7 — resilient controls, factual guest cards and no-JS fallbacks */
.ffca-compare-shell.is-collapsed:target{min-height:0!important;overflow-x:auto!important;overflow-y:visible!important;background:#fff!important;border-style:solid!important}
.ffca-compare-shell.is-collapsed:target:before{display:none!important}
.ffca-compare-shell.is-collapsed:target .ffca-origin-compare-table{position:relative!important;left:auto!important;top:auto!important;width:max-content!important;height:auto!important;overflow:visible!important;opacity:1!important;pointer-events:auto!important}
.ffca-general-score-note{margin:7px 0 0!important;color:#687d88!important;font-size:9.7px!important;line-height:1.8!important}
.ffca-factual-metrics b{font-size:10px!important;line-height:1.55!important}
.ffca-factual-metrics .is-locked b{color:#8b6b7e!important}
.ffca-final-toolbar a,.ffca-final-toolbar button,.ffca-card-details summary,.ffca-compare-guide summary{touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,83,131,.10)}
.ffca-card-details summary,.ffca-compare-guide summary{cursor:pointer;user-select:none}

@media(max-width:767px){
  .ffca-compare-shell.is-collapsed{min-height:0!important;overflow-x:auto!important;overflow-y:visible!important;background:#fff!important;border-style:solid!important}
  .ffca-compare-shell.is-collapsed:before{display:none!important}
  .ffca-compare-shell.is-collapsed .ffca-origin-compare-table{position:relative!important;left:auto!important;top:auto!important;width:max-content!important;height:auto!important;overflow:visible!important;opacity:1!important;pointer-events:auto!important}
  .ffca-premium-steps{position:relative!important;z-index:9!important}
  .ffca-premium-steps .ffca-manage-button,.ffca-premium-steps button[data-ffca-refresh]{min-height:39px!important;display:flex!important;align-items:center!important;justify-content:center!important}
  .ffca-score.is-general{padding:10px!important}
  .ffca-factual-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ffca-card-details summary{min-height:42px;display:flex;align-items:center}
  .ffbk-brand-archive{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
}


/* V10.3.2 RC9 — brand encyclopedia, after-products placement and justified editorial copy */
.ffbk-brand-archive,
.ffbk-encyclopedia-page,
.ffbk-encyclopedia-detail{direction:rtl;box-sizing:border-box;max-width:1240px;margin:28px auto;color:#17384b}
.ffbk-brand-archive{clear:both}
.ffbk-brand-archive .ffbk-brand-section p,
.ffbk-brand-archive .ffbk-brand-section li,
.ffbk-brand-archive .ffbk-brand-ethics dd,
.ffbk-brand-archive .ffbk-brand-auth p,
.ffbk-brand-archive .ffbk-brand-disclaimer,
.ffbk-brand-archive .ffbk-brand-hero p,
.ffbk-encyclopedia-intro p,
.ffbk-encyclopedia-card>p,
.ffbk-encyclopedia-detail .ffbk-brand-section p,
.ffbk-encyclopedia-detail .ffbk-brand-section li,
.ffbk-encyclopedia-detail .ffbk-brand-ethics dd,
.ffbk-encyclopedia-detail .ffbk-brand-auth p,
.ffbk-encyclopedia-detail .ffbk-brand-disclaimer{
    text-align:justify!important;
    text-align-last:right!important;
    text-justify:inter-word;
    line-height:2;
    word-spacing:normal;
}
.ffbk-encyclopedia-intro{padding:28px;border:1px solid #dce8ee;border-radius:24px;background:linear-gradient(135deg,#f8fcff,#fff7fb);box-shadow:0 14px 40px rgba(0,83,131,.07);margin-bottom:18px}
.ffbk-encyclopedia-intro>span{display:inline-flex;padding:5px 10px;border-radius:999px;background:#005383;color:#fff;font-size:10px;font-weight:800;letter-spacing:.4px}
.ffbk-encyclopedia-intro h1{font-size:27px;line-height:1.65;margin:12px 0 10px;color:#123f59}
.ffbk-encyclopedia-intro p{margin:0 0 10px;color:#516d7c;font-size:13px}
.ffbk-encyclopedia-search{padding:17px 18px;border:1px solid #e1eaee;border-radius:19px;background:#fff;margin-bottom:12px}
.ffbk-encyclopedia-search>label{display:block;font-weight:800;margin-bottom:8px}
.ffbk-encyclopedia-search>div{display:grid;grid-template-columns:1fr auto;gap:8px}
.ffbk-encyclopedia-search input{min-width:0;height:44px;border:1px solid #cddde5;border-radius:13px;padding:0 14px}
.ffbk-encyclopedia-search button{height:44px;border:0;border-radius:13px;padding:0 22px;background:#005383;color:#fff;font-weight:800;cursor:pointer}
.ffbk-encyclopedia-letters{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0 20px}
.ffbk-encyclopedia-letters a{display:inline-flex;min-width:34px;height:34px;align-items:center;justify-content:center;padding:0 8px;border:1px solid #d7e4ea;border-radius:10px;background:#fff;color:#28566f;font-size:11px;font-weight:700}
.ffbk-encyclopedia-letters a.is-active{background:#005383;color:#fff;border-color:#005383}
.ffbk-encyclopedia-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:17px 2px 11px}
.ffbk-encyclopedia-result-head h2{margin:0;font-size:20px}.ffbk-encyclopedia-result-head span{font-size:11px;color:#667e8b}
.ffbk-encyclopedia-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ffbk-encyclopedia-card{display:flex;flex-direction:column;min-width:0;padding:17px;border:1px solid #dde7ec;border-radius:20px;background:#fff;box-shadow:0 8px 25px rgba(0,53,83,.05)}
.ffbk-encyclopedia-brand{display:flex;align-items:center;gap:11px;border-bottom:1px solid #edf2f4;padding-bottom:12px}
.ffbk-encyclopedia-brand img{width:64px;height:64px;object-fit:contain;border-radius:14px;background:#fafcfd;border:1px solid #edf1f3}
.ffbk-encyclopedia-brand h3{margin:0;font-size:15px}.ffbk-encyclopedia-brand span{font-size:10px;color:#71838d}
.ffbk-encyclopedia-card dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}
.ffbk-encyclopedia-card dl>div{padding:8px;border-radius:11px;background:#f7fafb}.ffbk-encyclopedia-card dt{font-size:8.5px;color:#748892}.ffbk-encyclopedia-card dd{font-size:10px;font-weight:700;margin:2px 0 0}
.ffbk-encyclopedia-card>p{font-size:10.5px;color:#566f7c;margin:0 0 13px;flex:1}
.ffbk-encyclopedia-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto}.ffbk-encyclopedia-actions a{display:flex;min-height:38px;align-items:center;justify-content:center;text-align:center;border-radius:12px;padding:7px;background:#005383;color:#fff!important;font-size:9.5px;font-weight:800}.ffbk-encyclopedia-actions a.is-products{background:#fff;color:#005383!important;border:1px solid #005383}
.ffbk-encyclopedia-empty{padding:22px;text-align:center;border:1px dashed #cddde5;border-radius:17px;background:#fafcfd}
.ffbk-encyclopedia-breadcrumb{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:11px}.ffbk-encyclopedia-breadcrumb a{color:#005383}.ffbk-encyclopedia-breadcrumb span{color:#9aabb3}
.ffbk-encyclopedia-cta{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;margin-top:15px;border-radius:19px;background:linear-gradient(135deg,#005383,#0874a7);color:#fff}.ffbk-encyclopedia-cta strong{display:block;font-size:15px}.ffbk-encyclopedia-cta p{margin:4px 0 0;font-size:10.5px;color:rgba(255,255,255,.85)}.ffbk-encyclopedia-cta>a{display:inline-flex;flex:0 0 auto;padding:10px 15px;border-radius:22px;background:#fff;color:#005383!important;font-size:10px;font-weight:900}
@media(max-width:1024px){.ffbk-encyclopedia-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
    .ffbk-brand-archive,.ffbk-encyclopedia-page,.ffbk-encyclopedia-detail{margin:18px auto;max-width:100%;overflow:hidden}
    .ffbk-brand-archive .ffbk-brand-content,.ffbk-brand-archive .ffbk-brand-facts,.ffbk-brand-archive .ffbk-brand-auth-grid{grid-template-columns:1fr!important}
    .ffbk-encyclopedia-intro{padding:17px 14px;border-radius:18px}.ffbk-encyclopedia-intro h1{font-size:20px}.ffbk-encyclopedia-intro p{font-size:11px;line-height:1.95}
    .ffbk-encyclopedia-search>div{grid-template-columns:1fr}.ffbk-encyclopedia-search button{width:100%}
    .ffbk-encyclopedia-grid{grid-template-columns:1fr}.ffbk-encyclopedia-card{padding:14px;border-radius:17px}.ffbk-encyclopedia-card>p{font-size:10.5px;line-height:1.95}
    .ffbk-encyclopedia-actions{grid-template-columns:1fr}.ffbk-encyclopedia-cta{align-items:stretch;flex-direction:column}.ffbk-encyclopedia-cta>a{width:100%;justify-content:center}
    .ffbk-brand-archive .ffbk-brand-section p,.ffbk-brand-archive .ffbk-brand-section li,.ffbk-brand-archive .ffbk-brand-ethics dd,.ffbk-brand-archive .ffbk-brand-auth p,.ffbk-brand-archive .ffbk-brand-hero p,.ffbk-encyclopedia-detail .ffbk-brand-section p{line-height:1.95}
}

.ffbk-encyclopedia-pagination{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:22px 0 4px}.ffbk-encyclopedia-pagination .page-numbers{display:inline-flex;min-width:36px;height:36px;align-items:center;justify-content:center;padding:0 10px;border:1px solid #d6e4ea;border-radius:10px;background:#fff;color:#25576f;font-size:10px;font-weight:800}.ffbk-encyclopedia-pagination .page-numbers.current{background:#005383;color:#fff;border-color:#005383}


/* RC9 mobile viewport containment and visible control feedback */
.ffca-compare-shell.is-highlight{box-shadow:0 0 0 3px rgba(226,137,184,.28),0 12px 34px rgba(0,83,131,.12)!important;transition:box-shadow .25s ease}
@media(max-width:767px){
  html:has(body.ffca-compare-active),body.ffca-compare-active{max-width:100%!important;overflow-x:hidden!important}
  body.ffca-compare-active .website-wrapper,
  body.ffca-compare-active .main-page-wrapper,
  body.ffca-compare-active .site-content,
  body.ffca-compare-active .content-area,
  body.ffca-compare-active main,
  body.ffca-compare-active article,
  body.ffca-compare-active .entry-content,
  body.ffca-compare-active .page-content,
  body.ffca-compare-active .woocommerce,
  body.ffca-compare-active .container,
  body.ffca-compare-active .row{
    width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
  }
  body.ffca-compare-active .website-wrapper,
  body.ffca-compare-active .main-page-wrapper,
  body.ffca-compare-active .site-content,
  body.ffca-compare-active .content-area,
  body.ffca-compare-active main,
  body.ffca-compare-active article,
  body.ffca-compare-active .entry-content,
  body.ffca-compare-active .page-content{overflow-x:hidden!important}
  body.ffca-compare-active .ffca-final-toolbar,
  body.ffca-compare-active .ffca-host,
  body.ffca-compare-active .ffca-wrap,
  body.ffca-compare-active .ffca-compare-guide,
  body.ffca-compare-active .ffca-compare-shell,
  body.ffca-compare-active .ffca-matrix-scroll{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;transform:none!important}
  body.ffca-compare-active .ffca-compare-shell,
  body.ffca-compare-active .ffca-matrix-scroll{overflow-x:auto!important;overflow-y:visible!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important}
  body.ffca-compare-active .ffca-premium-steps{grid-template-columns:1fr!important}
  body.ffca-compare-active .ffca-premium-steps>span,
  body.ffca-compare-active .ffca-premium-steps .ffca-manage-button,
  body.ffca-compare-active .ffca-premium-steps button[data-ffca-refresh],
  body.ffca-compare-active .ffca-refresh-status{grid-column:1!important;width:100%!important}
  body.ffca-compare-active .ffca-premium-steps>span{flex-direction:row!important;justify-content:flex-start!important;text-align:right!important;font-size:9.5px!important}
  body.ffca-compare-active .ffca-guide-grid{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  body.ffca-compare-active .ffca-guide-grid details{min-width:0!important;width:100%!important}
  body.ffca-compare-active .ffca-grid{display:grid!important;grid-template-columns:1fr!important}
  body.ffca-compare-active .ffca-card{width:100%!important;max-width:100%!important;min-width:0!important}
}

/* V10.5.0 — Luxury mobile-first brand encyclopedia */
.ffbk-luxury{--ff-navy:#005383;--ff-ink:#17384b;--ff-pink:#e289b8;--ff-soft:#f6fafc;max-width:1240px!important;padding:0 12px;overflow:visible!important}
.ffbk-luxury-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:24px;overflow:hidden;padding:38px;border:1px solid #dce8ee;border-radius:30px;background:radial-gradient(circle at 90% 10%,rgba(226,137,184,.24),transparent 34%),linear-gradient(135deg,#f9fdff 0%,#fff 52%,#fff7fb 100%);box-shadow:0 20px 55px rgba(0,53,83,.09)}
.ffbk-luxury-copy{position:relative;z-index:2}.ffbk-eyebrow{display:inline-flex;padding:6px 11px;border-radius:999px;background:rgba(0,83,131,.09);color:var(--ff-navy);font-size:10px;font-weight:900;letter-spacing:.8px}.ffbk-luxury-copy h1{margin:14px 0 8px!important;color:var(--ff-ink);font-size:32px!important;line-height:1.55!important}.ffbk-luxury-copy>p{max-width:720px;margin:0;color:#58717e;font-size:13px;line-height:2;text-align:justify;text-align-last:right}.ffbk-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.ffbk-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:14px;background:var(--ff-navy);color:#fff!important;font-size:11px;font-weight:900}.ffbk-hero-actions a.is-light{border:1px solid rgba(0,83,131,.22);background:#fff;color:var(--ff-navy)!important}
.ffbk-luxury-trust{display:grid;grid-template-columns:1fr;gap:9px;align-content:center}.ffbk-luxury-trust>div{padding:15px 16px;border:1px solid rgba(0,83,131,.10);border-radius:17px;background:rgba(255,255,255,.78);backdrop-filter:blur(8px)}.ffbk-luxury-trust strong{display:block;color:var(--ff-navy);font-size:14px}.ffbk-luxury-trust span{display:block;margin-top:3px;color:#70858f;font-size:9.5px}
.ffbk-finder{position:relative;z-index:8;margin:18px 0;padding:20px;border:1px solid #dfe9ee;border-radius:23px;background:#fff;box-shadow:0 12px 35px rgba(0,53,83,.06)}.ffbk-finder-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:13px}.ffbk-finder-head span,.ffbk-encyclopedia-result-head span,.ffbk-auth-title>span{color:var(--ff-pink);font-size:9px;font-weight:900}.ffbk-finder-head h2,.ffbk-encyclopedia-result-head h2,.ffbk-auth-title h2{margin:3px 0 0!important;color:var(--ff-ink);font-size:18px!important}.ffbk-finder-head small{color:#78909b;font-size:9.5px}
.ffbk-live-search{position:relative}.ffbk-search-control{display:grid;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;min-height:52px;border:1px solid #cbdde5;border-radius:16px;background:#fbfdfe;transition:.2s}.ffbk-search-control:focus-within{border-color:var(--ff-navy);box-shadow:0 0 0 4px rgba(0,83,131,.08);background:#fff}.ffbk-search-control>span{font-size:23px;text-align:center;color:var(--ff-navy)}.ffbk-search-control input{width:100%;height:50px;padding:0 5px;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--ff-ink);font-size:12px}.ffbk-search-control button{width:30px;height:30px;border:0;border-radius:50%;background:#edf4f7;color:#53717f;font-size:19px;cursor:pointer}
.ffbk-search-suggestions{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:50;max-height:420px;overflow:auto;padding:8px;border:1px solid #dce8ee;border-radius:18px;background:#fff;box-shadow:0 20px 50px rgba(0,53,83,.16)}.ffbk-suggest-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:9px;border-radius:13px}.ffbk-suggest-item:hover{background:#f7fafc}.ffbk-suggest-item img{width:46px;height:46px;object-fit:contain;border:1px solid #edf2f4;border-radius:11px;background:#fff}.ffbk-suggest-item strong,.ffbk-suggest-item span,.ffbk-suggest-item small{display:block}.ffbk-suggest-item strong{font-size:11px;color:var(--ff-ink)}.ffbk-suggest-item span{font-size:9px;color:#6f8590}.ffbk-suggest-item small{font-size:8px;color:#91a0a7}.ffbk-suggest-item>a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 10px;border-radius:10px;background:var(--ff-navy);color:#fff!important;font-size:8.5px;font-weight:900}.ffbk-suggest-item>a.is-products{border:1px solid var(--ff-navy);background:#fff;color:var(--ff-navy)!important}.ffbk-suggest-empty{padding:18px;text-align:center;color:#718892;font-size:10px}
.ffbk-filter-row{display:flex;gap:6px;overflow-x:auto;margin-top:12px;padding-bottom:2px;scrollbar-width:thin}.ffbk-filter-row button{flex:0 0 auto;min-width:33px;height:33px;border:1px solid #d7e4ea;border-radius:10px;background:#fff;color:#416476;font-size:9.5px;font-weight:800;cursor:pointer}.ffbk-filter-row button.is-active{border-color:var(--ff-navy);background:var(--ff-navy);color:#fff}
.ffbk-luxury .ffbk-encyclopedia-result-head{display:flex;align-items:end;justify-content:space-between;margin:24px 3px 12px}.ffbk-luxury .ffbk-encyclopedia-result-head strong{padding:6px 10px;border-radius:999px;background:#eef5f8;color:var(--ff-navy);font-size:9px}
.ffbk-luxury .ffbk-encyclopedia-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ffbk-luxury .ffbk-encyclopedia-card{position:relative;padding:16px;border-color:#dfe8ed;border-radius:22px;transition:transform .2s,box-shadow .2s,border-color .2s}.ffbk-luxury .ffbk-encyclopedia-card:hover{transform:translateY(-3px);border-color:rgba(0,83,131,.28);box-shadow:0 16px 38px rgba(0,53,83,.10)}.ffbk-luxury .ffbk-encyclopedia-card[hidden]{display:none!important}.ffbk-luxury .ffbk-encyclopedia-brand{position:relative}.ffbk-luxury .ffbk-encyclopedia-brand>b{margin-right:auto;padding:4px 7px;border-radius:999px;background:#fff4fa;color:#a64c7d;font-size:7.5px;white-space:nowrap}.ffbk-brand-chips{display:flex;gap:5px;flex-wrap:wrap;margin:11px 0}.ffbk-brand-chips span{padding:5px 7px;border-radius:8px;background:#f1f6f8;color:#4c6877;font-size:8px}.ffbk-luxury .ffbk-encyclopedia-card>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:61px;font-size:10px!important;line-height:2!important}.ffbk-luxury .ffbk-encyclopedia-actions a{min-height:40px;font-size:9px}
.ffbk-auth-guide{margin-top:25px;padding:27px;border-radius:26px;background:linear-gradient(135deg,#073f5f,#005383);color:#fff;box-shadow:0 18px 46px rgba(0,53,83,.16)}.ffbk-auth-title{text-align:center}.ffbk-auth-title>span{color:#ffc2df}.ffbk-auth-title h2{color:#fff!important}.ffbk-auth-title p{max-width:720px;margin:8px auto 0;color:rgba(255,255,255,.78);font-size:10.5px;line-height:2;text-align:justify;text-align-last:center}.ffbk-auth-methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:19px}.ffbk-auth-methods article{padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(255,255,255,.08)}.ffbk-auth-methods b{display:inline-flex;width:31px;height:31px;align-items:center;justify-content:center;border-radius:10px;background:rgba(226,137,184,.25);color:#fff;font-size:9px}.ffbk-auth-methods h3{margin:9px 0 4px!important;color:#fff!important;font-size:11px!important}.ffbk-auth-methods p{margin:0;color:rgba(255,255,255,.74);font-size:9px;line-height:1.9;text-align:justify;text-align-last:right}
.ffbk-about-details{margin-top:13px;border:1px solid #dce7ec;border-radius:17px;background:#fff}.ffbk-about-details summary{cursor:pointer;padding:15px 17px;color:var(--ff-ink);font-size:10.5px;font-weight:900}.ffbk-about-details>div{padding:0 17px 15px;color:#5d7480;font-size:10px}.ffbk-about-details p{text-align:justify;text-align-last:right;line-height:2}
@media(max-width:1024px){.ffbk-luxury .ffbk-encyclopedia-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ffbk-auth-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
 .ffbk-luxury{padding:0 8px}.ffbk-luxury-hero{grid-template-columns:1fr;padding:20px 15px;border-radius:22px}.ffbk-luxury-copy h1{font-size:21px!important}.ffbk-luxury-copy>p{font-size:10.5px;line-height:1.95}.ffbk-hero-actions{display:grid;grid-template-columns:1fr 1fr}.ffbk-hero-actions a{min-height:40px;padding:0 8px;font-size:9px}.ffbk-luxury-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ffbk-luxury-trust>div{padding:9px 7px;text-align:center}.ffbk-luxury-trust strong{font-size:10px}.ffbk-luxury-trust span{font-size:7px;line-height:1.5}
 .ffbk-finder{padding:14px 11px;border-radius:18px}.ffbk-finder-head{display:block}.ffbk-finder-head h2{font-size:14px!important}.ffbk-finder-head small{display:block;margin-top:5px}.ffbk-search-control{min-height:48px}.ffbk-search-control input{height:46px;font-size:11px}.ffbk-search-suggestions{position:fixed;top:auto;right:10px;bottom:12px;left:10px;max-height:62vh;border-radius:20px}.ffbk-suggest-item{grid-template-columns:42px minmax(0,1fr);gap:7px}.ffbk-suggest-item img{width:42px;height:42px}.ffbk-suggest-item>a{min-height:35px}.ffbk-suggest-item>a:first-of-type{grid-column:1/2}.ffbk-suggest-item>a:last-of-type{grid-column:2/3}
 .ffbk-luxury .ffbk-encyclopedia-grid{grid-template-columns:1fr}.ffbk-luxury .ffbk-encyclopedia-card{padding:13px}.ffbk-luxury .ffbk-encyclopedia-card>p{min-height:auto;-webkit-line-clamp:2}.ffbk-luxury .ffbk-encyclopedia-actions{grid-template-columns:1fr 1fr}.ffbk-auth-guide{padding:20px 13px;border-radius:21px}.ffbk-auth-methods{grid-template-columns:1fr}.ffbk-auth-title p{text-align-last:right}.ffbk-about-details summary{font-size:10px}
 /* مهمان موبایل: کارت تحلیل حفظ می‌شود اما تصویر/قیمت تکراری حذف و سربرگ فشرده می‌شود. */
 .ffca-wrap.is-general-analysis .ffca-grid .ffca-product{display:block!important;padding:0 0 8px!important}.ffca-wrap.is-general-analysis .ffca-grid .ffca-image,.ffca-wrap.is-general-analysis .ffca-grid .ffca-price,.ffca-wrap.is-general-analysis .ffca-grid .ffca-area{display:none!important}.ffca-wrap.is-general-analysis .ffca-grid .ffca-product h3{margin:0!important;min-height:0!important;font-size:10.5px!important}.ffca-wrap.is-general-analysis .ffca-analysis-heading small{display:none!important}.ffca-wrap.is-general-analysis .ffca-card{padding:11px!important}.ffca-wrap.is-general-analysis .ffca-general-score-note{display:none!important}
}

/* V10.5.1 — موبایل: جلوگیری از پیام خالی اشتباه WoodMart وقتی محصولات واقعی وجود دارند */
@media (max-width:767px){
  body.ffca-compare-has-products .wd-empty-compare,
  body.ffca-compare-has-products .wd-empty-page,
  body.ffca-compare-has-products .woodmart-compare-empty,
  body.ffca-compare-has-products .compare-empty{
    display:none!important;
  }
}

/* V10.5.2 — Brand knowledge progressive disclosure and mobile accordion */
.ffbk-brand-expand-toggle{display:none;width:100%;margin:16px 0 0;padding:13px 18px;border:0;border-radius:14px;background:linear-gradient(135deg,#005383,#0d6d9b);color:#fff;font:inherit;font-size:13px;font-weight:900;cursor:pointer;align-items:center;justify-content:center;gap:9px;box-shadow:0 8px 22px rgba(0,83,131,.16)}
.ffbk-brand-expand-toggle i{width:8px;height:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .22s ease}
.ffbk-brand-expand-toggle .ffbk-toggle-close{display:none}
.ffbk-brand-expand-toggle[aria-expanded="true"] .ffbk-toggle-open{display:none}
.ffbk-brand-expand-toggle[aria-expanded="true"] .ffbk-toggle-close{display:inline}
.ffbk-brand-expand-toggle[aria-expanded="true"] i{transform:rotate(135deg)}
.ffbk-brand-archive.ffbk-js-ready .ffbk-brand-expand-toggle{display:flex}
.ffbk-brand-expanded{margin-top:14px}
.ffbk-brand-expanded[hidden]{display:none!important}
.ffbk-brand-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ffbk-brand-accordion{margin:0;border:1px solid #e4ecef;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 3px 12px rgba(0,83,131,.035)}
.ffbk-brand-accordion.is-main{grid-column:1/-1}
.ffbk-brand-accordion>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 17px;cursor:pointer;color:#1b465b;font-size:14px;font-weight:900;background:linear-gradient(180deg,#fff,#fbfdfe);user-select:none}
.ffbk-brand-accordion>summary::-webkit-details-marker{display:none}
.ffbk-brand-accordion>summary i{flex:0 0 9px;width:9px;height:9px;border-left:2px solid #e289b8;border-bottom:2px solid #e289b8;transform:rotate(-45deg);transition:transform .2s ease}
.ffbk-brand-accordion[open]>summary i{transform:rotate(135deg)}
.ffbk-brand-accordion[open]>summary{border-bottom:1px solid #edf2f4;background:#fff}
.ffbk-brand-accordion-body{padding:15px 17px 17px}
.ffbk-brand-accordion-body p,.ffbk-brand-accordion-body li,.ffbk-brand-accordion-body dd{text-align:justify;text-align-last:right;text-justify:inter-word;line-height:2;color:#526b78;font-size:12px}
.ffbk-brand-accordion-body p:first-child{margin-top:0}.ffbk-brand-accordion-body p:last-child{margin-bottom:0}
.ffbk-brand-ethics,.ffbk-brand-auth,.ffbk-brand-sources{margin-top:12px;padding:0}
.ffbk-brand-auth-grid{margin-top:0}
.ffbk-auth-method-card{padding:14px;border:1px solid #e7eef1;border-radius:13px;background:#fbfdfe}
.ffbk-auth-method-card h4{margin:0 0 8px;color:#244f64;font-size:12px}
.ffbk-auth-method-card p{margin:0 0 7px}
.ffbk-auth-method-card a{margin-top:4px}
@media (max-width:767px){
 .ffbk-brand-expand-toggle{position:relative;z-index:1;margin-top:12px;padding:12px 14px;border-radius:12px;font-size:12px}
 .ffbk-brand-expanded{margin-top:10px}
 .ffbk-brand-content{grid-template-columns:1fr;gap:8px}
 .ffbk-brand-accordion.is-main{grid-column:auto}
 .ffbk-brand-accordion{border-radius:13px}
 .ffbk-brand-accordion>summary{min-height:48px;padding:13px 14px;font-size:12px}
 .ffbk-brand-accordion-body{padding:12px 14px 14px}
 .ffbk-brand-accordion-body p,.ffbk-brand-accordion-body li,.ffbk-brand-accordion-body dd{font-size:10.8px;line-height:1.95}
 .ffbk-brand-ethics,.ffbk-brand-auth,.ffbk-brand-sources{margin-top:8px}
 .ffbk-brand-auth-grid{grid-template-columns:1fr}
}
