.coastline-esa-badge{display:flex;justify-content:center;padding:.5rem 0}.coastline-esa-badge__link{align-items:center;background:#f8fafc;border:1px solid rgba(148,163,184,.2);border-radius:.95rem;display:inline-flex;gap:.75rem;padding:.65rem 1.25rem;text-decoration:none;transition:all .3s ease}.coastline-esa-badge__link:hover{background:rgba(11,37,66,.04);border-color:rgba(148,163,184,.35);text-decoration:none}.coastline-esa-badge__label{color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.coastline-esa-badge__logo{height:22px;width:auto}.geologist-partner-card{background:#fff;border:1px solid rgba(148,163,184,.2);border-radius:1rem;box-shadow:0 1px 2px rgba(15,23,42,.05);padding:1.5rem}.geologist-integration-box .app-video__cta{background:#0b2542!important;border:none;color:#fff!important}.geologist-integration-box .app-video__cta:hover{background:#0b2542!important;box-shadow:0 18px 34px rgba(12,36,66,.12);color:#fff!important;transform:translateY(-2px)}.geologist-integration-box .app-video__cta:hover i{transform:translateX(3px)}.app-programmes--geologist-works{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.app-programmes--geologist-works .app-programme{background:#fff;border:1px solid rgba(148,163,184,.2);border-radius:1rem;box-shadow:0 1px 2px rgba(15,23,42,.05);color:inherit;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.app-programmes--geologist-works .app-programme:hover{border-color:rgba(148,163,184,.35);box-shadow:0 26px 48px rgba(15,23,42,.12);transform:translateY(-3px)}.app-programme__visual--photo{aspect-ratio:4/3;background:#f8fafc;border-bottom:1px solid rgba(148,163,184,.2);min-height:0;overflow:hidden;padding:0;position:relative}.app-programme__img{display:block;height:100%;object-fit:cover;width:100%}.app-programmes--geologist-works .app-programme__body{display:flex;flex:1;flex-direction:column;padding:1.25rem 1.5rem 1.5rem}.app-programmes--geologist-works .app-programme__badge{align-items:center;background:rgba(11,37,66,.08);border-radius:999px;color:#0b2542;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:.75rem;padding:.25rem .75rem;text-transform:uppercase;width:fit-content}.app-programmes--geologist-works .app-programme__title{color:#0f172a;font-size:1rem;font-weight:700;line-height:1.25;margin:0 0 .5rem}.app-programmes--geologist-works .app-programme__text{color:#475569;flex:1;font-size:.8rem;line-height:1.6;margin:0}@media (max-width:992px){.app-programmes--geologist-works{grid-template-columns:1fr}}.geologist-integration-box{background:#f8fafc;border:1px solid rgba(148,163,184,.2);border-radius:1rem;padding:1.25rem 1.5rem}.geologist-final-cta{align-items:center;background:rgba(11,37,66,.08);border:1px solid rgba(11,37,66,.18);border-radius:1.25rem;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;padding:1.5rem}.geologist-final-cta__content{flex:1 1 260px}.geologist-final-cta__actions{flex:0 0 auto}.geologist-seo-provinces__grid{display:grid;gap:1.5rem 2rem;grid-template-columns:repeat(3,1fr)}.geologist-seo-provinces__region{break-inside:avoid}.geologist-seo-provinces__region-title{border-bottom:1px solid rgba(148,163,184,.12);color:#0b2542;font-size:.9rem;font-weight:700;margin:0 0 .75rem;padding-bottom:.25rem}.geologist-seo-provinces__list{list-style:none;margin:0;padding:0}.geologist-seo-provinces__item{color:#475569;font-size:.8rem;line-height:1.9;padding-left:.75rem}.geologist-seo-provinces__item:before{background:#0b2542;border-radius:50%;content:"";display:inline-block;height:3px;margin-left:-.75rem;margin-right:.5rem;vertical-align:middle;width:3px}@media (max-width:1200px){.geologist-seo-provinces__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.geologist-final-cta{padding:1.25rem}.geologist-seo-provinces__grid{gap:1.25rem;grid-template-columns:1fr}}