.promo-strip{border:1px solid var(--line);background:var(--bg-soft);border-radius:16px;margin:16px 0 4px;padding:14px 16px}.promo-strip-title{color:var(--text);margin:0 0 10px;font-size:16px;font-weight:600}.promo-strip-list{gap:10px;display:flex}.promo-strip-list>*{flex:1 1 0;min-width:0}.promo-strip .mini-card{background:var(--bg-card)}@media (max-width:720px){.promo-strip{padding:12px}.promo-strip-list{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;overflow-x:auto}.promo-strip-list::-webkit-scrollbar{display:none}.promo-strip-list>*{scroll-snap-align:start;flex:0 0 200px}}.tool-promo{border:1px solid var(--line);background:var(--bg-card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:560px;margin:14px auto 0;padding:10px 40px 10px 12px;display:flex;position:relative}.tool-promo-text{min-width:0;color:var(--text-2);flex:auto;font-size:14px}.tool-promo-go{background:var(--cta);color:#fff;border-radius:999px;flex:none;padding:7px 14px;font-size:14px;font-weight:600;text-decoration:none}.tool-promo-go:hover{filter:brightness(1.06);text-decoration:none}.tool-promo-x{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:18px;line-height:1;position:absolute;top:6px;right:6px}.tool-promo-x:hover{background:var(--bg-soft);color:var(--text)}.tools-group{scroll-margin-top:calc(var(--header-h) + 12px);margin-top:30px}.page-hero+.tools-group{margin-top:6px}.tools-group>h2{margin:0 0 4px;font-size:20px}.tools-group>.tools-group-lead{color:var(--text-2);margin:0 0 12px;font-size:14px;line-height:1.8}.tools-nav{flex-wrap:wrap;gap:8px;display:flex}.tools-nav a{border:1px solid var(--line);background:var(--bg-card);color:var(--text);border-radius:999px;padding:8px 14px;font-size:15px}.tools-nav a:hover{background:var(--bg-soft);text-decoration:none}.tools-nav a small{color:var(--text-3);margin-left:5px;font-size:12px}.related-tools{margin-bottom:18px}.tools-group .mini-card,.related-tools .mini-card,.promo-strip .mini-card{border-radius:12px;gap:12px;padding:10px 12px;transition:transform .15s,box-shadow .15s,border-color .15s}.tools-group .mini-card,.related-tools .mini-card{background:var(--bg)}.tools-group .mini-card:hover,.related-tools .mini-card:hover,.promo-strip .mini-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 6px 16px #2a25211a}.tools-group .mini-card img,.related-tools .mini-card img{border-radius:8px;width:80px;height:50px}.promo-strip .mini-card img{border-radius:8px;width:64px;height:40px}.tools-group .mini-body b,.related-tools .mini-body b,.promo-strip .mini-body b{font-size:16px;font-weight:700}.tools-group .mini-body small,.related-tools .mini-body small,.promo-strip .mini-body small{color:var(--text-2);font-size:13px}.tools-group .mini-body,.related-tools .mini-body,.promo-strip .mini-body{gap:2px}@media (prefers-reduced-motion:reduce){.tools-group .mini-card,.related-tools .mini-card,.promo-strip .mini-card{transition:none;transform:none!important}}.tools-group{border:1px solid var(--line);background:var(--bg-card);border-radius:16px;padding:16px 18px 18px}.tools-group>h2{align-items:center;gap:10px;margin:0 0 6px;font-size:22px;font-weight:800;display:flex}.tools-group>h2:before{content:"";background:var(--brand);border-radius:3px;flex:none;width:5px;height:22px}.tools-group .mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.related-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-strip-title{align-items:center;gap:8px;font-size:17px;font-weight:800;display:flex}.promo-strip-title:before{content:"";background:var(--brand);border-radius:2px;flex:none;width:4px;height:17px}@media (max-width:900px){.tools-group .mini-grid,.related-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.tools-group{border-radius:14px;padding:12px 10px}.tools-group>h2{font-size:18px}.tools-group>h2:before{height:18px}.tools-group .mini-card,.related-tools .mini-card,.promo-strip .mini-card{gap:8px;padding:8px}.tools-group .mini-card img,.related-tools .mini-card img,.promo-strip .mini-card img{width:52px;height:33px}.tools-group .mini-body b,.related-tools .mini-body b,.promo-strip .mini-body b{font-size:14px}.tools-group .mini-body small,.related-tools .mini-body small,.promo-strip .mini-body small{font-size:12px}}
