/* ISLA V4 — interventi mirati, preservando design e logo originale. */
header .brand { flex-shrink:0; }
header .brand img { display:block; opacity:1; visibility:visible; object-fit:contain; mix-blend-mode:normal; }
.hero-note { display:flex;flex-direction:column;align-items:flex-start;gap:10px;line-height:1.65; }
.hero-note .hero-professional { display:inline-block;color:#184634;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#9aab96; }
.hero-note .hero-professional:hover { text-decoration-color:#184634; }
.professional-fields { grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;padding:20px;margin:6px 0 4px;background:#edf1e9;border:1px solid #d4dfd1;border-radius:8px; }
.professional-fields[hidden] { display:none!important; }
.professional-fields .professional-intro { grid-column:1/-1;margin:0 0 2px;font-size:13px;line-height:1.6;color:#345b41; }
.professional-fields .field { min-width:0; }
.professional-fields label { color:#294535; }
@media(max-width:660px){.hero-note{font-size:12px;gap:8px}.professional-fields{grid-template-columns:1fr;padding:16px;gap:12px}.professional-fields .professional-intro{font-size:12px}}
