.caih-page{background:#fff;color:#17191d;overflow-x:clip}.caih-page *{box-sizing:border-box}.caih-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.caih-hero{padding:78px 0 70px;background:linear-gradient(120deg,#111 0%,#242424 70%,#361010 100%);color:#fff}.caih-hero span,.caih-section-head>span,.caih-cta>div>span{font-size:11px;font-weight:900;letter-spacing:.14em;color:#ef1b1b}.caih-hero h1{font-size:clamp(38px,5vw,62px)!important;line-height:1.04!important;margin:10px 0 16px!important;color:#fff!important}.caih-hero p{max-width:760px;margin:0;color:#e3e3e3!important;font-size:18px;line-height:1.65}.caih-section{padding:68px 0}.caih-soft{background:#f6f7f8}.caih-section-head{margin-bottom:28px}.caih-section-head h2{font-size:clamp(30px,4vw,44px);line-height:1.1;margin:7px 0 9px;color:#17191d}.caih-section-head p{margin:0;color:#626a73}.caih-featured{display:grid;grid-template-columns:1.45fr .75fr;gap:24px}.caih-featured-main{border:1px solid #e3e5e8;border-radius:16px;overflow:hidden;background:#fff}.caih-featured-main .caih-image{display:block;aspect-ratio:16/8.5;background:#e9ebee center/cover no-repeat}.caih-featured-main>div{padding:26px}.caih-featured small,.caih-card small{color:#818994}.caih-featured h3{margin:7px 0 10px}.caih-featured-main h3{font-size:28px;line-height:1.18}.caih-featured a,.caih-card a{color:#17191d;text-decoration:none}.caih-featured p{color:#626a73;line-height:1.65}.caih-read{display:inline-block;margin-top:6px;font-weight:850;color:#d80000!important}.caih-featured-side{display:grid;gap:14px}.caih-featured-side article{display:grid;grid-template-columns:150px 1fr;gap:15px;align-items:center;padding:12px;border:1px solid #e3e5e8;border-radius:14px;background:#fff}.caih-thumb{display:block;aspect-ratio:4/3;border-radius:10px;background:#e9ebee center/cover no-repeat}.caih-featured-side h3{font-size:16px;line-height:1.35;margin:5px 0}.caih-cat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.caih-cat-grid a{position:relative;min-height:126px;padding:22px;border:1px solid #e0e3e6;border-radius:14px;background:#fff;color:#17191d;text-decoration:none;display:flex;flex-direction:column}.caih-cat-grid strong{font-size:17px}.caih-cat-grid span{font-size:12px;color:#7b838c;margin-top:6px}.caih-cat-grid b{margin-top:auto;color:#d80000;font-size:20px}.caih-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.caih-card{overflow:hidden;border:1px solid #e3e5e8;border-radius:15px;background:#fff}.caih-card__image{display:block;aspect-ratio:16/9;background:#edf0f2 center/cover no-repeat}.caih-card__body{padding:20px}.caih-card__body>span{font-size:10px;font-weight:900;letter-spacing:.09em;color:#d80000}.caih-card h3{font-size:20px;line-height:1.3;margin:7px 0 9px}.caih-card p{color:#68717a;line-height:1.55;margin:0 0 14px}.caih-models{background:#111;color:#fff}.caih-models .caih-section-head h2{color:#fff}.caih-models .caih-section-head p{color:#b9bec5}.caih-model-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.caih-model-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border:1px solid #34383d;border-radius:12px;color:#fff;text-decoration:none;background:#191d21;font-weight:800}.caih-model-links b{color:#ef1b1b}.caih-cta{padding:64px 0;text-align:center;background:#f3f4f5}.caih-cta h2{font-size:clamp(30px,4vw,45px);margin:8px 0;color:#17191d}.caih-cta p{color:#626a73}.caih-cta div div{display:flex;justify-content:center;gap:10px;margin-top:24px}.caih-cta a,.caih-cta button{min-height:48px;padding:13px 20px;border-radius:9px;border:1px solid #d80000;background:#d80000;color:#fff!important;text-decoration:none;font:inherit;font-weight:850;cursor:pointer}.caih-cta button{background:#17191d;border-color:#17191d}@media(max-width:950px){.caih-featured{grid-template-columns:1fr}.caih-featured-side{grid-template-columns:repeat(3,1fr)}.caih-featured-side article{grid-template-columns:1fr}.caih-cat-grid{grid-template-columns:repeat(3,1fr)}.caih-grid{grid-template-columns:repeat(2,1fr)}.caih-model-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.caih-shell{width:min(100% - 28px,1180px)}.caih-hero{padding:56px 0}.caih-section{padding:48px 0}.caih-featured-side,.caih-cat-grid,.caih-grid,.caih-model-links{grid-template-columns:1fr}.caih-featured-main>div{padding:20px}.caih-featured-main h3{font-size:24px}.caih-featured-side article{grid-template-columns:110px 1fr}.caih-cta div div{flex-direction:column}.caih-cta a,.caih-cta button{width:100%}}

/* v2.7.1 topic + model filtering */
.caih-cat-grid{grid-template-columns:repeat(3,1fr)}
.caih-cat-grid a small{margin-top:10px;color:#68717a;line-height:1.45;font-size:12px}
.caih-cat-grid a.is-active{border-color:#d80000;box-shadow:0 0 0 1px #d80000 inset}
.caih-cat-grid a.is-active strong{color:#d80000}
.caih-reset{color:#d80000;text-decoration:none;font-weight:850}
.caih-model-links a{position:relative;flex-wrap:wrap}
.caih-model-links a span{display:block;width:100%;font-size:11px;font-weight:600;color:#aab0b7}
.caih-model-links a.is-active{border-color:#ef1b1b;background:#251718}
.caih-pagination{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:34px}
.caih-pagination a{min-width:42px;height:42px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe2e5;border-radius:9px;color:#17191d;text-decoration:none;font-weight:800;background:#fff}
.caih-pagination a.is-current{background:#d80000;border-color:#d80000;color:#fff}
.caih-empty{padding:38px;border:1px dashed #d7dadd;border-radius:14px;text-align:center;background:#fafafa}
.caih-empty h3{margin:0 0 8px;font-size:24px}.caih-empty p{color:#68717a}.caih-empty a{display:inline-block;margin-top:10px;padding:12px 16px;border-radius:8px;background:#d80000;color:#fff;text-decoration:none;font-weight:800}
@media(max-width:950px){.caih-cat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.caih-cat-grid{grid-template-columns:1fr}}
