/* self-hosted Heebo + Rubik (hebrew, latin; variable weight files) */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/uploads/_migration/0e36ebe96cf6016104a49e46bec1af2a1389f8c3890f0d03016cc88c61bd3f96.woff2") format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/uploads/_migration/061b7fc894a6f99ee67f3ceddc0ff3c7c4e473360059f7511efd40cba74a6a91.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/uploads/_migration/0e36ebe96cf6016104a49e46bec1af2a1389f8c3890f0d03016cc88c61bd3f96.woff2") format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/uploads/_migration/061b7fc894a6f99ee67f3ceddc0ff3c7c4e473360059f7511efd40cba74a6a91.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/uploads/_migration/0e36ebe96cf6016104a49e46bec1af2a1389f8c3890f0d03016cc88c61bd3f96.woff2") format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/uploads/_migration/061b7fc894a6f99ee67f3ceddc0ff3c7c4e473360059f7511efd40cba74a6a91.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/wp-content/uploads/_migration/0e36ebe96cf6016104a49e46bec1af2a1389f8c3890f0d03016cc88c61bd3f96.woff2") format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/wp-content/uploads/_migration/061b7fc894a6f99ee67f3ceddc0ff3c7c4e473360059f7511efd40cba74a6a91.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/uploads/_migration/5cb73e5e6a2f7401d196ad51414f97a387f7e35bafb9aff72da2fb9aec1783dc.woff2") format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/uploads/_migration/f6461b19610e9ca2f00112c55d53b41d41894befd9121315a004b7aed8180fec.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/uploads/_migration/5cb73e5e6a2f7401d196ad51414f97a387f7e35bafb9aff72da2fb9aec1783dc.woff2") format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/uploads/_migration/f6461b19610e9ca2f00112c55d53b41d41894befd9121315a004b7aed8180fec.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/wp-content/uploads/_migration/5cb73e5e6a2f7401d196ad51414f97a387f7e35bafb9aff72da2fb9aec1783dc.woff2") format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/wp-content/uploads/_migration/f6461b19610e9ca2f00112c55d53b41d41894befd9121315a004b7aed8180fec.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Brandini network redesign 2026-10 ("modern news"). Built from design.src.css: R = high-specificity root that beats the per-family rules in content.css. */
:root{--dz-ink:#0f172a;--dz-text:#1e293b;--dz-muted:#475569;--dz-line:#e2e8f0;--dz-soft:#f1f5f9;--dz-bg:#fff;--dz-tint:color-mix(in srgb,var(--dz-accent) 10%,#fff);--dz-accent-ink:color-mix(in srgb,var(--dz-accent) 68%,#000);--dz-grad:linear-gradient(135deg,var(--dz-accent),var(--dz-accent2))}
html[data-brand] body.brandini-content-page{background:var(--dz-bg)!important;color:var(--dz-text);font-family:Heebo,Arial,sans-serif;--bm-surface:#fff;--bm-ink:var(--dz-ink);--bm-accent:var(--dz-accent);--bm-text:var(--dz-text);--bm-muted:var(--dz-muted)}
html[data-brand] body.brandini-content-page .bm-shell,html[data-brand] body.brandini-content-page .bm-main,html[data-brand] body.brandini-content-page .bm-footer{--bm-surface:#fff;--bm-ink:var(--dz-ink);--bm-accent:var(--dz-accent);--bm-text:var(--dz-text);--bm-muted:var(--dz-muted);font-family:Heebo,Arial,sans-serif}
html[data-brand] body.brandini-content-page h1,html[data-brand] body.brandini-content-page h2,html[data-brand] body.brandini-content-page h3,html[data-brand] body.brandini-content-page .bm-wordmark-name{font-family:Rubik,Heebo,Arial,sans-serif;letter-spacing:-.01em}
html[data-brand] body.brandini-content-page a{color:inherit}
html[data-brand] body.brandini-content-page .bm-width{width:min(1200px,calc(100% - 40px))}

/* network bar */
html[data-brand] body.brandini-content-page .bm-shell .dz-net{display:block!important}
html[data-brand] body.brandini-content-page .dz-net{background:#0b1220;color:#cbd5e1;font-size:13px;letter-spacing:0;border:0}
html[data-brand] body.brandini-content-page .dz-net .bm-width{display:flex;align-items:center;gap:18px;padding-block:8px;flex-wrap:nowrap;font-size:13px}
html[data-brand] body.brandini-content-page .dz-net-brand{font-weight:800;color:#fff;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:7px}
html[data-brand] body.brandini-content-page .dz-net-brand::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dz-grad)}
html[data-brand] body.brandini-content-page .dz-net-links{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;white-space:nowrap;min-width:0}
html[data-brand] body.brandini-content-page .dz-net-links::-webkit-scrollbar{display:none}
html[data-brand] body.brandini-content-page .dz-net-links a{color:#94a3b8;text-decoration:none}
html[data-brand] body.brandini-content-page .dz-net-links a:hover{color:#fff}
html[data-brand] body.brandini-content-page .dz-net-links [aria-current]{color:#fff;font-weight:700}

/* masthead */
html[data-brand] body.brandini-content-page .bm-shell{border:0!important;background:transparent!important}
html[data-brand] body.brandini-content-page .bm-masthead{background:#fff!important;border-bottom:1px solid var(--dz-line)!important;box-shadow:none}
html[data-brand] body.brandini-content-page .bm-masthead-main{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:16px;border:0}
html[data-brand] body.brandini-content-page .bm-identity{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}
html[data-brand] body.brandini-content-page .bm-identity-label{display:none}
html[data-brand] body.brandini-content-page .bm-identity p{margin:0;font-size:14px;color:var(--dz-muted);max-width:none}
html[data-brand] body.brandini-content-page .bm-wordmark{display:inline-flex;align-items:center;gap:10px;font-size:24px;font-weight:800;color:var(--dz-ink);text-decoration:none;line-height:1}
html[data-brand] body.brandini-content-page .bm-wordmark span.bm-wordmark-name{color:var(--dz-ink);font-size:24px}
html[data-brand] body.brandini-content-page .bm-wordmark-dot{color:var(--dz-accent-ink)!important}
html[data-brand] body.brandini-content-page .bm-masthead .bm-brand-symbol,html[data-brand] body.brandini-content-page .bm-footer .bm-brand-symbol{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--dz-grad);color:#fff!important;font:800 21px/1 Rubik,Heebo,sans-serif;flex:none;border:0;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--dz-accent) 60%,transparent)}
html[data-brand] body.brandini-content-page .bm-search-disclosure summary{list-style:none;cursor:pointer;border:1px solid var(--dz-line);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:500;color:var(--dz-muted);background:var(--dz-soft)}
html[data-brand] body.brandini-content-page .bm-search-disclosure summary::-webkit-details-marker{display:none}
html[data-brand] body.brandini-content-page .bm-search div{border:1px solid var(--dz-line);border-radius:999px;overflow:hidden;background:#fff}
html[data-brand] body.brandini-content-page .bm-search button{background:var(--dz-accent);border-radius:999px;margin:3px}
html[data-brand] body.brandini-content-page .bm-nav{border-top:1px solid var(--dz-line);font-weight:500;font-size:15px;background:#fff}
html[data-brand] body.brandini-content-page .bm-nav .bm-width{gap:4px;padding-block:6px}
html[data-brand] body.brandini-content-page .bm-nav a{border:0!important;padding:8px 14px;border-radius:999px;color:var(--dz-text);text-decoration:none}
html[data-brand] body.brandini-content-page .bm-nav a:first-child{padding-inline-start:14px}
html[data-brand] body.brandini-content-page .bm-nav a:hover{background:var(--dz-tint);color:var(--dz-accent-ink);text-decoration:none}
html[data-brand] body.brandini-content-page .bm-more-nav summary{border-radius:999px;padding:8px 14px;cursor:pointer}
html[data-brand] body.brandini-content-page .bm-more-nav>div{border-radius:14px;border:1px solid var(--dz-line);box-shadow:0 16px 40px -12px rgba(15,23,42,.18);background:#fff}

/* shared bits */
html[data-brand] body.brandini-content-page .dz-tag,html[data-brand] body.brandini-content-page .bm-kicker,html[data-brand] body.brandini-content-page .bm-story-meta>span:first-child{display:inline-block;background:var(--dz-tint);color:var(--dz-accent-ink)!important;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;padding:3px 11px;border-radius:999px;margin:0 0 8px;line-height:1.6;width:auto}
html[data-brand] body.brandini-content-page .dz-tag-solid{background:var(--dz-accent);color:#fff!important}
html[data-brand] body.brandini-content-page .bm-section,html[data-brand] body.brandini-content-page .bm-intro,html[data-brand] body.brandini-content-page .bm-page-head{border:0}
html[data-brand] body.brandini-content-page .bm-section-heading{display:flex;justify-content:space-between;align-items:end;border:0;padding:0;margin-bottom:18px}
html[data-brand] body.brandini-content-page .bm-section-heading h2{font-size:24px;margin:0;color:var(--dz-ink)}
html[data-brand] body.brandini-content-page .bm-section-heading a,html[data-brand] body.brandini-content-page .dz-section-head a{color:var(--dz-accent-ink);font-weight:700;text-decoration:none;font-size:14px}

/* home */
html[data-brand] body.brandini-content-page .dz-home{padding-block:26px 10px}
html[data-brand] body.brandini-content-page .dz-home-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}
html[data-brand] body.brandini-content-page .dz-home-head h1{font-size:22px;font-weight:700;margin:0;color:var(--dz-ink);line-height:1.3}
html[data-brand] body.brandini-content-page .dz-chips{display:flex;gap:8px;flex-wrap:wrap}
html[data-brand] body.brandini-content-page .dz-chip{display:inline-block;padding:7px 15px;border-radius:999px;background:var(--dz-soft);color:var(--dz-text);font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}
html[data-brand] body.brandini-content-page .dz-chip:hover{background:var(--dz-tint);color:var(--dz-accent-ink)}
html[data-brand] body.brandini-content-page .dz-top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;margin-bottom:44px}
html[data-brand] body.brandini-content-page .dz-top-solo{grid-template-columns:1fr}
html[data-brand] body.brandini-content-page .dz-hero{position:relative;border-radius:20px;overflow:hidden;min-height:460px;display:flex;align-items:flex-end;background:#0b1220;isolation:isolate}
html[data-brand] body.brandini-content-page .dz-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s}
html[data-brand] body.brandini-content-page .dz-hero:hover .dz-hero-img{transform:scale(1.03)}
html[data-brand] body.brandini-content-page .dz-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(2,6,23,.92) 0%,rgba(2,6,23,.55) 45%,rgba(2,6,23,0) 75%)}
html[data-brand] body.brandini-content-page .dz-hero-body{padding:30px 32px;color:#fff;max-width:760px}
html[data-brand] body.brandini-content-page .dz-hero h2{font-size:36px;font-weight:800;line-height:1.2;margin:8px 0 10px;color:#fff}
html[data-brand] body.brandini-content-page .dz-hero h2 a{color:#fff;text-decoration:none}
html[data-brand] body.brandini-content-page .dz-hero h2 a::after{content:"";position:absolute;inset:0}
html[data-brand] body.brandini-content-page .dz-hero p{margin:0 0 12px;color:#e2e8f0;font-size:16px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html[data-brand] body.brandini-content-page .dz-meta{font-size:13px;color:#cbd5e1}
html[data-brand] body.brandini-content-page .dz-side{display:flex;flex-direction:column;gap:4px}
html[data-brand] body.brandini-content-page .dz-side-title{font-size:18px;margin:0 0 6px;color:var(--dz-ink)}
html[data-brand] body.brandini-content-page .dz-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--dz-line)}
html[data-brand] body.brandini-content-page .dz-row:last-child{border:0}
html[data-brand] body.brandini-content-page .dz-row h3{font-size:16px;line-height:1.35;margin:0;font-weight:700}
html[data-brand] body.brandini-content-page .dz-row h3 a,html[data-brand] body.brandini-content-page .dz-card h3 a{text-decoration:none;color:var(--dz-ink)}
html[data-brand] body.brandini-content-page .dz-row h3 a:hover,html[data-brand] body.brandini-content-page .dz-card h3 a:hover{color:var(--dz-accent-ink)}
html[data-brand] body.brandini-content-page .dz-row .dz-tag{margin-bottom:5px;font-size:11px;padding:1px 9px}
html[data-brand] body.brandini-content-page .dz-row-img,html[data-brand] body.brandini-content-page .dz-card-img{display:block;border-radius:12px;overflow:hidden;background:var(--dz-soft)}
html[data-brand] body.brandini-content-page .dz-row-img{aspect-ratio:1.25}
html[data-brand] body.brandini-content-page .dz-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}
html[data-brand] body.brandini-content-page .dz-card:hover .dz-img,html[data-brand] body.brandini-content-page .dz-row:hover .dz-img{transform:scale(1.05)}
html[data-brand] body.brandini-content-page .dz-noimg{display:grid!important;place-items:center;background:var(--dz-grad);color:#fff;font:700 15px/1.3 Rubik,Heebo,sans-serif;text-align:center;padding:10px}
html[data-brand] body.brandini-content-page .dz-hero-img.dz-noimg{font-size:0}
html[data-brand] body.brandini-content-page .dz-section{margin-bottom:44px}
html[data-brand] body.brandini-content-page .dz-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:10px;border-bottom:2px solid var(--dz-ink)}
html[data-brand] body.brandini-content-page .dz-section-head h2{margin:0;font-size:24px;font-weight:800;color:var(--dz-ink);position:relative}
html[data-brand] body.brandini-content-page .dz-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
html[data-brand] body.brandini-content-page .dz-card{display:flex;flex-direction:column;min-width:0}
html[data-brand] body.brandini-content-page .dz-card-img{aspect-ratio:16/10;border-radius:14px;margin-bottom:12px}
html[data-brand] body.brandini-content-page .dz-card h3{font-size:17px;line-height:1.35;margin:0 0 6px;font-weight:700}
html[data-brand] body.brandini-content-page .dz-card p{font-size:14px;line-height:1.55;color:var(--dz-muted);margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html[data-brand] body.brandini-content-page .dz-card time{font-size:12px;color:var(--dz-muted)}
html[data-brand] body.brandini-content-page .dz-empty{position:relative;overflow:hidden;border-radius:24px;padding:64px 48px;margin-block:8px 44px;background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--dz-accent2) 35%,transparent),transparent 45%),radial-gradient(circle at 90% 90%,color-mix(in srgb,var(--dz-accent) 45%,transparent),transparent 50%),#0b1220;color:#e2e8f0}
html[data-brand] body.brandini-content-page .dz-empty-kicker{display:inline-block;font-size:13px;font-weight:700;color:#fff;background:rgba(255,255,255,.12);padding:4px 12px;border-radius:999px;margin-bottom:16px}
html[data-brand] body.brandini-content-page .dz-empty h1{font-size:46px;line-height:1.15;font-weight:800;margin:0 0 14px;color:#fff;max-width:760px}
html[data-brand] body.brandini-content-page .dz-empty p{font-size:18px;line-height:1.6;max-width:640px;margin:0 0 22px}
html[data-brand] body.brandini-content-page .dz-empty .dz-chip{background:rgba(255,255,255,.12);color:#fff}
html[data-brand] body.brandini-content-page .dz-empty .dz-chip:hover{background:#fff;color:var(--dz-ink)}
html[data-brand] body.brandini-content-page .dz-empty .dz-empty-note{font-size:14px;color:#94a3b8;margin:22px 0 0}
html[data-brand] body.brandini-content-page .dz-promo{display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap;border-radius:20px;padding:30px 34px;margin-block:10px 48px;background:var(--dz-soft);border:1px solid var(--dz-line)}
html[data-brand] body.brandini-content-page .dz-promo h2{margin:4px 0 6px;font-size:24px;color:var(--dz-ink)}
html[data-brand] body.brandini-content-page .dz-promo p{margin:0;color:var(--dz-muted);max-width:620px;font-size:15px}
html[data-brand] body.brandini-content-page .dz-promo-kicker{font-size:13px;font-weight:700;color:var(--dz-accent-ink)}
html[data-brand] body.brandini-content-page .dz-promo-links{display:flex;gap:10px;flex-wrap:wrap}
html[data-brand] body.brandini-content-page .dz-btn{display:inline-block;padding:11px 20px;border-radius:999px;background:var(--dz-grad);color:#fff!important;font-weight:700;font-size:15px;text-decoration:none!important;white-space:nowrap}
html[data-brand] body.brandini-content-page .dz-btn-ghost{background:#fff;color:var(--dz-ink)!important;border:1px solid var(--dz-line)}
/* home: tools strip + section desks (news-portal front page) */
html[data-brand] body.brandini-content-page .dz-tools-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
html[data-brand] body.brandini-content-page .dz-tool{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:16px;background:var(--dz-tint);border:1px solid color-mix(in srgb,var(--dz-accent) 25%,transparent);text-decoration:none!important;color:var(--dz-text);transition:border-color .15s,transform .15s}
html[data-brand] body.brandini-content-page .dz-tool:hover{border-color:var(--dz-accent);transform:translateY(-2px)}
html[data-brand] body.brandini-content-page .dz-tool b{font-size:18px;color:var(--dz-ink)}
html[data-brand] body.brandini-content-page .dz-tool span{font-size:14px;line-height:1.55;color:var(--dz-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html[data-brand] body.brandini-content-page .dz-tool i{font-style:normal;font-size:14px;font-weight:700;color:var(--dz-accent-ink);margin-top:auto}
html[data-brand] body.brandini-content-page .dz-desks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 26px}
html[data-brand] body.brandini-content-page .dz-desk{display:flex;flex-direction:column;min-width:0;border-top:3px solid var(--dz-accent);padding-top:10px}
html[data-brand] body.brandini-content-page .dz-desk-name{font-size:19px;font-weight:800;margin:0 0 12px}
html[data-brand] body.brandini-content-page .dz-desk-name a{color:var(--dz-ink);text-decoration:none}
html[data-brand] body.brandini-content-page .dz-desk-name a:hover{color:var(--dz-accent-ink)}
html[data-brand] body.brandini-content-page .dz-desk-top .dz-card-img{aspect-ratio:16/9}
html[data-brand] body.brandini-content-page .dz-desk-top h4{font-size:17px;line-height:1.35;font-weight:700;margin:0 0 4px}
html[data-brand] body.brandini-content-page .dz-desk-top h4 a{color:var(--dz-ink);text-decoration:none}
html[data-brand] body.brandini-content-page .dz-desk-top h4 a:hover,html[data-brand] body.brandini-content-page .dz-desk-list a:hover{color:var(--dz-accent-ink)}
html[data-brand] body.brandini-content-page .dz-desk-list{list-style:none;margin:6px 0 0;padding:0}
html[data-brand] body.brandini-content-page .dz-desk-list li{border-top:1px solid var(--dz-line);padding:9px 0;font-size:15px;line-height:1.4;font-weight:500}
html[data-brand] body.brandini-content-page .dz-desk-list a{color:var(--dz-text);text-decoration:none}
html[data-brand] body.brandini-content-page .dz-desk-more{margin-top:auto;padding-top:10px;font-size:14px;font-weight:700;color:var(--dz-accent-ink);text-decoration:none}
@media (max-width:1000px){
html[data-brand] body.brandini-content-page .dz-desks{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
html[data-brand] body.brandini-content-page .dz-desks{grid-template-columns:1fr;gap:26px}
html[data-brand] body.brandini-content-page .dz-tools-row{grid-template-columns:1fr}
}

/* archive pages: guides, category, search, related */
html[data-brand] body.brandini-content-page .bm-page-head{padding-block:40px 18px}
html[data-brand] body.brandini-content-page .bm-page-head h1{font-size:38px;font-weight:800;color:var(--dz-ink);margin:0 0 8px;letter-spacing:-.01em}
html[data-brand] body.brandini-content-page .bm-page-head p{color:var(--dz-muted);font-size:17px;max-width:720px}
html[data-brand] body.brandini-content-page .bm-results{padding-block:12px 60px}
html[data-brand] body.brandini-content-page .bm-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;border:0;background:none}
html[data-brand] body.brandini-content-page .bm-story{border:0!important;background:transparent;border-radius:0;box-shadow:none;padding:0}
html[data-brand] body.brandini-content-page .bm-card-grid .bm-story,html[data-brand] body.brandini-content-page .bm-category-reading .bm-story{display:flex;flex-direction:column}
html[data-brand] body.brandini-content-page .bm-story-cover{border-radius:14px;aspect-ratio:16/10;background:var(--dz-soft);margin-bottom:4px}
html[data-brand] body.brandini-content-page .bm-story-cover{width:100%;align-self:stretch;display:block;position:relative}
html[data-brand] body.brandini-content-page .bm-story-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}
html[data-brand] body.brandini-content-page .bm-story:hover .bm-story-cover img{transform:scale(1.05)}
html[data-brand] body.brandini-content-page .bm-cover-graphic{background:var(--dz-grad)!important;color:#fff!important;border-radius:14px}
html[data-brand] body.brandini-content-page .bm-cover-graphic::before,html[data-brand] body.brandini-content-page .bm-cover-graphic::after,html[data-brand] body.brandini-content-page .bm-cover-graphic i{display:none}
html[data-brand] body.brandini-content-page .bm-story-body{padding:12px 0 4px}
html[data-brand] body.brandini-content-page .bm-story-meta{display:flex;justify-content:space-between;align-items:center;font-weight:400;color:var(--dz-muted);font-size:12px}
html[data-brand] body.brandini-content-page .bm-story h2,html[data-brand] body.brandini-content-page .bm-story h3{font-size:19px;line-height:1.35;margin:4px 0 8px;font-weight:700}
html[data-brand] body.brandini-content-page .bm-story h2 a,html[data-brand] body.brandini-content-page .bm-story h3 a{color:var(--dz-ink);text-decoration:none!important}
html[data-brand] body.brandini-content-page .bm-story h2 a:hover,html[data-brand] body.brandini-content-page .bm-story h3 a:hover{color:var(--dz-accent-ink)}
html[data-brand] body.brandini-content-page .bm-story p{color:var(--dz-muted);font-size:15px}
html[data-brand] body.brandini-content-page .bm-story-link{display:none}
html[data-brand] body.brandini-content-page .bm-empty{border:1px dashed var(--dz-line);border-radius:18px;padding:40px;text-align:center;color:var(--dz-muted);background:var(--dz-soft)}
html[data-brand] body.brandini-content-page .bm-pagination a{border-radius:999px;border-color:var(--dz-line)}

/* article */
html[data-brand] body.brandini-content-page .bm-breadcrumb{font-size:13px;color:var(--dz-muted);padding-top:22px}
html[data-brand] body.brandini-content-page .bm-breadcrumb a{color:var(--dz-muted);text-decoration:none}
html[data-brand] body.brandini-content-page .bm-breadcrumb a:hover{color:var(--dz-accent-ink)}
html[data-brand] body.brandini-content-page .bm-article-opening{border:0;background:none;padding:0}
html[data-brand] body.brandini-content-page .bm-article-head{text-align:right;max-width:860px;margin:18px auto 22px;padding:0;border:0;background:none}
html[data-brand] body.brandini-content-page .bm-article-head h1{font-size:42px;line-height:1.2;font-weight:800;color:var(--dz-ink);margin:6px 0 14px;letter-spacing:-.015em}
html[data-brand] body.brandini-content-page .bm-article-deck{font-size:19px;line-height:1.6;color:#475569;margin:0 0 16px}
html[data-brand] body.brandini-content-page .bm-byline{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start;font-size:14px;color:var(--dz-muted);border:0;padding:0}
html[data-brand] body.brandini-content-page .bm-byline>span:first-child{font-weight:700;color:var(--dz-text)}
html[data-brand] body.brandini-content-page .bm-article-rule{display:none}
html[data-brand] body.brandini-content-page .bm-article-featured{max-width:1000px;margin:0 auto 34px}
html[data-brand] body.brandini-content-page .bm-article-featured-image{border-radius:20px;max-height:560px}
html[data-brand] body.brandini-content-page .bm-article-featured figcaption{font-size:12px;text-align:right}
html[data-brand] body.brandini-content-page .bm-article-grid{max-width:1000px;margin-inline:auto;gap:44px}
html[data-brand] body.brandini-content-page .bm-aside{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}
html[data-brand] body.brandini-content-page .bm-toc{border:1px solid var(--dz-line);border-radius:16px;background:var(--dz-soft);padding:16px 18px}
html[data-brand] body.brandini-content-page .bm-toc summary{font-weight:800;color:var(--dz-ink);cursor:pointer}
html[data-brand] body.brandini-content-page .bm-toc nav a{display:block;padding:6px 0;color:var(--dz-muted);text-decoration:none;font-size:14px;border:0}
html[data-brand] body.brandini-content-page .bm-toc nav a:hover{color:var(--dz-accent-ink)}
html[data-brand] body.brandini-content-page .bm-prose{font-size:18px;line-height:1.85;color:var(--dz-text)}
html[data-brand] body.brandini-content-page .bm-prose h2{font-size:28px;font-weight:800;color:var(--dz-ink);margin:44px 0 14px;line-height:1.3;border:0;padding:0}
html[data-brand] body.brandini-content-page .bm-prose h3{font-size:21px;font-weight:700;color:var(--dz-ink);margin:30px 0 10px}
html[data-brand] body.brandini-content-page .bm-prose a{color:var(--dz-accent-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
html[data-brand] body.brandini-content-page .bm-prose a.bm-cta-button,html[data-brand] body.brandini-content-page a.bm-cta-button{display:inline-block;color:#fff!important;background:var(--dz-accent-ink)!important;text-decoration:none!important;border-radius:999px;padding:.7em 1.4em;font-weight:700}
html[data-brand] body.brandini-content-page .bm-prose blockquote{border:0;border-inline-start:4px solid var(--dz-accent);background:var(--dz-tint);border-radius:0 14px 14px 0;padding:16px 22px;margin:26px 0;font-style:normal}
html[data-brand] body.brandini-content-page .bm-prose table{border-collapse:collapse;width:100%;font-size:16px;border-radius:12px;overflow:hidden;border:1px solid var(--dz-line)}
@media (max-width:760px){
html[data-brand] body.brandini-content-page .bm-prose table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
}
html[data-brand] body.brandini-content-page .bm-prose th{background:var(--dz-soft);color:var(--dz-ink);font-weight:700}
html[data-brand] body.brandini-content-page .bm-prose th,html[data-brand] body.brandini-content-page .bm-prose td{padding:10px 14px;border-bottom:1px solid var(--dz-line);text-align:right}
html[data-brand] body.brandini-content-page .bm-prose ul li::marker,html[data-brand] body.brandini-content-page .bm-prose ol li::marker{color:var(--dz-accent-ink)}
html[data-brand] body.brandini-content-page .bm-related{max-width:1000px;margin:40px auto 30px;padding-top:30px;border-top:1px solid var(--dz-line)}

/* privacy panel printed after the footer */
html[data-brand] body.brandini-content-page .bm-privacy-panel{background:#fff!important;border:0!important;border-radius:18px!important;box-shadow:none!important;color:var(--dz-text)}
html[data-brand] body.brandini-content-page .measurement-controls button{border-radius:999px!important}

/* footer */
html[data-brand] body.brandini-content-page .bm-footer{background:#0b1220!important;color:#94a3b8;border:0;margin-top:20px}
html[data-brand] body.brandini-content-page .bm-footer-grid{padding-block:44px 30px;border:0}
html[data-brand] body.brandini-content-page .bm-footer-grid>div>a{text-decoration:underline;text-underline-offset:3px}
html[data-brand] body.brandini-content-page .bm-footer strong,html[data-brand] body.brandini-content-page .bm-footer-label{color:#fff}
html[data-brand] body.brandini-content-page .bm-footer-label{display:inline-flex;align-items:center;gap:10px;font:800 20px/1 Rubik,Heebo,sans-serif}
html[data-brand] body.brandini-content-page .bm-footer p{color:#94a3b8}
html[data-brand] body.brandini-content-page .bm-footer a{color:#cbd5e1;text-decoration:none}
html[data-brand] body.brandini-content-page .bm-footer a:hover{color:#fff}
html[data-brand] body.brandini-content-page .bm-footer-bottom{border-top:1px solid rgba(148,163,184,.2);color:#94a3b8;font-size:13px}
html[data-brand] body.brandini-content-page .bm-ad-choice{border-radius:14px;border-color:var(--dz-line);background:var(--dz-soft)}
html[data-brand] body.brandini-content-page .bm-ad-choice button{border-radius:999px;background:var(--dz-ink);color:#fff!important}

@media (max-width:1000px){
html[data-brand] body.brandini-content-page .dz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
html[data-brand] body.brandini-content-page .dz-top{grid-template-columns:1fr}
html[data-brand] body.brandini-content-page .bm-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:700px){
html[data-brand] body.brandini-content-page .bm-width{width:calc(100% - 32px)}
html[data-brand] body.brandini-content-page .dz-net .bm-width{gap:12px;font-size:12px}
html[data-brand] body.brandini-content-page .bm-masthead-main{padding-block:12px}
html[data-brand] body.brandini-content-page .bm-identity p{display:none}
html[data-brand] body.brandini-content-page .bm-wordmark,html[data-brand] body.brandini-content-page .bm-wordmark span.bm-wordmark-name{font-size:21px}
html[data-brand] body.brandini-content-page .bm-masthead .bm-brand-symbol{width:34px;height:34px;font-size:18px;border-radius:10px}
html[data-brand] body.brandini-content-page .bm-nav{font-size:14px}
/* one swipeable row instead of three wrapped rows; fade hints there is more */
html[data-brand] body.brandini-content-page .bm-shell[data-magazine-family][style] .bm-primary-links{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to left,#000 85%,transparent);mask-image:linear-gradient(to left,#000 85%,transparent)}
html[data-brand] body.brandini-content-page .bm-shell[data-magazine-family][style] .bm-primary-links::-webkit-scrollbar{display:none}
html[data-brand] body.brandini-content-page .bm-shell[data-magazine-family][style] .bm-primary-links>a{white-space:nowrap;flex:none}
html[data-brand] body.brandini-content-page .dz-home{padding-top:18px}
html[data-brand] body.brandini-content-page .dz-home-head h1{font-size:19px}
html[data-brand] body.brandini-content-page .dz-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%}
html[data-brand] body.brandini-content-page .dz-chip{white-space:nowrap}
html[data-brand] body.brandini-content-page .dz-hero{min-height:380px;border-radius:16px}
html[data-brand] body.brandini-content-page .dz-hero-body{padding:20px}
html[data-brand] body.brandini-content-page .dz-hero h2{font-size:25px}
html[data-brand] body.brandini-content-page .dz-hero p{font-size:15px}
html[data-brand] body.brandini-content-page .dz-row{grid-template-columns:92px minmax(0,1fr)}
html[data-brand] body.brandini-content-page .dz-grid,html[data-brand] body.brandini-content-page .bm-card-grid{grid-template-columns:1fr;gap:26px}
html[data-brand] body.brandini-content-page .dz-empty{padding:40px 24px;border-radius:18px}
html[data-brand] body.brandini-content-page .dz-empty h1{font-size:32px}
html[data-brand] body.brandini-content-page .dz-empty p{font-size:16px}
html[data-brand] body.brandini-content-page .dz-empty .dz-chips{flex-wrap:wrap}
html[data-brand] body.brandini-content-page .dz-promo{padding:24px 20px}
html[data-brand] body.brandini-content-page .dz-promo h2{font-size:21px}
html[data-brand] body.brandini-content-page .bm-page-head h1{font-size:30px}
html[data-brand] body.brandini-content-page .bm-article-head h1{font-size:30px}
html[data-brand] body.brandini-content-page .bm-article-deck{font-size:17px}
html[data-brand] body.brandini-content-page .bm-article-featured-image{border-radius:14px}
html[data-brand] body.brandini-content-page .bm-prose{font-size:17px}
html[data-brand] body.brandini-content-page .bm-prose h2{font-size:24px}
}
html[data-brand] body.brandini-content-page .measurement-controls .bm-privacy-panel{position:fixed;bottom:16px;inset-inline-start:16px;z-index:9990;width:min(500px,calc(100vw - 32px));max-height:min(78vh,620px);overflow:auto;padding:20px!important;border:1px solid var(--dz-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 24px 60px rgba(15,23,42,.28)}
html[data-brand] body.brandini-content-page .measurement-controls .bm-privacy-panel>h2{font-size:19px!important;margin:0 0 12px!important}
html[data-brand] body.brandini-content-page .measurement-controls .bm-privacy-panel h3{font-size:16px!important;margin:0 0 6px!important}
html[data-brand] body.brandini-content-page .measurement-controls .bm-privacy-panel p{font-size:14px!important;line-height:1.6!important;margin:0 0 10px!important}
html[data-brand] body.brandini-content-page .measurement-controls .bm-privacy-panel #measurement-choice{padding:0 0 12px!important;margin:0 0 12px!important}
html[data-brand] body.brandini-content-page .measurement-controls .bm-privacy-panel .measurement-buttons,html[data-brand] body.brandini-content-page .measurement-controls .bm-privacy-panel .bm-ad-choice{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-inline-end:0!important}
html[data-brand] body.brandini-content-page .measurement-controls .bm-privacy-panel button{font-size:14px!important;padding:9px 16px!important;margin:0!important}
html[data-brand] body.brandini-content-page .measurement-controls .bm-privacy-panel .bm-ad-choice p,html[data-brand] body.brandini-content-page .measurement-controls .bm-privacy-panel .measurement-small{flex-basis:100%}
html[data-brand] body.brandini-content-page .measurement-controls .bm-privacy-panel .measurement-small{font-size:12.5px!important;color:var(--dz-muted)}
html[data-brand] body.brandini-content-page .measurement-controls .bm-privacy-panel .bm-ad-choice{background:transparent!important;border:0!important;padding:0!important;border-radius:0!important}
html[data-brand] body.brandini-content-page .measurement-controls .bm-privacy-panel p{font-size:13px!important}
html[data-brand] body.brandini-content-page .measurement-controls .bm-privacy-panel button{font-size:13px!important;padding:8px 14px!important}
@media (max-width:640px){
html[data-brand] body.brandini-content-page .measurement-controls .bm-privacy-panel{bottom:10px;inset-inline-start:10px;width:calc(100vw - 20px);max-height:52vh;padding:16px!important}
html[data-brand] body.brandini-content-page .measurement-controls .bm-privacy-panel>h2{font-size:17px!important}
}
@keyframes dz-panel-in{from{visibility:hidden;opacity:0;transform:translateY(16px)}}
html[data-brand] body.brandini-content-page .measurement-controls .bm-privacy-panel{animation:dz-panel-in .35s ease-out 1s both}
@media (prefers-reduced-motion:reduce){
html[data-brand] body.brandini-content-page .measurement-controls .bm-privacy-panel{animation-duration:.01s}
}
/* A young site may have no other guide yet; an empty "continue from here" block looks broken. */
html[data-brand] body.brandini-content-page .bm-related:not(:has(.bm-card-grid > *)){display:none}
/* Advanced Ads slots (class prefix differs per site): room around the banner and a visible "advertisement" label. */
html[data-brand] body.brandini-content-page .bm-prose [class*="-entity-placement"]{margin:32px auto;text-align:center;clear:both}
html[data-brand] body.brandini-content-page .bm-prose [class*="-entity-placement"]::before{content:"פרסומת";display:block;margin-bottom:6px;font-size:12px;color:var(--dz-muted);text-align:start}
html[data-brand] body.brandini-content-page .bm-prose [class*="-entity-placement"] img{max-width:100%;height:auto;margin:0 auto;border-radius:12px}

/* ===== layout families (chosen per site in the dashboard → body.dz-f-*) ===== */
@font-face{font-family:'Assistant';font-style:normal;font-weight:200 800;font-display:swap;src:url("/wp-content/uploads/_migration/6d35fbb7d1534c6a5f21ba2b148bcfe5634606300e54731be3dc0d72d69adcf7.woff2") format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'Assistant';font-style:normal;font-weight:200 800;font-display:swap;src:url("/wp-content/uploads/_migration/4b97db79bbac0a82c187e4dd374d8e4f06f77ad0a03fe474f1a6dac2533e1583.woff2") format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122}
html[data-brand] body.brandini-content-page .dz-logo{display:block;width:40px;height:40px;border-radius:10px;object-fit:cover;flex:none;background:none!important;box-shadow:none!important}
html[data-brand] body.brandini-content-page .bm-masthead{background:var(--dz-bg)!important}
html[data-brand] body.brandini-content-page .bm-nav{background:var(--dz-bg)}

/* editorial: news desk — sharp corners, heavy rules, dense */
html[data-brand] body.dz-f-editorial.brandini-content-page .dz-hero,html[data-brand] body.dz-f-editorial.brandini-content-page .dz-card-img,html[data-brand] body.dz-f-editorial.brandini-content-page .dz-row-img,html[data-brand] body.dz-f-editorial.brandini-content-page .bm-story-cover,html[data-brand] body.dz-f-editorial.brandini-content-page .dz-promo,html[data-brand] body.dz-f-editorial.brandini-content-page .dz-logo{border-radius:3px}
html[data-brand] body.dz-f-editorial.brandini-content-page .bm-masthead{border-bottom:4px solid var(--dz-accent)!important}
html[data-brand] body.dz-f-editorial.brandini-content-page .bm-nav a{border-radius:0;font-weight:700}
html[data-brand] body.dz-f-editorial.brandini-content-page .bm-nav a:hover{background:none;box-shadow:inset 0 -3px 0 var(--dz-accent)}
html[data-brand] body.dz-f-editorial.brandini-content-page .dz-tag,html[data-brand] body.dz-f-editorial.brandini-content-page .bm-kicker{background:none;padding:0;border-radius:0;color:var(--dz-accent)!important;font-weight:800;letter-spacing:.02em}
html[data-brand] body.dz-f-editorial.brandini-content-page .dz-tag-solid{background:var(--dz-accent);color:#fff!important;padding:2px 10px}
html[data-brand] body.dz-f-editorial.brandini-content-page .dz-chip{border-radius:2px;background:none;border:1px solid var(--dz-line);font-weight:700}
html[data-brand] body.dz-f-editorial.brandini-content-page .dz-hero{min-height:500px}
html[data-brand] body.dz-f-editorial.brandini-content-page .dz-hero h2{font-size:42px;font-weight:900;letter-spacing:-.02em}
html[data-brand] body.dz-f-editorial.brandini-content-page .dz-section-head{border-bottom:0;border-top:4px solid var(--dz-ink);padding:10px 0 0}
html[data-brand] body.dz-f-editorial.brandini-content-page .dz-section-head h2{font-weight:900}
html[data-brand] body.dz-f-editorial.brandini-content-page .dz-card h3,html[data-brand] body.dz-f-editorial.brandini-content-page .dz-row h3{font-weight:800}
html[data-brand] body.dz-f-editorial.brandini-content-page .dz-grid{gap:18px}
html[data-brand] body.dz-f-editorial.brandini-content-page .dz-btn:not(.dz-btn-ghost){border-radius:3px;background:var(--dz-accent)}
html[data-brand] body.dz-f-editorial.brandini-content-page .dz-btn-ghost{border-radius:3px}

/* living: warm cards — soft background, rounded white cards, airy */
html[data-brand] body.dz-f-living.brandini-content-page .dz-hero{border-radius:28px}
html[data-brand] body.dz-f-living.brandini-content-page .dz-card{background:#fff;border-radius:22px;padding:10px 10px 16px;box-shadow:0 1px 2px rgba(15,23,42,.05),0 10px 30px -14px rgba(15,23,42,.18)}
html[data-brand] body.dz-f-living.brandini-content-page .dz-card-img{border-radius:16px}
html[data-brand] body.dz-f-living.brandini-content-page .dz-card-body{padding:0 6px}
html[data-brand] body.dz-f-living.brandini-content-page .dz-row-img{border-radius:16px}
html[data-brand] body.dz-f-living.brandini-content-page .dz-section-head{border-bottom:0;justify-content:flex-start;gap:16px}
html[data-brand] body.dz-f-living.brandini-content-page .dz-section-head h2{display:inline-block;background:var(--dz-tint);padding:6px 18px;border-radius:999px;font-size:21px}
html[data-brand] body.dz-f-living.brandini-content-page .dz-section-head a{margin-inline-start:auto}
html[data-brand] body.dz-f-living.brandini-content-page .dz-chip{background:#fff;border:1px solid var(--dz-line)}
html[data-brand] body.dz-f-living.brandini-content-page .dz-tag{background:var(--dz-accent2);color:var(--dz-ink)!important}
html[data-brand] body.dz-f-living.brandini-content-page .dz-tag-solid{background:var(--dz-accent2);color:var(--dz-ink)!important}
html[data-brand] body.dz-f-living.brandini-content-page .dz-promo{background:var(--dz-tint);border:0;border-radius:28px}
html[data-brand] body.dz-f-living.brandini-content-page .dz-logo{border-radius:50%}
html[data-brand] body.dz-f-living.brandini-content-page .bm-story-cover{border-radius:20px}

/* journal: calm reading — Assistant headlines, thin rules, image above text */
html[data-brand] body.dz-f-journal.brandini-content-page h1,html[data-brand] body.dz-f-journal.brandini-content-page h2,html[data-brand] body.dz-f-journal.brandini-content-page h3,html[data-brand] body.dz-f-journal.brandini-content-page .bm-wordmark-name{font-family:Assistant,Rubik,sans-serif;font-weight:800;letter-spacing:0}
html[data-brand] body.dz-f-journal.brandini-content-page .dz-hero{display:block;min-height:0;background:none;border-radius:0}
html[data-brand] body.dz-f-journal.brandini-content-page .dz-hero::after{display:none}
html[data-brand] body.dz-f-journal.brandini-content-page .dz-hero-img{position:static;display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:4px}
html[data-brand] body.dz-f-journal.brandini-content-page .dz-hero:hover .dz-hero-img,html[data-brand] body.dz-f-journal.brandini-content-page .dz-card:hover .dz-img,html[data-brand] body.dz-f-journal.brandini-content-page .dz-row:hover .dz-img{transform:none}
html[data-brand] body.dz-f-journal.brandini-content-page .dz-hero-body{color:var(--dz-text);padding:18px 0 0;max-width:none}
html[data-brand] body.dz-f-journal.brandini-content-page .dz-hero h2{font-size:38px;font-weight:700;line-height:1.25}
html[data-brand] body.dz-f-journal.brandini-content-page .dz-hero h2 a{color:var(--dz-ink)}
html[data-brand] body.dz-f-journal.brandini-content-page .dz-hero p{color:var(--dz-muted);-webkit-line-clamp:3;font-size:17px}
html[data-brand] body.dz-f-journal.brandini-content-page .dz-meta{color:var(--dz-muted)}
html[data-brand] body.dz-f-journal.brandini-content-page .dz-tag,html[data-brand] body.dz-f-journal.brandini-content-page .dz-tag-solid,html[data-brand] body.dz-f-journal.brandini-content-page .bm-kicker{background:none;padding:0;border-radius:0;color:var(--dz-accent)!important;font-weight:700}
html[data-brand] body.dz-f-journal.brandini-content-page .dz-card-img,html[data-brand] body.dz-f-journal.brandini-content-page .dz-row-img,html[data-brand] body.dz-f-journal.brandini-content-page .bm-story-cover{border-radius:4px}
html[data-brand] body.dz-f-journal.brandini-content-page .dz-card h3,html[data-brand] body.dz-f-journal.brandini-content-page .dz-row h3{font-weight:700;font-size:19px}
html[data-brand] body.dz-f-journal.brandini-content-page .dz-section-head{justify-content:center;flex-direction:column;gap:4px;border-bottom:0;border-top:1px solid var(--dz-ink);box-shadow:inset 0 3px 0 var(--dz-bg),inset 0 4px 0 var(--dz-ink);padding-top:16px}
html[data-brand] body.dz-f-journal.brandini-content-page .dz-section-head h2{font-size:28px;font-weight:700}
html[data-brand] body.dz-f-journal.brandini-content-page .dz-chip{background:none;border-bottom:1px solid var(--dz-line);border-radius:0;padding:6px 4px}
html[data-brand] body.dz-f-journal.brandini-content-page .dz-grid{gap:28px}
html[data-brand] body.dz-f-journal.brandini-content-page .dz-promo{border-radius:4px;background:none;border:1px solid var(--dz-ink)}
html[data-brand] body.dz-f-journal.brandini-content-page .dz-btn:not(.dz-btn-ghost){border-radius:4px;background:var(--dz-accent)}
html[data-brand] body.dz-f-journal.brandini-content-page .dz-btn-ghost{border-radius:4px}
html[data-brand] body.dz-f-journal.brandini-content-page .dz-logo{border-radius:6px}
html[data-brand] body.dz-f-journal.brandini-content-page .bm-prose{font-size:19px;line-height:1.8}
@media (max-width:700px){html[data-brand] body.dz-f-editorial.brandini-content-page .dz-hero h2{font-size:28px}html[data-brand] body.dz-f-journal.brandini-content-page .dz-hero h2{font-size:28px}html[data-brand] body.dz-f-editorial.brandini-content-page .dz-hero{min-height:380px}}

/* ===== identity card (BRANDINI_DESIGN_LOOK in brandini-design.php → body.dz-font-* / dz-head-* / dz-logo-* / dz-home-* / dz-ratio-*) ===== */
/* headline font */
html[data-brand] body.brandini-content-page.dz-font-heebo h1,html[data-brand] body.brandini-content-page.dz-font-heebo h2,html[data-brand] body.brandini-content-page.dz-font-heebo h3,html[data-brand] body.brandini-content-page.dz-font-heebo .bm-wordmark-name{font-family:Heebo,Arial,sans-serif;letter-spacing:-.01em}
html[data-brand] body.brandini-content-page.dz-font-rubik h1,html[data-brand] body.brandini-content-page.dz-font-rubik h2,html[data-brand] body.brandini-content-page.dz-font-rubik h3,html[data-brand] body.brandini-content-page.dz-font-rubik .bm-wordmark-name{font-family:Rubik,Heebo,Arial,sans-serif}
html[data-brand] body.brandini-content-page.dz-font-assistant h1,html[data-brand] body.brandini-content-page.dz-font-assistant h2,html[data-brand] body.brandini-content-page.dz-font-assistant h3,html[data-brand] body.brandini-content-page.dz-font-assistant .bm-wordmark-name{font-family:Assistant,Heebo,Arial,sans-serif;font-weight:800;letter-spacing:0}

/* header: dark or brand-color band (menu included); dropdown panels stay white */
html[data-brand] body.brandini-content-page.dz-head-dark{--dz-head:#0f172a}
html[data-brand] body.brandini-content-page.dz-head-color{--dz-head:var(--dz-accent)}
html[data-brand] body.brandini-content-page.dz-head-dark .bm-masthead,html[data-brand] body.brandini-content-page.dz-head-color .bm-masthead,html[data-brand] body.brandini-content-page.dz-head-dark .bm-nav,html[data-brand] body.brandini-content-page.dz-head-color .bm-nav{background:var(--dz-head)!important;border-color:rgba(255,255,255,.14)!important}
html[data-brand] body.brandini-content-page.dz-head-dark .bm-masthead{border-bottom-color:var(--dz-accent2)!important}
html[data-brand] body.brandini-content-page.dz-head-dark .bm-wordmark span.bm-wordmark-name,html[data-brand] body.brandini-content-page.dz-head-color .bm-wordmark span.bm-wordmark-name,html[data-brand] body.brandini-content-page.dz-head-dark .bm-wordmark-dot,html[data-brand] body.brandini-content-page.dz-head-color .bm-wordmark-dot{color:#fff!important}
html[data-brand] body.brandini-content-page.dz-head-dark .bm-identity p,html[data-brand] body.brandini-content-page.dz-head-color .bm-identity p{color:rgba(255,255,255,.78)}
html[data-brand] body.brandini-content-page.dz-head-dark .bm-search-disclosure summary,html[data-brand] body.brandini-content-page.dz-head-color .bm-search-disclosure summary{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25);color:#fff}
html[data-brand] body.brandini-content-page.dz-head-dark .bm-primary-links>a,html[data-brand] body.brandini-content-page.dz-head-color .bm-primary-links>a,html[data-brand] body.brandini-content-page.dz-head-dark .bm-more-nav summary,html[data-brand] body.brandini-content-page.dz-head-color .bm-more-nav summary{color:rgba(255,255,255,.88)}
html[data-brand] body.brandini-content-page.dz-head-dark .bm-primary-links>a:hover,html[data-brand] body.brandini-content-page.dz-head-color .bm-primary-links>a:hover{background:rgba(255,255,255,.12);color:#fff}
html[data-brand] body.brandini-content-page.dz-head-dark.dz-f-editorial .bm-primary-links>a:hover,html[data-brand] body.brandini-content-page.dz-head-color.dz-f-editorial .bm-primary-links>a:hover{background:none;box-shadow:inset 0 -3px 0 #fff}
html[data-brand] body.brandini-content-page.dz-head-color.dz-f-editorial .bm-masthead{border-bottom-color:var(--dz-accent2)!important}

/* logo centered like a newspaper masthead (desktop; phones keep the compact row) */
@media (min-width:701px){
html[data-brand] body.brandini-content-page.dz-logo-center .bm-masthead-main{justify-content:center;position:relative;padding-block:22px}
html[data-brand] body.brandini-content-page.dz-logo-center .bm-identity{flex-direction:column;gap:8px;text-align:center}
html[data-brand] body.brandini-content-page.dz-logo-center .bm-wordmark,html[data-brand] body.brandini-content-page.dz-logo-center .bm-wordmark span.bm-wordmark-name{font-size:32px}
html[data-brand] body.brandini-content-page.dz-logo-center .bm-masthead .dz-logo{width:48px;height:48px}
html[data-brand] body.brandini-content-page.dz-logo-center .bm-search-disclosure{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%)}
html[data-brand] body.brandini-content-page.dz-logo-center .bm-nav .bm-width{justify-content:center}
}

/* home top: strip = lead story full width, four stories in a row under it */
html[data-brand] body.brandini-content-page.dz-home-strip .dz-top{grid-template-columns:1fr}
html[data-brand] body.brandini-content-page.dz-home-strip .dz-side{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
html[data-brand] body.brandini-content-page.dz-home-strip .dz-side-title{grid-column:1/-1;margin:0}
html[data-brand] body.brandini-content-page.dz-home-strip .dz-row{grid-template-columns:1fr;align-items:start;gap:10px;padding:0;border:0}
html[data-brand] body.brandini-content-page.dz-home-strip .dz-row-img{aspect-ratio:16/10}
html[data-brand] body.brandini-content-page.dz-home-strip .dz-hero{min-height:520px}
html[data-brand] body.brandini-content-page.dz-home-strip.dz-f-journal .dz-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:30px;align-items:center}
html[data-brand] body.brandini-content-page.dz-home-strip.dz-f-journal .dz-hero-body{padding:0}
/* home top: mosaic = the four side stories as picture tiles */
html[data-brand] body.brandini-content-page.dz-home-mosaic .dz-side{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:12px}
html[data-brand] body.brandini-content-page.dz-home-mosaic .dz-side-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
html[data-brand] body.brandini-content-page.dz-home-mosaic .dz-row{display:block;position:relative;min-height:190px;padding:0;border:0;border-radius:14px;overflow:hidden;background:#0b1220}
html[data-brand] body.brandini-content-page.dz-home-mosaic .dz-row-img{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}
html[data-brand] body.brandini-content-page.dz-home-mosaic .dz-row>div{position:absolute;inset:auto 0 0;padding:40px 14px 12px;background:linear-gradient(to top,rgba(2,6,23,.92),rgba(2,6,23,0))}
html[data-brand] body.brandini-content-page.dz-home-mosaic .dz-row h3{font-size:15px}
html[data-brand] body.brandini-content-page.dz-home-mosaic .dz-row h3 a{color:#fff}
html[data-brand] body.brandini-content-page.dz-home-mosaic .dz-row h3 a::after{content:"";position:absolute;inset:0}
html[data-brand] body.brandini-content-page.dz-home-mosaic .dz-row .dz-tag{background:rgba(255,255,255,.16);color:#fff!important;padding:1px 9px}
html[data-brand] body.brandini-content-page.dz-home-mosaic.dz-f-editorial .dz-row{border-radius:3px}
html[data-brand] body.brandini-content-page.dz-home-mosaic.dz-f-living .dz-row{border-radius:20px}
html[data-brand] body.brandini-content-page.dz-home-mosaic.dz-f-journal .dz-row{border-radius:4px}

/* card picture shape */
html[data-brand] body.brandini-content-page.dz-ratio-tall .dz-card-img,html[data-brand] body.brandini-content-page.dz-ratio-tall .bm-story-cover{aspect-ratio:4/3}

/* news strip under the menu */
html[data-brand] body.brandini-content-page .dz-ticker{background:var(--dz-tint);border-bottom:1px solid var(--dz-line);font-size:14px}
html[data-brand] body.brandini-content-page .dz-ticker .bm-width{display:flex;align-items:center;gap:14px;padding-block:8px;overflow:hidden}
html[data-brand] body.brandini-content-page .dz-ticker strong{flex:none;background:var(--dz-accent);color:#fff;font-size:12px;padding:2px 10px;border-radius:999px}
html[data-brand] body.brandini-content-page .dz-ticker-track{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(to left,transparent,#000 4%,#000 90%,transparent);mask-image:linear-gradient(to left,transparent,#000 4%,#000 90%,transparent)}
html[data-brand] body.brandini-content-page .dz-ticker-run{display:flex;width:max-content;animation:dz-tick 70s linear infinite}
html[data-brand] body.brandini-content-page .dz-ticker-run>span{display:flex}
html[data-brand] body.brandini-content-page .dz-ticker a{color:var(--dz-ink);text-decoration:none;white-space:nowrap;padding-inline:0 34px;position:relative}
html[data-brand] body.brandini-content-page .dz-ticker a::after{content:"";position:absolute;inset-inline-end:14px;top:50%;width:5px;height:5px;margin-top:-2px;border-radius:50%;background:var(--dz-accent)}
html[data-brand] body.brandini-content-page .dz-ticker a:hover{color:var(--dz-accent-ink);text-decoration:underline}
html[data-brand] body.brandini-content-page .dz-ticker-track:hover .dz-ticker-run,html[data-brand] body.brandini-content-page .dz-ticker-track:focus-within .dz-ticker-run{animation-play-state:paused}
@keyframes dz-tick{to{transform:translateX(50%)}}
@media (prefers-reduced-motion:reduce){
html[data-brand] body.brandini-content-page .dz-ticker-run{animation:none}
html[data-brand] body.brandini-content-page .dz-ticker-track{overflow-x:auto;scrollbar-width:none}
}
html[data-brand] body.brandini-content-page.dz-f-editorial .dz-ticker strong{border-radius:2px}

/* today's date in the network bar */
html[data-brand] body.brandini-content-page .dz-date{margin-inline-start:auto;flex:none;color:#cbd5e1;white-space:nowrap}

/* reading progress line on articles (browsers without scroll timelines simply skip it) */
@supports (animation-timeline:scroll()){
html[data-brand] body.brandini-content-page.single-post::after{content:"";position:fixed;top:0;inset-inline:0;height:3px;background:var(--dz-accent2);transform-origin:right;transform:scaleX(0);animation:dz-progress linear both;animation-timeline:scroll(root);z-index:9999;pointer-events:none}
html[data-brand] body.brandini-content-page.single-post.dz-head-light::after{background:var(--dz-accent)}
@keyframes dz-progress{to{transform:scaleX(1)}}
}

@media (max-width:1000px){
html[data-brand] body.brandini-content-page.dz-home-strip .dz-side{grid-template-columns:repeat(2,minmax(0,1fr))}
html[data-brand] body.brandini-content-page.dz-home-strip.dz-f-journal .dz-hero{grid-template-columns:1fr;gap:0}
html[data-brand] body.brandini-content-page.dz-home-strip.dz-f-journal .dz-hero-body{padding-top:18px}
}
@media (max-width:700px){
html[data-brand] body.brandini-content-page .dz-date{display:none}
html[data-brand] body.brandini-content-page .dz-ticker{font-size:13px}
html[data-brand] body.brandini-content-page.dz-home-strip .dz-hero{min-height:380px}
html[data-brand] body.brandini-content-page.dz-home-strip .dz-side{grid-template-columns:1fr 1fr;gap:16px}
html[data-brand] body.brandini-content-page.dz-home-strip .dz-row h3{font-size:15px}
html[data-brand] body.brandini-content-page.dz-home-mosaic .dz-row{min-height:170px}
html[data-brand] body.brandini-content-page.dz-home-mosaic .dz-row h3{font-size:14px}
}

/* ===== share bar (articles) ===== */
html[data-brand] body.brandini-content-page .dz-share-top{margin-top:16px}
html[data-brand] body.brandini-content-page .dz-share-row{display:flex;flex-wrap:wrap;gap:8px}
html[data-brand] body.brandini-content-page .dz-sh{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid var(--dz-line);border-radius:999px;background:#fff;color:var(--dz-ink);font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s}
html[data-brand] body.brandini-content-page .dz-sh svg{flex:none}
html[data-brand] body.brandini-content-page .dz-sh-wa svg{color:#0e7a3e}
html[data-brand] body.brandini-content-page .dz-sh-fb svg{color:#1366d6}
html[data-brand] body.brandini-content-page .dz-sh-tg svg{color:#1c7eb0}
html[data-brand] body.brandini-content-page .dz-sh:hover,html[data-brand] body.brandini-content-page .dz-sh:focus-visible{color:#fff;border-color:transparent}
html[data-brand] body.brandini-content-page .dz-sh:hover svg,html[data-brand] body.brandini-content-page .dz-sh:focus-visible svg{color:#fff}
html[data-brand] body.brandini-content-page .dz-sh-wa:hover,html[data-brand] body.brandini-content-page .dz-sh-wa:focus-visible{background:#0e7a3e}
html[data-brand] body.brandini-content-page .dz-sh-fb:hover,html[data-brand] body.brandini-content-page .dz-sh-fb:focus-visible{background:#1366d6}
html[data-brand] body.brandini-content-page .dz-sh-tg:hover,html[data-brand] body.brandini-content-page .dz-sh-tg:focus-visible{background:#1c7eb0}
html[data-brand] body.brandini-content-page .dz-sh-cp:hover,html[data-brand] body.brandini-content-page .dz-sh-cp:focus-visible{background:var(--dz-ink)}
html[data-brand] body.brandini-content-page .dz-share-top .dz-sh{width:40px;padding:0;justify-content:center}
html[data-brand] body.brandini-content-page .dz-share-top .dz-sh span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html[data-brand] body.brandini-content-page .dz-share-end{margin:36px 0 8px;padding:20px;border-radius:14px;background:var(--dz-tint);display:grid;gap:12px}
html[data-brand] body.brandini-content-page .dz-share-end strong{font-size:17px;color:var(--dz-ink)}
html[data-brand] body.brandini-content-page .dz-share-end .dz-sh-wa{background:#0e7a3e;color:#fff;border-color:transparent}
html[data-brand] body.brandini-content-page .dz-share-end .dz-sh-wa svg{color:#fff}
html[data-brand] body.brandini-content-page .bm-prose .dz-sh{text-decoration:none!important;color:var(--dz-ink);box-shadow:none}
html[data-brand] body.brandini-content-page .bm-prose .dz-share-end .dz-sh-wa,html[data-brand] body.brandini-content-page .bm-prose .dz-sh:hover,html[data-brand] body.brandini-content-page .bm-prose .dz-sh:focus-visible{color:#fff}
html[data-brand] body.brandini-content-page .bm-prose .dz-share-end strong{display:block;margin:0}
@media (max-width:700px){
html[data-brand] body.brandini-content-page .bm-prose .dz-share-end .dz-sh{flex:1 1 calc(50% - 4px);justify-content:center}
}

/* ===== section pages (category, all guides, search): news-section look ===== */
html[data-brand] body.brandini-content-page .bm-page-head{border-bottom:3px solid var(--dz-accent)!important;margin-bottom:30px;padding-bottom:20px}
html[data-brand] body.brandini-content-page .bm-results .bm-card-grid>.bm-story{gap:0}
html[data-brand] body.brandini-content-page .bm-results .bm-story-standard:not(.bm-story-typographic) .bm-story-cover{aspect-ratio:16/10!important;max-height:none!important;margin-bottom:4px!important}
html[data-brand] body.brandini-content-page.dz-ratio-tall .bm-results .bm-story-standard:not(.bm-story-typographic) .bm-story-cover{aspect-ratio:4/3!important}
@media (min-width:701px){
html[data-brand] body.brandini-content-page:not(.paged):not(.error404):not(.search-no-results) .bm-results .bm-card-grid>.bm-story:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:32px;align-items:center;padding-bottom:26px;border-bottom:1px solid var(--dz-line)!important}
html[data-brand] body.brandini-content-page:not(.paged):not(.error404):not(.search-no-results) .bm-results .bm-card-grid>.bm-story:first-child h2,html[data-brand] body.brandini-content-page:not(.paged):not(.error404):not(.search-no-results) .bm-results .bm-card-grid>.bm-story:first-child h3{font-size:32px;line-height:1.2;font-weight:800}
html[data-brand] body.brandini-content-page:not(.paged):not(.error404):not(.search-no-results) .bm-results .bm-card-grid>.bm-story:first-child p{font-size:17px}
}

/* ===== 404 page ===== */
html[data-brand] body.brandini-content-page .dz-404 h1{font-size:44px}
html[data-brand] body.brandini-content-page .dz-404 p{max-width:620px}
html[data-brand] body.brandini-content-page .dz-404-search{display:flex;gap:8px;max-width:560px;margin:22px 0 18px}
html[data-brand] body.brandini-content-page .dz-404-search input{flex:1;min-width:0;height:48px;padding:0 16px;border:1px solid var(--dz-line);border-radius:10px;font:inherit;font-size:16px;background:#fff;color:var(--dz-ink)}
html[data-brand] body.brandini-content-page .dz-404-search input:focus{outline:2px solid var(--dz-accent);outline-offset:1px}
html[data-brand] body.brandini-content-page .dz-404-search button{height:48px;padding:0 22px;border:0;border-radius:10px;background:var(--dz-accent-ink);color:#fff;font:inherit;font-weight:700;cursor:pointer}
html[data-brand] body.brandini-content-page .dz-404-more{margin-bottom:56px}
html[data-brand] body.brandini-content-page .dz-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:700px){
html[data-brand] body.brandini-content-page .dz-404 h1{font-size:32px}
}

/* ===== article end: next story card + reading progress (the article column adds a ~44px gap above the card, hence the negative top margin) ===== */
html[data-brand] body.brandini-content-page .dz-next{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:22px;align-items:center;margin:-20px 0 8px;padding:18px;border:1px solid var(--dz-line);border-radius:14px;background:#fff}
html[data-brand] body.brandini-content-page .dz-next-cover{display:block;border-radius:10px;overflow:hidden;aspect-ratio:16/10}
html[data-brand] body.brandini-content-page .dz-next-img{width:100%;height:100%;object-fit:cover;display:block}
html[data-brand] body.brandini-content-page .dz-next-kicker{display:block;font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--dz-accent-ink);margin-bottom:6px}
html[data-brand] body.brandini-content-page .dz-next h2{font-size:22px;line-height:1.3;margin:0 0 8px;font-weight:800}
html[data-brand] body.brandini-content-page .dz-next h2 a{color:var(--dz-ink);text-decoration:none}
html[data-brand] body.brandini-content-page .dz-next h2 a:hover{text-decoration:underline}
html[data-brand] body.brandini-content-page .dz-next p{margin:0 0 12px;font-size:15px;line-height:1.6;color:var(--dz-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html[data-brand] body.brandini-content-page .dz-next-go{font-weight:700;font-size:15px;color:var(--dz-accent-ink);text-decoration:none}
@media (max-width:700px){
html[data-brand] body.brandini-content-page .dz-next{grid-template-columns:1fr;gap:14px;padding:14px}
html[data-brand] body.brandini-content-page .dz-next h2{font-size:20px}
}
@supports (animation-timeline:scroll()){
html[data-brand] body.brandini-content-page.single-post::before{content:"";position:fixed;top:0;inset-inline:0;height:3px;z-index:10000;background:var(--dz-accent-ink);transform-origin:right;transform:scaleX(0);animation:dz-read linear both;animation-timeline:scroll(root)}
@keyframes dz-read{to{transform:scaleX(1)}}
}
/* ===== section headings stack on phones; keep them on the reading (right) edge instead of the flex end ===== */
@media (max-width:650px){
html[data-brand] body.brandini-content-page :not(.bm-latest)>.bm-section-heading{align-items:start}
}

/* ===== article: table of contents + newest-stories rail on the LEFT on desktop, text on the right ===== */
@media (min-width:901px){
html[data-brand] body.brandini-content-page .bm-article-grid{direction:rtl}
html[data-brand] body.brandini-content-page .bm-aside{position:static!important;align-self:stretch}
html[data-brand] body.brandini-content-page .dz-stick{position:sticky;top:24px;margin-top:22px}
}
html[data-brand] body.brandini-content-page .dz-rail{border:1px solid var(--dz-line);border-radius:16px;background:#fff;padding:16px 18px}
html[data-brand] body.brandini-content-page .dz-rail h2{font-size:16px;font-weight:800;margin:0 0 10px;color:var(--dz-ink)}
html[data-brand] body.brandini-content-page .dz-rail ol{list-style:none;margin:0;padding:0}
html[data-brand] body.brandini-content-page .dz-rail li+li{border-top:1px solid var(--dz-line)}
html[data-brand] body.brandini-content-page .dz-rail li a{display:grid;grid-template-columns:56px 1fr;gap:10px;align-items:center;padding:9px 0;color:var(--dz-ink);text-decoration:none;font-size:14px;line-height:1.4;font-weight:700}
html[data-brand] body.brandini-content-page .dz-rail li a:hover span{text-decoration:underline}
html[data-brand] body.brandini-content-page .dz-rail-img{width:56px;height:56px;object-fit:cover;border-radius:8px;display:block}
html[data-brand] body.brandini-content-page .dz-rail-more{display:inline-block;margin-top:8px;font-size:14px;font-weight:700;color:var(--dz-accent-ink);text-decoration:none}
@media (max-width:900px){
html[data-brand] body.brandini-content-page .dz-stick{display:none}
}
/* side banner: phone creative (900x680) under the rail; short screens drop it so the sticky block never runs past the viewport */
html[data-brand] body.brandini-content-page .dz-side-ad{margin:14px 0 0}
html[data-brand] body.brandini-content-page .dz-side-ad .mdn-ad:empty{aspect-ratio:900/680}
html[data-brand] body.brandini-content-page .dz-side-ad img{display:block;width:100%;height:auto;border-radius:12px}
html[data-brand] body.brandini-content-page .dz-side-ad a,html[data-brand] body.brandini-content-page .dz-rail .dz-rail-more{border-bottom:0!important;padding-bottom:0}
html[data-brand] body.brandini-content-page .dz-side-ad a{display:block}
@media (max-height:849px){
html[data-brand] body.brandini-content-page .dz-side-ad{display:none}
}
/* "read also" box inside the article text */
html[data-brand] body.brandini-content-page .dz-also{margin:28px 0;padding:14px 18px;border-inline-start:4px solid var(--dz-accent-ink);background:var(--dz-soft);border-radius:12px}
html[data-brand] body.brandini-content-page .dz-also b{display:block;font-size:14px;color:var(--dz-accent-ink);margin-bottom:4px}
html[data-brand] body.brandini-content-page .dz-also ul{margin:0;padding:0;list-style:none}
html[data-brand] body.brandini-content-page .dz-also li{margin:4px 0}
html[data-brand] body.brandini-content-page .dz-also a{font-weight:700;color:var(--dz-ink);text-decoration:none;border:0}
html[data-brand] body.brandini-content-page .dz-also a:hover{text-decoration:underline}
@media (min-width:901px){
html[data-brand] body.brandini-content-page .dz-stick:first-child{margin-top:0}
}
@media (max-width:900px){
html[data-brand] body.brandini-content-page .dz-aside-rail{display:none!important}
}
/* banner across the listing grid */
html[data-brand] body.brandini-content-page .bm-card-grid>.dz-list-ad{grid-column:1/-1;margin:0}
/* cookie banner on phones: the three buttons stacked took ~155px of a 341px banner (40% of the screen); one row of 44px buttons halves it */
@media (max-width:768px){
html[data-brand] body.brandini-content-page .cmplz-cookiebanner .cmplz-buttons{flex-direction:row;flex-wrap:nowrap;gap:8px}
/* banner text stayed the largest paint on short pages (tool pages: 19.8k px² vs a 19.4k px² intro), so the late-shown banner set LCP; tighter lines keep it smaller */
html[data-brand] body.brandini-content-page .cmplz-cookiebanner .cmplz-message{line-height:1.35}
html[data-brand] body.brandini-content-page .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{flex:1 1 0;width:auto;min-width:0;height:44px;margin:0;padding:0 6px;font-size:14px;white-space:nowrap}
/* the accessibility button sits bottom-left over the banner buttons; park it just above the banner (height measured by a footer script) until a choice is made */
html[data-brand] body.brandini-content-page:has(.cmplz-cookiebanner.cmplz-show) .uwy .userway_buttons_wrapper{bottom:calc(var(--cmplz-h,240px) + 10px)!important}
}

/* most read: numbered list from 30-day analytics views (home under the top banner, articles above "related"); rows on phones, columns on desktop */
html[data-brand] body.brandini-content-page .dz-pop{margin:8px 0 40px}
html[data-brand] body.brandini-content-page .dz-pop h2{margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid var(--dz-ink);font-size:22px;font-weight:800;color:var(--dz-ink)}
html[data-brand] body.brandini-content-page .dz-pop ol{list-style:none;margin:0;padding:0;counter-reset:pop;display:grid;gap:0 22px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
html[data-brand] body.brandini-content-page .dz-pop li{counter-increment:pop;border-bottom:1px solid var(--dz-line)}
html[data-brand] body.brandini-content-page .dz-pop li a{display:grid;grid-template-columns:34px 64px 1fr;gap:10px;align-items:center;padding:12px 0;color:var(--dz-ink);text-decoration:none;border-bottom:0!important;font-size:15px;line-height:1.4;font-weight:700}
html[data-brand] body.brandini-content-page .dz-pop li a::before{content:counter(pop);font-size:30px;font-weight:800;line-height:1;color:var(--dz-accent-ink);text-align:center}
html[data-brand] body.brandini-content-page .dz-pop li a:hover span{text-decoration:underline}
html[data-brand] body.brandini-content-page .dz-pop-img{width:64px;height:64px;object-fit:cover;border-radius:10px;display:block}
html[data-brand] body.brandini-content-page .dz-pop li a:not(:has(img)){grid-template-columns:34px 1fr}
@media (min-width:901px){
html[data-brand] body.brandini-content-page .dz-pop ol{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
html[data-brand] body.brandini-content-page .dz-pop li{border-bottom:0}
html[data-brand] body.brandini-content-page .dz-pop li a,html[data-brand] body.brandini-content-page .dz-pop li a:not(:has(img)){grid-template-columns:30px 1fr;grid-template-areas:"img img" "n t";align-items:start;row-gap:10px}
html[data-brand] body.brandini-content-page .dz-pop-img{grid-area:img;width:100%;height:auto;aspect-ratio:16/10}
html[data-brand] body.brandini-content-page .dz-pop li a::before{grid-area:n;font-size:26px}
html[data-brand] body.brandini-content-page .dz-pop li a span{grid-area:t}
}

/* topic hub: intro + numbered reading order above the cards, FAQ accordion under them (category page 1, from engine/hubs.py) */
html[data-brand] body.brandini-content-page .dz-hub{display:grid;gap:22px 40px;margin:4px auto 34px;grid-template-columns:1fr}
@media (min-width:901px){
html[data-brand] body.brandini-content-page .dz-hub{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}
}
html[data-brand] body.brandini-content-page .dz-hub-intro p{margin:0 0 12px;font-size:17px;line-height:1.75;color:var(--dz-ink)}
html[data-brand] body.brandini-content-page .dz-hub-path{border:1px solid var(--dz-line);border-radius:16px;background:#fff;padding:18px 20px}
html[data-brand] body.brandini-content-page .dz-hub-path h2{margin:0 0 8px;font-size:18px;font-weight:800;color:var(--dz-ink)}
html[data-brand] body.brandini-content-page .dz-hub-path ol{margin:0;padding:0;list-style:none;counter-reset:step}
html[data-brand] body.brandini-content-page .dz-hub-path li{counter-increment:step;position:relative;padding:10px 40px 10px 0;border-top:1px solid var(--dz-line)}
html[data-brand] body.brandini-content-page .dz-hub-path li:first-child{border-top:0}
html[data-brand] body.brandini-content-page .dz-hub-path li::before{content:counter(step);position:absolute;right:0;top:10px;width:28px;height:28px;border-radius:50%;background:var(--dz-accent-ink);color:#fff;font-weight:800;font-size:14px;display:grid;place-items:center}
html[data-brand] body.brandini-content-page .dz-hub-path a{display:block;font-weight:800;font-size:15px;line-height:1.45;color:var(--dz-ink);text-decoration:none;border-bottom:0!important}
html[data-brand] body.brandini-content-page .dz-hub-path a:hover{text-decoration:underline}
html[data-brand] body.brandini-content-page .dz-hub-path span{display:block;margin-top:3px;font-size:14px;line-height:1.5;color:var(--dz-muted,#5b6070)}
html[data-brand] body.brandini-content-page .dz-hub-faq{margin:10px auto 40px}
html[data-brand] body.brandini-content-page .dz-hub-faq h2{margin:0 0 12px;padding-bottom:10px;border-bottom:2px solid var(--dz-ink);font-size:22px;font-weight:800;color:var(--dz-ink)}
html[data-brand] body.brandini-content-page .dz-faq-item{border-bottom:1px solid var(--dz-line)}
html[data-brand] body.brandini-content-page .dz-faq-item summary{cursor:pointer;list-style:none;padding:16px 0 16px 30px;font-weight:800;font-size:16px;color:var(--dz-ink);position:relative;min-height:24px}
html[data-brand] body.brandini-content-page .dz-faq-item summary::-webkit-details-marker{display:none}
html[data-brand] body.brandini-content-page .dz-faq-item summary::after{content:"+";position:absolute;left:4px;top:12px;font-size:24px;font-weight:700;color:var(--dz-accent-ink)}
html[data-brand] body.brandini-content-page .dz-faq-item[open] summary::after{content:"−"}
html[data-brand] body.brandini-content-page .dz-faq-item p{margin:0 0 16px;font-size:16px;line-height:1.7;color:var(--dz-ink)}
html[data-brand] body.brandini-content-page .dz-faq-item a{color:var(--dz-accent-ink);font-weight:700;white-space:nowrap}
/* Weekly mail signup band above the footer (brandini_design_newsletter) */
html[data-brand] body.brandini-content-page .dz-nl{background:var(--dz-tint);border-top:1px solid var(--dz-line);padding:34px 0;margin-top:24px}
html[data-brand] body.brandini-content-page .dz-nl-in{display:grid;gap:18px}
html[data-brand] body.brandini-content-page .dz-nl h2{margin:0 0 6px;font-size:22px;line-height:1.35;font-weight:800;color:var(--dz-ink)}
html[data-brand] body.brandini-content-page .dz-nl-text p{margin:0;font-size:15px;line-height:1.6;color:var(--dz-muted)}
html[data-brand] body.brandini-content-page .dz-nl-row{display:flex;gap:8px}
html[data-brand] body.brandini-content-page .dz-nl-row input{flex:1;min-width:0;height:48px;padding:0 14px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;font-size:16px;color:var(--dz-ink);text-align:right}
html[data-brand] body.brandini-content-page .dz-nl-row input:focus{outline:2px solid var(--dz-accent-ink);outline-offset:1px;border-color:transparent}
html[data-brand] body.brandini-content-page .dz-nl-row button{height:48px;padding:0 22px;border:0;border-radius:10px;background:var(--dz-accent-ink);color:#fff;font-size:16px;font-weight:800;cursor:pointer;white-space:nowrap}
html[data-brand] body.brandini-content-page .dz-nl-row button:hover{filter:brightness(1.1)}
html[data-brand] body.brandini-content-page .dz-nl-ok{display:flex;gap:8px;align-items:flex-start;margin-top:10px;font-size:14px;line-height:1.5;color:var(--dz-muted);cursor:pointer}
html[data-brand] body.brandini-content-page .dz-nl-ok input{margin:3px 0 0;width:18px;height:18px;flex:none;accent-color:var(--dz-accent-ink)}
html[data-brand] body.brandini-content-page .dz-nl-msg{margin:12px 0 0;padding:10px 14px;border-radius:10px;background:#fff;border:1px solid var(--dz-line);font-size:15px;font-weight:700;color:var(--dz-ink)}
html[data-brand] body.brandini-content-page .dz-nl-msg.is-bad,html[data-brand] body.brandini-content-page .dz-nl-msg.is-fail,html[data-brand] body.brandini-content-page .dz-nl-msg.is-wait{border-color:#fca5a5;background:#fef2f2;color:#991b1b}
html[data-brand] body.brandini-content-page .dz-nl-hp,html[data-brand] body.brandini-content-page .dz-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (min-width:901px){
html[data-brand] body.brandini-content-page .dz-nl-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}
}
/* sticky header (18.10.2026): the masthead's own parent (.bm-shell: network bar + masthead + ticker) is what sticks, since a sticky
   element cannot leave its parent; the network bar scrolls away (top = minus its height) unless focus is inside it. Always visible
   (user decision 18.10.2026: no hide-on-scroll). JS adds .dz-sticky (no :has needed) and sets --dz-net (bar height,
   0 while focused), --dz-hdr (visible header height now; also the anchor-jump offset). */
html[data-brand] body.brandini-content-page .bm-shell.dz-sticky{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) - var(--dz-net,0px));z-index:900}
html[data-brand] body.brandini-content-page .dz-stick{top:calc(var(--wp-admin--admin-bar--height,0px) + var(--dz-hdr,0px) + 24px)}
html[data-brand]{scroll-padding-top:calc(var(--wp-admin--admin-bar--height,0px) + var(--dz-hdr,0px) + 12px)}
/* compact header on scroll (18.10.2026, N12-style): html.dz-compact slides the shell up by the brand row (--dz-main) so only the
   nav row stays; ticker hidden; JS-inserted mini logo + search button (.dz-mini) appear in the nav row. Transform only: no reflow. */
html[data-brand].dz-compact body.brandini-content-page .bm-shell.dz-sticky{transform:translateY(calc(-1 * var(--dz-main,0px)));pointer-events:none}
html[data-brand].dz-compact body.brandini-content-page .bm-shell.dz-sticky>.bm-masthead{pointer-events:auto}
html[data-brand].dz-compact body.brandini-content-page .bm-shell.dz-sticky>.dz-ticker{visibility:hidden;opacity:0}
html[data-brand].dz-compact body.brandini-content-page .bm-shell.dz-sticky .bm-nav{box-shadow:0 8px 20px -10px rgba(15,23,42,.4)}
html[data-brand] body.brandini-content-page .bm-nav .dz-mini{display:none!important}
html[data-brand].dz-compact body.brandini-content-page .bm-nav .dz-mini{display:inline-flex!important;align-items:center;justify-content:center;flex:none}
html[data-brand] body.brandini-content-page .bm-nav a.dz-mini-logo{padding:3px;border-radius:10px;margin-inline-end:6px}
html[data-brand] body.brandini-content-page .bm-nav .dz-mini-logo img{width:30px!important;height:30px!important;max-width:none;border-radius:8px;display:block}
html[data-brand] body.brandini-content-page .dz-mini-search{font:inherit;font-size:19px;line-height:1;background:none;border:0;color:var(--dz-text);width:36px;height:36px;border-radius:999px;cursor:pointer;margin-inline-start:auto;padding:0}
html[data-brand] body.brandini-content-page .dz-mini-search:hover{background:var(--dz-tint)}
html[data-brand] body.brandini-content-page.dz-head-dark .dz-mini-search,html[data-brand] body.brandini-content-page.dz-head-color .dz-mini-search{color:rgba(255,255,255,.88)}
html[data-brand] body.brandini-content-page.dz-head-dark .dz-mini-search:hover,html[data-brand] body.brandini-content-page.dz-head-color .dz-mini-search:hover{background:rgba(255,255,255,.12);color:#fff}
@media (prefers-reduced-motion:no-preference){
html[data-brand] body.brandini-content-page .dz-stick{transition:top .25s ease}
html[data-brand] body.brandini-content-page .bm-shell.dz-sticky{transition:transform .25s ease}
html[data-brand] body.brandini-content-page .bm-shell.dz-sticky>.dz-ticker{transition:opacity .2s ease,visibility .2s}
}

/* reading progress bar (18.10.2026): articles only, on the nav row bottom; transform only (no layout). */
html[data-brand] body.brandini-content-page .bm-shell .bm-nav{position:relative!important}
html[data-brand] body.brandini-content-page .dz-progress{position:absolute;inset-inline:0;bottom:-1px;height:3px;background:var(--dz-accent);transform:scaleX(0);transform-origin:100% 50%;pointer-events:none;z-index:1}
html[data-brand] body.brandini-content-page.dz-head-dark .dz-progress,html[data-brand] body.brandini-content-page.dz-head-color .dz-progress{background:rgba(255,255,255,.92)}

/* one-bar header from scroll 0 (18.10.2026, user: compact like N12/mako). */
/* Needs no JS change. header.bm-masthead is the flex row; .bm-masthead-main dissolves (display:contents) so .bm-identity and the search
   disclosure become its flex items; nav.bm-nav stays a real box (the sticky JS reads its offsetHeight / rect), so --dz-main computes 0. */
html[data-brand] body.brandini-content-page .bm-shell .bm-masthead{display:flex!important;flex-direction:row;align-items:stretch;gap:12px;position:relative;box-sizing:border-box;height:60px;min-height:0;padding:0 max(24px,calc((100% - 1180px)/2))!important;overflow:visible;border-bottom:0!important;box-shadow:0 1px 0 var(--dz-line),0 6px 14px -8px rgba(15,23,42,.35)!important}
html[data-brand] body.brandini-content-page .bm-shell .bm-masthead-main{display:contents!important}
html[data-brand] body.brandini-content-page .bm-shell .bm-identity{order:1;display:flex;flex-direction:row!important;align-items:center;flex:none;margin:0;padding:0;gap:0;text-align:start}
html[data-brand] body.brandini-content-page .bm-shell .bm-identity-label,html[data-brand] body.brandini-content-page .bm-shell .bm-identity p{display:none!important}
html[data-brand] body.brandini-content-page .bm-shell .bm-wordmark{display:flex;align-items:center;gap:10px;white-space:nowrap;line-height:1}
html[data-brand] body.brandini-content-page .bm-shell .bm-wordmark span.bm-wordmark-name{font-size:22px!important;line-height:1}
html[data-brand] body.brandini-content-page .bm-shell .bm-masthead .bm-brand-symbol,html[data-brand] body.brandini-content-page .bm-shell .bm-masthead .dz-logo{width:36px!important;height:36px!important;flex:none;border-radius:10px}
html[data-brand] body.brandini-content-page .bm-shell .bm-masthead .bm-nav{order:2;display:flex;flex:1 1 0;min-width:0;position:static!important;border:0!important;background:transparent!important;box-shadow:none!important;margin:0;padding:0}
html[data-brand] body.brandini-content-page .bm-shell .bm-masthead .bm-nav>.bm-width{width:100%;max-width:none;margin:0;padding:0!important;display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start!important;gap:4px;min-width:0}
html[data-brand] body.brandini-content-page .bm-shell .bm-primary-links{flex:1 1 0;min-width:0;display:flex;flex-wrap:nowrap!important;align-items:center;gap:2px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}
html[data-brand] body.brandini-content-page .bm-shell .bm-primary-links::-webkit-scrollbar{display:none}
html[data-brand] body.brandini-content-page .bm-shell .bm-primary-links>a{flex:none;max-width:none!important;white-space:nowrap!important;overflow-wrap:normal!important;min-height:40px!important;padding:6px 12px!important;font-size:14px!important}
html[data-brand] body.brandini-content-page .bm-shell .bm-primary-links>a:first-child{border-bottom:0!important}
html[data-brand] body.brandini-content-page .bm-shell .bm-more-nav{align-self:stretch!important;display:flex;flex:none}
html[data-brand] body.brandini-content-page .bm-shell .bm-more-nav>summary{height:100%;min-height:0!important;padding:0 12px!important;font-size:14px!important;border-radius:0;white-space:nowrap}
html[data-brand] body.brandini-content-page .bm-shell .bm-more-nav>div{top:100%!important;border-top:0!important;background:#fff!important}
html[data-brand] body.brandini-content-page .bm-shell .bm-more-nav>div>a{color:var(--dz-text)!important}
/* search = icon button in the bar; the word "חיפוש" stays in the DOM for screen readers (font-size 0); form drops below the bar */
html[data-brand] body.brandini-content-page .bm-shell .bm-masthead .bm-search-disclosure{order:3;position:static!important;transform:none!important;flex:none;align-self:center;margin:0}
html[data-brand] body.brandini-content-page .bm-shell .bm-masthead .bm-search-disclosure>summary{position:relative;box-sizing:border-box;width:40px;height:40px;min-height:0!important;padding:0!important;font-size:0!important;border-radius:999px!important;display:block!important;color:var(--dz-text)}
html[data-brand] body.brandini-content-page .bm-shell .bm-masthead .bm-search-disclosure>summary>span{display:none}
html[data-brand] body.brandini-content-page .bm-shell .bm-masthead .bm-search-disclosure>summary::before{content:"";position:absolute;inset:0;margin:auto;width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m20 20-4.6-4.6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m20 20-4.6-4.6'/%3E%3C/svg%3E") center/contain no-repeat}
html[data-brand] body.brandini-content-page .bm-shell .bm-masthead .bm-search-disclosure .bm-search{position:absolute!important;top:100%!important;margin:0!important;inset-inline-end:max(24px,calc((100% - 1180px)/2))!important;inset-inline-start:auto!important;width:380px!important;max-width:calc(100% - 32px)!important;background:#fff!important;color:var(--dz-text)}
html[data-brand] body.brandini-content-page .bm-shell .bm-masthead .bm-search-disclosure .bm-search label{color:var(--dz-ink)}
html[data-brand] body.brandini-content-page.dz-head-dark .bm-shell .bm-masthead .bm-search-disclosure>summary,html[data-brand] body.brandini-content-page.dz-head-color .bm-shell .bm-masthead .bm-search-disclosure>summary{color:#fff;background:transparent!important;border:0!important}
html[data-brand] body.brandini-content-page .bm-shell .bm-masthead .bm-search-disclosure>summary:hover{background:var(--dz-tint)!important}
html[data-brand] body.brandini-content-page.dz-head-dark .bm-shell .bm-masthead .bm-search-disclosure>summary:hover,html[data-brand] body.brandini-content-page.dz-head-color .bm-shell .bm-masthead .bm-search-disclosure>summary:hover{background:rgba(255,255,255,.14)!important}
html[data-brand] body.brandini-content-page .bm-shell .bm-masthead .bm-search-disclosure>summary{background:transparent!important;border:0!important}
/* open states keep readable contrast (theme paints open summaries with the pale accent) */
html[data-brand] body.brandini-content-page .bm-shell .bm-masthead .bm-more-nav[open]>summary,html[data-brand] body.brandini-content-page .bm-shell .bm-masthead .bm-more-nav>summary:focus-visible{background:var(--dz-tint)!important;color:var(--dz-ink)!important}
html[data-brand] body.brandini-content-page.dz-head-dark .bm-shell .bm-masthead .bm-more-nav[open]>summary,html[data-brand] body.brandini-content-page.dz-head-color .bm-shell .bm-masthead .bm-more-nav[open]>summary,html[data-brand] body.brandini-content-page.dz-head-dark .bm-shell .bm-masthead .bm-more-nav>summary:focus-visible,html[data-brand] body.brandini-content-page.dz-head-color .bm-shell .bm-masthead .bm-more-nav>summary:focus-visible{background:rgba(255,255,255,.16)!important;color:#fff!important}
html[data-brand] body.brandini-content-page .bm-shell .bm-masthead .bm-search-disclosure[open]>summary{background:var(--dz-tint)!important;color:var(--dz-ink)!important}
html[data-brand] body.brandini-content-page.dz-head-dark .bm-shell .bm-masthead .bm-search-disclosure[open]>summary,html[data-brand] body.brandini-content-page.dz-head-color .bm-shell .bm-masthead .bm-search-disclosure[open]>summary{background:rgba(255,255,255,.16)!important;color:#fff!important}
html[data-brand] body.brandini-content-page .bm-shell .bm-masthead .bm-search button{color:#fff!important}
/* one background for the whole bar */
html[data-brand] body.brandini-content-page .bm-shell .bm-masthead{background:#fff!important}
html[data-brand] body.brandini-content-page.dz-head-dark .bm-shell .bm-masthead,html[data-brand] body.brandini-content-page.dz-head-color .bm-shell .bm-masthead{background:var(--dz-head)!important}
html[data-brand] body.brandini-content-page.dz-head-dark .bm-shell .bm-masthead{box-shadow:0 2px 0 var(--dz-accent2,var(--dz-accent)),0 6px 14px -8px rgba(15,23,42,.5)!important}
html[data-brand] body.brandini-content-page.dz-head-color .bm-shell .bm-masthead{box-shadow:0 1px 0 rgba(255,255,255,.18),0 6px 14px -8px rgba(15,23,42,.5)!important}
/* JS mini logo / mini search no longer needed */
html[data-brand] body.brandini-content-page .bm-masthead .bm-nav .dz-mini,html[data-brand].dz-compact body.brandini-content-page .bm-masthead .bm-nav .dz-mini{display:none!important}
/* progress bar: nav is static, so .dz-progress (appended into .bm-nav) positions against header.bm-masthead = bar bottom, full bar width */
html[data-brand] body.brandini-content-page .bm-masthead .dz-progress{bottom:0}
@media (max-width:650px){
html[data-brand] body.brandini-content-page .bm-shell .bm-masthead{height:50px;gap:6px;padding-inline:12px!important}
html[data-brand] body.brandini-content-page .bm-shell .bm-wordmark span.bm-wordmark-name{display:none}
html[data-brand] body.brandini-content-page .bm-shell .bm-masthead .bm-brand-symbol,html[data-brand] body.brandini-content-page .bm-shell .bm-masthead .dz-logo{width:32px!important;height:32px!important}
html[data-brand] body.brandini-content-page .bm-shell .bm-primary-links>a{padding:6px 9px!important;font-size:13px!important}
html[data-brand] body.brandini-content-page .bm-shell .bm-more-nav>summary{padding:0 8px!important;font-size:13px!important}
html[data-brand] body.brandini-content-page .bm-shell .bm-more-nav{position:static!important}
html[data-brand] body.brandini-content-page .bm-shell .bm-more-nav>div{inset-inline:8px!important;width:auto!important;max-width:none!important}
html[data-brand] body.brandini-content-page .bm-shell .bm-masthead .bm-search-disclosure .bm-search{inset-inline:8px!important;width:auto!important;max-width:none!important}
}
@media (min-width:651px) and (max-width:900px){
html[data-brand] body.brandini-content-page .bm-shell .bm-masthead{padding-inline:20px!important}
}
/* one-bar, review fix: whole header = thin network strip + bar; ticker off in header */
html[data-brand] body.brandini-content-page .bm-shell>.dz-ticker{display:none!important}
html[data-brand] body.brandini-content-page .dz-net .bm-width{padding-block:4px}

/* Long magazine home: recipes share rhythm, not a fixed section layout. */
html[data-brand] body.brandini-content-page .dz-home .dz-desks{display:block}
html[data-brand] body.brandini-content-page .dz-home .dz-home-section{margin-block:64px;min-width:0}
html[data-brand] body.brandini-content-page .dz-home-section .dz-section-head{margin-bottom:24px;border-bottom:2px solid var(--dz-accent);padding-bottom:14px}
html[data-brand] body.brandini-content-page .dz-home-section .dz-section-head h2{margin:0;font-size:clamp(24px,3vw,34px)}
html[data-brand] body.brandini-content-page .dz-home-section h3{font-size:20px;line-height:1.45;margin:0 0 12px}
html[data-brand] body.brandini-content-page .dz-home-section h4{font-size:19px;line-height:1.45;margin:0}
html[data-brand] body.brandini-content-page .dz-home-section a{text-decoration:none;overflow-wrap:anywhere}
html[data-brand] body.brandini-content-page .dz-home-section a:hover{text-decoration:underline;text-underline-offset:4px}
html[data-brand] body.brandini-content-page .dz-home-section a:focus-visible,html[data-brand] body.brandini-content-page .dz-home-section summary:focus-visible{outline:3px solid var(--dz-accent2);outline-offset:4px}
html[data-brand] body.brandini-content-page .dz-home-cards,html[data-brand] body.brandini-content-page .dz-network-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
html[data-brand] body.brandini-content-page .dz-rank-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:22px;list-style:none;margin:0;padding:0}
html[data-brand] body.brandini-content-page .dz-rank-grid li{min-width:0;position:relative}
html[data-brand] body.brandini-content-page .dz-rank-grid a{display:block;min-height:44px}
html[data-brand] body.brandini-content-page .dz-rank{font-size:64px;line-height:1.2;font-weight:800;color:var(--dz-accent-ink);display:block;margin-bottom:12px}
html[data-brand] body.brandini-content-page .dz-popular-numbers .dz-rank-grid li{border-inline-start:1px solid var(--dz-line);padding-inline-start:18px}
html[data-brand] body.brandini-content-page .dz-popular-cards .dz-rank{position:absolute;inset:8px 8px auto auto;font-size:22px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--dz-accent-ink);color:#fff;z-index:1}
html[data-brand] body.brandini-content-page .dz-popular-cards .dz-img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:16px;border-radius:8px}
html[data-brand] body.brandini-content-page .dz-start-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0;counter-reset:step}
html[data-brand] body.brandini-content-page .dz-start-path>li{min-width:0}
html[data-brand] body.brandini-content-page .dz-start-steps .dz-start-path>li{padding:24px;background:var(--dz-tint);border-top:4px solid var(--dz-accent)}
html[data-brand] body.brandini-content-page .dz-step{display:grid;place-items:center;width:48px;height:48px;background:var(--dz-accent-ink);color:#fff;border-radius:50%;font-size:24px;font-weight:800;margin-bottom:20px}
html[data-brand] body.brandini-content-page .dz-start-path p{line-height:1.8;margin:0;color:var(--dz-text)}
html[data-brand] body.brandini-content-page .dz-home-desks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px;align-items:start}
html[data-brand] body.brandini-content-page .dz-home-desks .dz-desk{padding:20px;border:1px solid var(--dz-line);border-top:4px solid var(--dz-accent);border-radius:8px;background:var(--dz-bg)}
html[data-brand] body.brandini-content-page .dz-home-desks .dz-desk-name{font-size:25px;margin:0 0 20px}
html[data-brand] body.brandini-content-page .dz-home-desks .dz-desk-name a,html[data-brand] body.brandini-content-page .dz-home-desks .dz-desk-more{display:inline-flex;align-items:center;min-height:44px}
html[data-brand] body.brandini-content-page .dz-desk-stories{display:grid;gap:18px;min-width:0}
html[data-brand] body.brandini-content-page .dz-desk-story{min-width:0}
html[data-brand] body.brandini-content-page .dz-desk-story .dz-img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:6px;margin:0 0 12px}
html[data-brand] body.brandini-content-page .dz-desk-feature .dz-desk-story:not(:first-child){border-top:1px solid var(--dz-line);padding-top:16px}
html[data-brand] body.brandini-content-page .dz-home-desks .dz-desk-grid{grid-column:1/-1}
html[data-brand] body.brandini-content-page .dz-desk-grid .dz-desk-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
html[data-brand] body.brandini-content-page .dz-home-desks .dz-desk-band{grid-column:1/-1;background:var(--dz-tint);padding:32px;border:0;border-inline-start:6px solid var(--dz-accent-ink)}
html[data-brand] body.brandini-content-page .dz-home-desks .dz-desk-band-dark{background:var(--dz-accent-ink);color:#fff;border-color:var(--dz-accent2)}
html[data-brand] body.brandini-content-page .dz-home-desks .dz-desk-band-dark a,html[data-brand] body.brandini-content-page .dz-home-desks .dz-desk-band-dark a:hover{color:#fff}
html[data-brand] body.brandini-content-page .dz-home-desks .dz-desk-band-dark .dz-tag{background:rgba(255,255,255,.15);color:#fff!important}
html[data-brand] body.brandini-content-page .dz-desk-band .dz-desk-stories{grid-template-columns:2fr 1fr 1fr;gap:28px;align-items:start}
html[data-brand] body.brandini-content-page .dz-desk-band .dz-desk-lead h4{font-size:25px}
html[data-brand] body.brandini-content-page .dz-desk-list .dz-desk-story{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;align-items:center;border-bottom:1px solid var(--dz-line);padding-bottom:16px}
html[data-brand] body.brandini-content-page .dz-desk-list .dz-desk-story .dz-img{aspect-ratio:1;margin:0}
html[data-brand] body.brandini-content-page .dz-tools-tiles .dz-tools-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}
html[data-brand] body.brandini-content-page .dz-tools-tiles .dz-tool{display:flex;flex-direction:column;align-items:start;padding:26px;border:1px solid var(--dz-line);border-radius:10px;background:var(--dz-tint);min-width:0}
html[data-brand] body.brandini-content-page .dz-tools-tiles .dz-tool .dz-tool-initial{display:grid;place-items:center;width:56px;height:56px;border-radius:12px;background:var(--dz-accent-ink);color:#fff!important;font-size:32px;font-weight:800;margin-bottom:18px;-webkit-line-clamp:unset;overflow:visible}
html[data-brand] body.brandini-content-page .dz-faq details{margin:0;padding:0;border-bottom:1px solid var(--dz-line)}
html[data-brand] body.brandini-content-page .dz-faq summary{cursor:pointer;min-height:56px;padding:18px 20px;font-size:19px;font-weight:700;line-height:1.5}
html[data-brand] body.brandini-content-page .dz-faq details p{padding:0 20px 20px;margin:0;max-width:80ch;line-height:1.85}
html[data-brand] body.brandini-content-page .dz-faq details a{display:inline-flex;align-items:center;min-height:44px;color:var(--dz-accent-ink);font-weight:700}
html[data-brand] body.brandini-content-page .dz-faq-boxed details{border:1px solid var(--dz-line);border-radius:10px;margin-bottom:12px;background:var(--dz-tint)}
html[data-brand] body.brandini-content-page .dz-faq-lines details[open]{border-bottom:2px solid var(--dz-accent)}
html[data-brand] body.brandini-content-page .dz-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
html[data-brand] body.brandini-content-page .dz-guides-tiles .dz-guide-grid>:last-child:nth-child(3n+1){grid-column:1/-1}
html[data-brand] body.brandini-content-page .dz-guides-tiles .dz-guide-grid>:last-child:nth-child(3n+2){grid-column:span 2}
html[data-brand] body.brandini-content-page .dz-guide{padding:26px;background:var(--dz-tint);border-radius:8px;min-width:0}
html[data-brand] body.brandini-content-page .dz-guide h3 a{display:inline-flex;align-items:center;min-height:44px}
html[data-brand] body.brandini-content-page .dz-guide p{margin:0 0 18px;line-height:1.8}
html[data-brand] body.brandini-content-page .dz-guide>span{font-size:14px;font-weight:700;color:var(--dz-muted)}
html[data-brand] body.brandini-content-page .dz-guides-list .dz-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}
html[data-brand] body.brandini-content-page .dz-guides-list .dz-guide{background:transparent;border-radius:0;border-top:1px solid var(--dz-line);padding:24px 0}
html[data-brand] body.brandini-content-page .dz-network-grid>article{border-top:4px solid var(--dz-accent2);padding:22px 16px;background:var(--dz-soft);min-width:0}
html[data-brand] body.brandini-content-page .dz-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}
html[data-brand] body.brandini-content-page .dz-headline{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;padding-block:16px;border-bottom:1px solid var(--dz-line);min-width:0}
html[data-brand] body.brandini-content-page .dz-headline .dz-img{width:72px;height:72px;object-fit:cover;border-radius:6px}
html[data-brand] body.brandini-content-page .dz-headline h3{margin-bottom:4px}
html[data-brand] body.brandini-content-page .dz-headline time{font-size:13px;color:var(--dz-muted)}
html[data-brand] body.brandini-content-page .dz-home .dz-trust{background:var(--dz-tint);border-radius:12px;padding:32px}
html[data-brand] body.brandini-content-page .dz-trust p,html[data-brand] body.brandini-content-page .dz-trust li{line-height:1.85}
html[data-brand] body.brandini-content-page .dz-trust ul{padding-inline-start:24px;margin-block:20px}
html[data-brand] body.brandini-content-page .dz-trust-links{display:flex;flex-wrap:wrap;gap:12px 28px;font-weight:700;color:var(--dz-accent-ink)}
html[data-brand] body.brandini-content-page .dz-trust-links a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:1000px){
html[data-brand] body.brandini-content-page .dz-home-cards,html[data-brand] body.brandini-content-page .dz-rank-grid,html[data-brand] body.brandini-content-page .dz-network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
html[data-brand] body.brandini-content-page .dz-tools-tiles .dz-tools-row{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
html[data-brand] body.brandini-content-page .dz-home .dz-home-section{margin-block:40px}
html[data-brand] body.brandini-content-page .dz-home .dz-home-section .dz-section-head{align-items:start}
html[data-brand] body.brandini-content-page .dz-home .dz-top,html[data-brand] body.brandini-content-page.dz-home-strip.dz-f-journal .dz-home .dz-hero{grid-template-columns:1fr}
html[data-brand] body.brandini-content-page .dz-home .dz-side{display:grid;grid-template-columns:1fr;grid-auto-rows:auto}
html[data-brand] body.brandini-content-page .dz-home .dz-row{min-width:0}
html[data-brand] body.brandini-content-page .dz-home-cards,html[data-brand] body.brandini-content-page .dz-rank-grid,html[data-brand] body.brandini-content-page .dz-start-path,html[data-brand] body.brandini-content-page .dz-home-desks,html[data-brand] body.brandini-content-page .dz-desk-grid .dz-desk-stories,html[data-brand] body.brandini-content-page .dz-desk-band .dz-desk-stories,html[data-brand] body.brandini-content-page .dz-desk-list .dz-desk-story,html[data-brand] body.brandini-content-page .dz-tools-row,html[data-brand] body.brandini-content-page .dz-tools-tiles .dz-tools-row,html[data-brand] body.brandini-content-page .dz-guide-grid,html[data-brand] body.brandini-content-page .dz-guides-list .dz-guide-grid,html[data-brand] body.brandini-content-page .dz-network-grid,html[data-brand] body.brandini-content-page .dz-more-grid{display:grid;grid-template-columns:minmax(0,1fr)}
html[data-brand] body.brandini-content-page .dz-home-desks .dz-desk-band,html[data-brand] body.brandini-content-page .dz-home-desks .dz-desk-grid{grid-column:auto;padding:20px}
html[data-brand] body.brandini-content-page .dz-desk-list .dz-desk-story .dz-img{aspect-ratio:16/9;max-height:220px;object-fit:cover}
html[data-brand] body.brandini-content-page .dz-home .dz-trust{padding:22px}
html[data-brand] body.brandini-content-page .dz-home summary,html[data-brand] body.brandini-content-page .dz-desk-more,html[data-brand] body.brandini-content-page .dz-more-grid a,html[data-brand] body.brandini-content-page .dz-network-grid a{min-height:44px}
html[data-brand] body.brandini-content-page .dz-home h2 a,html[data-brand] body.brandini-content-page .dz-home h3 a,html[data-brand] body.brandini-content-page .dz-home h4 a,html[data-brand] body.brandini-content-page .dz-home .dz-chip{display:inline-flex;align-items:center}
html[data-brand] body.brandini-content-page .dz-home .dz-chips{display:flex;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;scrollbar-width:none}
html[data-brand] body.brandini-content-page .dz-chips::-webkit-scrollbar{display:none}
html[data-brand] body.brandini-content-page .dz-chips .dz-chip{flex:none;white-space:nowrap}
html[data-brand] body.brandini-content-page .dz-chip,html[data-brand] body.brandini-content-page .dz-side h3 a,html[data-brand] body.brandini-content-page .dz-more-grid h3 a,html[data-brand] body.brandini-content-page .dz-desk-more,html[data-brand] body.brandini-content-page .bm-footer-grid>div>a,html[data-brand] body.brandini-content-page .dz-week-tools>a{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box}
html[data-brand] body.brandini-content-page .dz-week-tools>a.dz-tool-featured{align-items:flex-start}
html[data-brand] body.brandini-content-page .dz-empty .dz-chips{flex-wrap:wrap;white-space:normal}
html[data-brand] body.brandini-content-page .dz-home .dz-tools-row{overflow:visible}
html[data-brand] body.brandini-content-page .dz-home .dz-tool{min-width:0}
html[data-brand] body.brandini-content-page .dz-rank-grid{gap:28px}
html[data-brand] body.brandini-content-page .dz-popular-numbers .dz-rank{font-size:48px}
html[data-brand] body.brandini-content-page .dz-guides-tiles .dz-guide-grid>*{grid-column:auto!important}
html[data-brand] body.brandini-content-page .dz-desk-story:not(.dz-desk-lead){display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center}
html[data-brand] body.brandini-content-page .dz-desk-story:not(.dz-desk-lead) .dz-img{aspect-ratio:1;max-height:none;margin:0}
html[data-brand] body.brandini-content-page .dz-desk-story:not(.dz-desk-lead):not(:has(.dz-img)){grid-template-columns:minmax(0,1fr)}
html[data-brand] body.brandini-content-page .dz-popular-cards .dz-rank-grid a{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center}
html[data-brand] body.brandini-content-page .dz-popular-cards .dz-img{aspect-ratio:1;margin:0}
html[data-brand] body.brandini-content-page .dz-popular-cards .dz-rank{width:32px;height:32px;font-size:16px;inset:4px 4px auto auto}
html[data-brand] body.brandini-content-page .dz-popular-cards .dz-rank-grid,html[data-brand] body.brandini-content-page .dz-desk-grid .dz-desk-stories,html[data-brand] body.brandini-content-page .dz-desk-band .dz-desk-stories{gap:16px}
}

/* Homepage trust and weekly tool. */
html[data-brand] body.brandini-content-page .dz-home-trust{font-size:13px;line-height:1.6;color:var(--dz-muted);margin:8px 0 16px}
html[data-brand] body.brandini-content-page .dz-week-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start}
html[data-brand] body.brandini-content-page .dz-week-tools>.dz-chip{width:auto;flex:0 0 auto}
html[data-brand] body.brandini-content-page .dz-week-tools .dz-tool-featured{flex-basis:100%;background:var(--dz-accent-ink);color:#fff;border-color:var(--dz-accent);padding:22px 24px}
html[data-brand] body.brandini-content-page .dz-tool-featured b,html[data-brand] body.brandini-content-page .dz-tool-featured span,html[data-brand] body.brandini-content-page .dz-tool-featured i{color:inherit}
/* Compact consent card; the message scrolls rather than dropping its links. */
html[data-brand] body.brandini-content-page #cmplz-cookiebanner-container .cmplz-cookiebanner{position:fixed;box-sizing:border-box;min-height:0;width:420px;max-width:calc(100% - 32px);left:16px;right:auto;top:auto;bottom:16px;padding:14px;gap:8px;border-radius:10px;grid-template-columns:minmax(0,1fr)}
html[data-brand] body.brandini-content-page #cmplz-cookiebanner-container .cmplz-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;margin:0}
html[data-brand] body.brandini-content-page #cmplz-cookiebanner-container .cmplz-buttons .cmplz-btn{flex:1 1 0;width:auto;min-width:0;min-height:40px;height:auto;margin:0;padding:4px 6px;white-space:nowrap;font-size:13px}
html[data-brand] body.brandini-content-page #cmplz-cookiebanner-container .cmplz-message{font-size:13px;line-height:1.3;margin:0}
html[data-brand] body.brandini-content-page #cmplz-cookiebanner-container .cmplz-header{display:none}
html[data-brand] body.brandini-content-page #cmplz-cookiebanner-container .cmplz-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:0;font-size:12px;line-height:1.4}
@media(max-width:700px){
html[data-brand] body.brandini-content-page #cmplz-cookiebanner-container .cmplz-cookiebanner{width:100%;max-width:100%;left:0;right:0;bottom:0;padding:8px 12px;gap:6px;border-radius:0;max-height:none;overflow:visible}
html[data-brand] body.brandini-content-page #cmplz-cookiebanner-container .cmplz-header,html[data-brand] body.brandini-content-page #cmplz-cookiebanner-container .cmplz-logo,html[data-brand] body.brandini-content-page #cmplz-cookiebanner-container .cmplz-title,html[data-brand] body.brandini-content-page #cmplz-cookiebanner-container .cmplz-close{display:none}
html[data-brand] body.brandini-content-page #cmplz-cookiebanner-container .cmplz-message{max-height:none;overflow:visible;font-size:12.5px;line-height:1.4}
html[data-brand] body.brandini-content-page #cmplz-cookiebanner-container .cmplz-manage-third-parties,html[data-brand] body.brandini-content-page #cmplz-cookiebanner-container .cmplz-manage-vendors{display:none}
}
html[data-brand] body.brandini-content-page .dz-home-section.dz-tools{display:block}
html[data-brand] body.brandini-content-page .dz-week-tools .dz-tool-featured{max-width:720px}
@media(min-width:701px){
html[data-brand] body.brandini-content-page .dz-week-tools{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-content:start;gap:10px}
html[data-brand] body.brandini-content-page .dz-week-tools .dz-tool-featured{grid-row:span 6;max-width:none}
html[data-brand] body.brandini-content-page .dz-week-tools>.dz-chip{width:100%;grid-row:span 6;align-self:stretch;display:flex;align-items:center;justify-content:center}
}
html[data-brand] body.brandini-content-page .dz-week-tools>.dz-chip{justify-content:center;text-align:center;font-weight:700;font-size:16px;padding:14px 18px;border-radius:12px}
@media(max-width:700px){
html[data-brand] body.brandini-content-page .dz-week-tools>.dz-chip{flex:1 1 100%;width:100%}
}

/* Template note and editorial figures share the reading column. */
html[data-brand] body.brandini-content-page .dz-disclaimer{grid-column:1;max-width:720px;margin:0 0 24px;padding:16px 0;border-top:1px solid var(--dz-line);font-size:.85em;line-height:1.75;color:var(--dz-muted);direction:rtl;text-align:start}
html[data-brand] body.brandini-content-page .bm-figure{margin:1.5em 0}
html[data-brand] body.brandini-content-page .bm-figure img{max-width:100%;height:auto;display:block;border-radius:14px}
html[data-brand] body.brandini-content-page .bm-figure figcaption{margin-top:.5em;font-size:.85em;line-height:1.6;color:var(--dz-muted);text-align:center}

/* Related intent: a quiet article note. */
html[data-brand] body.brandini-content-page .bm-xlink{margin:1.2em 0;padding:.7em 1em;border-inline-start:3px solid var(--accent,#64748b);color:#5b6472;font-size:.92em;line-height:1.7;background:rgba(100,116,139,.05)}
html[data-brand] body.brandini-content-page .bm-xlink a{color:inherit;text-decoration:underline;text-underline-offset:.15em}
