/*
 * Greentosa central CSS
 * Managed by Salvia Studio. Edits here apply to all pages.
 * Inline CSS migration TBD — see _components/INLINE-CSS-INVENTORY.md
 */

/* ============================================================
 * COMPONENT — Strip Thesis (stats marquee under hero)
 * Target: home /, sotto hero, sostituisce strip scrolling vecchio
 * Markup:
 *   <section class="gt-strip">
 *     <div class="gt-strip-track">
 *       <div class="gt-stat"><span class="gt-num">17+</span><span class="gt-label">Brand serviti</span></div>
 *       ...
 *     </div>
 *   </section>
 * ============================================================ */

.gt-strip {
    background: #1B2917;
    color: #F8F6F0;
    padding: clamp(2rem, 4vw, 4rem) 0;
    overflow: hidden;
    border-block: 1px solid rgba(255,255,255,.08);
}
.gt-strip-track {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: clamp(1rem, 3vw, 4rem);
    max-width: 1280px;
    margin: 0 auto;
    padding-inline: 2rem;
    text-align: center;
}
.gt-stat { display: flex; flex-direction: column; gap: .5rem; }
.gt-stat .gt-num {
    font-family: 'The Season', 'Playfair Display', serif;
    font-size: clamp(2.5rem, 5vw, 5.5rem);
    font-weight: 500;
    color: #D5BB6B;
    line-height: 1;
    letter-spacing: -.02em;
}
.gt-stat .gt-label {
    font-family: 'League Spartan', sans-serif;
    font-size: clamp(.75rem, 1vw, .9rem);
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .12em;
    color: rgba(248,246,240,.7);
}
@media (max-width: 767px) {
    .gt-strip-track { grid-template-columns: repeat(2, 1fr); row-gap: 2rem; }
}

/* ============================================================
 * COMPONENT — Sezione 3 colonne valori (Thesis Capabilities)
 * Target: home /, tra Il Nostro Metodo e Case Studies
 * Markup:
 *   <section class="gt-values">
 *     <h2 class="gt-values-title">Come lavoriamo</h2>
 *     <div class="gt-values-grid">
 *       <article class="gt-value-card">
 *         <figure><img src="..." alt=""></figure>
 *         <h3>Approccio collaborativo</h3>
 *         <p>...</p>
 *       </article>
 *       x3
 *     </div>
 *   </section>
 * ============================================================ */

.gt-values { padding: clamp(4rem, 6vw, 8rem) 2rem; background: #F8F6F0; }
.gt-values-title {
    font-family: 'The Season', 'Playfair Display', serif;
    font-size: clamp(2.5rem, 5vw, 5rem);
    font-weight: 500;
    color: #1B2917;
    text-align: center;
    margin-bottom: clamp(2rem, 4vw, 4rem);
    letter-spacing: -.02em;
}
.gt-values-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: clamp(1.5rem, 2.5vw, 2.5rem);
    max-width: 1280px;
    margin: 0 auto;
}
.gt-value-card { display: flex; flex-direction: column; gap: 1.25rem; }
.gt-value-card figure {
    aspect-ratio: 4/5;
    overflow: hidden;
    border-radius: 8px;
    background: rgba(0,0,0,.04);
}
.gt-value-card figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .6s cubic-bezier(.16,1,.3,1);
}
.gt-value-card:hover figure img { transform: scale(1.04); }
.gt-value-card h3 {
    font-family: 'League Spartan', sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    color: #1B2917;
    margin: 0;
}
.gt-value-card p {
    font-family: 'Inter', sans-serif;
    font-size: .95rem;
    line-height: 1.5;
    color: #2E3116;
    margin: 0;
}
@media (max-width: 767px) {
    .gt-values-grid { grid-template-columns: 1fr; }
}

/* ============================================================
 * COMPONENT — 3 servizi nuovi (Siti web / Influencer / Photo)
 * Target: home / + /servizi/ pagina
 * Stesso pattern dei servizi esistenti (icon-list espandibile)
 * Da aggiungere come righe nuove a `gt-servizi-list` esistente,
 * solo quando Barbara conferma copy finale.
 * ============================================================ */

.gt-servizi-list .gt-servizio-extra {
    /* Override placeholder fino a inserimento copy reale */
    opacity: 1;
}
.gt-servizio-extra summary { cursor: pointer; }
.gt-servizio-extra summary::before {
    content: "›";
    color: #D5BB6B;
    margin-right: .75rem;
    transition: transform .3s;
}
.gt-servizio-extra[open] summary::before { transform: rotate(90deg); display: inline-block; }
