/* Imalat sayfalari (otobus-duragi, clp-raket-pano, billboard, megalight, silindir-kule, totem, kopru-alinlik) */
.rh-fig-s img{max-height:400px;width:auto;max-width:100%;background:none;border-radius:0}
.rh-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 8px}.rh-chips a{padding:8px 15px;border-radius:999px;border:1px solid #c9d6ee;background:#fff;color:#122242;font-size:14px;font-weight:600;text-decoration:none;line-height:1.2}.rh-chips a:hover{border-color:#0b4a9e;color:#0b4a9e}.rh-chips a[aria-current]{background:#122242;border-color:#122242;color:#fff}
.rh-grp{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin:18px 0 10px}.rh-grp a{display:block;background:#fff;border:1px solid #dfe7f5;border-radius:14px;padding:12px 12px 16px;text-align:center;text-decoration:none;color:#122242;transition:border-color .2s,transform .2s}.rh-grp a:hover{border-color:#0b4a9e;transform:translateY(-2px)}.rh-grp img{width:100%;height:130px;object-fit:contain;background:#fff}.rh-grp b{display:block;margin-top:10px;font-size:16px}.rh-grp span{display:block;margin-top:4px;font-size:13px;line-height:1.4;color:#5b6b8a}
.rh-mod{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:18px 0 10px}a.rh-mc{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid #dfe7f5;border-radius:14px;padding:14px 12px 16px;text-decoration:none;color:#122242;transition:border-color .2s,transform .2s}a.rh-mc:hover{border-color:#0b4a9e;transform:translateY(-2px)}.rh-mi{display:flex;align-items:center;justify-content:center;width:100%;height:160px}.rh-mi img{width:auto;height:auto;max-width:100%;max-height:160px;object-fit:contain}a.rh-mc b{margin-top:10px;font-size:17px}a.rh-mc small{margin-top:4px;font-size:13px;line-height:1.4;color:#5b6b8a}
/* hareketli (afis degistiricili) model vurgusu + sayfa ici baglantilar */
.rh-jump{margin:10px 0 4px}.rh-jump a{background:#eef3fc}
a.rh-mc{position:relative}.rh-bd{position:absolute;top:10px;left:10px;font-style:normal;background:#f5b21b;color:#122242;font-size:12px;font-weight:700;line-height:1;padding:5px 10px;border-radius:999px}
.rh-hr{margin:22px 0 8px;padding:20px 22px;border-radius:18px;background:#eaf1fd;border:1px solid #c9d6ee;display:grid;grid-template-columns:1fr minmax(200px,240px);gap:22px;align-items:center}.rh-hr h2{margin-top:0}.rh-hr p:last-child{margin-bottom:0}.rh-hr a.rh-mc{background:#fff}
@media(max-width:640px){.rh-hr{grid-template-columns:1fr;padding:16px}}
