:root{--vlf-navy:#102a43;--vlf-blue:#1463ff;--vlf-pale:#f2f7ff;--vlf-border:#d9e2ec;--vlf-text:#243b53;--vlf-red:#9b1c1c}.vlf-fraud-help{color:var(--vlf-text);font-size:17px;line-height:1.7}.vlf-container{width:min(1160px,calc(100% - 40px));margin-inline:auto}.vlf-hero{background:linear-gradient(135deg,#0b2440,#174d7c);color:#fff;padding:72px 0}.vlf-hero h1{color:#fff;font-size:clamp(2rem,5vw,3.65rem);line-height:1.12;max-width:980px;margin:.25em 0}.vlf-hero p{max-width:800px;font-size:1.1em}.vlf-eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.78rem!important;font-weight:700;color:#b9d8ff}.vlf-main-content{padding-block:48px 72px}.vlf-directory-search{display:grid;grid-template-columns:2fr 1fr auto;gap:12px;margin:0 0 32px}.vlf-directory-search input,.vlf-directory-search select,.vlf-directory-search button{min-height:48px;border:1px solid var(--vlf-border);border-radius:7px;padding:10px 14px;font:inherit}.vlf-directory-search button,.vlf-button-primary{background:var(--vlf-blue);color:#fff!important;border-color:var(--vlf-blue);font-weight:700;cursor:pointer}.vlf-country-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.vlf-country-card{border:1px solid var(--vlf-border);border-radius:10px;background:#fff;box-shadow:0 3px 14px rgba(16,42,67,.06);transition:transform .15s,box-shadow .15s}.vlf-country-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(16,42,67,.12)}.vlf-country-card a{display:flex;flex-direction:column;min-height:190px;padding:22px;color:inherit;text-decoration:none}.vlf-country-card h2{font-size:1.2rem;line-height:1.25;margin:.6em 0;color:var(--vlf-navy)}.vlf-country-code{align-self:flex-start;background:var(--vlf-pale);color:var(--vlf-blue);font-size:.76rem;font-weight:800;letter-spacing:.08em;padding:3px 7px;border-radius:4px}.vlf-region{font-size:.85rem;color:#627d98}.vlf-card-link{margin-top:auto;color:var(--vlf-blue);font-weight:700;font-size:.9rem}.vlf-pagination{margin:36px 0}.vlf-pagination ul{display:flex;gap:8px;list-style:none;padding:0}.vlf-pagination a,.vlf-pagination span{padding:7px 11px;border:1px solid var(--vlf-border);border-radius:5px}.vlf-breadcrumbs{font-size:.86rem;display:flex;gap:8px;flex-wrap:wrap}.vlf-breadcrumbs a{color:#d6eaff}.vlf-guide-hero{padding:44px 0 52px}.vlf-guide-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,1fr);gap:44px;padding-block:48px 80px}.vlf-guide-content h2{color:var(--vlf-navy);font-size:1.65rem;line-height:1.25;margin-top:1.5em}.vlf-emergency-note{border-left:5px solid var(--vlf-red);background:#fff5f5;padding:18px 20px;border-radius:5px;margin-bottom:30px}.vlf-guide-section{padding-block:8px;border-bottom:1px solid var(--vlf-border)}.vlf-reporting-box{background:var(--vlf-pale);border:1px solid #c7dcff;border-radius:10px;padding:20px 24px;margin:26px 0}.vlf-reporting-box h2{margin-top:0}.vlf-link-list{display:flex;flex-direction:column;gap:9px}.vlf-link-list a,.vlf-sources a{color:var(--vlf-blue);font-weight:650}.vlf-sidebar-card{position:sticky;top:30px;border:1px solid var(--vlf-border);border-radius:10px;padding:22px;background:#fff;box-shadow:0 4px 20px rgba(16,42,67,.07)}.vlf-sidebar-card h2{font-size:1.25rem;color:var(--vlf-navy);margin-top:0}.vlf-sidebar-card ol{padding-left:22px}.vlf-sidebar-card li{margin-bottom:9px}.vlf-reviewed{font-size:.9rem!important;color:#d6eaff}.vlf-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--vlf-navy);color:#fff;border-radius:12px;padding:26px 30px;margin:42px 0}.vlf-cta h2{color:#fff;margin:0 0 4px;font-size:1.35rem}.vlf-cta p{margin:0}.vlf-cta-actions{display:flex;gap:10px;flex-wrap:wrap}.vlf-button{display:inline-block;border:1px solid #fff;border-radius:6px;padding:10px 15px;text-decoration:none;white-space:nowrap}.vlf-button-secondary{color:#fff!important;background:transparent}.vlf-disclaimer{font-size:.87rem;color:#627d98;background:#f7f9fb;padding:16px;border-radius:6px}.vlf-no-results{text-align:center;padding:50px;background:#f7f9fb}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.vlf-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vlf-guide-layout{grid-template-columns:1fr}.vlf-sidebar-card{position:static}}@media(max-width:600px){.vlf-container{width:min(100% - 28px,1160px)}.vlf-hero{padding:46px 0}.vlf-directory-search{grid-template-columns:1fr}.vlf-country-grid{grid-template-columns:1fr}.vlf-cta{align-items:flex-start;flex-direction:column}.vlf-cta-actions{width:100%}.vlf-button{width:100%;text-align:center}}

/* Dark-mode variables and component overrides. */
:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help {
	--vlf-blue: #82b1ff;
	--vlf-pale: #172a40;
	--vlf-border: #3b4d60;
	--vlf-text: #d9e3ec;
	--vlf-red: #ff7b7b;
	color: var(--vlf-text);
	color-scheme: dark;
}

:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-country-card,
:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-sidebar-card,
:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-directory-search input,
:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-directory-search select {
	background-color: #17212b;
	border-color: var(--vlf-border);
	color: var(--vlf-text);
}

:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-country-card h2,
:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-guide-content h2,
:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-sidebar-card h2 {
	color: #f2f6fa;
}

:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-region,
:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-disclaimer {
	color: #aab9c7;
}

:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-country-code,
:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-reporting-box {
	background-color: #172a40;
}

:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-reporting-box {
	border-color: #365779;
	color: var(--vlf-text);
}

:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-emergency-note {
	background-color: #351d22;
	border-left-color: #ff7b7b;
	color: #ffe4e6;
}

:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-disclaimer,
:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-no-results {
	background-color: #131d27;
}

:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-guide-section {
	border-bottom-color: var(--vlf-border);
}

:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-link-list a,
:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-sources a,
:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-editor-content a,
:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-card-link,
:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-country-code,
:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-pagination a {
	color: var(--vlf-blue);
}

:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-pagination a,
:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-pagination span {
	border-color: var(--vlf-border);
}

:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-directory-search input::placeholder {
	color: #91a2b2;
	opacity: 1;
}

:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-country-card,
:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-sidebar-card {
	box-shadow: 0 4px 20px rgba(0, 0, 0, .28);
}

:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-country-card:hover {
	box-shadow: 0 8px 26px rgba(0, 0, 0, .4);
}

:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help :where(.vlf-editor-content, .vlf-guide-section, .vlf-sidebar-card, .vlf-disclaimer) strong {
	color: #fff;
}

:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help a:focus-visible,
:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help button:focus-visible,
:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help input:focus-visible,
:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help select:focus-visible {
	outline: 3px solid #9bc2ff;
	outline-offset: 2px;
}

/* Fixed-header spacing, featured images and narrow-screen overflow protection. */
.vlf-guide-page,
.vlf-directory-page {
	padding-top: var(--vlf-header-offset, 0);
}

.vlf-jump-nav {
	display: flex;
	align-items: center;
	gap: 14px;
	margin: 0 0 30px;
	padding: 16px 18px;
	border: 1px solid var(--vlf-border);
	border-radius: 8px;
	background: var(--vlf-pale);
}

.vlf-jump-nav label {
	flex: 0 0 auto;
	font-weight: 700;
	color: var(--vlf-navy);
}

.vlf-jump-select {
	width: 100%;
	min-width: 0;
	min-height: 44px;
	padding: 8px 38px 8px 12px;
	border: 1px solid var(--vlf-border);
	border-radius: 6px;
	background-color: #fff;
	color: var(--vlf-text);
	font: inherit;
	cursor: pointer;
}

.vlf-guide-content [id],
.vlf-guide-sidebar[id] {
	scroll-margin-top: calc(var(--vlf-header-offset, 0px) + 24px);
}

.vlf-guide-content [tabindex="-1"]:focus,
.vlf-guide-sidebar[tabindex="-1"]:focus {
	outline: 3px solid var(--vlf-blue);
	outline-offset: 5px;
}

:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-jump-nav {
	background-color: #172a40;
	border-color: var(--vlf-border);
}

:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-jump-nav label {
	color: #f2f6fa;
}

:is(.dark-scheme, [data-theme="dark"]) .vlf-fraud-help .vlf-jump-select {
	background-color: #17212b;
	border-color: var(--vlf-border);
	color: var(--vlf-text);
}

.vlf-fraud-help,
.vlf-fraud-help *,
.vlf-fraud-help *::before,
.vlf-fraud-help *::after {
	box-sizing: border-box;
}

.vlf-guide-content,
.vlf-guide-sidebar,
.vlf-editor-content,
.vlf-guide-section,
.vlf-link-list,
.vlf-sources {
	min-width: 0;
}

.vlf-editor-content,
.vlf-guide-section,
.vlf-link-list,
.vlf-sources {
	overflow-wrap: anywhere;
}

.vlf-featured-image {
	width: 100%;
	max-width: 100%;
	margin: 0 0 30px;
	overflow: hidden;
	border-radius: 10px;
}

.vlf-guide-content img,
.vlf-editor-content img,
.vlf-featured-image__img {
	margin: 0 auto;
	display: block;
	max-width: 100%;
	height: auto;
}

.vlf-editor-content iframe,
.vlf-editor-content video,
.vlf-editor-content embed,
.vlf-editor-content object {
	max-width: 100%;
}

.vlf-editor-content pre,
.vlf-editor-content table {
	max-width: 100%;
	overflow-x: auto;
}

.vlf-editor-content table {
	display: block;
}

@media (max-width: 900px) {
	.vlf-guide-layout {
		grid-template-columns: minmax(0, 1fr);
	}
}

@media (max-width: 600px) {
	.vlf-guide-page,
	.vlf-directory-page {
		padding-top: var(--vlf-mobile-header-offset, 0);
	}

	.vlf-guide-content [id],
	.vlf-guide-sidebar[id] {
		scroll-margin-top: calc(var(--vlf-mobile-header-offset, 0px) + 18px);
	}

	.vlf-jump-nav {
		align-items: stretch;
		flex-direction: column;
		gap: 7px;
		padding: 14px;
	}

	.vlf-container {
		width: auto;
		max-width: 1160px;
		margin-inline: 14px;
	}

	.vlf-guide-layout {
		gap: 28px;
		padding-block: 28px 50px;
	}

	.vlf-directory-search,
	.vlf-country-grid {
		grid-template-columns: minmax(0, 1fr);
	}

	.vlf-emergency-note,
	.vlf-reporting-box {
		padding: 16px;
	}

	.vlf-cta {
		padding: 22px 18px;
	}

	.vlf-button {
		width: 100%;
		max-width: 100%;
	}
}


/* Configurable banner colour, scoped to Fraud Help only. */
.vlf-fraud-help .vlf-hero {
    background: var(--vlf-hero-background, #521b21);
    color: var(--vlf-hero-foreground, #ffffff);
}
.vlf-fraud-help .vlf-hero:not(.vlf-hero-decorative) :is(h1, p, a, .vlf-reviewed, .vlf-eyebrow) {
    color: var(--vlf-hero-foreground, #ffffff);
}
.vlf-fraud-help .vlf-hero a { text-decoration: underline; }
/* Normal block-theme headers already occupy their own space in the page. */
.vlf-block-theme .wp-site-blocks > .vlf-fraud-help { margin-block-start: 0; }

/* Corporate banner treatment, matching the site's pricing-page visual language. */
.vlf-hero-waves { display:none; }
.vlf-fraud-help .vlf-hero-decorative {
    --vlf-banner-title:#2c1218; --vlf-banner-text:#45505b; --vlf-banner-accent:var(--vlf-hero-background,#521b21);
    position:relative; isolation:isolate; overflow:hidden; text-align:center;
    padding:clamp(2.25rem,5vw,4rem) 0 clamp(4rem,6vw,5rem);
    background:radial-gradient(60% 70% at 85% 30%,rgba(var(--vlf-hero-rgb,82,27,33),.16),transparent 70%),radial-gradient(40% 50% at 0% 100%,rgba(var(--vlf-hero-rgb,82,27,33),.08),transparent 70%),linear-gradient(180deg,#fff6f7 0%,#fff 62%,#fff6f7 100%);
    color:var(--vlf-banner-text);
}
.vlf-fraud-help .vlf-hero-decorative::before {
    content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;
    background-image:radial-gradient(rgba(var(--vlf-hero-rgb,82,27,33),.18) 1px,transparent 1px);background-size:26px 26px;
    -webkit-mask-image:radial-gradient(60% 60% at 75% 35%,#000,transparent 75%);mask-image:radial-gradient(60% 60% at 75% 35%,#000,transparent 75%);
}
.vlf-hero-decorative .vlf-hero-waves {display:block;position:absolute;left:-5%;right:-5%;bottom:-1px;height:34%;z-index:-1;pointer-events:none;opacity:.75;}
.vlf-hero-decorative .vlf-hero-waves::before,.vlf-hero-decorative .vlf-hero-waves::after {
    content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--vlf-hero-rgb,82,27,33),0),rgba(var(--vlf-hero-rgb,82,27,33),.18) 55%,rgba(var(--vlf-hero-rgb,82,27,33),.55));
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320' preserveAspectRatio='none'%3E%3Cpath d='M0 300C420 300 900 260 1440 40v280H0z' fill='black'/%3E%3C/svg%3E") center/100% 100% no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320' preserveAspectRatio='none'%3E%3Cpath d='M0 300C420 300 900 260 1440 40v280H0z' fill='black'/%3E%3C/svg%3E") center/100% 100% no-repeat;
}
.vlf-hero-decorative .vlf-hero-waves::after {
    background:linear-gradient(90deg,rgba(var(--vlf-hero-rgb,82,27,33),0),rgba(var(--vlf-hero-rgb,82,27,33),.6));
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320' preserveAspectRatio='none'%3E%3Cpath d='M300 320C800 300 1180 230 1440 120v200z' fill='black'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320' preserveAspectRatio='none'%3E%3Cpath d='M300 320C800 300 1180 230 1440 120v200z' fill='black'/%3E%3C/svg%3E");
}
.vlf-fraud-help .vlf-hero-decorative h1 {
    color:var(--vlf-banner-title);font-family:var(--wp--preset--font-family--heading,inherit);
    font-size:clamp(2.2rem,4.8vw,4rem);line-height:1.08;letter-spacing:-.04em;
    max-width:1100px;margin:0 auto .5em;font-weight:700;text-wrap:balance;
}
.vlf-fraud-help .vlf-hero-decorative .vlf-hero-accent {color:var(--vlf-banner-accent);}
.vlf-fraud-help .vlf-hero-decorative p {
    color:var(--vlf-banner-text);font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.6;font-weight:500;
    max-width:800px;margin:1.2rem auto 0;text-wrap:pretty;
}
.vlf-fraud-help .vlf-hero-decorative .vlf-breadcrumbs {
    justify-content:center;align-items:center;gap:.75rem;max-width:100%;margin:0 auto 1.1rem;
    font-family:var(--wp--preset--font-family--heading,inherit);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--vlf-banner-title);
}
.vlf-fraud-help .vlf-hero-decorative .vlf-breadcrumbs a {color:inherit;text-decoration:none;}
.vlf-fraud-help .vlf-hero-decorative .vlf-breadcrumbs a:hover {text-decoration:underline;}
.vlf-hero-decorative .vlf-breadcrumbs::before,.vlf-hero-decorative .vlf-breadcrumbs::after {content:"";width:40px;height:1px;background:currentColor;opacity:.35;flex-shrink:0;}
.vlf-hero-decorative .vlf-breadcrumbs::after {width:90px;}
.vlf-fraud-help .vlf-hero-decorative .vlf-eyebrow {color:var(--vlf-banner-accent);font-size:.74rem!important;margin:0 auto .9rem;}
.vlf-fraud-help .vlf-hero-decorative .vlf-reviewed {color:var(--vlf-banner-text);font-size:.86rem!important;margin-top:.8rem;}
:is(.dark-scheme,[data-theme="dark"]) .vlf-fraud-help .vlf-hero-decorative {
    --vlf-banner-title:#f6eef0;--vlf-banner-text:#c2c8cf;--vlf-banner-accent:#e9758c;
    background:radial-gradient(60% 70% at 85% 30%,rgba(var(--vlf-hero-rgb,82,27,33),.4),transparent 70%),linear-gradient(180deg,#1a1216 0%,#12161b 70%);
}
:is(.dark-scheme,[data-theme="dark"]) .vlf-fraud-help .vlf-hero-decorative .vlf-breadcrumbs {color:#d85873;}
@media(max-width:600px){
    .vlf-fraud-help .vlf-hero-decorative{padding-top:2.25rem;padding-bottom:3.75rem;}
    .vlf-fraud-help .vlf-hero-decorative h1{font-size:clamp(1.9rem,8vw,2.8rem);line-height:1.12;}
    .vlf-fraud-help .vlf-hero-decorative .vlf-breadcrumbs{font-size:.68rem;letter-spacing:.1em;gap:.5rem;}
    .vlf-hero-decorative .vlf-breadcrumbs::before,.vlf-hero-decorative .vlf-breadcrumbs::after{display:none;}
}
@media(forced-colors:active){.vlf-hero-waves,.vlf-hero-decorative::before{display:none!important;}.vlf-fraud-help .vlf-hero-decorative{background:Canvas;color:CanvasText;--vlf-banner-title:CanvasText;--vlf-banner-text:CanvasText;--vlf-banner-accent:LinkText;}}
@supports (background-clip:text) and (color:color-mix(in srgb,red,white)) {
    .vlf-fraud-help .vlf-hero-decorative .vlf-hero-accent {
        background:linear-gradient(100deg,color-mix(in srgb,var(--vlf-banner-accent) 65%,#ee3154),var(--vlf-banner-accent));
        -webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em;
    }
    :is(.dark-scheme,[data-theme="dark"]) .vlf-fraud-help .vlf-hero-decorative .vlf-hero-accent {background-image:linear-gradient(100deg,#f08a9a,#d24a60);}
}
@media(forced-colors:active){.vlf-fraud-help .vlf-hero-decorative .vlf-hero-accent{background:none;color:LinkText;}}
