/* Mizan public visual system — v1.3.0. Scoped to the public website. */
.mz-public { --mz-bg:#f5f7fa; --mz-text:#17283d; --mz-muted:#617084; --mz-border:#e3e9ef; background:#fff; color:var(--mz-text); line-height:1.65; }
.mz-public h1,.mz-public h2,.mz-public h3 { letter-spacing:-.035em; text-wrap:balance; }
.mz-public .container { max-width:1240px; }
.mz-public .text-muted { color:#617084 !important; }
.mz-public .btn { border-radius:10px; padding:.7rem 1.1rem; font-size:.9rem; line-height:1.45; transition:background .2s,box-shadow .2s,transform .2s; }
.mz-public .btn:hover { box-shadow:0 5px 16px #11243c12; }
.mz-public .btn-warning { background:#d90930; border-color:#d90930; color:white; }
.mz-public .btn-warning:hover { background:#b90829; border-color:#b90829; }
.mz-public .btn-sm { padding:.55rem .8rem; font-size:.82rem; }
.mz-public .mz-topbar { background:#10223b; padding:6px 0; font-size:.8rem; }
.mz-public .mz-topbar .text-white-50 { color:#d9e3f0 !important; }
.mz-public .mz-navbar { background:#fff; border-bottom:1px solid #e3e9ef; box-shadow:0 4px 20px #14243e08; padding:16px 0; }
.mz-public .mz-navbar .navbar-brand img { height:48px; }
.mz-public .mz-navbar .nav-link { color:#26374e !important; padding:.6rem .65rem !important; white-space:nowrap; font-size:.87rem; font-weight:600; }
.mz-public .mz-navbar .nav-link:hover,.mz-public .mz-navbar .nav-link.active { background:#fff0f3; color:#c9092d !important; }
.mz-public .mz-navbar .navbar-toggler { border:1px solid #dce3eb; border-radius:9px; padding:.55rem; }
.mz-public .mz-navbar .navbar-toggler-icon { filter:none; }
.mz-public .mz-navbar .navbar-collapse { gap:10px; }
.mz-public .mz-navbar .navbar-nav { margin-left:auto; margin-right:0 !important; }
.mz-public .mz-navbar .btn { white-space:nowrap; }
.mz-public .mz-mega-clean { min-width:min(560px,90vw) !important; border:1px solid #e3e9ef !important; border-radius:16px !important; }
.mz-public .mz-mega-item { font-size:.85rem; }
.mz-skip-link { position:fixed; top:-90px; left:16px; z-index:2000; background:#fff; color:#10223b; padding:12px 20px; border-radius:8px; }
.mz-skip-link:focus { top:12px; }
.mz-welcome { position:relative; padding:64px 0 0; background:radial-gradient(ellipse at 90% 5%,#fce8eb 0,transparent 42%),linear-gradient(180deg,#fafbfd,#f4f7fb); }
.mz-welcome-grid { display:grid; grid-template-columns:1.1fr 1fr; gap:64px; align-items:center; padding-bottom:58px; }
.mz-eyebrow { display:inline-flex; align-items:center; gap:10px; color:#bf1434; font-size:.73rem; font-weight:750; letter-spacing:.15em; margin-bottom:22px; }
.mz-eyebrow>span { width:24px; height:2px; background:currentColor; }
.mz-welcome h1 { font-size:clamp(2.45rem,4.3vw,3.65rem); font-weight:800; line-height:1.12; color:#11243d; margin-bottom:24px; }
.mz-welcome h1 em { color:#cf1236; font-style:normal; }
.mz-welcome-copy>p { max-width:550px; font-size:1.03rem; color:#58687b; line-height:1.85; margin-bottom:28px; }
.mz-welcome-actions { display:flex; align-items:center; gap:24px; flex-wrap:wrap; }
.mz-welcome-actions .btn { padding:15px 20px; font-weight:650; box-shadow:0 10px 22px #d9093020; }
.mz-welcome-actions .btn i { margin-left:12px; }
.mz-text-link { font-size:.88rem; color:#253b55; font-weight:650; text-decoration:none; }
.mz-text-link i { margin-left:8px; }
.mz-welcome-note { color:#67768a; font-size:.79rem; margin-top:22px; }
.mz-welcome-note i { color:#158276; margin-right:6px; }
.mz-protection { position:relative; padding:28px; background:#112940; border-radius:26px; box-shadow:0 26px 55px #20385622; border:1px solid #ffffff; }
.mz-protection-heading { display:flex; justify-content:space-between; align-items:center; gap:12px; color:#b7ccd9; font-size:.64rem; font-weight:700; letter-spacing:.12em; }
.mz-protection-heading>i { color:#7fd7c7; font-size:24px; }
.mz-protection-title { color:white; font-size:1.65rem; font-weight:650; line-height:1.35; letter-spacing:-.025em; margin:12px 0 22px; }
.mz-protection-grid { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.mz-protection-grid>a { position:relative; display:flex; flex-direction:column; padding:17px; background:#fff; color:#162c44; border-radius:14px; text-decoration:none; transition:transform .2s,background .2s; }
.mz-protection-grid>a:hover { transform:translateY(-4px); background:#f4fbfa; }
.mz-protection-grid>a:nth-child(2) { background:#e4f4ef; }
.mz-protection-grid>a:nth-child(3) { background:#fdf0e4; }
.mz-protection-grid strong { font-size:.94rem; margin-top:10px; }
.mz-protection-grid small { color:#5c6c7c; font-size:.73rem; }
.mz-protection-grid>a>i { position:absolute; right:16px; top:17px; font-size:14px; color:#81909d; }
.mz-solution-icon { font-size:27px; line-height:1; color:#ce173a; }
.mz-protection-grid>a:nth-child(2) .mz-solution-icon { color:#167866; }
.mz-protection-grid>a:nth-child(3) .mz-solution-icon { color:#a46729; }
.mz-protection-foot { color:#cad8e5; margin-top:20px; font-size:.75rem; display:flex; align-items:center; gap:8px; }
.mz-live-dot { width:6px; height:6px; border-radius:50%; background:#82d9c1; }
.mz-confidence-row { display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid #dfe5ed; padding:24px 0; gap:24px; }
.mz-confidence-row>div,.mz-confidence-row>a { display:flex; align-items:center; gap:14px; color:#263b51; text-decoration:none; }
.mz-confidence-row strong { font-size:2.05rem; font-weight:750; letter-spacing:-.04em; color:#10263f; }
.mz-confidence-row span { font-size:.78rem; color:#64748b; line-height:1.5; }
.mz-confidence-row b { color:#30475f; font-weight:600; }
.mz-confidence-row>div>i,.mz-confidence-row>a>i { color:#b91436; font-size:27px; }
.mz-public .mz-band { padding:72px 0; }
.mz-public .mz-band .display-6 { font-size:clamp(1.8rem,3vw,2.5rem); }
.mz-public .mz-trust-badge { border:0; color:#be1738; background:#fff0f3; border-radius:7px; padding:7px 12px; font-size:.72rem; letter-spacing:.03em; }
.mz-public .mz-prod-card { position:relative; text-align:left; border:1px solid #e3e9f0; padding:26px; border-radius:16px; box-shadow:0 3px 12px #12244004; }
.mz-public .mz-prod-card:hover { transform:translateY(-4px); border-color:#e599a9; box-shadow:0 12px 28px #1c31400d; }
.mz-public .mz-prod-icon { width:52px; height:52px; border-radius:14px; background:#fff0f3; color:#ce1538; font-size:1.5rem; }
.mz-public #sigorta-urunleri .row>div:nth-child(3n+2) .mz-prod-icon { background:#eaf6f2; color:#187d69; }
.mz-public #sigorta-urunleri .row>div:nth-child(3n) .mz-prod-icon { background:#eef2fc; color:#4565a6; }
.mz-public .mz-prod-card h5 { font-size:1.05rem; }
.mz-public .mz-prod-card p { font-size:.86rem; line-height:1.7; }
.mz-public .mz-prod-card .badge { margin-top:18px !important; font-size:.7rem; }
.mz-card-arrow { position:absolute; right:24px; top:28px; color:#91a0af; font-size:1rem; }
.mz-campaigns { padding:0 0 64px; background:#fff; }
.mz-campaigns .mz-slider { border-radius:22px; box-shadow:0 12px 36px #182b4014; }
.mz-campaign-heading { display:flex; justify-content:space-between; align-items:center; gap:16px; margin-bottom:20px; }
.mz-campaign-heading h2 { font-size:1.6rem; margin:0; }
.mz-public .mz-campaigns .mz-slider-full-bg .mz-slide-inner { padding:14px !important; }
.mz-public .mz-campaigns .mz-slide-cta .btn { font-size:.82rem; padding:10px 18px; }
.mz-public .mz-campaigns .mz-slider-pause { font-size:.7rem; border:0; margin-top:0; color:#d6dfeb; }
.mz-public .mz-campaigns .mz-slider-arrow { background:#112a40b3; width:40px; height:40px; }
.mz-public .mz-partner-circle { min-height:132px; background:#fff; border:1px solid #e7ecf2; border-radius:12px; box-shadow:none; }
.mz-public .mz-partner-circle img { width:112px; max-width:100%; height:56px; border-radius:0; object-fit:contain; box-shadow:none; }
.mz-public .mz-partner-name { color:#607187; font-size:.73rem; }
.mz-process { background:#102940; color:#fff; padding:64px 0; }
.mz-process-head { display:flex; justify-content:space-between; align-items:end; gap:24px; margin-bottom:36px; }
.mz-process-head h2 { margin:8px 0 0; font-size:clamp(1.9rem,3vw,2.5rem); }
.mz-process-head p { margin:0; max-width:340px; color:#b9ccdb; font-size:.91rem; }
.mz-process .mz-eyebrow { color:#a0d8ce; margin:0; }
.mz-process-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:36px; }
.mz-process-step { border-top:1px solid #ffffff30; padding-top:24px; }
.mz-process-step>span { color:#a8d8cf; font-size:.78rem; font-weight:700; letter-spacing:.1em; }
.mz-process-step h3 { font-size:1.2rem; margin:14px 0 10px; }
.mz-process-step p { color:#bed0dd; font-size:.88rem; margin:0; }
.mz-public .mz-testimonial { border:0; border-radius:16px; box-shadow:0 6px 22px #1d334109; display:flex; flex-direction:column; }
.mz-public .mz-testimonial p { font-size:.9rem; line-height:1.85; font-style:normal; flex:1; }
.mz-public .mz-testimonial .stars { color:#ab771d; font-size:.78rem; letter-spacing:3px; }
.mz-public .mz-testimonial .name { font-size:.88rem; }
.mz-public .mz-blog-card { border:1px solid #e3e9ef; box-shadow:none; border-radius:17px; }
.mz-public .mz-blog-card .body { padding:24px; }
.mz-public .mz-blog-card .title { font-size:1.02rem; }
.mz-public .mz-blog-img-ph { background:linear-gradient(145deg,#e8eff6,#f8e8ed); color:#b42b4a; }
.mz-public .mz-cta { background:#f5f7fa; padding:64px 0; }
.mz-public .mz-cta-box { background:#122c45; color:#fff; border:0; box-shadow:none; border-radius:22px; padding:36px; }
.mz-public .mz-cta-box p,.mz-public .mz-cta-box .text-light-emphasis { color:#d1deeb !important; }
.mz-public .mz-cta-box .text-warning { color:#ffb9c7 !important; }
.mz-public .mz-cta-box::before { display:none; }
.mz-public .mz-side-card { background:#122c45; padding:26px; border-radius:18px; }
.mz-public .mz-side-card h5,.mz-public .mz-side-card h6 { color:#fff; font-size:1.08rem; }
.mz-public .mz-side-card p { color:#c7d7e6; font-size:.88rem; }
.mz-public .mz-page-head,.mz-public .mz-blog-hero,.mz-public .mz-sss-hero,.mz-public .mz-merkez-hero { background:radial-gradient(ellipse at 95% 20%,#254f65 0,transparent 48%),#10263e; border:0; position:relative; }
.mz-public .mz-page-head { padding:42px 0 !important; }
.mz-public .mz-page-head h1 { font-size:clamp(1.75rem,3.5vw,2.7rem); margin-bottom:12px !important; }
.mz-public .mz-page-head h1>i { color:#8fd4c4; font-size:.8em; margin-right:6px; }
.mz-public .mz-page-head .lead { color:#d7e2ec; max-width:760px; font-size:1rem; }
.mz-public .mz-page-head .breadcrumb-item.active { color:#a5dacf; }
.mz-public .mz-page-head .breadcrumb-item+.breadcrumb-item::before { color:#94a9bc; }
.mz-public .mz-page-head .mz-trust-badge { color:#d3eee7; background:#ffffff12; border:1px solid #ffffff20; }
.mz-public .mz-blog-hero,.mz-public .mz-sss-hero { padding:52px 0; }
.mz-public .mz-merkez-hero { padding:52px 0 110px; }
.mz-public .mz-blog-hero::before,.mz-public .mz-sss-hero::before { opacity:.35; }
.mz-public .mz-blog-hero h1,.mz-public .mz-sss-hero h1,.mz-public .mz-merkez-hero h1 { font-size:clamp(2rem,4vw,3rem); }
.mz-public :is(.mz-blog-hero,.mz-sss-hero,.mz-merkez-hero) .text-white-50 { color:#c9d9e8 !important; font-size:1rem; }
.mz-public .mz-script { font-family:inherit; font-style:normal; font-size:.76rem !important; font-weight:700; letter-spacing:.1em; text-transform:uppercase; line-height:1.5; }
.mz-public :is(.mz-blog-hero,.mz-sss-hero,.mz-merkez-hero,.mz-cta) .mz-script { color:#93d6c7 !important; }
.mz-public .mz-blog-search input,.mz-public .mz-sss-search input { border-radius:13px; box-shadow:0 8px 20px #00000015; font-size:.95rem; }
.mz-public .mz-blog-chip,.mz-public .mz-sss-chip { border-radius:8px; font-size:.78rem; }
.mz-public .mz-prose { font-size:1rem; line-height:1.85; color:#45566b; overflow-wrap:anywhere; }
.mz-public .mz-prose h2 { border-bottom:0; display:block; }
.mz-public .mz-prose h3 { font-size:1.4rem; }
.mz-public .mz-prose table { display:block; max-width:100%; overflow:auto; }
.mz-public .mz-prose :is(iframe,video) { max-width:100%; }
.mz-public .mz-form-card,.mz-public .mz-quick-card { border-radius:18px; border:1px solid #e0e7ef; box-shadow:0 8px 28px #20364a08; }
.mz-public .form-control,.mz-public .form-select { border-color:#d6dfe8; border-radius:9px; padding:.75rem .9rem; background-color:#fbfcfe; }
.mz-public .form-control:focus,.mz-public .form-select:focus { background-color:#fff; border-color:#bb4961; box-shadow:0 0 0 3px #d9093010; }
.mz-public .form-label { font-size:.88rem; color:#354960; }
.mz-public .mz-merkez-card { border-top:4px solid #d5183b; border-radius:20px; box-shadow:0 16px 40px #1f354b12; }
.mz-public .mz-channel { border-radius:12px; overflow-wrap:anywhere; }
.mz-public .mz-hasar-rehber-card { padding:26px; border-radius:17px; }
.mz-public .mz-footer { background:#0d2238; border-top:0; }
.mz-public .mz-footer h6 { color:#e9eff6; font-size:.77rem; letter-spacing:.09em; }
.mz-public .mz-footer a { color:#c5d3e3; }
.mz-public .mz-footer a:hover { color:#fff; }
.mz-public .mz-footer .text-light-emphasis { color:#aebfd0 !important; line-height:1.8; }
.mz-public .mz-footer-logo { max-width:150px; height:auto; }
.mz-public .mz-footer .list-unstyled li { margin-bottom:9px; }
.mz-public .mz-footer .list-unstyled { font-size:.8rem; }
.mz-public .mz-footer .text-warning { color:#efa4b4 !important; }
.mz-public .mz-cookie-banner { border:1px solid #d9e2ec; border-radius:16px; box-shadow:0 12px 40px #10263f24; }
.mz-public .mz-prod-radio input:focus-visible+.mz-prod-card { outline:3px solid #bd1b3c; outline-offset:3px; }
@media(min-width:1200px) and (max-width:1399.98px) { .mz-public .mz-navbar .nav-link { padding:.6rem .45rem !important; font-size:.8rem; } .mz-public .mz-navbar .navbar-brand img { height:43px; } }
@media(max-width:1199.98px) {
  .mz-public .mz-navbar .navbar-collapse { margin-top:16px; padding:12px; background:#f7f9fc; border-radius:14px; max-height:calc(100dvh - 180px); overflow:auto; }
  .mz-public .mz-navbar .nav-link { padding:.75rem !important; }
  .mz-public .mz-mega-clean { min-width:0 !important; width:100%; box-shadow:none !important; }
  .mz-public .mz-navbar .navbar-nav { margin-left:0; }
  .mz-welcome-grid { gap:32px; }
}
@media(max-width:767.98px) {
  .mz-public .mz-topbar .container>div:first-child { width:100%; justify-content:space-between; gap:8px !important; }
  .mz-public .mz-topbar .container>div:last-child { display:none !important; }
  .mz-public .mz-topbar { font-size:.65rem; }
  .mz-public .mz-navbar { padding:12px 0; }
  .mz-public .mz-navbar .navbar-brand img { height:38px; }
  .mz-welcome { padding-top:36px; }
  .mz-welcome-grid { grid-template-columns:1fr; gap:30px; padding-bottom:30px; }
  .mz-welcome h1 { font-size:2.15rem; }
  .mz-welcome-copy>p { font-size:.94rem; margin-bottom:22px; }
  .mz-eyebrow { margin-bottom:16px; }
  .mz-welcome-actions { gap:18px; }
  .mz-welcome-actions .btn { width:100%; }
  .mz-welcome-note { margin-top:16px; }
  .mz-protection { padding:22px; border-radius:20px; }
  .mz-protection-title { font-size:1.45rem; }
  .mz-confidence-row { grid-template-columns:1fr 1fr; gap:22px 12px; padding:24px 0; }
  .mz-confidence-row strong { font-size:1.8rem; }
  .mz-confidence-row span { font-size:.7rem; }
  .mz-public .mz-band { padding:44px 0; }
  .mz-public .mz-band .mb-5 { margin-bottom:1.75rem !important; }
  .mz-public .mz-prod-card { padding:22px; }
  .mz-campaigns { padding-bottom:44px; }
  .mz-campaign-heading { align-items:flex-start; }
  .mz-campaign-heading h2 { font-size:1.35rem; }
  .mz-campaign-heading>a { font-size:.75rem; }
  .mz-process { padding:42px 0; }
  .mz-process-head { display:block; }
  .mz-process-head p { margin-top:16px; }
  .mz-process-grid { grid-template-columns:1fr; gap:24px; }
  .mz-public .mz-cta { padding:36px 0; }
  .mz-public .mz-cta-box { padding:26px; }
  .mz-public .mz-page-head { padding:30px 0 !important; }
  .mz-public .mz-form-card { padding:22px; }
  .mz-public .mz-prose { font-size:.94rem; }
  .mz-public .mz-footer .container.py-5 { padding-top:40px !important; padding-bottom:32px !important; }
  .mz-public .mz-blog-hero,.mz-public .mz-sss-hero { padding:36px 0; }
  .mz-public .mz-merkez-hero { padding:36px 0 90px; }
  .mz-public .mz-blog-search input,.mz-public .mz-sss-search input { font-size:16px; }
  .mz-public .mz-wa-widget { bottom:calc(88px + env(safe-area-inset-bottom,0px)); }
}
@media(prefers-reduced-motion:reduce) { .mz-public * { scroll-behavior:auto !important; transition:none !important; animation:none !important; } }

.mz-public .mz-merkez-card iframe { min-height:380px !important; height:100%; max-height:520px; }
.mz-map-link { position:absolute; bottom:20px; left:20px; right:20px; display:block; padding:14px 18px; color:#15304b; text-align:center; background:#fff; border:1px solid #d7e2ec; border-radius:12px; box-shadow:0 5px 20px #132c4212; font-size:.84rem; font-weight:650; text-decoration:none; }

/* Editorial carousel: live, selectable typography over original photography. */
.mz-editorial { padding:28px 0 0; background:linear-gradient(150deg,#fff9f4 0%,#f5f7fa 75%); }
.mz-editorial-stage { display:grid; border-radius:24px; overflow:hidden; background:#12293c; }
.mz-editorial-slide { grid-area:1/1; display:grid; grid-template-columns:1fr 1.08fr; opacity:0; visibility:hidden; pointer-events:none; transition:opacity .55s ease,visibility .55s; }
.mz-editorial-slide.is-active { opacity:1; visibility:visible; pointer-events:auto; }
.mz-editorial-copy { padding:64px 44px 60px; display:flex; flex-direction:column; align-items:flex-start; justify-content:center; color:#fff; min-height:500px; }
.mz-editorial-kicker { display:flex; align-items:center; gap:10px; font-size:.72rem; font-weight:700; letter-spacing:.15em; text-transform:uppercase; color:#b3d8d0; margin-bottom:24px; }
.mz-editorial-kicker>span { width:24px; height:2px; background:#e94360; }
.mz-public .mz-editorial-copy h1,.mz-public .mz-editorial-copy h2 { font-size:clamp(2.1rem,3.65vw,3.45rem); line-height:1.12; color:#fff; font-weight:750; margin:0 0 24px; letter-spacing:-.045em; text-wrap:initial; }
.mz-editorial-copy em { display:block; font-style:normal; color:#91d7c9; }
.mz-editorial-copy p { font-size:1rem; line-height:1.7; color:#d2dde6; max-width:400px; margin-bottom:28px; }
.mz-public .mz-editorial-cta { padding:15px 20px; border-radius:10px; display:flex; align-items:center; gap:20px; font-weight:650; }
.mz-editorial-note { font-size:.68rem; color:#b1c5d4; margin-top:22px; }
.mz-editorial-note i { color:#8ad4c5; margin-right:6px; }
.mz-editorial-photo { position:relative; min-width:0; overflow:hidden; }
.mz-editorial-photo>img { width:100%; height:100%; position:absolute; inset:0; object-fit:cover; object-position:55% center; }
.mz-editorial-photo::after { content:''; position:absolute; inset:0; background:linear-gradient(0deg,#0d203b70,transparent 40%); pointer-events:none; }
.mz-editorial-stamp { position:absolute; bottom:30px; left:30px; right:30px; z-index:1; display:flex; align-items:center; gap:14px; color:white; }
.mz-editorial-stamp>i { display:grid; place-items:center; width:48px; height:48px; border:1px solid #ffffff60; border-radius:50%; background:#ffffff15; backdrop-filter:blur(8px); font-size:1.45rem; }
.mz-editorial-stamp span { font-size:.56rem; letter-spacing:.15em; }
.mz-editorial-stamp strong { display:block; font-size:1rem; letter-spacing:0; margin-top:2px; }
.mz-editorial-controls { display:flex; justify-content:space-between; align-items:center; gap:22px; padding:22px 0; border-bottom:1px solid #dce3e9; }
.mz-editorial-tabs { display:flex; flex:1; gap:24px; }
.mz-editorial-tabs button { display:flex; flex:1; align-items:center; gap:9px; padding:10px 0; border:0; border-top:2px solid #cfd8df; background:transparent; color:#6a7888; text-align:left; font-size:.75rem; font-weight:650; transition:color .2s,border-color .2s; }
.mz-editorial-tabs button small { font-size:.62rem; opacity:.65; }
.mz-editorial-tabs button[aria-current=true] { color:#c7082c; border-color:#d90930; }
.mz-editorial-nav { display:flex; gap:6px; }
.mz-editorial-nav button { width:40px; height:40px; border:1px solid #d4dee7; border-radius:50%; color:#17314b; background:#fff; display:grid; place-items:center; }
.mz-editorial-nav button:hover { background:#17314b; color:white; }
.mz-editorial button:focus-visible,.mz-editorial a:focus-visible { outline:3px solid #e69c19; outline-offset:4px; }
.mz-editorial-trust { display:flex; gap:30px; align-items:center; justify-content:space-between; padding:20px 0 24px; color:#526377; font-size:.79rem; }
.mz-editorial-trust strong { color:#152e44; font-size:1.15rem; margin-right:4px; }
.mz-editorial-trust i { color:#278f7c; margin-right:6px; }
.mz-editorial-trust a { color:#172f45; font-weight:650; text-decoration:none; }
@media(max-width:991.98px) {
 .mz-editorial-copy { padding:36px 28px; min-height:440px; }
 .mz-public .mz-editorial-copy h1,.mz-public .mz-editorial-copy h2 { font-size:2.3rem; }
 .mz-editorial-tabs { gap:14px; }
 .mz-editorial-tabs button { font-size:.67rem; }
}
@media(max-width:767.98px) {
 .mz-editorial { padding-top:14px; }
 .mz-editorial-stage { border-radius:18px; }
 .mz-editorial-slide { grid-template-columns:1fr; grid-template-rows:225px auto; }
 .mz-editorial-photo { grid-row:1; }
 .mz-editorial-photo>img { object-position:center 40%; }
 .mz-editorial-copy { padding:26px 24px; min-height:340px; }
 .mz-editorial-kicker { margin-bottom:14px; font-size:.61rem; }
 .mz-public .mz-editorial-copy h1,.mz-public .mz-editorial-copy h2 { font-size:2rem; margin-bottom:15px; }
 .mz-editorial-copy p { font-size:.86rem; margin-bottom:20px; }
 .mz-public .mz-editorial-cta { padding:12px 15px; font-size:.78rem; }
 .mz-editorial-note { margin-top:15px; font-size:.6rem; }
 .mz-editorial-stamp { bottom:16px; left:20px; gap:10px; }
 .mz-editorial-stamp>i { width:36px; height:36px; font-size:1.1rem; }
 .mz-editorial-stamp strong { font-size:.8rem; }
 .mz-editorial-controls { flex-wrap:wrap; gap:10px; padding:14px 0; }
 .mz-editorial-tabs { width:100%; flex-basis:100%; gap:12px; }
 .mz-editorial-tabs button { flex-direction:column; gap:3px; align-items:flex-start; font-size:.58rem; padding:8px 0; }
 .mz-editorial-nav { margin-left:auto; }
 .mz-editorial-nav button { width:34px; height:34px; }
 .mz-editorial-trust { flex-wrap:wrap; justify-content:center; gap:10px 16px; font-size:.67rem; padding:16px 0; }
 .mz-editorial-trust a { width:100%; text-align:center; }
}
@media(prefers-reduced-motion:reduce) { .mz-editorial-slide { transition:none; } }
