.yf-room-directions{scroll-margin-top:calc(var(--collection-stack-height,200px) + 25px)}.yf-direction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.yf-direction-card{--direction-accent:#b9d9ff;background:linear-gradient(145deg,#1b2739,#111720);border:1px solid #728aa84d;border-radius:15px;flex-direction:column;min-width:0;padding:27px 23px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.yf-direction-man-cave{--direction-accent:#e8c6a1;background:linear-gradient(145deg,#342920,#191619)}.yf-direction-home-arcade{--direction-accent:#d7bdff;background:linear-gradient(145deg,#302345,#171421)}.yf-direction-gaming-creator{--direction-accent:#a6e4e2;background:linear-gradient(145deg,#193334,#121b21)}.yf-direction-top{color:var(--direction-accent);justify-content:space-between;align-items:center;gap:12px;display:flex}.yf-direction-top>span{letter-spacing:1.3px;max-width:140px;font-size:9px;line-height:1.6}.yf-direction-top svg{flex:none}.yf-direction-card h3{letter-spacing:-.4px;color:#f5f2ee;margin:27px 0 13px;font-size:23px;font-weight:500;line-height:1.2}.yf-direction-card p{color:#c5c9d1;margin:0 0 28px;font-size:13px;line-height:1.8}.yf-direction-action{color:var(--direction-accent);border-top:1px solid #c2cee529;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.yf-direction-card:hover{border-color:var(--direction-accent);transform:translateY(-3px)}.yf-direction-card:focus-visible{outline:3px solid var(--direction-accent);outline-offset:4px}.yf-room-directions .yf-direction-note{color:#b4b9c4;max-width:920px;margin-top:23px;font-size:12px;line-height:1.8}@media (max-width:1100px){.yf-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yf-direction-card{padding:26px}}@media (max-width:560px){.yf-direction-grid{grid-template-columns:1fr;gap:13px}.yf-direction-card{padding:23px}.yf-direction-card h3{margin-top:18px;font-size:25px}.yf-direction-card p{margin-bottom:17px;font-size:14px}.yf-room-directions .yf-direction-note{font-size:12px}}@media (prefers-reduced-motion:reduce){.yf-direction-card{transition:none}.yf-direction-card:hover{transform:none}}
