.luingo-issues { color:#134254; }
.luingo-issues .issue-section .section-inner > p { max-width:850px; margin-top:20px; }
.luingo-issues .issue-section .section-inner > .eyebrow { margin-top:0; }
.luingo-issues h2 { max-width:920px; }
.issue-hero { background:linear-gradient(125deg,#f8fbf8,#e6eee8); }
.issue-hero .section-inner { padding-block:75px 90px; }
.issue-split { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:center; gap:64px; }
.issue-split > *, .issue-hero-phones > *, .issue-card-grid > *, .issue-category-grid > * { margin-block:0!important; min-width:0; }
.luingo-issues .issue-copy > *, .luingo-issues .issue-hero-copy > * { margin-block:0; }
.luingo-issues .issue-copy > * + *, .luingo-issues .issue-hero-copy > * + * { margin-top:22px; }
.luingo-issues h1 { font-size:clamp(2.8rem,4.5vw,4.5rem); line-height:1.06; letter-spacing:-.055em; }
.luingo-issues .section-lead { color:#526771; font-size:1.08rem; }
.issue-hero-phones { display:grid; grid-template-columns:1fr 1fr; gap:20px; align-items:start; position:relative; }
.issue-hero-phones:before { content:''; position:absolute; left:30%; right:30%; top:48%; height:1px; background:#789588; }
.issue-hero-phones > :last-child { margin-top:70px!important; }
.issue-capture { text-align:center; position:relative; }
.issue-frame { overflow:hidden; background:#102d38; padding:7px; border-radius:14px; box-shadow:0 18px 45px #13425414; }
.issue-phone { max-width:250px; margin-inline:auto; border-radius:25px; }
.issue-browser:before { content:'•••'; display:block; height:22px; color:#a8bab6; text-align:left; letter-spacing:4px; padding-left:8px; line-height:15px; }
.issue-frame .wp-block-image { margin:0!important; }
.issue-frame img { display:block; width:100%; height:auto; border-radius:7px; }
.issue-phone img { border-radius:18px; }
.luingo-issues .issue-capture-label { margin-top:17px; font-size:.8rem; font-weight:600; line-height:1.5; }
.luingo-issues .issue-capture-note { font-size:.65rem; color:#526771; margin-top:6px; }
.issue-note { font-size:.8rem; color:#526771; line-height:1.7; }
.issue-card-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; margin-top:36px; }
.issue-card { padding:30px; border:1px solid #d7e1d9; border-radius:15px; background:white; }
.luingo-issues .issue-card h3 { font-size:1.13rem; letter-spacing:-.025em; }
.luingo-issues .issue-card p { color:#526771; margin-top:14px; font-size:.92rem; }
.issue-tint { background:#f1f6f2; }
.issue-category-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin-block:40px 28px; }
.issue-category { padding:24px; border:1px solid #d7e1d9; border-radius:12px; background:#fff; }
.luingo-issues .issue-category-icon { width:30px; height:30px; margin:0 0 22px; }
.luingo-issues .issue-category-icon img { display:block; width:30px; height:30px; object-fit:contain; }
.luingo-issues .issue-category h3 { font-size:1rem; }
.luingo-issues .issue-category p:not(.issue-category-icon) { font-size:.82rem; color:#526771; margin-top:12px; }
.issue-section .section-inner > .issue-capture { max-width:850px; margin:36px auto 0; }
.issue-planned { border-left:3px solid #134254; padding:22px; background:#e2ece5; border-radius:0 10px 10px 0; }
.luingo-issues .issue-planned p + p { margin-top:12px; }
.issue-pills { display:flex; flex-wrap:wrap; gap:8px; }
.luingo-issues .issue-pill { padding:9px 13px; border:1px solid #ccdad0; border-radius:30px; font-size:.76rem; margin:0; background:#f1f6f2; }
.issue-faq { max-width:900px; margin-top:36px; }
.issue-faq details { padding:23px 0; border-bottom:1px solid #cddbd1; margin:0; }
.issue-faq summary { font-weight:600; cursor:pointer; padding-right:15px; }
.issue-faq details p { color:#526771; margin-top:16px; }
.issue-final { background:#134254; color:#fff; }
.issue-final .eyebrow { color:#c9ec90; }
.luingo-issues .issue-final .section-lead,.issue-final .issue-note { color:#c6d7d7; }
.issue-final .is-style-fill .wp-block-button__link { background:#c9ec90; color:#134254; }
.luingo-issues .issue-final .is-style-outline .wp-block-button__link { border-color:#80999e; color:#fff; }
.luingo-issues .issue-related { border-top:1px solid #436673; padding-top:28px; }
@media(max-width:1100px){.issue-split{gap:32px}.issue-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.issue-card{padding:24px}.issue-hero-phones{gap:12px}}
@media(max-width:781px){.issue-split{grid-template-columns:1fr;gap:36px}.issue-hero .section-inner{padding-block:48px 60px}.issue-hero-phones{max-width:440px;margin-inline:auto;gap:18px}.issue-hero-phones>:last-child{margin-top:45px!important}.issue-card-grid{grid-template-columns:1fr;gap:14px}.issue-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.issue-category{padding:20px 16px}.issue-phone{max-width:220px}.issue-hero-phones .issue-phone{padding:4px;border-radius:17px}.issue-hero-phones .issue-phone img{border-radius:13px}.issue-capture-label{overflow-wrap:anywhere}.issue-section .section-inner>.issue-capture{margin-top:28px}}
@media(max-width:380px){.issue-category-grid{grid-template-columns:1fr}.issue-hero-phones{gap:12px}}
.issue-routing-devices { display:grid; grid-template-columns:minmax(0,3fr) minmax(0,1fr); align-items:center; gap:32px; margin-top:40px; }
.issue-routing-devices > * { margin-block:0!important; min-width:0; }
@media(max-width:781px){.issue-routing-devices{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}}
