.s24-gypsy-toolbar{display:flex;justify-content:flex-end;margin-bottom:18px}.s24-gypsy-toolbar button{font-size:12px;min-height:44px;padding:8px 12px}.s24-gypsy-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none!important;margin:28px auto!important;padding:0!important;max-width:620px}.s24-gypsy-progress li{min-width:0;border:1px solid var(--d-line);border-radius:12px;padding:14px 8px;color:var(--d-muted);text-align:center;font-size:12px;line-height:1.6}.s24-gypsy-progress li[data-active=true]{color:var(--d-gold);border-color:#d8bf9288;background:#d8bf9208}.s24-gypsy-progress span{display:block;font-size:17px;margin-top:6px;font-variant-numeric:tabular-nums}.s24-gypsy-count{text-align:center;font-size:14px;line-height:1.8;color:var(--d-muted);margin:22px 0}.s24-gypsy-count strong{color:var(--d-gold)}.s24-gypsy-count>span{display:block;font-size:12px;color:var(--d-gold);margin-top:6px}.s24-gypsy-board{max-width:620px;margin:26px auto}.s24-gypsy-time{border:1px solid var(--d-line);border-radius:17px;background:#1d1429;padding:22px;margin-bottom:22px}.s24-gypsy-time>h3{font:400 25px/1.4 Georgia,serif;text-align:center;color:var(--d-gold);letter-spacing:0;text-transform:none;margin:0 0 22px}.s24-gypsy-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.s24-gypsy-card{min-width:0;text-align:center}.s24-gypsy-picture{display:block;position:relative;width:min(100%,125px);aspect-ratio:500/726;min-width:44px;min-height:44px;padding:0;margin:auto;border:1px solid var(--d-line);border-radius:7px;overflow:hidden;background:#fffaf2;cursor:pointer}.s24-gypsy-picture:focus-visible{outline:2px solid var(--d-gold);outline-offset:4px}.s24-gypsy-picture img{display:block;position:relative;width:100%;height:100%;object-fit:contain}.s24-gypsy-face{position:absolute;inset:0;background:#fffaf2;color:#302433;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif}.s24-gypsy-face>span{position:absolute;top:8px;left:9px;font-size:25px}.s24-gypsy-face b{font-size:49px}.s24-gypsy [data-suit=hearts] .s24-gypsy-face,.s24-gypsy [data-suit=diamonds] .s24-gypsy-face{color:#b52a48}.s24-gypsy-cardname{color:var(--d-muted);font-size:11px;line-height:1.6;margin:12px 0 0}.s24-gypsy-hint{font-size:12px;line-height:1.8;text-align:center;color:var(--d-muted);max-width:600px;margin:24px auto 30px}.s24-gypsy-textgroup{border-top:1px solid var(--d-line);padding-top:28px;margin:30px 0}.s24-gypsy-textgroup>h3{font:400 29px/1.4 Georgia,serif;letter-spacing:0;text-transform:none;color:var(--d-gold);margin:0 0 12px}.s24-gypsy-context{color:var(--d-muted);font-size:13px;line-height:1.8;margin:0 0 20px}.s24-gypsy-textgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.s24-gypsy-reading{min-width:0;padding:22px 18px;border:1px solid var(--d-line);border-radius:14px;background:#1c1427;scroll-margin-top:105px}.s24-gypsy-reading:focus{outline:2px solid var(--d-gold);outline-offset:3px}.s24-gypsy-reading h4{font:400 22px/1.5 Georgia,serif;text-transform:none;letter-spacing:0;color:var(--d-gold);margin:0 0 14px}.s24-gypsy-meaning{font-size:16px;line-height:1.85;color:var(--d-text);margin:0}.s24-gypsy[data-motion=on] .s24-gypsy-picture{animation:s24-gypsy-open .55s ease-out both;animation-delay:var(--card-delay,0ms)}.s24-gypsy[data-motion=off] *{animation:none!important;transition:none!important}@keyframes s24-gypsy-open{from{opacity:0;transform:perspective(700px) rotateY(-80deg) translateY(8px)}to{opacity:1;transform:perspective(700px) rotateY(0deg) translateY(0)}}@media(max-width:639px){.s24-gypsy-progress{gap:8px}.s24-gypsy-progress li{font-size:10px;padding:12px 4px}.s24-gypsy-progress span{font-size:16px}.s24-gypsy-time{padding:20px 14px}.s24-gypsy-row{gap:12px}.s24-gypsy-cardname{font-size:9px}.s24-gypsy-face>span{font-size:19px;top:6px;left:7px}.s24-gypsy-face b{font-size:32px}.s24-gypsy-textgrid{grid-template-columns:1fr}.s24-gypsy-time>h3{font-size:25px}.s24-gypsy-reading{padding:20px}.s24-gypsy-textgroup>h3{font-size:27px}}

[data-s24-gypsy]>.s24-d-header h2{font:400 clamp(28px,4vw,37px)/1.2 Georgia,serif!important;color:#f4eee3!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 17px!important}
[data-s24-gypsy]>.s24-d-header>p:last-child{max-width:460px;margin:0 auto;font:400 14px/1.8 system-ui,sans-serif}
.s24-gypsy .s24-gypsy-time>h3{font:400 25px/1.4 Georgia,serif!important;color:var(--d-gold)!important;text-transform:none!important;letter-spacing:0!important}
.s24-gypsy .s24-gypsy-textgroup>h3{font:400 29px/1.4 Georgia,serif!important;color:var(--d-gold)!important;text-transform:none!important;letter-spacing:0!important}
.s24-gypsy .s24-gypsy-reading h4{font:400 22px/1.5 Georgia,serif!important;color:var(--d-gold)!important;text-transform:none!important;letter-spacing:0!important}
body.page-id-330 .space-content{max-width:none!important;padding-inline:0!important;width:100%!important}
body.page-id-330 > [class~="max-w-[1100px]"]{max-width:none!important;padding-inline:0!important}
body.page-id-330 .site-main{padding-inline:0!important}
body.page-id-330 .space-content > div:has([data-s24-gypsy]){max-width:none!important;padding-inline:0!important}
body.page-id-330 [data-s24-gypsy]{max-width:1060px!important}
