.guide-main{background:#fff}.guide-archive-hero,.guide-single-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 84% 12%,rgba(56,189,232,.22),transparent 30%),linear-gradient(135deg,#061827,#0b334c)}.guide-archive-hero:after,.guide-single-hero:after{content:"";position:absolute;right:-120px;top:-210px;width:520px;height:520px;border:1px solid rgba(126,225,255,.18);border-radius:50%;box-shadow:0 0 0 95px rgba(126,225,255,.035),0 0 0 190px rgba(126,225,255,.025)}.guide-archive-hero .container,.guide-single-hero .container{position:relative;z-index:2}.guide-archive-hero .container{padding-top:105px;padding-bottom:110px}.guide-archive-hero h1{max-width:1080px;margin:25px 0 22px;font-size:clamp(3.2rem,6.7vw,7rem);line-height:.92}.guide-archive-hero p{max-width:760px;color:#c4d2da;font-size:1.1rem}.guide-archive{background:#f4f7f8}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guide-card{overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 18px 50px rgba(6,31,48,.09);transition:transform .4s,box-shadow .4s}.guide-card:hover{transform:translateY(-7px);box-shadow:0 28px 65px rgba(6,31,48,.16)}.guide-card-visual{position:relative;display:flex;align-items:flex-end;min-height:235px;padding:25px;color:#fff;background:radial-gradient(circle at 75% 24%,rgba(255,255,255,.18),transparent 25%),linear-gradient(145deg,#0c91c1,#071d2d)}.guide-card-visual:before,.guide-card-visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.25);border-radius:50%}.guide-card-visual:before{right:-45px;top:-45px;width:210px;height:210px}.guide-card-visual:after{right:48px;top:48px;width:70px;height:70px}.guide-card-energia .guide-card-visual{background:radial-gradient(circle at 75% 25%,rgba(255,210,89,.35),transparent 28%),linear-gradient(145deg,#b66807,#071d2d)}.guide-card-domotica .guide-card-visual{background:radial-gradient(circle at 75% 25%,rgba(111,229,255,.28),transparent 28%),linear-gradient(145deg,#075b80,#071d2d)}.guide-card-assistenza .guide-card-visual{background:radial-gradient(circle at 75% 25%,rgba(92,229,156,.26),transparent 28%),linear-gradient(145deg,#087052,#071d2d)}.guide-card-visual span{position:relative;z-index:2;font-size:.7rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.guide-card-visual i{position:absolute;right:32px;bottom:30px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 12px rgba(255,255,255,.08),0 0 0 28px rgba(255,255,255,.04)}.guide-card-copy{padding:32px}.guide-card-meta{display:flex;justify-content:space-between;gap:20px;color:#7a8c97;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.guide-card h2{margin:22px 0 14px;font-size:clamp(1.4rem,2.1vw,2rem)}.guide-card h2 a{color:var(--ink)}.guide-card p{min-height:6.2em;color:var(--muted);font-size:.86rem}.guide-single-head{padding-top:88px;padding-bottom:92px}.guide-single-head h1{max-width:1100px;margin:24px 0;font-size:clamp(3rem,6vw,6.5rem);line-height:.94}.guide-deck{max-width:820px;color:#c3d1d9;font-size:1.15rem}.guide-meta{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:34px;color:#8fdcf5;font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.guide-article{padding:100px 0}.guide-article-layout{display:grid;grid-template-columns:260px minmax(0,780px);gap:90px;justify-content:center;align-items:start}.guide-aside{position:sticky;top:125px;padding:28px;border-top:3px solid var(--cyan-2);background:#f2f6f8}.guide-aside>span{font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.guide-aside p{margin:16px 0 24px;color:var(--muted);font-size:.82rem}.guide-aside .btn{width:100%;padding:14px;font-size:.7rem}.guide-prose{font-size:1.02rem;line-height:1.85}.guide-prose>p:first-child{font-size:1.24rem;line-height:1.65;color:#304a59}.guide-prose h2{margin:65px 0 20px;font-size:clamp(2rem,3vw,3rem)}.guide-prose h3{margin:38px 0 14px;font-size:1.35rem}.guide-prose ul,.guide-prose ol{margin:24px 0;padding-left:24px}.guide-prose li{margin:10px 0}.guide-prose a{color:var(--cyan-2);font-weight:750;text-decoration:underline;text-underline-offset:3px}.guide-prose strong{color:var(--ink)}.guide-cta{padding:100px 0;color:#fff;background:radial-gradient(circle at 80% 0,rgba(56,189,232,.2),transparent 30%),var(--navy)}.guide-cta h2{margin:20px 0;font-size:clamp(2.8rem,5vw,5rem)}.guide-cta p{max-width:700px;color:#bccbd4}.guide-cta .hero-actions{justify-content:flex-start}.pagination{margin-top:55px}.nav-links{display:flex;justify-content:center;gap:8px}.page-numbers{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:50%;background:#fff}.page-numbers.current{color:#fff;background:var(--navy);border-color:var(--navy)}
@media(max-width:1000px){.guide-grid{grid-template-columns:1fr 1fr}.guide-article-layout{grid-template-columns:1fr;gap:45px}.guide-aside{position:static;display:grid;grid-template-columns:1fr auto;gap:8px 30px;align-items:center}.guide-aside p{margin:0}.guide-aside .btn{grid-column:2;grid-row:1/3;width:auto}}
@media(max-width:700px){.guide-archive-hero .container,.guide-single-head{padding-top:70px;padding-bottom:72px}.guide-archive-hero h1,.guide-single-head h1{font-size:clamp(2.7rem,13vw,4.4rem)}.guide-grid{grid-template-columns:1fr}.guide-card-visual{min-height:190px}.guide-card p{min-height:0}.guide-article{padding:70px 0}.guide-aside{display:block}.guide-aside p{margin:15px 0 22px}.guide-aside .btn{width:100%}.guide-prose{font-size:.96rem}.guide-prose>p:first-child{font-size:1.1rem}.guide-prose h2{margin-top:48px}.guide-cta{padding:74px 0}}

