/* EXPOCCINO SEO content update v0.5.2 — existing brand styles retained. */
.planning-card{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;margin:36px 0 48px;padding:30px 34px;border:1px solid var(--line);border-left:3px solid var(--cyan);background:#151b1c}.planning-card h3{margin:0 0 12px;font-size:30px}.planning-card p{margin:0;max-width:600px}.planning-card .eyebrow{margin-bottom:12px}.planning-card .textlink{justify-self:start}.planning-card>div:last-child{display:flex;justify-content:flex-end}
.guide-hero{padding:52px 0 70px;background:radial-gradient(ellipse at 90% 25%,#07363877,transparent 65%),#0c1011}.guide-hero .breadcrumbs{margin-bottom:42px;line-height:1.8}.guide-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:5vw;align-items:center}.guide-hero h1{font-size:clamp(46px,5.3vw,78px);max-width:720px;margin-bottom:26px}.guide-hero .lead{font-size:18px;max-width:590px}.guide-hero figure{margin:0}.guide-hero img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line)}.guide-hero figcaption{font-size:12px;color:var(--muted);line-height:1.6;margin-top:12px}.guide-hero .actions{margin-top:28px}.guide-hero .eyebrow{margin-bottom:18px}
.guide-opening{padding:62px 0 32px}.guide-opening p{font-size:19px;max-width:930px}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:7vw;align-items:start}.guide-body{padding-top:30px;padding-bottom:75px}.guide-body section{padding:38px 0;border-bottom:1px solid var(--line);scroll-margin-top:110px}.guide-body section:first-child{padding-top:0}.guide-body h2{font-size:clamp(30px,3vw,43px);margin-bottom:24px;line-height:1.13}.guide-body h3{font-size:23px;margin-top:30px;margin-bottom:12px}.guide-body p,.guide-body li{font-size:16px;line-height:1.8}.guide-body p{margin-bottom:20px}.guide-body ul,.guide-body ol{padding-left:22px;color:var(--muted)}.guide-body li{padding-left:5px;margin-bottom:12px}.guide-body strong{color:var(--paper);font-weight:600}.guide-body .eyebrow{margin-bottom:15px}.guide-aside{position:sticky;top:115px;padding:28px 24px;border:1px solid var(--line);background:#141a1b}.guide-aside h2{font-size:29px;margin-bottom:20px}.guide-aside p{font-size:14px}.guide-aside .btn{width:100%;gap:10px;padding:15px;margin-top:10px}.guide-aside .textlink{font-size:12px;line-height:1.7}.guide-photo{margin:30px 0}.guide-photo img{display:block;width:100%;max-height:540px;object-fit:cover;border:1px solid var(--line)}.guide-photo figcaption{font-size:12px;color:var(--muted);line-height:1.7;margin-top:10px}.guide-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0}.guide-model{padding:24px;border:1px solid var(--line);background:#151a1a}.guide-model h3{margin-top:0}.guide-model p{font-size:15px}.guide-model .textlink{font-size:13px}.guide-checklist{list-style:none;padding:0!important}.guide-checklist li{padding:16px 0 16px 27px;border-top:1px solid var(--line);position:relative}.guide-checklist li:before{content:'↗';position:absolute;left:0;color:var(--cyan)}.guide-faq{padding:65px 0 75px;border-top:1px solid var(--line)}.guide-faq h2{font-size:clamp(32px,3.6vw,49px)}.guide-faq details p{max-width:900px}.footer-links{flex-wrap:wrap}.guide-proof{font-size:13px!important;border-left:2px solid var(--cyan);padding-left:18px}
@media(max-width:960px){.guide-layout{grid-template-columns:minmax(0,1fr);gap:0}.guide-aside{position:static;margin-bottom:35px}.guide-aside .btn{width:auto}.guide-hero-grid{gap:30px}.planning-card{gap:24px;padding:26px}.guide-body{padding-bottom:25px}}
@media(max-width:680px){.guide-hero{padding:30px 0 42px}.guide-hero-grid{grid-template-columns:minmax(0,1fr)}.guide-hero h1{font-size:48px}.guide-hero .lead{font-size:16px}.guide-hero .breadcrumbs{margin-bottom:26px}.guide-hero img{aspect-ratio:16/10}.guide-hero-grid figure{margin-top:5px}.guide-opening{padding:40px 0 20px}.guide-opening p{font-size:17px}.guide-body{padding-top:20px}.guide-body section{padding:30px 0}.guide-body p,.guide-body li{font-size:15px}.guide-comparison{grid-template-columns:minmax(0,1fr)}.guide-photo img{max-height:420px}.guide-faq{padding:45px 0}.planning-card{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 20px}.planning-card>div:last-child{justify-content:flex-start}.planning-card h3{font-size:27px}}

.guide-hero img{height:auto}.guide-photo img{height:auto;object-position:center 38%}.guide-opening{padding-left:6vw;padding-right:6vw}
