.sb-pkg__route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.sb-pkg__route{overflow:hidden;border:1px solid var(--line);border-radius:1rem;background:#fff}.sb-pkg__route .sb-pkg__media{min-height:210px;aspect-ratio:4/3;border-radius:0}.sb-pkg__route-copy{padding:1.35rem}.sb-pkg__route-copy p{color:var(--muted);line-height:1.65}.sb-pkg__route-copy ul{padding-left:1.15rem;color:var(--muted);line-height:1.7}.sb-pkg__plain-note{margin-top:1.5rem;padding:1.25rem;border:1px solid var(--line);background:var(--soft);line-height:1.7}.sb-pkg__factor-layout,.sb-pkg__decision-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.sb-pkg__factor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.5rem}.sb-pkg__factor{padding:1.1rem;border-top:2px solid var(--accent);background:var(--soft)}.sb-pkg__factor p{margin:.35rem 0 0;color:var(--muted);line-height:1.55}.sb-pkg__media--knowledge{min-height:420px;aspect-ratio:4/5}.sb-pkg__compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.75rem}.sb-pkg__compare article{padding:1.3rem;border:1px solid var(--line);background:#fff}.sb-pkg__compare article:last-child{background:var(--ink);color:#fff}.sb-pkg__compare article:last-child p{color:#d8d0ca}.sb-pkg__compare p{color:var(--muted);line-height:1.65}.sb-pkg__methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1.5rem}.sb-pkg__method{padding:1.1rem;border:1px solid var(--line);background:#fff}.sb-pkg__method p{margin:.35rem 0 0;color:var(--muted);line-height:1.55}.sb-pkg__checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.5rem 0 0;padding:0;list-style:none}.sb-pkg__checklist li{position:relative;padding:.9rem 1rem .9rem 2.5rem;border:1px solid var(--line);background:#fff}.sb-pkg__checklist li:before{content:'✓';position:absolute;left:1rem;color:#8c574d;font-weight:900}.sb-pkg__scenarios{display:grid;gap:.8rem;margin-top:1.5rem}.sb-pkg__scenario{padding:1.1rem;border-left:3px solid var(--accent);background:var(--soft)}.sb-pkg__scenario p{margin:.35rem 0 0;color:var(--muted);line-height:1.6}.sb-pkg__links{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.sb-pkg__links a{padding:.7rem 1rem;border:1px solid var(--line);color:var(--ink);font-weight:750;text-decoration:none}.sb-pkg__links a:hover{border-color:var(--accent);background:var(--soft)}
@media(max-width:990px){.sb-pkg__route-grid{grid-template-columns:1fr}.sb-pkg__route{display:grid;grid-template-columns:minmax(220px,.7fr) 1fr}.sb-pkg__factor-layout,.sb-pkg__decision-layout{grid-template-columns:1fr}.sb-pkg__methods{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-pkg__media--knowledge{min-height:320px;aspect-ratio:16/9}}
@media(max-width:700px){.sb-pkg__route-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.75rem}.sb-pkg__route{display:block;flex:0 0 88%;scroll-snap-align:start}.sb-pkg__factor-list,.sb-pkg__compare,.sb-pkg__checklist{grid-template-columns:1fr}.sb-pkg__methods{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.75rem}.sb-pkg__method{flex:0 0 84%;scroll-snap-align:start}.sb-pkg__media--knowledge{min-height:240px}.sb-pkg__swipe:after{content:'Swipe to compare →';display:block;margin-top:.65rem;color:#8c574d;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}}
