/* Additive typography only; background, shell, navigation and reading surface are Tarot World's existing styles. */
.tarot-guide .breadcrumb{margin-bottom:24px}.tarot-guide .guide-contents{display:flex;flex-direction:column;align-items:flex-start;gap:5px;border-block:1px solid var(--line);padding:18px 0;margin:28px 0}.tarot-guide .guide-contents p{margin:0 0 8px;color:var(--gold);font-size:16px}.tarot-guide .guide-contents a{font:15px/1.5 Arial,sans-serif;min-height:44px;display:flex;align-items:center;padding:6px 0}.tarot-guide h2,.tarot-guide h3{scroll-margin-top:24px}.tarot-guide .table-wrap{max-width:100%;overflow:auto;margin:24px 0}.tarot-guide table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.7}.tarot-guide th,.tarot-guide td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--line)}.tarot-guide th{color:var(--gold);font-weight:normal}.tarot-guide blockquote{margin:24px 0;padding:4px 20px;border-left:2px solid var(--gold)}.tarot-guide blockquote p{color:var(--gold);font-style:italic}.tarot-guide p,.tarot-guide li{overflow-wrap:break-word}.tarot-guide li{line-height:1.75}.tarot-guide a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:700px){.tarot-guide table{font-size:14px}.tarot-guide th,.tarot-guide td{padding:10px 6px}.tarot-guide .guide-contents a{font-size:14px}}@media print{body:before,body:after,header,footer,.guide-contents,.floating-actions{display:none!important}.tarot-guide{max-width:none;margin:0;padding:0;background:white;color:black;border:0}.tarot-guide h1,.tarot-guide h2,.tarot-guide h3,.tarot-guide a,.tarot-guide blockquote p{color:black}main{padding:0}}

/* Original deck illustrations; preserve a horizontal, swipeable collection. */
.tarot-guide .guide-card-gallery{display:flex;justify-content:space-between;gap:24px;overflow-x:auto;padding:18px 5px 14px;margin:22px 0 0;scroll-snap-type:x proximity}
.tarot-guide .guide-card{flex:0 0 28%;max-width:210px;margin:0;scroll-snap-align:start}
.tarot-guide .guide-card a{display:block;text-decoration:none}
.tarot-guide .guide-card picture{display:block}
.tarot-guide .guide-card img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;border-radius:12px;box-shadow:0 8px 24px #0005}
.tarot-guide .guide-card figcaption{font-size:16px;line-height:1.5;text-align:center;color:var(--gold);margin-top:12px}
.tarot-guide .guide-art-caption{font-size:14px;line-height:1.6;text-align:center;opacity:.8;margin:12px 0 28px}
.tarot-guide .guide-symbol-card{margin:32px auto;max-width:300px}.tarot-guide .guide-symbol-card .guide-card{margin:auto;width:210px}
@media(max-width:700px){.tarot-guide .guide-card-gallery{gap:18px;justify-content:flex-start}.tarot-guide .guide-card-gallery .guide-card{flex-basis:150px;min-width:150px}.tarot-guide .guide-card figcaption{font-size:14px}}
@media print{.tarot-guide .guide-card-gallery{overflow:visible}.tarot-guide .guide-card{break-inside:avoid}}
.tarot-guide .guide-chapters{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding:16px 2px 24px;margin:24px 0 40px}.tarot-guide .guide-chapters>a{box-sizing:border-box;flex:0 0 230px;display:flex;flex-direction:column;gap:12px;scroll-snap-align:start;border:1px solid var(--line);border-radius:12px;padding:20px;text-decoration:none;background:#0b1525b3}.tarot-guide .guide-chapters strong{font:22px/1.3 Georgia,serif;color:var(--gold)}.tarot-guide .guide-chapters span{font:14px/1.6 Arial,sans-serif}.tarot-guide .guide-chapters .chapter-number{color:var(--gold)}.tarot-guide .chapter-action{margin-top:auto;color:var(--gold)}.tarot-guide .guide-section-nav{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:28px 0 48px;padding-bottom:24px;border-bottom:1px solid var(--line)}.tarot-guide .guide-button{display:inline-block;box-sizing:border-box;border:1px solid var(--gold);border-radius:24px;padding:12px 20px;font-size:16px;line-height:1.5;text-decoration:none;color:var(--gold)}.tarot-guide .guide-button:hover,.tarot-guide .guide-chapters>a:hover{background:#24334b}.tarot-guide .guide-related{margin:24px 0}.tarot-guide #contents{scroll-margin-top:20px}@media print{.guide-chapters,.guide-section-nav,.guide-related{display:none!important}}
.tarot-guide .guide-chapters{align-items:stretch;justify-content:flex-start}.tarot-guide .guide-chapters>a{align-items:flex-start}

/* Beginner guide: short, illustrated steps with direct navigation. */
.tarot-guide .reading-step-index{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0;align-items:stretch;justify-content:flex-start}.tarot-guide .reading-step-index a{font:14px/1.5 Arial,sans-serif;padding:10px 14px;border:1px solid var(--line);border-radius:20px;text-decoration:none}
.tarot-guide .reading-step{margin:24px 0;padding:26px;border:1px solid var(--line);border-radius:14px;background:#0a1425b3}.tarot-guide .reading-step-illustrated{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:26px;align-items:start}.tarot-guide .reading-step h3{margin-top:0;font-size:25px;line-height:1.35}.tarot-guide .reading-step p,.tarot-guide .reading-step li{font-size:17px;line-height:1.85}.tarot-guide .reading-step p{margin:16px 0}.tarot-guide .reading-step ul{padding-left:20px}.tarot-guide .reading-step li{margin-bottom:12px}.tarot-guide .reading-step-art .guide-card{max-width:150px;width:100%}.tarot-guide .reading-step-art{padding-top:6px}.tarot-guide .reading-step-next{display:inline-block;font-size:15px;line-height:1.5;margin-top:12px;padding:8px 0;color:var(--gold)}
@media(max-width:700px){.tarot-guide .reading-step{padding:18px}.tarot-guide .reading-step-illustrated{grid-template-columns:minmax(0,1fr);gap:20px}.tarot-guide .reading-step-art{grid-row:1;justify-self:center}.tarot-guide .reading-step h3{font-size:23px}.tarot-guide .reading-step p,.tarot-guide .reading-step li{font-size:16px;line-height:1.8}.tarot-guide .reading-step-index a{font-size:13px}}
@media print{.reading-step-index,.reading-step-next{display:none!important}.tarot-guide .reading-step{background:none;break-inside:avoid}}
