.realizations-section{padding:3.5rem 1rem;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}
.realizations-container{max-width:1152px;margin:0 auto}.realizations-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.75rem;flex-wrap:wrap}
.realizations-eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#1d4ed8;margin:0 0 .6rem}.realizations-heading h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;font-weight:900;margin:0 0 .7rem}
.realizations-heading p:not(.realizations-eyebrow),.realizations-card p{color:#475569;line-height:1.65}.realizations-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
.realizations-card{display:flex;align-items:stretch;background:white;border:1px solid #dbe3ef;border-radius:1rem;overflow:hidden}.realizations-photo{flex:0 0 32%;background:#e2e8f0;display:block}.realizations-photo img{width:100%;height:100%;max-height:300px;object-fit:contain}
.realizations-card-body{padding:1.5rem;flex:1;min-width:0}.realizations-card h3{font-size:1.15rem;font-weight:700;line-height:1.4;margin:0 0 .75rem}.realizations-card p{font-size:.95rem;margin-bottom:1rem}.realizations-link{color:#1d4ed8;font-weight:700;text-decoration:underline;text-underline-offset:3px}.realizations-link:hover{color:#1e3a8a}
.realizations-hero{max-width:1152px;margin:auto;padding:3.5rem 1rem 2rem}.realizations-hero h1{font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1.15;max-width:850px;margin:0 0 1rem}.realizations-hero p:not(.realizations-eyebrow){font-size:1.1rem;color:#475569;max-width:800px;line-height:1.7}.realizations-case{padding:2.5rem 1rem;border-top:1px solid #e2e8f0}.realizations-case h2{font-size:1.6rem;font-weight:800;line-height:1.3;margin:0 0 1rem}.realizations-case p{max-width:850px;line-height:1.7;color:#475569;margin-bottom:1rem}
.realizations-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.realizations-gallery figure{margin:0;background:#f1f5f9;border-radius:.75rem;overflow:hidden;border:1px solid #e2e8f0}.realizations-gallery img{width:100%;height:340px;object-fit:contain}.realizations-gallery figcaption{padding:1rem;color:#334155;font-size:.9rem;line-height:1.5}.realizations-actions{display:flex;gap:1rem 2rem;flex-wrap:wrap;margin-top:1.5rem}.realizations-contact{padding:2.5rem 1rem;background:#eff6ff}.realizations-contact h2{font-size:1.5rem;font-weight:800;margin-bottom:1rem}.realizations-contact p{line-height:1.7;margin:.5rem 0}
@media(max-width:800px){.realizations-cards{grid-template-columns:1fr}.realizations-gallery{grid-template-columns:1fr}.realizations-gallery img{height:360px}.realizations-card-body{padding:1.2rem}}
@media(prefers-reduced-motion:reduce){.realizations-section *{scroll-behavior:auto}}
