.collection-nav{display:flex;gap:8px;overflow:auto;padding:0 0 14px;border-bottom:1px solid var(--line)}
.collection-nav a{flex:0 0 auto;padding:9px 13px;border-radius:6px;color:var(--green);text-decoration:none;font-size:13px}
.collection-nav a:hover{background:#e3eee4}.collection-nav a[aria-current="page"]{background:var(--green);color:#fff;font-weight:700}
.collection-head{padding:34px 0 18px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr);gap:32px;align-items:start}
.collection-head h1{max-width:20ch}.collection-head p{color:var(--muted);font-size:15px}
.route-fact{padding:17px 20px;background:#fff;border-radius:10px;min-width:0}.route-fact strong{display:block;font-size:12px;margin-bottom:6px}.route-fact code{font:13px/1.5 ui-monospace,SFMono-Regular,monospace;overflow-wrap:anywhere;color:var(--ink)}
.coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 30px}.coverage>div{padding:17px 19px;background:#fff;border-radius:10px;min-width:0}.coverage strong{display:block;font-size:16px;margin-bottom:5px}.coverage p{font-size:12px;color:var(--muted);margin:0}
.description-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px}.description-compare>section{padding:22px;background:#fff;border-radius:10px;min-width:0}.description-compare h2{margin-bottom:11px}.description-compare p{font-size:14px;white-space:pre-line;overflow-wrap:anywhere}.description-compare .current-state{color:var(--muted)}
.collection-note{color:var(--muted);font-size:12px;margin:12px 0 0}
.collection-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.collection-product{display:grid;grid-template-columns:minmax(120px,.52fr) minmax(0,1fr);gap:18px;padding:16px;background:#fff;border-radius:12px;min-width:0}.collection-media{min-height:190px;display:grid;place-items:center;background:#f7faf7;border-radius:8px;overflow:hidden}.collection-media img{display:block;width:100%;height:210px;object-fit:contain}.collection-media .image-missing{font-size:12px}.collection-product h3{font-size:18px;line-height:1.3;margin:0 0 7px}.collection-product h3 a{color:var(--green);text-decoration-thickness:1px;text-underline-offset:3px}.collection-product h3 a:hover{text-decoration-thickness:2px}.collection-product ul{margin:10px 0 0;padding-left:18px;font-size:12px;color:var(--muted)}.collection-product li{margin:4px 0}.collection-product .note{margin-top:12px}
.link-plan{margin:12px 0 0;padding-left:21px;font-size:13px;color:var(--muted)}.link-plan li{margin:7px 0;overflow-wrap:anywhere}
.collection-empty{padding:28px;background:#fff;border-radius:10px;color:var(--muted)}
@media(max-width:900px){.coverage{grid-template-columns:1fr 1fr}.collection-head{grid-template-columns:1fr}.collection-products{grid-template-columns:1fr}}
@media(max-width:600px){.coverage,.description-compare{grid-template-columns:1fr}.collection-product{grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);gap:12px}.collection-media{min-height:150px}.collection-media img{height:165px}.collection-product h3{font-size:16px}}
