.diplomacy-hero{position:relative}.diplomacy-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(94,134,184,0.18) 0,transparent 55%),radial-gradient(circle at bottom left,rgba(161,77,77,0.16) 0,transparent 60%);pointer-events:none}.hero-cta-group{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3)}.diplomacy-intro-grid{gap:var(--space-6);align-items:stretch}.diplomacy-intro-card{height:100%}.diplomacy-figure{align-self:stretch;display:flex;flex-direction:column;gap:var(--space-3)}.diplomacy-figure-left{order:-1}.diplomacy-image{border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);object-fit:cover}.diplomacy-figcaption{font-size:var(--font-size-xs);color:var(--gray-300)}.diplomacy-list{display:grid;grid-template-columns:1fr;gap:var(--space-2);font-size:var(--font-size-sm);margin-top:var(--space-3)}.diplomacy-list li{display:flex;align-items:flex-start;gap:var(--space-2)}.diplomacy-list li::before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--color-highlight),var(--color-heading));margin-top:0.4rem;flex-shrink:0}.diplomacy-subheading{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.link-highlight{color:var(--color-highlight);text-decoration:underline;text-decoration-color:rgba(94,134,184,0.6);text-underline-offset:3px}.link-highlight:hover{text-decoration-color:rgba(94,134,184,1)}.trade-grid,.propaganda-grid,.mods-grid{gap:var(--space-6);align-items:flex-start}.diplomacy-cta{padding-bottom:var(--space-16)}.diplomacy-cta-card{display:flex;flex-direction:column;gap:var(--space-6)}.diplomacy-cta-links{display:flex;flex-wrap:wrap;gap:var(--space-2);align-self:flex-start}@media (min-width:900px){.diplomacy-cta-card{flex-direction:row;justify-content:space-between;align-items:center}.diplomacy-cta-links{align-self:stretch;justify-content:flex-end;align-items:flex-start}}@media (max-width:900px){.diplomacy-figure-left{order:0}}