/* Scoped home directory: does not modify the historical film layout. */
.casino-home-directory{direction:rtl;unicode-bidi:isolate;box-sizing:border-box;clear:both;display:block;width:min(1100px,calc(100% - 32px));margin:36px auto;padding:24px;background:#fff;color:#222;border:1px solid #ddd;border-radius:10px;text-align:right;font-family:Arial,"Noto Sans Hebrew",sans-serif;line-height:1.6}
.casino-home-directory *{box-sizing:border-box}
.casino-home-directory h2{margin:0 0 10px;font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.35;color:#222}
.casino-home-directory p{margin:0 0 18px}
.casino-home-directory .casino-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.casino-home-directory .casino-home-grid li{margin:0;padding:0;min-width:0;list-style:none}
.casino-home-directory .casino-home-grid a{display:block;height:100%;padding:13px 15px;border:1px solid #e4e4e4;border-radius:7px;background:#f8f8f8;color:#1b4568;text-decoration:none;font-size:15px;overflow-wrap:anywhere}
.casino-home-directory a:hover,.casino-home-directory a:focus-visible{background:#edf4fa;text-decoration:underline;outline-offset:3px}
.casino-home-directory .casino-home-more{margin:20px 0 0}
@media(max-width:850px){.casino-home-directory .casino-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.casino-home-directory{padding:16px;width:calc(100% - 20px)}.casino-home-directory .casino-home-grid{grid-template-columns:1fr}}
