:root{--bg1:#f2e5d7;--bg2:#d4beaa;--panel:rgba(255,251,245,.96);--line:rgba(120,94,66,.14);--text:#241b14;--muted:#8a7762;--soft:#625548;--accent1:#f97316;--accent2:#fb923c;--green1:#16a34a;--green2:#22c55e;--red1:#ef4444;--red2:#f87171;--detail1:#b8916f;--detail2:#d5b79b;--header:rgba(180,158,137,.96);--shadow:0 20px 48px rgba(76,54,30,.10);--max:1400px}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:radial-gradient(circle at 12% 18%,rgba(245,158,11,.10),transparent 0 24%),radial-gradient(circle at 88% 10%,rgba(217,119,6,.08),transparent 0 20%),radial-gradient(circle at 55% 85%,rgba(180,83,9,.07),transparent 0 18%),linear-gradient(180deg,var(--bg1) 0%,#e7d4c1 48%,var(--bg2) 100%);min-height:100vh}a{text-decoration:none;color:inherit}button,input,select{font:inherit}.container{width:min(calc(100% - 28px),var(--max));margin:0 auto}.hidden{display:none!important}
    .nav{position:sticky;top:0;z-index:100;backdrop-filter:blur(18px);background:var(--header);border-bottom:1px solid rgba(120,94,66,.12);box-shadow:0 8px 30px rgba(76,54,30,.05)}
    .nav-inner{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 0}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand-mark{width:38px;height:38px;border-radius:12px;display:block;overflow:hidden;box-shadow:0 12px 28px rgba(15,23,42,.18);flex-shrink:0;background:#0b1020;border:1px solid rgba(255,255,255,.08)}.brand-mark img{width:100%;height:100%;display:block;object-fit:cover}.brand h1,.brand .brand-title{margin:0;font-size:16px;line-height:1.1}.brand p{margin:2px 0 0;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    .nav-right{display:flex;align-items:center;gap:10px;margin-left:auto;justify-content:flex-end;flex-wrap:nowrap}.nav-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nav-link,.nav-drop-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:12px;color:var(--soft);font-size:12px;font-weight:700;background:rgba(255,255,255,.38);border:1px solid rgba(120,94,66,.08);cursor:pointer;line-height:1;transition:.2s ease}.nav-link:hover,.nav-drop-btn:hover{color:var(--text);background:rgba(255,255,255,.64)}
    .nav-dropdown{position:relative}.nav-drop-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:rgba(255,251,245,.98);border:1px solid rgba(120,94,66,.12);border-radius:16px;box-shadow:var(--shadow);padding:8px;display:none;z-index:110;max-height:340px;overflow:auto;gap:4px}.nav-dropdown.open .nav-drop-menu{display:grid}.nav-drop-menu button{padding:9px 10px;border-radius:10px;color:var(--soft);font-size:13px;border:0;background:transparent;text-align:left;cursor:pointer}.nav-drop-menu button:hover{background:rgba(255,255,255,.84);color:var(--text)}
    .lang-switch{position:relative;flex-shrink:0}.lang-current{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border-radius:14px;background:rgba(255,255,255,.86);border:1px solid rgba(120,94,66,.10);box-shadow:var(--shadow);min-width:74px;color:var(--text);font-size:12px;font-weight:800;cursor:pointer;line-height:1}.lang-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:340px;max-width:min(calc(100vw - 24px),420px);padding:8px;border-radius:16px;background:rgba(255,251,245,.98);border:1px solid rgba(120,94,66,.12);box-shadow:var(--shadow);display:none;z-index:120;column-gap:12px;row-gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,auto));grid-auto-flow:column;align-items:start}.lang-switch.open .lang-menu{display:grid}.lang-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:12px;border:0;background:transparent;color:var(--soft);font-size:13px;font-weight:700;cursor:pointer;text-align:left;white-space:nowrap}.lang-item:hover,.lang-item.is-active{background:rgba(255,255,255,.84);color:var(--text)}
    .flag{width:18px;height:18px;border-radius:50%;position:relative;overflow:hidden;border:0;flex-shrink:0;background:#fff;background-clip:padding-box;box-shadow:inset 0 0 0 1px rgba(120,94,66,.14);isolation:isolate;display:inline-block}.flag-england::before,.flag-england::after{content:"";position:absolute;background:#cf1d25;z-index:1}.flag-england::before{top:0;bottom:0;left:50%;width:4px;transform:translateX(-50%)}.flag-england::after{left:0;right:0;top:50%;height:4px;transform:translateY(-50%)}
    .mobile-burger{display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:1px solid rgba(120,94,66,.10);background:rgba(255,255,255,.86);color:var(--soft);box-shadow:var(--shadow);cursor:pointer;flex-shrink:0}.burger-lines{position:relative;width:16px;height:12px;display:inline-block}.burger-lines span{position:absolute;left:0;width:100%;height:2px;border-radius:999px;background:currentColor}.burger-lines span:nth-child(1){top:0}.burger-lines span:nth-child(2){top:5px}.burger-lines span:nth-child(3){bottom:0}
    .mobile-menu{display:none;border-top:1px solid rgba(120,94,66,.10);background:rgba(206,186,166,.96);backdrop-filter:blur(18px)}.mobile-menu.open{display:block}.mobile-menu-panel{padding:10px 0 14px;display:grid;gap:10px}.mobile-menu-links,.mobile-brand-list{display:grid;gap:8px}.mobile-brand-dropdown{display:grid;gap:8px}.mobile-brand-toggle,.mobile-menu-link,.mobile-brand-link{display:block;width:100%;padding:11px 12px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid rgba(120,94,66,.08);color:var(--soft);font-size:13px;font-weight:700;text-align:left;cursor:pointer}.mobile-brand-toggle{display:flex;justify-content:space-between;align-items:center}.mobile-brand-list{display:none;padding-left:8px}.mobile-brand-dropdown.open .mobile-brand-list{display:grid}.mobile-menu-link:hover,.mobile-brand-link:hover,.mobile-brand-toggle:hover{background:rgba(255,255,255,.9);color:var(--text)}
    .toolbar-wrap{padding:14px 0 12px}.toolbar,.card,.detail-card,.footer-box,.footer-panel,.single-brand-wrap{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(16px)}.toolbar{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;border-radius:22px;padding:14px;display:grid;grid-template-columns:1.2fr .9fr .9fr .9fr;gap:10px}.toolbar-field{position:relative}.toolbar-field::after{content:"▾";position:absolute;right:14px;top:50%;transform:translateY(-52%);color:var(--muted);font-size:12px;pointer-events:none}.field,.search{border:1px solid rgba(120,94,66,.12);background:rgba(255,255,255,.78);border-radius:16px;color:var(--text);padding:13px 14px;font-size:14px;outline:none;width:100%}.field{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:34px;cursor:pointer}
    .section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:10px 0 14px}.section-head h3{margin:0 0 6px;font-size:24px;letter-spacing:-.03em}.grid,.detail-grid,.single-brand-grid{display:grid;gap:14px}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.single-brand-grid{grid-template-columns:1fr}
    .card,.detail-card,.single-brand-wrap{border-radius:20px;padding:11px;position:relative;overflow:hidden}.card::before,.detail-card::before,.single-brand-wrap::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.12));pointer-events:none}.card-inner,.detail-inner,.single-brand-inner{position:relative;z-index:1}.card-top,.detail-top,.single-brand-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.brandline{display:flex;align-items:center;gap:8px;min-width:0}
    .logo{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:11px;font-weight:900;letter-spacing:.02em;color:#fff;position:relative;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.85);flex-shrink:0}.logo-fallback{position:absolute;inset:0;display:grid;place-items:center}.logo-image{width:100%;height:100%;object-fit:contain;display:block;position:relative;z-index:1}.logo.has-image{background:rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(255,255,255,.06)}.logo.has-image .logo-fallback{display:none}.logo.x{background:linear-gradient(135deg,#2563eb,#60a5fa)}.logo.w{background:linear-gradient(135deg,#06b6d4,#38bdf8)}.logo.y{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.logo.l{background:linear-gradient(135deg,#f59e0b,#fcd34d);color:#161616}.logo.s{background:linear-gradient(135deg,#22c55e,#4ade80);color:#0a1510}.logo.m{background:linear-gradient(135deg,#ef4444,#fb7185)}.logo.u{background:linear-gradient(135deg,#0f766e,#2dd4bf)}.logo.c{background:linear-gradient(135deg,#84cc16,#bef264);color:#1e2b07}.logo.o{background:linear-gradient(135deg,#f97316,#fdba74);color:#251007}.logo.v{background:linear-gradient(135deg,#8b5cf6,#c4b5fd)}.logo.p{background:linear-gradient(135deg,#475569,#94a3b8)}.logo.b{background:linear-gradient(135deg,#1f2937,#6b7280)}.logo.k{background:linear-gradient(135deg,#b45309,#f59e0b)}.logo.t{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.logo.g{background:linear-gradient(135deg,#166534,#22c55e)}.logo.f{background:linear-gradient(135deg,#7c2d12,#ea580c)}
    .name-wrap,.single-brand-name{min-width:0}.name-wrap h4,.single-brand-name h4{margin:0 0 2px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name-wrap p,.single-brand-name p{margin:0;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.single-brand-name h4{font-size:18px}.single-brand-name p{font-size:12px}.score-pill,.detail-badge,.single-brand-score{flex-shrink:0;min-width:52px;text-align:center;padding:7px 8px;border-radius:12px;font-size:13px;font-weight:800;border:1px solid rgba(120,94,66,.12);background:rgba(255,255,255,.72);color:#7c2d12}
    .meta-row,.detail-meta,.single-brand-meta{display:grid;grid-template-columns:1.2fr 1fr;gap:6px;margin-bottom:8px}.meta,.detail-pill,.single-brand-pill{border-radius:12px;padding:8px;background:rgba(255,255,255,.62);border:1px solid rgba(120,94,66,.08);min-height:58px}.meta span,.detail-pill span,.single-brand-pill span{display:block;color:var(--muted);font-size:10px;margin-bottom:2px}.meta strong,.detail-pill strong,.single-brand-pill strong{font-size:11px;line-height:1.25;display:block;color:var(--text)}.promo-inline{display:flex;align-items:center;gap:6px;justify-content:space-between}.promo-code{font-size:11px;font-weight:800;letter-spacing:.02em}
    .copy-btn{border:1px solid rgba(220,38,38,.18);background:linear-gradient(135deg,var(--red1),var(--red2));color:#fff7f7;border-radius:10px;padding:6px 8px;font-size:10px;font-weight:800;cursor:pointer;line-height:1;white-space:nowrap;flex-shrink:0;box-shadow:0 8px 18px rgba(239,68,68,.18);transition:.2s ease}.copy-btn:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 10px 20px rgba(239,68,68,.22)}.copy-btn.copied{border:1px solid rgba(34,197,94,.24);background:linear-gradient(135deg,var(--green1),var(--green2));color:#f0fdf4;box-shadow:0 10px 22px rgba(34,197,94,.22);filter:none;transform:none}
    .actions,.detail-actions,.single-brand-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.btn{display:inline-flex;justify-content:center;align-items:center;border-radius:12px;padding:9px 8px;font-size:11px;font-weight:800;border:1px solid rgba(120,94,66,.10);background:rgba(255,255,255,.64);color:#fff;transition:.2s ease;cursor:pointer;line-height:1}.btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.btn-play{background:linear-gradient(135deg,var(--accent1),var(--accent2));border-color:transparent;color:#fff7ed}.btn-apk{background:linear-gradient(135deg,var(--green1),var(--green2));border-color:transparent;color:#f0fdf4}.btn-details{background:linear-gradient(135deg,var(--detail1),var(--detail2));border-color:transparent;color:#fff}
    .details-area,.single-brand-section{padding:18px 0 8px}.detail-card .detail-summary{margin:0 0 12px;color:var(--soft);font-size:13px;line-height:1.65}.single-brand-wrap{max-width:760px}
    .footer{padding:22px 0 40px}.footer-panel{border-radius:26px;padding:20px}.footer-top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.footer-brand h3{margin:0 0 8px;font-size:22px;letter-spacing:-.03em}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.footer-box{padding:18px 20px;border-radius:22px;color:var(--muted);font-size:13px}.footer-box h4{margin:0 0 10px;color:var(--text);font-size:15px}.footer-list{display:grid;gap:8px}.footer-bottom{margin-top:16px;padding-top:14px;border-top:1px solid rgba(120,94,66,.08);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px}
    @media (max-width:1220px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.toolbar{grid-template-columns:1fr 1fr}.grid,.detail-grid,.footer-grid{grid-template-columns:1fr}}@media (max-width:700px){.nav-inner{align-items:center;gap:10px;padding:8px 0}.brand-mark{width:34px;height:34px;border-radius:10px;font-size:13px}.brand h1{font-size:14px}.brand p{display:none}.nav-links{display:none}.mobile-burger{display:inline-flex}.nav-right{gap:8px}.lang-current{min-width:74px;padding:7px 8px;font-size:11px}.lang-menu{min-width:300px;max-width:min(calc(100vw - 20px),340px);column-gap:8px}.toolbar{grid-template-columns:1fr}.grid,.detail-grid,.single-brand-grid{grid-template-columns:1fr}.actions,.detail-actions,.single-brand-actions{grid-template-columns:repeat(3,1fr)}}

.toolbar-field.is-mobile-hidden{display:block}
.brand-page-main{padding:4px 0 0}
.brand-copy-area{padding:0 0 32px}
.brand-copy-stack{display:grid;gap:14px}
.seo-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(16px);border-radius:20px;padding:18px;position:relative;overflow:hidden}.seo-panel::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.12));pointer-events:none}.seo-panel > *{position:relative;z-index:1}.seo-eyebrow{margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.seo-panel h1,.seo-panel h2,.seo-panel h3{margin:0 0 10px;letter-spacing:-.03em}.seo-panel h1{font-size:30px}.seo-panel h2{font-size:22px}.seo-panel h3{font-size:18px}.seo-panel p{margin:0 0 12px;color:var(--soft);line-height:1.72}.seo-panel p:last-child{margin-bottom:0}.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.seo-info-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.seo-info-list li{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:14px;background:rgba(255,255,255,.66);border:1px solid rgba(120,94,66,.08);font-size:14px}.seo-info-list span{color:var(--muted)}.seo-info-list strong{color:var(--text);text-align:right}.faq-list{display:grid;gap:12px}.faq-item{padding:14px;border-radius:16px;background:rgba(255,255,255,.66);border:1px solid rgba(120,94,66,.08)}.faq-item h3{margin:0 0 8px}.brand-page-links a{color:var(--accent1);font-weight:700}.brand-page-links a:hover{text-decoration:underline}
@media (max-width:980px){.seo-grid{grid-template-columns:1fr}}
@media (max-width:700px){.toolbar-field.is-mobile-hidden{display:none}.seo-panel{padding:15px}.seo-panel h1{font-size:25px}.seo-panel h2{font-size:20px}.seo-info-list li{flex-direction:column;align-items:flex-start}.seo-info-list strong{text-align:left}}

.nav-drop-menu .nav-drop-link{display:block;padding:9px 10px;border-radius:10px;color:var(--soft);font-size:13px}.nav-drop-menu .nav-drop-link:hover{background:rgba(255,255,255,.84);color:var(--text)}

.nav-telegram{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 8px;border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,248,240,.82));border:1px solid rgba(120,94,66,.12);box-shadow:0 14px 30px rgba(76,54,30,.10),inset 0 1px 0 rgba(255,255,255,.72);color:var(--text);font-size:12px;font-weight:800;line-height:1;transition:.2s ease;flex-shrink:0;white-space:nowrap}
.nav-telegram:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(76,54,30,.14),inset 0 1px 0 rgba(255,255,255,.82);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,251,245,.88))}
.nav-telegram-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#37aee2,#0ea5e9);color:#fff;box-shadow:0 10px 22px rgba(14,165,233,.28);flex-shrink:0}
.nav-telegram-icon svg{width:15px;height:15px;display:block;fill:currentColor}
.nav-telegram-text{display:inline-block}
@media (max-width:860px){.nav-telegram{padding:7px 12px 7px 7px;gap:8px;font-size:11px}.nav-telegram-icon{width:28px;height:28px}}
@media (max-width:700px){.nav-telegram{width:38px;height:38px;padding:0;justify-content:center;border-radius:12px;background:rgba(255,255,255,.86)}.nav-telegram-text{display:none}.nav-telegram-icon{width:26px;height:26px}}

.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}


.flag-russia{background:linear-gradient(180deg,#fff 0 33.33%,#0a53be 33.33% 66.66%,#d52b1e 66.66% 100%)}

.flag-poland{background:linear-gradient(180deg,#fff 0 50%,#dc143c 50% 100%)}
.flag-france{background:linear-gradient(90deg,#0055a4 0 33.33%,#fff 33.33% 66.66%,#ef4135 66.66% 100%)}
.flag-spain{background:linear-gradient(180deg,#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75% 100%)}
.flag-uzbekistan{background:linear-gradient(180deg,#1eb5e5 0 30%,#fff 30% 33%,#fff 33% 63%,#1fa04d 63% 100%)}.flag-uzbekistan::before{content:"☾";position:absolute;left:34%;top:20%;transform:translate(-50%,-50%);font-size:8px;color:#fff}.flag-uzbekistan::after{content:"✦✦✦";position:absolute;left:54%;top:19%;transform:translate(-50%,-50%);font-size:4px;color:#fff;letter-spacing:1px}

.flag-saudi-arabia{background:#006c35;position:relative}
.flag-saudi-arabia::before{content:"";position:absolute;left:22%;right:22%;top:34%;height:2px;background:rgba(255,255,255,.9)}
.flag-saudi-arabia::after{content:"";position:absolute;left:34%;right:24%;bottom:28%;height:2px;background:#fff;border-radius:2px}

.flag-italy{background:linear-gradient(90deg,#009246 0 33.33%,#fff 33.33% 66.66%,#ce2b37 66.66% 100%)}
.flag-norway{background:linear-gradient(90deg,transparent 0 26%,#fff 26% 36%,#00205b 36% 44%,#fff 44% 54%,transparent 54% 100%),linear-gradient(180deg,transparent 0 38%,#fff 38% 46%,#00205b 46% 54%,#fff 54% 62%,transparent 62% 100%),#ba0c2f}
.flag-sweden{background:linear-gradient(90deg,transparent 0 28%,#fecc00 28% 40%,transparent 40% 100%),linear-gradient(180deg,transparent 0 42%,#fecc00 42% 56%,transparent 56% 100%),#006aa7}

.flag-denmark{background:linear-gradient(90deg,transparent 0 28%,#fff 28% 38%,transparent 38% 100%),linear-gradient(180deg,transparent 0 42%,#fff 42% 56%,transparent 56% 100%),#c60c30}
.flag-greece{background:linear-gradient(180deg,#0d5eaf 0 11.11%,#fff 11.11% 22.22%,#0d5eaf 22.22% 33.33%,#fff 33.33% 44.44%,#0d5eaf 44.44% 55.55%,#fff 55.55% 66.66%,#0d5eaf 66.66% 77.77%,#fff 77.77% 88.88%,#0d5eaf 88.88% 100%);position:relative}
.flag-greece::before{content:"";position:absolute;left:0;top:0;width:9px;height:9px;background:linear-gradient(90deg,transparent 0 40%,#fff 40% 60%,transparent 60% 100%),linear-gradient(180deg,transparent 0 40%,#fff 40% 60%,transparent 60% 100%),#0d5eaf}


.skeleton-card{pointer-events:none}
.skeleton-card .copy-btn,.skeleton-card .btn{pointer-events:none}
.skeleton-logo{background:linear-gradient(90deg,rgba(255,255,255,.55),rgba(255,255,255,.82),rgba(255,255,255,.55));background-size:200% 100%;animation:skeletonPulse 1.4s ease-in-out infinite;border-radius:12px;box-shadow:none}
.skeleton-name{display:grid;gap:8px;width:100%}
.skeleton-line,.skeleton-box,.skeleton-actions span{display:block;background:linear-gradient(90deg,rgba(255,255,255,.55),rgba(255,255,255,.82),rgba(255,255,255,.55));background-size:200% 100%;animation:skeletonPulse 1.4s ease-in-out infinite;border-radius:999px}
.skeleton-line--title{height:14px;width:min(170px,72%)}
.skeleton-line--text{height:11px;width:100%}
.skeleton-line--short{width:78%}
.skeleton-meta{display:grid;grid-template-columns:1.2fr 1fr;gap:6px;margin:8px 0}
.skeleton-meta--single{grid-template-columns:1fr 1fr}
.skeleton-box{height:58px;border-radius:12px}
.skeleton-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}
.skeleton-actions span{height:34px;border-radius:12px}
.skeleton-card--single{max-width:760px}
@keyframes skeletonPulse{0%{background-position:200% 0}100%{background-position:-200% 0}}

.footer-box--brands{grid-column:1/-1}.footer-brand-links{display:flex;flex-wrap:wrap;gap:.55rem .7rem;margin-top:.75rem}.footer-brand-links a{display:inline-flex;align-items:center;padding:.35rem .7rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.04);color:var(--text-muted);text-decoration:none;line-height:1.2}.footer-brand-links a:hover{color:var(--text);border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.08)}.footer-brand-links a:focus-visible,.footer-list a:focus-visible,.nav-link:focus-visible,.nav-drop-btn:focus-visible,.mobile-brand-toggle:focus-visible,.lang-current:focus-visible,.mobile-menu-link:focus-visible,.mobile-brand-link:focus-visible,.lang-item:focus-visible,.btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.related-brands-note{margin-top:.4rem;color:var(--muted)}


/* 2026-04-09 desktop performance + block cohesion refinements */
html{scroll-padding-top:92px}
#filters,#monitoring,#details,#faq,#brandHero,#brandSeo,#footer{scroll-margin-top:92px}
body{line-height:1.45}
.nav{backdrop-filter:blur(10px)}
.toolbar,.card,.detail-card,.footer-box,.footer-panel,.single-brand-wrap,.seo-panel{box-shadow:0 12px 26px rgba(76,54,30,.08)}
.card,.detail-card,.footer-box,.single-brand-wrap,.seo-panel{backdrop-filter:none}
.grid,.detail-grid{align-items:stretch}
@media (min-width:981px) and (max-width:1359px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1360px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.card,.detail-card,.single-brand-wrap{display:flex;height:100%;contain:layout paint style}
.card-inner,.detail-inner,.single-brand-inner{display:flex;flex-direction:column;min-height:100%;width:100%}
.actions,.detail-actions,.single-brand-actions{margin-top:auto}
.meta,.detail-pill,.single-brand-pill{background:rgba(255,255,255,.7)}
.copy-btn{box-shadow:none}
#monitoring{padding:6px 0 12px}
.details-area,.single-brand-section{padding:24px 0 12px}
.brand-copy-area{padding:10px 0 32px}
.details-area .container::before,.brand-copy-area .container::before{content:"";display:block;height:1px;margin:0 0 18px;background:linear-gradient(90deg,rgba(120,94,66,0),rgba(120,94,66,.26),rgba(120,94,66,0))}
.section-head{margin:0 0 16px}
.detail-grid[data-deferred]{content-visibility:auto;contain-intrinsic-size:960px}
.card,.detail-card,.footer-box,.seo-panel{content-visibility:auto;contain-intrinsic-size:320px}
.brand-copy-stack{display:grid;gap:16px}
@media (min-width:1180px){.brand-copy-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.brand-copy-stack>.seo-panel:first-child,.brand-copy-stack>.seo-grid,.brand-copy-stack>.seo-panel:last-child,.brand-copy-stack>#brandFaq{grid-column:1/-1}}
@media (max-width:1179px){.brand-copy-stack{grid-template-columns:1fr}}
.footer-panel{padding:22px}
.footer-grid{align-items:stretch}
.footer-box{height:100%}
