.arh-ai-page,.arh-ai-single{background:#f4f8ff;color:#111c33}.arh-ai-wrap{width:min(1180px,calc(100% - 40px));margin:auto}
.arh-ai-hero,.arh-tool-hero{background:linear-gradient(120deg,#0d1933,#1648c7 58%,#7134e8);color:#fff;padding:78px 0;text-align:center}.arh-ai-kicker{font-weight:800;letter-spacing:2px;font-size:14px}.arh-ai-hero h1,.arh-tool-hero h1{color:#fff;font-size:clamp(42px,5vw,68px);margin:18px 0}.arh-ai-hero p{font-size:20px;line-height:1.65;max-width:900px;margin:0 auto 30px}.arh-ai-search{display:flex;max-width:900px;margin:auto;gap:12px}.arh-ai-search input{flex:1;border:0;border-radius:12px;padding:19px 22px;font-size:17px}.arh-ai-search button{border:0;border-radius:12px;padding:0 30px;font-weight:800}
.arh-ai-directory{padding:70px 0}.arh-ai-heading h2{font-size:44px;margin:0}.arh-ai-heading p{font-size:18px}.arh-ai-filters{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.arh-ai-filters button{padding:11px 18px;border:1px solid #d7e1ef;background:#fff;border-radius:999px;font-weight:700}.arh-ai-filters button.active{background:#116fd0;color:#fff}.arh-ai-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.arh-ai-card{background:#fff;border:1px solid #dfe7f2;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(20,45,90,.06)}.arh-ai-thumb{height:210px;background:linear-gradient(135deg,#102044,#235be0);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:55px;font-weight:900}.arh-ai-thumb img{width:100%;height:100%;object-fit:cover}.arh-ai-card-body{padding:25px}.arh-ai-card-top{display:flex;justify-content:space-between;color:#5d6e87;font-size:14px}.arh-ai-card-top b{color:#b36b00}.arh-ai-card h3{font-size:27px;margin:13px 0}.arh-ai-card h3 a,.arh-ai-learn{color:#111c33;text-decoration:none}.arh-ai-card p{line-height:1.65;color:#526078}.arh-ai-best{background:#f2f7ff;padding:12px;border-radius:9px;margin:18px 0}.arh-ai-learn{font-weight:800;color:#0873d1}.arh-ai-empty{grid-column:1/-1;background:#fff;padding:45px;border-radius:18px;text-align:center}.arh-ai-note,.arh-tool-bottom{background:#101a2d;color:#fff;text-align:center;padding:70px 0}.arh-ai-note h2,.arh-tool-bottom h2{color:#fff;font-size:42px}.arh-ai-note p,.arh-tool-bottom p{max-width:900px;margin:auto;font-size:18px;line-height:1.7;color:#dce6f6}
.arh-tool-hero{text-align:left}.arh-tool-hero-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:55px;align-items:center}.arh-tool-hero p{font-size:21px;line-height:1.6}.arh-tool-badges{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.arh-tool-badges span{background:rgba(255,255,255,.14);padding:10px 15px;border-radius:999px}.arh-tool-cta,.arh-tool-side a,.arh-tool-bottom a{display:inline-block;background:#0873d1;color:#fff;padding:15px 22px;border-radius:9px;text-decoration:none;font-weight:800}.arh-tool-image{min-height:280px;border-radius:24px;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:80px;font-weight:900}.arh-tool-image img{width:100%;max-height:380px;object-fit:cover;border-radius:24px}.arh-tool-layout{display:grid;grid-template-columns:minmax(0,780px) 300px;gap:50px;padding:60px 0}.arh-tool-content{background:#fff;padding:45px;border-radius:20px;font-size:19px;line-height:1.8}.arh-tool-content h2{font-size:34px;margin-top:45px}.arh-affiliate{background:#eef5ff;border-left:5px solid #1670d2;padding:18px;border-radius:9px;font-size:15px}.arh-quick-box{background:#f6f9fd;border:1px solid #dce6f3;padding:22px;border-radius:13px;margin:25px 0}.arh-quick-box strong{font-size:22px}.arh-tool-side{position:sticky;top:110px;align-self:start}.arh-tool-side>div{background:#101a2d;color:#fff;padding:28px;border-radius:18px}.arh-tool-side h3{color:#fff;font-size:25px}.arh-tool-side p{color:#dce6f6;border-bottom:1px solid #31415d;padding-bottom:16px}.arh-tool-bottom a{margin-top:25px}
@media(max-width:850px){.arh-ai-wrap{width:min(100% - 28px,1180px)}.arh-ai-search{flex-direction:column}.arh-ai-search button{padding:17px}.arh-ai-grid{grid-template-columns:1fr}.arh-tool-hero-grid,.arh-tool-layout{grid-template-columns:1fr}.arh-tool-content{padding:25px 20px}.arh-tool-side{position:static}.arh-ai-heading h2,.arh-ai-note h2,.arh-tool-bottom h2{font-size:34px}}
