:root{--wpf-navy:#071f33;--wpf-ink:#17211e;--wpf-muted:#637068;--wpf-cream:#f7f2e8;--wpf-ivory:#fffdf7;--wpf-green:#173d33;--wpf-gold:#b99654;--wpf-line:rgba(23,33,30,.14);--wpf-shadow:0 24px 70px rgba(7,31,51,.13);--wpf-radius:22px;--wpf-max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--wpf-ivory);color:var(--wpf-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.72}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.wpf-container{width:min(var(--wpf-max),calc(100% - 32px));margin-inline:auto}.screen-reader-text{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.skip-link:focus{position:fixed!important;top:14px;left:14px;width:auto;height:auto;clip:auto;background:#fff;padding:12px 16px;z-index:1000}.wpf-site-header{position:sticky;top:0;z-index:50;background:rgba(255,253,247,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--wpf-line)}.wpf-header-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:78px}.wpf-wordmark{display:flex;flex-direction:column;font-weight:800;letter-spacing:.02em;color:var(--wpf-navy);text-decoration:none}.wpf-wordmark span{font-size:1.15rem}.wpf-wordmark small{text-transform:uppercase;font-size:.68rem;letter-spacing:.28em;color:var(--wpf-gold)}.custom-logo{max-height:64px;width:auto}.wpf-menu{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0;font-size:.94rem}.wpf-menu a{font-weight:650;color:var(--wpf-ink)}.wpf-menu-toggle{display:none;border:1px solid var(--wpf-line);background:#fff;border-radius:999px;padding:9px 14px;font-weight:700}.wpf-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 18%,rgba(185,150,84,.42),transparent 28%),linear-gradient(135deg,#061827,#0b2d3d 52%,#173d33);padding:96px 0 72px}.wpf-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent)}.wpf-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);gap:48px;align-items:end}.wpf-kicker,.wpf-eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:800;color:var(--wpf-gold)}.wpf-kicker:before,.wpf-eyebrow:before{content:"";width:24px;height:1px;background:currentColor}.wpf-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.7rem,6vw,6.5rem);line-height:.95;margin:18px 0 22px;max-width:960px}.wpf-hero p{font-size:1.18rem;max-width:760px;color:rgba(255,255,255,.86)}.wpf-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.wpf-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 19px;font-weight:800;border:1px solid transparent;text-decoration:none;transition:.2s ease}.wpf-btn:hover{transform:translateY(-1px);text-decoration:none}.wpf-btn-primary{background:var(--wpf-gold);color:#071f33}.wpf-btn-light{background:#fff;color:#071f33}.wpf-btn-outline{border-color:rgba(255,255,255,.44);color:#fff}.wpf-hero-panel{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:var(--wpf-radius);box-shadow:var(--wpf-shadow);backdrop-filter:blur(12px);padding:22px}.wpf-hero-panel div{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.16)}.wpf-hero-panel div:last-child{border-bottom:0}.wpf-hero-panel strong{display:block;font-family:Georgia,serif;font-size:1.35rem}.wpf-hero-panel span{color:rgba(255,255,255,.78);font-size:.94rem}.wpf-section{padding:72px 0}.wpf-section-heading{max-width:760px;margin-bottom:30px}.wpf-section-heading h2,.wpf-split h2,.wpf-archive-header h1,.wpf-content-header h1{font-family:Georgia,"Times New Roman",serif;color:var(--wpf-navy);line-height:1.05}.wpf-section-heading h2,.wpf-split h2{font-size:clamp(2rem,4vw,4rem);margin:.2em 0}.wpf-three-cards,.wpf-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.wpf-feature-card,.wpf-card,.wpf-content-shell,.wpf-directory-row{background:#fff;border:1px solid var(--wpf-line);border-radius:var(--wpf-radius);box-shadow:0 12px 38px rgba(7,31,51,.07)}.wpf-feature-card{padding:30px;min-height:290px;display:flex;flex-direction:column}.wpf-card-symbol{width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0 16%,var(--wpf-gold) 17% 32%,var(--wpf-green) 33% 100%);margin-bottom:24px}.wpf-feature-card h3,.wpf-card h3{font-family:Georgia,serif;font-size:1.55rem;line-height:1.15;margin:0 0 12px;color:var(--wpf-navy)}.wpf-feature-card p,.wpf-card p{color:var(--wpf-muted)}.wpf-feature-card a{margin-top:auto;font-weight:800;color:var(--wpf-green)}.wpf-band{background:var(--wpf-cream);border-block:1px solid var(--wpf-line)}.wpf-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1fr);gap:42px;align-items:center}.wpf-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wpf-check-grid a,.wpf-tier{display:flex;align-items:center;min-height:68px;background:#fff;border:1px solid var(--wpf-line);border-radius:16px;padding:16px 18px;font-weight:800;color:var(--wpf-navy);box-shadow:0 10px 26px rgba(7,31,51,.05)}.wpf-card{overflow:hidden}.wpf-card__media{display:block;min-height:148px;background:linear-gradient(135deg,#09233a,#1e4d40);position:relative}.wpf-card__media img{width:100%;height:210px;object-fit:cover;display:block}.wpf-card__mark{display:block;height:210px;background:radial-gradient(circle at 70% 30%,rgba(185,150,84,.8),transparent 24%),linear-gradient(135deg,#071f33,#173d33)}.wpf-card__body{padding:24px}.wpf-directory-cta{background:linear-gradient(135deg,#071f33,#173d33);color:#fff}.wpf-directory-cta h2{color:#fff}.wpf-directory-cta p{color:rgba(255,255,255,.82)}.wpf-directory-search,.wpf-filter-bar,.wpf-search-form{display:grid;gap:12px;background:#fff;border:1px solid var(--wpf-line);border-radius:var(--wpf-radius);padding:22px;box-shadow:var(--wpf-shadow)}.wpf-directory-search label{font-weight:800;color:var(--wpf-navy)}input,select,textarea{width:100%;border:1px solid var(--wpf-line);border-radius:12px;padding:13px 14px;font:inherit;background:#fff;color:var(--wpf-ink)}.wpf-tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wpf-final-band{background:#f1eadc}.wpf-main{padding:44px 0 86px}.wpf-breadcrumbs{font-size:.85rem;margin:0 0 22px;color:var(--wpf-muted)}.wpf-breadcrumbs span+span:before{content:"/";padding:0 9px;color:var(--wpf-gold)}.wpf-content-shell{padding:clamp(24px,5vw,72px);max-width:960px;margin-inline:auto}.wpf-content-header{border-bottom:1px solid var(--wpf-line);padding-bottom:26px;margin-bottom:34px}.wpf-content-header h1{font-size:clamp(2.4rem,5vw,5rem);margin:12px 0 16px}.wpf-content-header p{font-size:1.12rem;color:var(--wpf-muted)}.wpf-entry-content{font-family:Georgia,"Times New Roman",serif;font-size:1.12rem}.wpf-entry-content h2,.wpf-entry-content h3{font-family:Inter,system-ui,sans-serif;color:var(--wpf-navy);line-height:1.18;margin-top:2.1em}.wpf-entry-content h2{font-size:1.75rem}.wpf-entry-content h3{font-size:1.25rem}.wpf-entry-content p{margin:1.1em 0}.wpf-entry-content ul{padding-left:1.3em}.wpf-byline,.wpf-meta-list{color:var(--wpf-muted);font-size:.92rem}.wpf-meta-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:14px 0 0}.wpf-meta-list li{border:1px solid var(--wpf-line);border-radius:999px;padding:6px 10px;background:var(--wpf-cream)}.wpf-featured-image img{width:100%;border-radius:var(--wpf-radius)}.wpf-archive-header{margin:10px 0 34px;max-width:820px}.wpf-archive-header h1{font-size:clamp(2.4rem,5vw,5rem);margin:.16em 0}.wpf-archive-header p{color:var(--wpf-muted);font-size:1.08rem}.wpf-filter-bar{grid-template-columns:1.3fr 1fr .8fr .8fr auto;margin-bottom:28px;align-items:center}.wpf-directory-list{display:grid;gap:16px}.wpf-directory-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:24px;align-items:center}.wpf-directory-row h2{font-family:Georgia,serif;margin:.2em 0;font-size:1.6rem;color:var(--wpf-navy)}.wpf-site-footer{background:#071f33;color:#fff;padding-top:56px}.wpf-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:34px}.wpf-site-footer h2{font-family:Georgia,serif;color:#fff;font-size:1.35rem}.wpf-site-footer p,.wpf-site-footer a{color:rgba(255,255,255,.78)}.wpf-site-footer ul{list-style:none;margin:0;padding:0}.wpf-site-footer li{margin:8px 0}.wpf-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.wpf-social a{border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:6px 10px;font-size:.83rem}.wpf-footer-bottom{border-top:1px solid rgba(255,255,255,.14);margin-top:42px;padding:18px 0;font-size:.88rem}.navigation.pagination{margin-top:32px}.nav-links{display:flex;gap:8px;flex-wrap:wrap}.page-numbers{border:1px solid var(--wpf-line);padding:8px 12px;border-radius:10px;background:#fff}.page-numbers.current{background:var(--wpf-navy);color:#fff}@media (max-width:960px){.wpf-menu-toggle{display:inline-flex}.wpf-primary-nav{display:none;position:absolute;top:78px;left:16px;right:16px;background:#fff;border:1px solid var(--wpf-line);border-radius:20px;box-shadow:var(--wpf-shadow);padding:18px}.wpf-primary-nav.is-open{display:block}.wpf-menu{flex-direction:column;align-items:flex-start}.wpf-hero-grid,.wpf-split,.wpf-footer-grid{grid-template-columns:1fr}.wpf-three-cards,.wpf-card-grid{grid-template-columns:1fr 1fr}.wpf-tier-grid{grid-template-columns:1fr 1fr}.wpf-filter-bar{grid-template-columns:1fr}.wpf-directory-row{grid-template-columns:1fr}}@media (max-width:640px){.wpf-container{width:min(100% - 22px,var(--wpf-max))}.wpf-hero{padding:72px 0 48px}.wpf-hero h1{font-size:3rem}.wpf-three-cards,.wpf-card-grid,.wpf-check-grid,.wpf-tier-grid{grid-template-columns:1fr}.wpf-section{padding:48px 0}.wpf-content-shell{padding:24px 18px;border-radius:18px}.wpf-entry-content{font-size:1.04rem}.wpf-hero-actions .wpf-btn{width:100%}.wpf-card__media,.wpf-card__mark{min-height:160px;height:160px}.wpf-header-inner{min-height:70px}.wpf-primary-nav{top:70px}}

/* Version 1.1 institutional refinements: footer, applications, and directory verification. */
.wpf-footer-prelude{background:linear-gradient(135deg,#0b2d3d,#173d33);border-bottom:1px solid rgba(255,255,255,.14);padding:38px 0}.wpf-footer-prelude__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.wpf-footer-prelude h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,4.2rem);line-height:1;margin:.16em 0;color:#fff}.wpf-footer-prelude p{max-width:760px;color:rgba(255,255,255,.82);margin:0}.wpf-footer-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.wpf-footer-grid--institutional{grid-template-columns:1.5fr repeat(3,minmax(160px,1fr));padding-top:54px}.wpf-footer-brand{grid-row:span 2}.wpf-footer-brand p{max-width:520px}.wpf-site-footer address{font-style:normal;color:rgba(255,255,255,.74);margin-top:18px}.wpf-footer-bottom__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:20px;align-items:start}.wpf-footer-bottom__grid p{margin:0;color:rgba(255,255,255,.66)}.wpf-application-panel,.wpf-directory-verification{background:#fff;border:1px solid var(--wpf-line);border-radius:var(--wpf-radius);box-shadow:var(--wpf-shadow);padding:clamp(22px,4vw,42px);margin:42px 0}.wpf-application-intro,.wpf-directory-verification__copy{max-width:850px;margin-bottom:22px}.wpf-application-intro h2,.wpf-directory-verification h2{font-family:Georgia,"Times New Roman",serif;color:var(--wpf-navy);font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.08;margin:.25em 0 .35em}.wpf-application-intro p,.wpf-directory-verification p{color:var(--wpf-muted)}.wpf-application-form label,.wpf-directory-verification label,.wpf-filter-bar label{display:block;font-family:Inter,system-ui,sans-serif;font-size:.83rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--wpf-navy);margin-bottom:7px}.wpf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wpf-application-form p,.wpf-directory-verification form p,.wpf-filter-bar p{margin:0}.wpf-application-form textarea{resize:vertical}.wpf-consent label{display:flex;align-items:flex-start;gap:10px;text-transform:none;letter-spacing:0;font-weight:650;line-height:1.55;color:var(--wpf-muted);margin:16px 0}.wpf-consent input{width:auto;margin-top:5px}.wpf-form-notice{border:1px solid rgba(23,61,51,.22);background:#edf7f1;color:#173d33;border-radius:16px;padding:14px 16px;margin:18px 0;font-weight:700}.wpf-hp-field{position:absolute;left:-9999px;opacity:0}.wpf-directory-verification{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);gap:26px;align-items:start;background:linear-gradient(180deg,#fff,#fbf7ec)}.wpf-directory-verification--archive{grid-template-columns:1fr;margin-bottom:30px}.wpf-directory-search{box-shadow:none}.wpf-directory-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.wpf-filter-bar--directory{grid-template-columns:1.2fr 1fr .95fr .9fr .9fr auto}.wpf-directory-header{max-width:980px}.wpf-directory-view{align-self:center;color:var(--wpf-navy);border-color:var(--wpf-line)}.wpf-directory-empty h2{font-family:Georgia,"Times New Roman",serif;color:var(--wpf-navy);font-size:2rem}.wpf-directory-row .wpf-meta-list{margin-top:16px}.wpf-directory-row .wpf-kicker{color:var(--wpf-green)}@media(max-width:1120px){.wpf-footer-grid--institutional{grid-template-columns:1fr 1fr}.wpf-footer-brand{grid-row:auto}.wpf-filter-bar--directory{grid-template-columns:1fr 1fr}.wpf-filter-bar--directory button{grid-column:span 2}}@media(max-width:760px){.wpf-footer-prelude__grid,.wpf-footer-bottom__grid,.wpf-directory-verification,.wpf-footer-grid--institutional,.wpf-form-grid,.wpf-directory-fields,.wpf-filter-bar--directory{grid-template-columns:1fr}.wpf-footer-actions{justify-content:flex-start}.wpf-filter-bar--directory button{grid-column:auto}.wpf-application-panel,.wpf-directory-verification{padding:22px 16px}.wpf-footer-prelude{padding:30px 0}.wpf-footer-grid--institutional{gap:24px}}


/* v1.2.0: hero CTA contrast, conversion pages and directory polish */
.wpf-hero .wpf-btn-hero-secondary,
.wpf-hero .wpf-btn-light,
.wpf-hero .wp-block-button.is-style-outline .wp-block-button__link,
.wpf-hero .wp-block-button__link,
.wpf-hero .wp-element-button{
	background:rgba(255,255,255,.12)!important;
	color:#fff!important;
	border:1px solid rgba(255,255,255,.56)!important;
	box-shadow:0 14px 38px rgba(0,0,0,.16);
	backdrop-filter:blur(8px);
}
.wpf-hero .wpf-btn-hero-secondary:hover,
.wpf-hero .wpf-btn-light:hover,
.wpf-hero .wp-block-button__link:hover,
.wpf-hero .wp-element-button:hover{
	background:rgba(255,255,255,.2)!important;
	border-color:rgba(255,255,255,.78)!important;
}
.wpf-hero .wpf-btn-hero-outline{
	background:transparent;
	color:#fff;
	border-color:rgba(255,255,255,.42);
}
.wpf-hero .wpf-btn-primary{box-shadow:0 18px 42px rgba(185,150,84,.28)}
.wpf-application-landing{display:grid;gap:28px;margin-bottom:34px}
.wpf-application-hero{background:linear-gradient(135deg,#071f33,#173d33);color:#fff;border-radius:28px;padding:clamp(28px,5vw,58px);box-shadow:var(--wpf-shadow);position:relative;overflow:hidden}
.wpf-application-hero:after{content:"";position:absolute;right:-90px;top:-90px;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(185,150,84,.34),transparent 66%)}
.wpf-application-hero h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,4vw,4rem);line-height:1.03;margin:.2em 0;color:#fff;position:relative;z-index:1}
.wpf-application-hero p{max-width:820px;color:rgba(255,255,255,.84);font-size:1.08rem;position:relative;z-index:1}
.wpf-application-hero .wpf-kicker{color:#d8c18b}
.wpf-application-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:stretch}
.wpf-application-card{background:#fff;border:1px solid var(--wpf-line);border-radius:22px;padding:24px;box-shadow:0 14px 36px rgba(7,31,51,.07)}
.wpf-application-card h3{font-family:Georgia,"Times New Roman",serif;color:var(--wpf-navy);font-size:1.55rem;line-height:1.18;margin:0 0 12px}
.wpf-application-card p{margin:0;color:var(--wpf-muted)}
.wpf-application-steps{counter-reset:wpf-step;display:grid;gap:12px;margin:0;padding:0;list-style:none}
.wpf-application-steps li{counter-increment:wpf-step;background:#fff;border:1px solid var(--wpf-line);border-radius:18px;padding:16px 18px 16px 58px;position:relative;min-height:54px;color:var(--wpf-muted)}
.wpf-application-steps li:before{content:counter(wpf-step);position:absolute;left:16px;top:15px;width:28px;height:28px;border-radius:999px;background:var(--wpf-navy);color:#fff;display:grid;place-items:center;font-weight:800;font-size:.82rem}
.wpf-conversion-strip{background:#f7f2e8;border:1px solid var(--wpf-line);border-radius:22px;padding:20px 22px;color:var(--wpf-navy);font-weight:760}
.wpf-application-panel{margin-top:26px}
.wpf-directory-search .wpf-btn-primary,
.wpf-filter-bar .wpf-btn-primary{color:#071f33!important}
@media(max-width:820px){.wpf-application-grid{grid-template-columns:1fr}.wpf-application-hero{border-radius:22px}.wpf-application-card{padding:20px}.wpf-hero-actions .wpf-btn{width:100%}}

/* v1.4 platform systems */
.wpf-header-cta{display:flex;align-items:center;margin-left:14px}.wpf-btn-small{padding:.72rem 1rem;font-size:.88rem}.wpf-nav-cta>a,.wpf-menu .wpf-nav-cta a{background:#0b3d2e!important;color:#fff!important;border-radius:999px;padding:.74rem 1rem!important}.wpf-system-hero,.wpf-payment-panel,.wpf-verification-panel,.wpf-system-search,.wpf-application-form-shell{background:#fff;border:1px solid rgba(16,35,50,.12);border-radius:24px;padding:clamp(22px,4vw,42px);box-shadow:0 18px 50px rgba(9,31,47,.08);margin:0 0 28px}.wpf-system-hero{background:linear-gradient(135deg,#f8f5ec,#ffffff)}.wpf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wpf-application-form label,.wpf-filter-bar label,.wpf-directory-search label{display:block;font-weight:700;color:#123047;margin-bottom:6px}.wpf-application-form input,.wpf-application-form textarea,.wpf-application-form select,.wpf-filter-bar input,.wpf-filter-bar select,.wpf-directory-search input,.wpf-directory-search select{width:100%;border:1px solid rgba(16,35,50,.18);border-radius:12px;padding:.9rem 1rem;background:#fff;color:#123047}.wpf-hp{position:absolute;left:-9999px;height:1px;overflow:hidden}.wpf-consent{font-size:.94rem;color:#334}.wpf-form-notice{background:#e9f5ef;border:1px solid #a8d8bd;color:#0b4b2b;border-radius:14px;padding:1rem;margin:1rem 0}.wpf-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;margin:18px 0}.wpf-table-wrap{overflow-x:auto}.wpf-public-table{width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden}.wpf-public-table th,.wpf-public-table td{padding:14px 16px;border-bottom:1px solid rgba(16,35,50,.1);text-align:left;vertical-align:top}.wpf-public-table th{background:#0f263a;color:#fff}.wpf-wallet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.wpf-wallet-card{border:1px solid rgba(16,35,50,.14);background:#f8f5ec;border-radius:16px;padding:16px}.wpf-wallet-card code{display:block;word-break:break-all;margin:10px 0;color:#0f263a}.wpf-copy{border:1px solid rgba(16,35,50,.2);background:#fff;border-radius:10px;padding:.5rem .8rem;cursor:pointer}.wpf-compliance-note{border-left:4px solid #b78b3a;background:#fff9e8;padding:14px 16px;border-radius:8px}.wpf-related-cta{margin-top:36px;padding:28px;border-radius:22px;background:#0f263a;color:#fff}.wpf-related-cta h2,.wpf-related-cta .wpf-kicker{color:#fff}.wpf-related-cta .wpf-btn-light{background:#fff;color:#0f263a}.wpf-directory-row{border:1px solid rgba(16,35,50,.12);border-radius:20px;padding:20px;margin:14px 0;background:#fff;display:flex;justify-content:space-between;gap:20px}.wpf-verification-results .wpf-directory-row{display:block}.wpf-hero-actions{gap:12px;flex-wrap:wrap}.wpf-btn-hero-secondary,.wpf-hero .wpf-btn-hero-secondary{background:rgba(11,61,46,.78)!important;color:#fff!important;border:1px solid rgba(255,255,255,.58)!important;box-shadow:0 10px 30px rgba(0,0,0,.22)}
@media (max-width: 900px){.wpf-header-cta{display:none}.wpf-form-grid,.wpf-filter-bar,.wpf-wallet-grid{grid-template-columns:1fr}.wpf-directory-row{display:block}.wpf-public-table{min-width:760px}}

/* v1.4.2 News & Insights and payment approval workflow refinements */
.wpf-insights-hub .wpf-system-hero{margin-bottom:24px}
.wpf-insight-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0}
.wpf-insight-category{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid rgba(21,43,58,.12);border-radius:18px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 10px 26px rgba(15,38,54,.06);min-height:150px}
.wpf-insight-category strong{font-size:1.02rem;color:#102738}
.wpf-insight-category span{font-size:.92rem;color:#5d6b74;line-height:1.5}
.wpf-insight-category:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,38,54,.1)}
.wpf-insight-results{margin-top:28px}
.wpf-payment-panel .wpf-wallet-card code{word-break:break-all;display:block;margin:8px 0;padding:10px;border-radius:10px;background:#f5f2ea;color:#102738}
.wpf-payment-panel:before{content:"Pay only after approval";display:inline-block;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:#e9f2ed;color:#173c2a;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
@media(max-width:1024px){.wpf-insight-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.wpf-insight-categories{grid-template-columns:1fr}.wpf-insight-category{min-height:auto}}
