
/* Chimica Cimbalo - Schede tecniche e servizi (scoped) */
.cc-guide-hero{padding:155px 0 72px;color:#fff;background:radial-gradient(circle at 83% 25%,rgba(10,167,247,.23),transparent 36%),linear-gradient(135deg,#061623,#0a304a);position:relative;overflow:hidden}
.cc-guide-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(80,215,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(80,215,255,.04) 1px,transparent 1px);background-size:42px 42px;pointer-events:none}
.cc-guide-hero .container{position:relative;z-index:1}
.cc-guide-hero h1{font-size:clamp(2.2rem,4.4vw,4.4rem);font-weight:850;letter-spacing:-.035em;max-width:900px;margin:.65rem 0 1rem}
.cc-guide-hero p{color:#c2d6e3;font-size:1.14rem;max-width:700px}
.cc-guide-breadcrumb{font-size:.87rem;color:#adc9db;margin-bottom:27px}.cc-guide-breadcrumb a{color:#9cdbff}.cc-guide-breadcrumb span{margin:0 7px}
.cc-guide-label{display:inline-block;border:1px solid rgba(80,215,255,.35);border-radius:99px;padding:8px 16px;background:rgba(10,167,247,.11);color:#80dbff;letter-spacing:.09em;font-size:.74rem;font-weight:750}
.cc-guide-main{padding:60px 0 95px;background:#f6fafc}
.cc-guide-article{background:#fff;border:1px solid #e3edf4;border-radius:25px;padding:clamp(24px,4vw,48px);box-shadow:0 18px 60px rgba(5,35,55,.05);overflow-wrap:anywhere}
.cc-guide-article h2{margin:2.25rem 0 .9rem;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:800;color:#092d45;letter-spacing:-.02em}
.cc-guide-article h3{margin:1.65rem 0 .7rem;font-size:1.15rem;font-weight:750;color:#0075b6}
.cc-guide-article h2:first-child,.cc-guide-article h3:first-child{margin-top:0}
.cc-guide-article p{line-height:1.84;font-size:1.02rem;color:#344d5a;margin-bottom:1rem}
.cc-guide-figure{margin:20px 0 28px;padding:15px;background:#f4f9fc;border:1px solid #e7f0f7;border-radius:18px;text-align:center}
.cc-guide-figure img{max-width:100%;max-height:430px;width:auto;height:auto;object-fit:contain;border-radius:9px}
.cc-guide-figure figcaption{font-size:.72rem;color:#6d8390;margin-top:10px}
.cc-guide-aside{position:sticky;top:110px;background:#09283c;color:#fff;padding:30px;border-radius:22px;box-shadow:0 18px 40px rgba(0,0,0,.09)}
.cc-guide-aside-title{font-size:1.25rem;font-weight:800}.cc-guide-aside p{color:#b4ccd9;line-height:1.65;margin:15px 0 24px}.cc-guide-aside a{color:#9cdeff}.cc-guide-aside .btn{color:white}.cc-guide-aside hr{border-color:#66808e}
.cc-guide-phone{display:block;text-align:center;padding:15px 0;font-weight:800}
.cc-guide-card{height:100%;display:flex;flex-direction:column;background:white;border:1px solid #e0eaf2;border-radius:22px;padding:28px;color:#102330;box-shadow:0 9px 30px rgba(3,25,39,.04);transition:transform .2s,box-shadow .2s}
.cc-guide-card:hover{color:#102330;transform:translateY(-5px);box-shadow:0 20px 48px rgba(3,25,39,.13)}
.cc-guide-card-icon{height:56px;width:56px;display:grid;place-items:center;border-radius:16px;background:#e8f7ff;color:#0784d1;font-size:1.5rem;margin-bottom:17px}
.cc-guide-card h2{font-size:1.27rem;font-weight:800;letter-spacing:-.02em}.cc-guide-card p{line-height:1.55;color:#66808b;flex:1}.cc-guide-card span{color:#077ec4;font-weight:800}
@media(max-width:767px){.cc-guide-hero{padding:124px 0 54px}.cc-guide-main{padding:35px 0 65px}.cc-guide-article{padding:23px}.cc-guide-aside{position:static}}
