.marketing-hero{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:1.7rem 2rem;margin-bottom:1rem;border-radius:1.4rem;background:linear-gradient(120deg,#07535d,#08b5c1);color:#fff}
.marketing-hero.compact{padding:1.2rem 2rem}.marketing-hero h1{margin:.15rem 0;font-size:2.2rem}.marketing-hero p{margin:.25rem 0 1rem}.marketing-hero .connection{display:grid;gap:.3rem;padding:1rem 1.2rem;border:1px solid #ffffff55;border-radius:1rem;background:#ffffff18}
.marketing-tabs{display:flex;gap:.35rem;overflow:auto;padding:.45rem;margin:1rem 0;border:1px solid #dce6eb;border-radius:1rem;background:#fff}.marketing-tabs a,.marketing-tabs button{white-space:nowrap;padding:.75rem 1rem;border:0;border-radius:.75rem;background:transparent;color:#4b5d66;text-decoration:none;font-weight:700}.marketing-tabs .active{background:#078b99;color:#fff}
.connection-bar,.marketing-panel{display:flex;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;margin:1rem 0;border:1px solid #dce6eb;border-radius:1rem;background:#fff}.connection-bar>div{display:flex;gap:.65rem;align-items:center}.connection-bar>div:first-child{display:grid;gap:.2rem}.marketing-note{padding:1rem 1.2rem;border-radius:.8rem;background:#fff1c9;color:#714f00}
.marketing-kpis{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:.75rem;margin:1rem 0}.marketing-kpis article{display:grid;padding:1rem;border:1px solid #dce6eb;border-radius:1rem;background:#fff}.marketing-kpis b{font-size:1.35rem}.marketing-panel{display:block}.marketing-funnel{display:grid;grid-template-columns:repeat(5,1fr);gap:.55rem}.marketing-funnel div{display:grid;text-align:center;padding:1rem;border-radius:.8rem;background:#eaf7f8}.marketing-funnel b{font-size:1.35rem;color:#078b99}
.marketing-row{display:grid;grid-template-columns:180px 1fr auto;gap:1rem;padding:.8rem 0;border-bottom:1px solid #e5ecef}.marketing-row i{font-style:normal}.content-card{padding:1rem;margin:.6rem 0;border:1px solid #dce6eb;border-radius:.8rem}.button-link{display:inline-block;padding:.65rem 1rem;border-radius:.5rem;text-decoration:none}.title-row{display:flex;justify-content:space-between;gap:1rem;align-items:center}.title-row .search{max-width:380px}
@media(max-width:900px){.marketing-hero,.connection-bar,.connection-bar>div,.title-row{flex-direction:column;align-items:stretch}.marketing-kpis{grid-template-columns:repeat(2,1fr)}.marketing-funnel{grid-template-columns:1fr 1fr}.marketing-row{grid-template-columns:1fr}}
