
html body.ads-topic-archive,
html body.ads-topic-archive #page,
html body.ads-topic-archive #page-container,
html body.ads-topic-archive #et-boc,
html body.ads-topic-archive #et-main-area,
html body.ads-topic-archive #main-content,
html body.ads-topic-archive .site,
html body.ads-topic-archive .site-main,
html body.ads-topic-archive .et-l,
html body.ads-topic-archive .et_builder_inner_content,
html body.ads-topic-archive .et_pb_section,
html body.ads-topic-archive .et_pb_row,
html body.ads-topic-archive .container{background:#fff !important;background-color:#fff !important}
html body.ads-topic-archive #main-content::before,
html body.ads-topic-archive #main-content::after,
html body.ads-topic-archive .et-l::before,
html body.ads-topic-archive .et-l::after,
html body.ads-topic-archive .et_pb_section::before,
html body.ads-topic-archive .et_pb_section::after{background:#fff !important;background-color:#fff !important}
.ads-topic-page{width:100%;max-width:1200px;margin:0 auto;padding:28px 30px 70px;color:#1f2933}
.ads-topic-page *{box-sizing:border-box}
.ads-topic-back{margin:0 0 24px;font-size:14px}
.ads-topic-back a{text-decoration:none}
.ads-topic-back a:hover{text-decoration:underline}
.ads-topic-title{font-size:38px;line-height:1.15;letter-spacing:-.02em;margin:0 0 10px;color:#111827}
.ads-topic-intro{font-size:16px;line-height:1.65;color:#4b5563;margin:0 0 28px;max-width:820px}
.ads-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.ads-topic-card{display:block;color:#1f2933;text-decoration:none}
.ads-topic-card:hover{text-decoration:none}
.ads-topic-image{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff;border:1px solid #e7e7e7;border-radius:9px;display:block;transition:box-shadow .15s ease,transform .15s ease}
.ads-topic-card:hover .ads-topic-image{box-shadow:0 6px 20px rgba(0,0,0,.08);transform:translateY(-2px)}
.ads-topic-card-title{display:block;margin-top:10px;font-size:14px;font-weight:600;line-height:1.45;color:#1f2933}
.ads-topic-pagination{display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap;margin-top:35px}
.ads-topic-pagination a,.ads-topic-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 11px;border:1px solid #ddd;border-radius:5px;text-decoration:none}
.ads-topic-pagination .current{font-weight:700;background:#f2f2f2}
.ads-topic-pagination .disabled{opacity:.45}
@media(max-width:1000px){.ads-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-topic-page{padding:25px 25px 60px}.ads-topic-title{font-size:34px}}
@media(max-width:700px){.ads-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ads-topic-page{padding:20px 18px 50px}.ads-topic-title{font-size:30px}.ads-topic-intro{font-size:15px}}