.card-guide-heading{padding:25px 0 40px;max-width:850px}.card-guide-heading h1{font-size:clamp(46px,5.5vw,72px);line-height:1.08;margin:15px 0 0;letter-spacing:-1.5px}.card-guide-intro{display:grid;grid-template-columns:minmax(230px,300px) 1fr;gap:65px;align-items:start;margin-bottom:70px}.card-guide-art{position:relative;margin:0;aspect-ratio:2/3;border-radius:13px;overflow:hidden;box-shadow:0 18px 40px #64507120;transform:rotate(-3deg)}.card-guide-art img{display:block;width:100%;height:100%;object-fit:cover}.card-guide-art figcaption{position:absolute;bottom:0;width:100%;padding:15px;background:#fff5e5ed;text-align:center;font:400 25px 'Fraunces',Georgia,serif}.card-guide-art figcaption span{font-size:15px;margin-right:12px;color:#82658f}.card-guide-intro section{padding-top:10px}.card-guide-intro h2{font-size:34px}.card-guide-body{max-width:780px;margin:0 auto 70px}.card-guide-body section{padding:40px 0;border-top:1px solid var(--line)}.card-guide-body .card-guide-ending{margin-top:15px;padding:30px;background:#ffffff45;border:1px solid #a28bac30;border-radius:16px}.card-back-link{display:inline-block;color:#755c86;text-underline-offset:5px;font-size:13px;margin-top:35px}.card-guide-page .breadcrumbs{flex-wrap:wrap}
@media(max-width:800px){.card-guide-intro{grid-template-columns:190px 1fr;gap:32px}.card-guide-intro h2{font-size:29px}.card-guide-heading{padding-bottom:35px}.card-guide-heading h1{font-size:50px}}
@media(max-width:600px){.card-guide-heading h1{font-size:45px}.card-guide-intro{grid-template-columns:1fr;gap:35px;margin-bottom:45px}.card-guide-art{width:210px;margin:0 auto}.card-guide-art figcaption{font-size:22px;padding:12px}.card-guide-body{margin-bottom:45px}.card-guide-body section{padding:32px 0}.card-guide-body .card-guide-ending{padding:25px 22px}}

.fool-symbolism{display:flow-root}.historic-card{float:right;width:195px;margin:0 0 24px 30px}.historic-card img{display:block;width:100%;height:auto;border-radius:5px;box-shadow:0 8px 22px #6450711c}.historic-card figcaption{font:400 10px/1.7 'DM Sans',sans-serif;color:#786584;margin-top:12px}.historic-card a{color:#755c86;text-underline-offset:3px}@media(max-width:540px){.historic-card{float:none;width:180px;margin:0 auto 28px}}

/* Compact illustrations accompanying card-pairing examples. */
.card-pairing{display:grid;grid-template-columns:repeat(2,minmax(0,160px));justify-content:center;gap:20px;margin:30px 0 28px}.card-pairing-art{position:relative;margin:0;aspect-ratio:2/3;border-radius:11px;overflow:hidden;box-shadow:0 10px 24px #6450711c}.card-pairing-art img{display:block;width:100%;height:100%;object-fit:cover}.card-pairing-art figcaption{position:absolute;inset:auto 0 0;padding:10px 8px;background:#fff5e5ed;text-align:center;font:400 18px/1.25 'Fraunces',Georgia,serif}.card-pairing-art:first-child{transform:rotate(-3deg)}.card-pairing-art:last-child{transform:rotate(3deg)}
@media(max-width:600px){.card-pairing{grid-template-columns:repeat(2,minmax(0,135px));gap:16px;margin:26px 0}.card-pairing-art figcaption{font-size:16px;padding:9px 6px}}

/* Previous and next card guides: Judgment preview. */
.card-guide-body .card-guide-neighbors{margin-top:42px;padding:35px 0 0}.card-guide-neighbors h2{font-size:28px;margin:0 0 24px}.card-neighbor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card-neighbor{display:flex;align-items:center;gap:20px;min-width:0;padding:20px;border:1px solid #a28bac40;border-radius:16px;background:#ffffff38;color:var(--ink,#493650);text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.card-neighbor img{width:76px;height:114px;object-fit:cover;border-radius:7px;box-shadow:0 5px 14px #64507118;flex-shrink:0}.card-neighbor-copy{display:flex;flex-direction:column;gap:8px}.card-neighbor-direction{font:400 12px/1.4 'DM Sans',sans-serif;color:#786584}.card-neighbor-name{font:400 27px/1.15 'Fraunces',Georgia,serif}.card-neighbor:focus-visible{outline:2px solid #755c86;outline-offset:4px}@media(hover:hover) and (pointer:fine){.card-neighbor:hover{background:#ffffff70;border-color:#a28bac80;transform:translateY(-3px)}}@media(max-width:600px){.card-guide-neighbors h2{font-size:26px}.card-neighbor-grid{gap:12px}.card-neighbor{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.card-neighbor img{width:65px;height:98px}.card-neighbor-name{font-size:24px}.card-neighbor-direction{font-size:11px}}@media(prefers-reduced-motion:reduce){.card-neighbor{transition:none}.card-neighbor:hover{transform:none}}
