.site-homepage a.policy{display:flex;flex-direction:column;color:inherit;text-decoration:none;cursor:pointer;min-width:0;position:relative;--priority-accent:#b89a61;--priority-accent2:#d2bd91;--priority-ink:#8c7449;--priority-wash-a:rgba(184,154,97,.065);--priority-wash-b:rgba(210,189,145,.035);--priority-line:rgba(184,154,97,.24);--priority-glow:rgba(184,154,97,.11);border:1px solid var(--priority-line);border-top:3px solid var(--priority-accent);background:radial-gradient(circle at 92% 8%,var(--priority-wash-a),transparent 40%),linear-gradient(145deg,#fff 0%,var(--priority-wash-b) 100%);box-shadow:0 10px 32px rgba(3,27,51,.055);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}
.site-homepage a.policy:focus-visible{outline:2px solid var(--priority-accent);outline-offset:4px}
.site-homepage .policy-read-more{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--priority-ink)}
.site-homepage .policy-read-more-label{min-width:0}
.site-homepage .policy-read-more-arrow{display:inline-grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;border:1px solid var(--priority-line);background:var(--priority-wash-a);color:var(--priority-ink);font-size:17px;line-height:1;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}
.site-homepage .policy-grid a.policy .number{color:var(--priority-ink)}

/* Match each homepage card to the palette of its destination Strategic Priority page,
   but keep the homepage treatment intentionally pale and editorial. */
.site-homepage .policy-grid a.policy[href*="/water-environmental-security/"]{--priority-accent:#62e6e0;--priority-accent2:#72c986;--priority-ink:#2f8e97;--priority-wash-a:rgba(98,230,224,.085);--priority-wash-b:rgba(114,201,134,.038);--priority-line:rgba(47,159,174,.22);--priority-glow:rgba(98,230,224,.14)}
.site-homepage .policy-grid a.policy[href*="/science-technology-innovation/"]{--priority-accent:#78a8ff;--priority-accent2:#bf66ff;--priority-ink:#665bb0;--priority-wash-a:rgba(120,168,255,.075);--priority-wash-b:rgba(191,102,255,.038);--priority-line:rgba(111,98,184,.22);--priority-glow:rgba(120,168,255,.13)}
.site-homepage .policy-grid a.policy[href*="/culture-education/"]{--priority-accent:#f0bd67;--priority-accent2:#d37c55;--priority-ink:#a46f34;--priority-wash-a:rgba(240,189,103,.09);--priority-wash-b:rgba(211,124,85,.038);--priority-line:rgba(189,135,63,.22);--priority-glow:rgba(240,189,103,.14)}
.site-homepage .policy-grid a.policy[href*="/economic-opportunity/"]{--priority-accent:#e5b557;--priority-accent2:#83b86b;--priority-ink:#8f6d32;--priority-wash-a:rgba(229,181,87,.08);--priority-wash-b:rgba(131,184,107,.038);--priority-line:rgba(154,116,67,.22);--priority-glow:rgba(229,181,87,.13)}
.site-homepage .policy-grid a.policy[href*="/civil-society-dialogue/"]{--priority-accent:#ff8ea6;--priority-accent2:#a98cff;--priority-ink:#9d607f;--priority-wash-a:rgba(255,142,166,.072);--priority-wash-b:rgba(169,140,255,.035);--priority-line:rgba(157,96,127,.21);--priority-glow:rgba(255,142,166,.13)}
.site-homepage .policy-grid a.policy[href*="/regional-peace/"]{--priority-accent:#d9bd77;--priority-accent2:#7dc5df;--priority-ink:#8c7749;--priority-wash-a:rgba(217,189,119,.078);--priority-wash-b:rgba(125,197,223,.034);--priority-line:rgba(173,150,93,.22);--priority-glow:rgba(217,189,119,.13)}

/* Institutional seal inherits the destination-page family without becoming dominant. */
.site-homepage .policy-grid a.policy::before{content:"";position:absolute;z-index:1;top:27px;right:28px;width:35px;height:29px;background:var(--priority-ink);opacity:.38;pointer-events:none;-webkit-mask:url('/assets/brand/virtual-embassy-card-stamp-mask.v1.webp') center/contain no-repeat;mask:url('/assets/brand/virtual-embassy-card-stamp-mask.v1.webp') center/contain no-repeat;-webkit-mask-mode:alpha;mask-mode:alpha;filter:drop-shadow(0 1px 0 rgba(255,255,255,.42));transition:opacity .2s ease,transform .2s ease}
html[dir="rtl"] .site-homepage .policy-read-more{direction:rtl}
html[dir="rtl"] .site-homepage .policy-grid a.policy::before{right:auto;left:28px}

@media (hover:hover) and (pointer:fine){
 .site-homepage a.policy:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--priority-accent) 38%,#d7dee3);box-shadow:0 14px 34px rgba(3,27,51,.07),0 0 24px var(--priority-glow);background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--priority-accent) 12%,transparent),transparent 42%),linear-gradient(145deg,#fff 0%,color-mix(in srgb,var(--priority-accent2) 6%,#fff) 100%)}
 .site-homepage a.policy:hover .policy-read-more-arrow{transform:translateY(3px);background:color-mix(in srgb,var(--priority-accent) 11%,#fff);border-color:color-mix(in srgb,var(--priority-accent) 48%,transparent);box-shadow:0 0 14px var(--priority-glow)}
 .site-homepage .policy-grid a.policy:hover::before{opacity:.52;transform:translateY(-1px)}
}
@media(max-width:760px){.site-homepage .policy-read-more{padding-top:18px;font-size:12.5px}.site-homepage .policy-read-more-arrow{width:32px;height:32px;flex-basis:32px}.site-homepage .policy-grid a.policy::before{top:25px;right:25px;width:31px;height:25px;opacity:.36}html[dir="rtl"] .site-homepage .policy-grid a.policy::before{right:auto;left:25px}}
@media(prefers-reduced-motion:reduce){.site-homepage a.policy,.site-homepage .policy-read-more-arrow,.site-homepage .policy-grid a.policy::before{transition:none!important}}
