.ep-embassy-card{min-width:0;padding:18px;border:1px solid #e7e6ed;border-radius:12px;background:#fff;color:#0a1e3c;font-family:Inter,sans-serif;align-self:start;scroll-margin-top:95px}
.ep-embassy-card__label{display:flex;align-items:center;gap:9px;font-size:10px;line-height:1.5;color:#6d6474;font-weight:600}.ep-embassy-card__label>span:first-child{font-size:23px;line-height:1}
.ep-embassy-card h3,.dr-reference .ep-embassy-card h3{font:600 19px/1.3 'Playfair Display',Georgia,serif;letter-spacing:-.015em;color:#0a1e3c;margin:12px 0 16px}
.ep-embassy-card__links{display:flex;align-items:start;gap:16px;flex-wrap:wrap}.ep-embassy-card a,.ep-embassy-card summary{color:#a00066;font:600 11px/1.5 Inter,sans-serif;text-decoration:none}.ep-embassy-card a:hover{text-decoration:underline}.ep-embassy-card details{flex:1;min-width:130px}.ep-embassy-card summary{cursor:pointer;min-height:26px}.ep-embassy-card dl{margin:12px 0 0;padding:0;display:grid;gap:12px}.ep-embassy-card dl>div{min-width:0}.ep-embassy-card dt{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#737080;margin-bottom:4px}.ep-embassy-card dd{font-size:12px;line-height:1.6;overflow-wrap:anywhere;margin:0;color:#495365}.ep-embassy-card__more{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}.ep-embassy-card :is(a,summary):focus-visible{outline:2px solid #ae006d;outline-offset:4px}
body:has(#embassy-grid){background:#fff}body:has(#embassy-grid) .hero{min-height:0!important;padding:40px max(20px,calc((100vw - 1280px)/2));background:radial-gradient(ellipse at 100% 0,#fcecf6,transparent 70%),#fafbfc;color:#0a1e3c;border:0}body:has(#embassy-grid) .hero h1{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.03em;max-width:850px}body:has(#embassy-grid) .hero p{font-size:13px;color:#667085;max-width:700px}body:has(#embassy-grid) .eyebrow{color:#a00066}body:has(#embassy-grid) main{width:min(1280px,calc(100% - 40px));padding:30px 0 55px}body:has(#embassy-grid) .tools{margin-bottom:18px;padding-bottom:20px;border-color:#eee8ef}body:has(#embassy-grid) .tools label{color:#6d6474}body:has(#embassy-grid) .tools :is(input,select){padding:12px;border-color:#dedee6;border-radius:7px;font-size:13px}#embassy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}
@media(max-width:900px){#embassy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#embassy-grid{grid-template-columns:1fr}.ep-embassy-card{padding:16px}body:has(#embassy-grid) .hero{padding-block:30px}}
