{source}<!-- HERO Psicoterapia Sistemico-Relazionale (box + immagine visibile) -->
<section class="sr-hero" aria-label="Presentazione Centro Psicologico MICRO">
<div class="sr-hero__warm" aria-hidden="true"></div>
<div class="sr-hero__wrap">
<div class="sr-hero__grid">
<!-- BOX TESTO -->
<div class="sr-hero__card">
<p class="sr-hero__kicker">Centro Psicologico MI.CRO</p>
<h1 class="sr-hero__title">
Centro psicologico a Napoli per adulti e minori
</h1>
<p class="sr-hero__text">
Il Centro Psicologico MI.CRO, in Calata San Marco 13 a Napoli, offre percorsi di supporto psicologico per adulti e minori, con interventi dedicati al trattamento di ansia, depressione e altri disagi psicologici.
</p>
<p class="sr-hero__text sr-hero__text--small">
È attivo inoltre uno sportello per la valutazione dello stato evolutivo di minori stranieri adottati, oltre a giornate di Mindfulness per promuovere benessere psicologico e maggiore consapevolezza dei propri pensieri.
</p>
<div class="sr-hero__actions">
<a class="sr-btn sr-btn--primary" href="/./contattaci.html">Contattaci</a>
<a class="sr-btn sr-btn--ghost" href="/./chi-siamo.html">Scopri chi siamo</a>
</div>
<div class="sr-hero__tags" aria-label="Aree di intervento">
<span class="sr-tag">Adulti</span>
<span class="sr-tag">Minori</span>
<span class="sr-tag">Mindfulness</span>
<span class="sr-tag">Valutazione</span>
</div>
</div>
<!-- IMMAGINE -->
<figure class="sr-hero__media" aria-label="Immagine di accoglienza">
<div class="sr-hero__img" role="img" aria-label="Germoglio di pianta tra le mani"></div>
<figcaption class="sr-hero__caption">
Uno spazio dedicato all’ascolto, al benessere psicologico e alla cura della persona.
</figcaption>
</figure>
</div>
</div>
</section>
<style>
:root{
--sr-white: #ffffff;
--sr-ink: #2b2430;
--sr-ink-soft: rgba(43,36,48,.78);
/* palette adattata a logo + hero */
--sr-warm-1: #c8d58c;
--sr-warm-2: #a05aa8;
--sr-warm-3: #7d3f8a;
--sr-card: rgba(255,255,255,.88);
--sr-border: rgba(160, 90, 168, .20);
--sr-shadow: 0 20px 55px rgba(55,40,63,.16);
--sr-radius: 18px;
--sr-max: 1180px;
}
/* SEZIONE */
.sr-hero{
position: relative;
overflow: hidden;
color: var(--sr-ink);
background: #f6f4f6;
}
/* Sfondo tono logo/hero */
.sr-hero__warm{
position:absolute;
inset:0;
background:
radial-gradient(70% 60% at 15% 25%, rgba(200,213,140,.28) 0%, rgba(200,213,140,0) 60%),
radial-gradient(70% 60% at 80% 30%, rgba(160,90,168,.16) 0%, rgba(160,90,168,0) 60%),
linear-gradient(180deg, rgba(248,247,248,1) 0%, rgba(242,238,243,1) 45%, rgba(248,247,248,1) 100%);
pointer-events:none;
}
.sr-hero__wrap{
position: relative;
max-width: var(--sr-max);
margin: 0 auto;
padding: clamp(22px, 4vw, 56px);
}
/* Layout: 2 colonne desktop, 1 colonna mobile (box sopra, immagine sotto) */
.sr-hero__grid{
display: grid;
grid-template-columns: 1.05fr .95fr;
gap: clamp(16px, 2.4vw, 28px);
align-items: stretch;
}
/* CARD */
.sr-hero__card{
background: var(--sr-card);
border: 1px solid var(--sr-border);
border-radius: var(--sr-radius);
box-shadow: var(--sr-shadow);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
padding: clamp(18px, 3.2vw, 34px);
position: relative;
}
/* bordo luminoso adattato alla palette */
.sr-hero__card::before{
content:"";
position:absolute;
inset:-1px;
border-radius: calc(var(--sr-radius) + 1px);
padding: 1px;
background: linear-gradient(135deg, rgba(200,213,140,.52), rgba(160,90,168,.52), rgba(125,63,138,.26));
-webkit-mask:
linear-gradient(#000 0 0) content-box,
linear-gradient(#000 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events:none;
}
.sr-hero__kicker{
margin: 0 0 10px 0;
font-weight: 700;
letter-spacing: .08em;
text-transform: uppercase;
font-size: 12px;
color: rgba(125,63,138,.84);
}
.sr-hero__title{
margin: 0 0 14px 0;
font-size: clamp(26px, 3.1vw, 42px);
line-height: 1.06;
color: var(--sr-ink);
}
.sr-hero__text{
margin: 0 0 12px 0;
font-size: 16px;
line-height: 1.65;
color: var(--sr-ink-soft);
}
.sr-hero__text--small{
font-size: 14px;
color: rgba(43,36,48,.72);
}
/* BOTTONI */
.sr-hero__actions{
display: flex;
flex-wrap: wrap;
gap: 12px;
margin-top: 18px;
}
.sr-btn{
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 16px;
border-radius: 12px;
text-decoration: none;
font-weight: 700;
border: 1px solid transparent;
transition: transform .12s ease, box-shadow .12s ease, background .12s ease, color .12s ease;
user-select: none;
}
.sr-btn:active{ transform: translateY(1px); }
.sr-btn--primary{
background: linear-gradient(135deg, var(--sr-warm-2), var(--sr-warm-3));
color: var(--sr-white);
box-shadow: 0 12px 30px rgba(125,63,138,.22);
}
.sr-btn--primary:hover{
transform: translateY(-1px);
color: var(--sr-white);
box-shadow: 0 16px 36px rgba(125,63,138,.28);
}
.sr-btn--ghost{
background: rgba(255,255,255,.78);
color: var(--sr-warm-3);
border-color: rgba(160,90,168,.20);
}
.sr-btn--ghost:hover{
background: rgba(255,255,255,.94);
color: var(--sr-warm-3);
transform: translateY(-1px);
}
/* TAGS */
.sr-hero__tags{
display:flex;
flex-wrap: wrap;
gap: 8px;
margin-top: 16px;
}
.sr-tag{
font-size: 12px;
font-weight: 700;
padding: 7px 10px;
border-radius: 999px;
background: rgba(160, 90, 168, .09);
border: 1px solid rgba(160, 90, 168, .18);
color: rgba(43,36,48,.82);
}
/* MEDIA (immagine visibile, incorniciata) */
.sr-hero__media{
margin: 0;
display: grid;
grid-template-rows: 1fr auto;
gap: 10px;
}
.sr-hero__img{
border-radius: var(--sr-radius);
border: 1px solid rgba(160, 90, 168, .20);
box-shadow: 0 18px 46px rgba(0,0,0,.18);
overflow: hidden;
min-height: clamp(320px, 44vh, 520px);
background-image: url("/./images/home-img.jpg");
background-size: cover;
background-position: center;
background-repeat: no-repeat;
position: relative;
}
/* overlay più coerente con l’immagine in b/n */
.sr-hero__img::after{
content:"";
position:absolute;
inset:0;
background:
radial-gradient(60% 60% at 30% 30%, rgba(200,213,140,.10) 0%, rgba(200,213,140,0) 60%),
linear-gradient(180deg, rgba(125,63,138,.06) 0%, rgba(0,0,0,.16) 100%);
pointer-events:none;
}
.sr-hero__caption{
font-size: 13px;
color: rgba(43,36,48,.64);
padding: 0 2px;
}
/* MOBILE: verticale (box sopra, immagine sotto) */
@media (max-width: 860px){
.sr-hero__grid{
grid-template-columns: 1fr;
}
.sr-hero__img{
min-height: 320px;
}
}
/* HERO più largo e meno schiacciato */
@media (max-width: 860px){
.sr-hero__wrap{
padding: 16px !important;
}
.sr-hero__grid{
gap: 14px !important;
}
.sr-hero__card{
width: 100%;
padding: 18px !important;
border-radius: 16px !important;
}
.sr-hero__media{
width: 100%;
}
.sr-hero__img{
min-height: 360px !important;
border-radius: 16px !important;
}
.sr-hero__actions{
gap: 10px !important;
}
.sr-hero__actions .sr-btn{
width: 100%;
}
.sr-tag{
padding: 6px 10px;
}
}
/* EXTRA: telefoni piccoli */
@media (max-width: 420px){
.sr-hero__wrap{
padding: 12px !important;
}
.sr-hero__img{
min-height: 320px !important;
}
.sr-hero__title{
font-size: 24px !important;
}
}
/* FULL-BLEED MOBILE */
@media (max-width: 860px){
.sr-hero{
margin-left: -16px;
margin-right: -16px;
width: calc(100% + 32px);
}
.sr-hero__wrap{
padding: 16px !important;
}
}
</style>{/source}