body.ci-page .guide-hero.guide-compact-hero{min-height:0;height:auto;padding:38px 0 40px;display:block}
body.ci-page .guide-compact-hero>.wrap{padding-top:0;padding-bottom:0;max-width:1120px}
body.ci-page .guide-compact-hero .breadcrumb{margin:0 0 16px}
body.ci-page .guide-compact-hero .eyebrow{margin:0 0 8px}
body.ci-page .guide-compact-hero h1{font-size:40px;line-height:1.1;margin:0 0 12px;max-width:880px}
body.ci-page .guide-compact-hero h1 br{display:none}
body.ci-page .guide-compact-hero .lead{font-size:18px;line-height:1.45;margin:0 0 20px;max-width:850px}
body.ci-page .guide-compact-hero .guide-choices{margin:0;gap:12px}
body.ci-page .guide-compact-hero .guide-choices .button{min-height:44px;padding:10px 20px}
body.ci-page .guide-compact-hero .bulk-cable-art{opacity:.8}
@media(max-width:700px){body.ci-page .guide-hero.guide-compact-hero{padding:24px 0 26px}body.ci-page .guide-compact-hero .breadcrumb{font-size:11px;margin-bottom:12px}body.ci-page .guide-compact-hero .eyebrow{font-size:11px}body.ci-page .guide-compact-hero h1{font-size:31px;max-width:100%;margin-bottom:10px}body.ci-page .guide-compact-hero .lead{font-size:16px;max-width:100%;margin-bottom:16px}body.ci-page .guide-compact-hero .guide-choices{display:flex;flex-wrap:wrap}body.ci-page .guide-compact-hero .guide-choices .button{flex:1;min-width:130px;padding:10px 12px}body.ci-page .guide-compact-hero .bulk-cable-art{opacity:.55}}

/* Keep native WordPress group text above the decorative canvas. */
body.ci-page .guide-compact-hero .wrap{position:relative;z-index:2}

/* Guide directory: avoid stacking two full section paddings at the join. */
body.ci-page .ci-opening.guide-directory-intro{padding-bottom:20px}
body.ci-page .guide-directory-intro+.bulk-guide-panel{padding-top:20px}
