.ri-hero.svelte-1id4h1l{background:var(--navy);padding-block:var(--sp-16) var(--sp-12)}.ri-hero-title.svelte-1id4h1l{color:var(--white);margin-bottom:var(--sp-4);font-size:clamp(1.8rem,4vw,2.8rem)}.ri-hero-sub.svelte-1id4h1l{color:#ffffffa6;max-width:55ch;font-size:1rem}.institutions-section.svelte-1id4h1l{padding-block:var(--sp-16);background:var(--off-white)}.inst-block.svelte-1id4h1l{gap:var(--sp-12);padding:var(--sp-10);margin-bottom:var(--sp-8);background:linear-gradient(160deg, var(--white) 0%, var(--off-white) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:transform var(--t), box-shadow var(--t), border-color var(--t);grid-template-columns:280px 1fr;align-items:center;display:grid;position:relative;overflow:hidden}.inst-block.svelte-1id4h1l:before{content:"";background:var(--accent,var(--navy));height:4px;position:absolute;top:0;left:0;right:0}.inst-block.svelte-1id4h1l:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-4px)}.inst-block.svelte-1id4h1l:last-child{margin-bottom:0}.inst-block--reverse.svelte-1id4h1l{grid-template-columns:1fr 280px}.inst-block--reverse.svelte-1id4h1l .inst-logo-col:where(.svelte-1id4h1l){order:2}.inst-block--reverse.svelte-1id4h1l .inst-content-col:where(.svelte-1id4h1l){order:1}.inst-logo-box.svelte-1id4h1l{border-radius:var(--radius-lg);padding:var(--sp-8);align-items:center;gap:var(--sp-4);background:var(--white);box-shadow:var(--shadow);border:1px solid;flex-direction:column;display:flex}.inst-logo-img.svelte-1id4h1l{justify-content:center;align-items:center;width:100%;max-width:180px;display:flex}.inst-logo-img.svelte-1id4h1l img:where(.svelte-1id4h1l){object-fit:contain;width:100%;height:auto;max-height:80px;display:block}.inst-logo-img.svelte-1id4h1l img[src$=ambasciata\.jpg]:where(.svelte-1id4h1l){max-height:130px}.inst-content-col.svelte-1id4h1l{gap:var(--sp-5);flex-direction:column;display:flex}.inst-name.svelte-1id4h1l{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;line-height:1.2}.inst-text.svelte-1id4h1l{color:var(--navy-mid);text-align:justify;text-align-last:left;max-width:65ch;font-size:1rem;line-height:1.8}.inst-text.svelte-1id4h1l p:not(:last-child){margin-bottom:var(--sp-3)}.inst-cta.svelte-1id4h1l{align-items:center;gap:var(--sp-2);font-family:var(--font-heading);letter-spacing:.05em;color:var(--accent,#004489);border-radius:var(--radius-sm);transition:background var(--t-fast), color var(--t-fast);border:2px solid;align-self:flex-start;padding:.5em 1.2em;font-size:.825rem;font-weight:700;display:inline-flex}.inst-cta.svelte-1id4h1l:hover{background:var(--accent,#004489);color:var(--white)}@media (width<=860px){.inst-block.svelte-1id4h1l,.inst-block--reverse.svelte-1id4h1l{gap:var(--sp-6);padding:var(--sp-6);grid-template-columns:1fr}.inst-block--reverse.svelte-1id4h1l .inst-logo-col:where(.svelte-1id4h1l),.inst-block--reverse.svelte-1id4h1l .inst-content-col:where(.svelte-1id4h1l){order:unset}.inst-logo-box.svelte-1id4h1l{padding:var(--sp-5);flex-direction:row;justify-content:center}}
