.castle-feature{display:grid;grid-template-columns:1.1fr 1fr;max-width:1180px;margin:28px auto 36px;overflow:hidden;border:1px solid #b79250;border-radius:18px;background:radial-gradient(ellipse at right top,#66382766,transparent 70%),#0b101b;color:#f6ecd7;box-shadow:0 15px 55px #0008}.castle-feature-film{min-height:390px}.castle-feature-film video{display:block;width:100%;height:100%;object-fit:cover}.castle-feature-copy{padding:32px}.castle-feature-copy h2{font:clamp(36px,5vw,58px)/.98 Georgia;color:#f3d699;margin:12px 0 18px}.castle-feature-copy p{font:16px/1.5 system-ui}.castle-feature-copy .eyebrow{color:#ebbf79;font-size:12px;letter-spacing:2px}.castle-feature-copy .primary{display:block;text-align:center;padding:15px;background:linear-gradient(110deg,#f8e5ad,#c9944d);color:#171119;font:700 18px system-ui;border-radius:8px;text-decoration:none;margin:18px 0 12px}.castle-all{display:block;text-align:center;color:#e4c999;margin:10px}.castle-feature-copy small{display:block;font:12px/1.6 system-ui;color:#c9bfd0;margin-top:18px}@media(max-width:650px){.castle-feature{grid-template-columns:1fr;margin:18px 12px}.castle-feature-film{min-height:0;height:220px}.castle-feature-copy{padding:22px}.castle-feature-copy h2{font-size:42px}}
.heist-feature{background:radial-gradient(ellipse at right top,#51337977,transparent 75%),#0b101b;border-color:#b69ed8}.heist-feature video{object-position:center 30%}.play-now-grid{gap:12px}.play-now-grid .primary{min-height:52px;display:flex;align-items:center;justify-content:center;border:1px solid #b99a62;border-radius:10px;text-align:center}.play-now-grid .primary:hover{filter:brightness(1.12)}.play-now-grid .primary:focus-visible{outline:3px solid #e8d096;outline-offset:4px}.game-allowance{max-width:1100px;margin:16px auto 28px;padding:16px;font:16px/1.6 system-ui;color:#d9d0e2}.game-allowance a{color:#efd39e}

/* Homepage hierarchy: card, three games, then supporting details. */
.castle-feature{padding:0}.castle-feature-copy h2{line-height:1.08}.castle-feature-copy p{margin:0 0 12px}.castle-feature-copy .eyebrow{margin-bottom:12px}.home-games-heading{padding-top:32px;padding-bottom:4px}.home-games-heading h2{margin:8px 0 12px}.home-games-heading>p:last-child{color:#c4c7d0;max-width:620px}.home-all-games{text-align:center;margin:24px 18px 44px}.home-install-options{max-width:1100px;margin:36px auto;padding:20px;border:1px solid #76613c;border-radius:12px}.home-install-options>summary{cursor:pointer;color:#ecd39b;font-weight:700;min-height:44px;display:flex;align-items:center}.home-install-options .phone-install{margin:16px 0}.lp-main>#lore-host-collection{width:calc(100% - 38px);margin:24px auto}.lp-main>#lore-host-collection h2{font-size:clamp(28px,4vw,38px);margin:12px 0}.lp-main>#lore-host-collection p{margin-bottom:12px}@media(max-width:650px){.castle-feature-copy h2{font-size:34px}.castle-feature-copy{padding:20px}.castle-feature-copy .primary{min-height:52px}.home-install-options{margin:28px 18px}.home-games-heading h2{font-size:32px}}
