.page-fraud-alerts {
    --fraud-ink: var(--c22-heading, #0F2A33);
    --fraud-muted: var(--c22-muted, #65757D);
    --fraud-paper: var(--c22-surface, #fff);
    --fraud-soft: var(--c22-surface-soft, #EEF4F5);
    --fraud-border: var(--c22-border, #DDE6E9);
    --fraud-accent: var(--c22-accent, #22C7D6);
    --fraud-danger: #C94A4A;
}

.fraud-page { overflow: clip; }
.fraud-page .shell { width:min(100% - 36px, 1280px); }

.fraud-hero { padding:56px 0 44px; background:linear-gradient(180deg,rgba(34,199,214,.045),transparent); }
.fraud-hero-grid { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr); gap:48px; align-items:center; }
.fraud-eyebrow { display:flex; align-items:center; gap:9px; margin:0; color:#0A93A3; font-size:.72rem; font-weight:900; letter-spacing:.09em; text-transform:uppercase; }
.fraud-hero h1 { margin:13px 0 16px; color:var(--fraud-ink); font-size:clamp(2.5rem,5vw,4.3rem); line-height:.98; letter-spacing:-.055em; }
.fraud-hero h1 span { color:var(--fraud-ink); }
.fraud-lead { max-width:760px; margin:0; color:var(--fraud-muted); font-size:1rem; line-height:1.65; }
.fraud-principles { display:flex; flex-wrap:wrap; gap:8px 18px; margin-top:22px; }
.fraud-principles span { display:inline-flex; align-items:center; gap:7px; color:#5D737A; font-size:.72rem; font-weight:760; }

.fraud-scope { display:grid; gap:8px; padding:20px; border:1px solid var(--fraud-border); border-radius:16px; background:var(--fraud-paper); box-shadow:0 18px 44px rgba(15,42,51,.07); }
.fraud-scope strong { margin-bottom:3px; color:var(--fraud-ink); font-size:.82rem; }
.fraud-scope span { display:flex; align-items:center; gap:10px; padding:10px 11px; border-radius:10px; background:var(--fraud-soft); color:#50676F; font-size:.76rem; font-weight:750; }

.fraud-icon { display:inline-block; width:20px; height:20px; flex:0 0 20px; background:currentColor; mask-mode:alpha; mask-position:center; mask-repeat:no-repeat; mask-size:contain; -webkit-mask-position:center; -webkit-mask-repeat:no-repeat; -webkit-mask-size:contain; }
.fraud-icon-alert { mask-image:url('/assets/img/icons/alert.svg'); -webkit-mask-image:url('/assets/img/icons/alert.svg'); }
.fraud-icon-shield { mask-image:url('/assets/img/icons/shield.svg'); -webkit-mask-image:url('/assets/img/icons/shield.svg'); }
.fraud-icon-eye { mask-image:url('/assets/img/icons/eye.svg'); -webkit-mask-image:url('/assets/img/icons/eye.svg'); }
.fraud-icon-code { mask-image:url('/assets/img/icons/code.svg'); -webkit-mask-image:url('/assets/img/icons/code.svg'); }
.fraud-icon-sms { mask-image:url('/assets/img/icons/sms.svg'); -webkit-mask-image:url('/assets/img/icons/sms.svg'); }
.fraud-icon-mail { mask-image:url('/assets/img/icons/mail.svg'); -webkit-mask-image:url('/assets/img/icons/mail.svg'); }
.fraud-icon-chat { mask-image:url('/assets/img/icons/chat.svg'); -webkit-mask-image:url('/assets/img/icons/chat.svg'); }
.fraud-icon-phone { mask-image:url('/assets/img/icons/phone.svg'); -webkit-mask-image:url('/assets/img/icons/phone.svg'); }

.fraud-featured-section,
.fraud-guides-section,
.fraud-method-section { padding:44px 0; }
.fraud-featured-section { border-top:1px solid var(--fraud-border); background:rgba(238,244,245,.45); }
.fraud-guides-section { border-top:1px solid var(--fraud-border); }
.fraud-method-section { padding-bottom:70px; }

.fraud-section-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:24px; margin-bottom:18px; }
.fraud-section-heading p { margin:0; color:#0A93A3; font-size:.68rem; font-weight:900; letter-spacing:.09em; }
.fraud-section-heading h2 { margin:5px 0 0; color:var(--fraud-ink); font-size:clamp(1.65rem,3vw,2.5rem); letter-spacing:-.04em; }
.fraud-status { padding:6px 9px; border-radius:999px; font-size:.64rem; font-weight:900; text-transform:uppercase; }
.fraud-status.is-fraud { background:rgba(201,74,74,.10); color:#B33C3C; border:1px solid rgba(201,74,74,.16); }

.fraud-featured-card { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr); gap:28px; padding:24px; border:1px solid rgba(201,74,74,.18); border-radius:18px; background:var(--fraud-paper); box-shadow:0 16px 44px rgba(15,42,51,.05); }
.fraud-case-channel { display:inline-flex; align-items:center; gap:8px; color:#A43D3D; font-size:.72rem; font-weight:900; text-transform:uppercase; }
.fraud-case-main > p { max-width:760px; margin:14px 0 18px; color:var(--fraud-muted); line-height:1.58; }
.fraud-domain { display:inline-grid; gap:4px; padding:10px 12px; border-radius:10px; background:rgba(201,74,74,.055); }
.fraud-domain small { color:#8C6666; font-size:.62rem; font-weight:800; text-transform:uppercase; }
.fraud-domain code { color:#8C3232; font-size:.82rem; }
.fraud-featured-card dl { display:grid; gap:9px; margin:0; }
.fraud-featured-card dl div { padding:12px 13px; border:1px solid var(--fraud-border); border-radius:11px; background:var(--fraud-soft); }
.fraud-featured-card dt { color:#7B8E94; font-size:.61rem; font-weight:900; text-transform:uppercase; }
.fraud-featured-card dd { margin:4px 0 0; color:var(--fraud-ink); font-size:.78rem; font-weight:760; line-height:1.35; }

.fraud-guide-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.fraud-guide-grid article { padding:20px; border:1px solid var(--fraud-border); border-radius:15px; background:var(--fraud-paper); }
.fraud-guide-icon { color:#0A9CAD; }
.fraud-guide-grid small { display:block; margin:12px 0 6px; color:#0A93A3; font-size:.61rem; font-weight:900; text-transform:uppercase; }
.fraud-guide-grid h3 { margin:0 0 8px; color:var(--fraud-ink); font-size:1rem; line-height:1.28; }
.fraud-guide-grid p { margin:0 0 13px; color:var(--fraud-muted); font-size:.76rem; line-height:1.52; }
.fraud-guide-grid strong { color:#667C83; font-size:.68rem; }

.fraud-method-card { display:grid; grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr); gap:36px; padding:24px; border:1px solid var(--fraud-border); border-radius:18px; background:linear-gradient(145deg,var(--fraud-soft),var(--fraud-paper)); }
.fraud-method-card p { margin:0; color:#0A93A3; font-size:.68rem; font-weight:900; letter-spacing:.08em; }
.fraud-method-card h2 { margin:5px 0 0; color:var(--fraud-ink); font-size:1.7rem; }
.fraud-method-card ul { margin:0; padding-left:20px; color:var(--fraud-muted); font-size:.78rem; line-height:1.7; }

html[data-theme="dark"] body.page-fraud-alerts {
    --fraud-paper:#0D1D22;
    --fraud-soft:#10252B;
    --fraud-border:#20373E;
}
html[data-theme="dark"] body.page-fraud-alerts .fraud-hero h1,
html[data-theme="dark"] body.page-fraud-alerts .fraud-section-heading h2,
html[data-theme="dark"] body.page-fraud-alerts .fraud-scope strong,
html[data-theme="dark"] body.page-fraud-alerts .fraud-featured-card dd,
html[data-theme="dark"] body.page-fraud-alerts .fraud-guide-grid h3,
html[data-theme="dark"] body.page-fraud-alerts .fraud-method-card h2 { color:#E7F1F3; }
html[data-theme="dark"] body.page-fraud-alerts .fraud-featured-section { background:rgba(13,29,34,.55); }
html[data-theme="dark"] body.page-fraud-alerts .fraud-scope,
html[data-theme="dark"] body.page-fraud-alerts .fraud-featured-card,
html[data-theme="dark"] body.page-fraud-alerts .fraud-guide-grid article { background:#0D1D22; }

@media(max-width:900px){
    .fraud-hero-grid,.fraud-featured-card,.fraud-method-card{grid-template-columns:1fr;}
    .fraud-guide-grid{grid-template-columns:1fr;}
}
@media(max-width:640px){
    .fraud-page .shell{width:min(100% - 28px,1280px)}
    .fraud-hero{padding:34px 0 28px}
    .fraud-hero h1{font-size:2.35rem}
    .fraud-featured-section,.fraud-guides-section,.fraud-method-section{padding:32px 0}
    .fraud-section-heading{align-items:flex-start;flex-direction:column;gap:10px}
    .fraud-featured-card{padding:18px}
}

.fraud-case-body{max-width:900px;margin-top:22px;color:var(--fraud-muted);line-height:1.65}.fraud-case-body h2,.fraud-case-body h3{color:var(--fraud-ink)}.fraud-case-image{margin:22px 0}.fraud-case-image img{display:block;max-width:100%;max-height:650px;object-fit:contain;border-radius:12px}.fraud-case-image figcaption,.fraud-case-date{font-size:.875rem;color:var(--fraud-muted)}.fraud-featured-section{scroll-margin-top:90px}.fraud-case-body pre{overflow:auto;background:var(--fraud-soft);padding:16px;border-radius:10px}

/* Shared order: image, article, optional facts, supplements, sources. */
.editorial-piece{min-width:0;overflow-wrap:anywhere}.editorial-piece>.fraud-case-body{max-width:900px;margin-top:24px}.editorial-piece .editorial-image{margin:20px 0 24px}.editorial-piece .editorial-image img{display:block;max-width:100%;max-height:650px;object-fit:contain;border-radius:12px}.editorial-piece .editorial-image figcaption{font-size:.875rem;margin-top:8px}.editorial-facts{max-width:900px;border:1px solid var(--a-line,var(--fraud-border,#d8e5e8));border-radius:12px;padding:14px 18px;margin-top:26px;background:var(--a-soft,var(--fraud-soft,#edf4f5))}.editorial-facts>summary{cursor:pointer;font-weight:750}.editorial-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 0}.editorial-facts dt{font-size:.8rem;font-weight:750}.editorial-facts dd{margin:4px 0 0;font-size:.9rem;white-space:normal}.editorial-guide>summary{cursor:pointer;font-weight:750}.editorial-status{font-size:.875rem;font-weight:750}.fraud-case-lead{max-width:900px;color:var(--fraud-muted);line-height:1.65}.editorial-piece .note-sources ul{padding-left:22px}.editorial-piece .note-sources li{margin-top:8px}@media(max-width:600px){.editorial-facts dl{grid-template-columns:1fr}.editorial-facts{padding:14px}}

.fraud-guide-grid .editorial-piece strong{font-size:inherit;color:inherit}.fraud-guide-grid .editorial-piece p{font-size:.875rem;line-height:1.65}

/* Individual alerts and their lightweight index. */
.fraud-list-section{padding:36px 0 44px;border-top:1px solid var(--fraud-border)}.fraud-publication-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fraud-publication-grid .publication-card{min-height:164px}.fraud-publication-grid .publication-title{-webkit-line-clamp:3;line-clamp:3}.fraud-publication-grid .publication-summary{-webkit-line-clamp:2;line-clamp:2}.fraud-list-intro{color:var(--fraud-muted);line-height:1.65;max-width:900px;margin:0 0 20px}.fraud-detail{width:min(100% - 36px,1100px);padding:30px 0 64px}.fraud-detail-breadcrumb{display:flex;gap:10px;align-items:center;margin-bottom:26px;font-size:.875rem;color:var(--fraud-muted)}.fraud-detail-breadcrumb a,.fraud-back{color:var(--c22-accent,#087f8c);font-weight:750}.fraud-document{max-width:1000px;margin:auto}.fraud-document-head h1{margin:14px 0 18px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;letter-spacing:-.04em;color:var(--fraud-ink);overflow-wrap:anywhere}.fraud-document-lead{font-size:1.08rem;color:var(--fraud-muted);line-height:1.65;max-width:900px}.fraud-document-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin:18px 0 24px;align-items:center;color:#096d78;font-size:.8125rem;font-weight:800}.fraud-document .editorial-piece{padding-top:1px}.fraud-back{display:inline-block;margin-top:30px}.fraud-document .fraud-case-body{font-size:1rem}.fraud-document .fraud-case-body h2{margin-top:28px;font-size:1.5rem;line-height:1.25}.fraud-document .fraud-case-body h3{margin-top:24px;font-size:1.2rem}.fraud-document .fraud-case-body p,.fraud-document .fraud-case-body li{line-height:1.7}.fraud-document .fraud-case-body code{overflow-wrap:anywhere}html[data-theme="dark"] .fraud-document-meta{color:#70d6de}@media(max-width:1099px){.fraud-publication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.fraud-publication-grid{grid-template-columns:1fr}.fraud-document-head h1{font-size:2rem}.fraud-document-lead{font-size:1rem}.fraud-document .fraud-case-body h2{font-size:1.3rem}.fraud-detail{padding-top:22px}}

.fraud-status.is-guide{background:#e7f4f5;color:#096d78;border:1px solid #bedee1}html[data-theme="dark"] .fraud-status.is-guide{background:#18343b;color:#70d6de;border-color:#315963}
