:root{--bg:#f5f6f8;--card:#fff;--text:#111;--muted:#667085;--line:#e6e8ec;--accent:#111;--shadow:0 18px 40px rgba(16,24,40,.08)}
.top-car-links-seo .inner{padding-top:24px}
.top-car-links-seo__head{margin-bottom:18px}
.top-car-links-seo__title{margin:0 0 8px;font-size:24px}
.top-car-links-seo__lead{margin:0;color:var(--muted);line-height:1.8}
.top-car-links-seo details{border:1px solid var(--line);border-radius:16px;background:#fff;margin:0 0 12px;overflow:hidden}
.top-car-links-seo summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer;font-weight:700;list-style:none}
.top-car-links-seo summary::-webkit-details-marker{display:none}
.top-car-links-seo__maker-count{font-size:12px;color:var(--muted);font-weight:600}
.top-car-links-seo__maker-body{padding:0 18px 18px}
.top-car-links-seo__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 14px}
.top-car-links-seo__item{background-color: #F8F8F8;padding: 5px 10px;border: 1px solid #F8F8F8;border-radius: 8px;}
.top-car-links-seo__item a{display:block;text-decoration:none;color:#344054;line-height:1.75}
.top-car-links-seo__item a:hover{text-decoration:underline}
body.car-maker-popup-open{overflow:hidden}
.car-maker-popup{position:fixed;inset:0;z-index:99999;display:none}
.car-maker-popup.is-open{display:block}
.car-maker-popup__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.56)}
.car-maker-popup__dialog{position:relative;display:flex;flex-direction:column;width:min(1240px,calc(100vw - 32px));height:min(88vh,920px);margin:5vh auto;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.25)}
.car-maker-popup__header{display:flex;justify-content:space-between;gap:16px;padding:24px 28px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff 0%,#fafafa 100%)}
.car-maker-popup__eyebrow{margin:0 0 6px;font-size:12px;color:#667085;letter-spacing:.14em}
.car-maker-popup__title{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.2}
.car-maker-popup__count{margin:8px 0 0;font-size:14px;color:#667085}
.car-maker-popup__close{width:48px;height:48px;border:0;border-radius:999px;background:#111;color:#fff;font-size:24px;cursor:pointer}
.car-maker-popup__filters{display:flex;flex-wrap:nowrap;overflow-x: scroll;gap:10px;padding:16px 28px;border-bottom:1px solid var(--line)}
.car-maker-popup__filter{max-width: 100%;min-width: max-content;padding:10px 14px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;cursor:pointer;font-size:14px}
.car-maker-popup__filter.is-active{background:#111;color:#fff;border-color:#111}
.car-maker-popup__content{flex:1;overflow:auto;padding:28px;background:#f8fafc}
.car-maker-popup__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.car-maker-popup__card{display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;min-height:100%;box-shadow:0 10px 24px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease}
.car-maker-popup__card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(0,0,0,.1)}
.car-maker-popup__thumb{aspect-ratio:18/10;display:flex;align-items:center;justify-content:center;background:#fff;padding:16px}
.car-maker-popup__thumb img{max-width:180px;max-height:100%;object-fit:contain}
.car-maker-popup__body{padding:6px 18px 18px}
.car-maker-popup__name{margin:0;font-size:16px;font-weight:700;line-height:1.5}
.car-maker-popup__meta{margin:6px 0 0;font-size:12px;color:#667085}
.car-maker-popup__empty{padding:40px 20px;text-align:center;color:#667085}
@media (max-width: 1080px){
  .top-car-links-seo__list{grid-template-columns:repeat(4,minmax(0,1fr))}
  .car-maker-popup__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width: 767px){
  .top-car-links-seo__list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .car-maker-popup__dialog{width:min(100vw - 16px,1240px);height:min(92vh,920px);margin:4vh auto;border-radius:18px}
  .car-maker-popup__header{padding:18px 16px 14px}
  .car-maker-popup__filters{padding:12px 16px}
  .car-maker-popup__content{padding:16px}
  .car-maker-popup__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
}
.top-car-links-seo .inner{max-width: 1680px;margin: 0 auto;padding: 0 40px;}
.top-car-links-seo__drawer{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);border-radius:18px;background:#fff;overflow:hidden}
.top-car-links-seo__drawer-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none;font-weight:700}
.top-car-links-seo__drawer-summary::-webkit-details-marker{display:none}
.top-car-links-seo__drawer-title{font-size:15px;line-height:1.5;color:#111}
.top-car-links-seo__drawer-note{font-size:12px;line-height:1.5;color:#667085;font-weight:500}
.top-car-links-seo__drawer-body{padding:10px 20px}
.top-car-links-seo__head{margin:0 0 12px;padding:0 4px 12px;border-bottom:1px solid var(--line)}
.top-car-links-seo__title{margin:0 0 6px;font-size:20px}
.top-car-links-seo__lead{margin:0;color:var(--muted);line-height:1.8;font-size:13px}
.top-car-links-seo{margin-top: 30px;margin-bottom: 20px;}
