.top nav .nav-about{border:1px solid var(--ink);padding:5px 9px}.category-head{max-width:1240px;margin:auto;padding:58px 24px 35px;display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end}.category-head>div>p{font:700 11px Arial;letter-spacing:2px;color:var(--green)}.category-head h1{font:clamp(48px,7vw,92px)/.95 Georgia,"Songti SC",serif;margin:14px 0 0}.category-head>p{font-size:18px;color:var(--muted);border-left:6px solid var(--acid);padding-left:22px;margin:0}
.cat-flow{max-width:1050px;margin:20px auto 90px;padding:0 24px}.cat-flow>header{display:flex;justify-content:space-between;background:var(--ink);color:white;padding:18px 24px}.cat-flow>header span{color:#c8d1cd}.cat-flow article{display:grid;grid-template-columns:70px 1fr 120px;gap:24px;align-items:center;border-bottom:1px solid var(--ink);padding:27px 10px}.cat-flow article>i{font:36px Georgia;color:var(--green)}.cat-flow h2{font:28px/1.25 Georgia,"Songti SC",serif;margin:0}.cat-flow h2 a,.cat-flow article>a{color:var(--ink)}.cat-flow p{color:var(--muted);margin:7px 0}.cat-flow article>a{font-weight:800}
.cat-metrics{max-width:1160px;margin:10px auto 90px;padding:0 24px;display:grid;gap:18px}.cat-metrics article{background:#10231d;color:white;display:grid;grid-template-columns:170px 1fr;min-height:250px}.metric-mark{display:grid;place-items:center;background:var(--acid);color:var(--ink);font:62px Georgia}.cat-metrics article>div:last-child{padding:28px 34px}.cat-metrics small{color:var(--acid);letter-spacing:2px}.cat-metrics h2{font:32px/1.25 Georgia,"Songti SC",serif;margin:10px 0}.cat-metrics h2 a{color:white;text-decoration:none}.cat-metrics p{color:#c9d5d0}.cat-metrics ul{display:flex;gap:8px;flex-wrap:wrap;padding:0;list-style:none}.cat-metrics li{border:1px solid #61776e;padding:5px 10px;font-size:13px}
.cat-devices{max-width:1160px;margin:10px auto 90px;padding:0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cat-devices article{min-width:0;background:var(--white);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink);padding:22px;overflow-wrap:anywhere}.cat-devices article header{display:flex;justify-content:space-between;gap:10px;font:700 11px Arial;letter-spacing:1px}.cat-devices article header a{color:var(--green)}.cat-devices h2{font:29px/1.25 Georgia,"Songti SC",serif;min-height:110px}.cat-devices article>div p{background:#ebe6dc;padding:9px 11px;margin:5px 0;font-size:13px}.device-note{border-top:1px solid var(--line);padding-top:14px;color:var(--muted);font-size:14px}
.cat-scenes{max-width:1160px;margin:10px auto 90px;padding:0 24px;display:grid;grid-template-columns:1.2fr .8fr;grid-auto-rows:minmax(260px,auto);gap:14px}.cat-scenes>a{background:var(--green);color:white;padding:34px;text-decoration:none;display:flex;flex-direction:column}.cat-scenes>a:nth-child(2),.cat-scenes>a:nth-child(3){background:#d8e7df;color:var(--ink)}.cat-scenes>a:nth-child(4){grid-column:1/-1;background:var(--ink)}.cat-scenes span{font:700 11px Arial;letter-spacing:2px;color:var(--acid)}.cat-scenes>a:nth-child(2) span,.cat-scenes>a:nth-child(3) span{color:var(--green)}.cat-scenes h2{font:34px/1.2 Georgia,"Songti SC",serif}.cat-scenes p{margin-bottom:auto;opacity:.82}.cat-scenes b{margin-top:20px}
.cat-routes{max-width:1160px;margin:10px auto 90px;padding:0 24px;display:grid;grid-template-columns:310px 1fr;gap:35px}.cat-routes>aside{background:var(--acid);padding:30px;position:sticky;top:100px;height:max-content}.cat-routes>aside b{font:30px Georgia,"Songti SC",serif}.cat-routes>aside span{display:block;margin-top:15px;font-weight:800}.cat-routes>aside i{display:block;height:34px;border-left:2px dotted var(--ink);margin-left:12px}.cat-routes>div{border-top:7px solid var(--ink)}.cat-routes article{padding:27px 10px;border-bottom:1px solid var(--ink)}.cat-routes article>span{font:700 11px Arial;color:var(--green);letter-spacing:2px}.cat-routes h2{font:31px/1.25 Georgia,"Songti SC",serif}.cat-routes h2 a{color:var(--ink);text-decoration:none}.cat-routes p{color:var(--muted)}
.cat-triage{max-width:980px;margin:10px auto 90px;padding:0 24px}.cat-triage>header{background:#b9472e;color:white;padding:20px 26px;display:flex;justify-content:space-between}.cat-triage details{background:var(--white);border:1px solid var(--line);margin-top:12px}.cat-triage summary{display:grid;grid-template-columns:90px 1fr;gap:15px;padding:22px;cursor:pointer}.cat-triage summary span{font:700 11px Arial;color:#b9472e}.cat-triage summary b{font:26px/1.25 Georgia,"Songti SC",serif}.cat-triage details>div{border-top:1px solid var(--line);padding:22px 30px 28px;margin-left:105px}.cat-triage li{margin:8px 0}.cat-triage a{font-weight:800;color:#8f2f1d}
.cat-buy{max-width:1180px;margin:10px auto 90px;padding:0 24px}.cat-buy>header{display:flex;justify-content:space-between;border-top:8px solid var(--ink);border-bottom:1px solid var(--ink);padding:17px 0}.cat-buy>header span{color:var(--green);font-weight:800}.cat-buy>div{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--ink);border:1px solid var(--ink);margin-top:25px}.cat-buy article{background:var(--paper);padding:30px}.cat-buy small{font:700 11px Arial;letter-spacing:2px;color:var(--green)}.cat-buy h2{font:31px/1.25 Georgia,"Songti SC",serif}.cat-buy li{margin:8px 0;color:var(--muted)}.cat-buy article>a{display:inline-block;background:var(--ink);color:white;text-decoration:none;padding:10px 15px;font-weight:800;margin-top:15px}
@media(max-width:1050px){.top nav{gap:9px}.top nav a{font-size:12px}.top nav .nav-about{padding:4px 6px}}
@media(max-width:900px){.category-head{grid-template-columns:1fr}.cat-devices{grid-template-columns:1fr}.cat-devices h2{min-height:0}.cat-routes{grid-template-columns:1fr}.cat-routes>aside{position:static}.cat-flow article{grid-template-columns:50px 1fr}.cat-flow article>a{grid-column:2}.cat-metrics article{grid-template-columns:100px 1fr}.cat-buy>div{grid-template-columns:1fr}}
@media(max-width:620px){.category-head{padding-top:38px;gap:20px}.category-head h1{font-size:52px}.cat-flow>header,.cat-triage>header,.cat-buy>header{display:block}.cat-flow>header span,.cat-triage>header span{display:block;margin-top:6px}.cat-metrics article{grid-template-columns:1fr}.metric-mark{height:90px;font-size:42px}.cat-metrics article>div:last-child{padding:22px}.cat-scenes{grid-template-columns:1fr;grid-auto-rows:auto}.cat-scenes>a:nth-child(4){grid-column:auto}.cat-scenes>a{min-height:250px;padding:26px}.cat-triage summary{grid-template-columns:1fr}.cat-triage details>div{margin-left:0;padding:20px}.cat-buy article{padding:23px}}
