/* Quiet reference-page treatment for independent tarot readings. */
.tr-wrap{width:min(calc(100% - 48px),1160px);margin:auto}
.tr-mobile-nav{display:flex;gap:24px;align-items:center;max-width:1400px;margin:auto;padding:7px 36px 8px;background:#f0f5f8;font-size:12px;font-weight:700}
.tr-mobile-nav a{color:#245d82;text-decoration:underline;text-decoration-color:#abc5d5;text-underline-offset:2px}
.tr-heading{background:#f3f7f9;border-bottom:1px solid #d9e4ea;padding:20px 0 25px}
.tr-crumb{font-size:12px;color:#667681;margin-bottom:16px}
.tr-crumb a{color:#245d82;text-decoration:underline;text-underline-offset:2px}
.tr-kicker{font-size:11px;letter-spacing:.1em;font-weight:700;color:#386e8d;margin-bottom:7px}
.tr-heading h1{font:bold 34px/1.16 Georgia,'Times New Roman',serif;color:#253b4c;margin:0 0 9px}
.tr-deck{color:#4b5d68;font-size:15px;line-height:1.6;max-width:770px;margin:0}
.tr-layout{width:min(calc(100% - 48px),1160px);margin:27px auto 75px;display:grid;grid-template-columns:minmax(0,780px) 280px;gap:45px}
.tr-article{min-width:0;font-size:15px;line-height:1.72;color:#344753}
.tr-article p{margin:0 0 17px}
.tr-article a,.tr-side a{color:#245d82;text-decoration:underline;text-decoration-color:#a7bdcc;text-underline-offset:2px}
.tr-article section:not(.tr-widget){border-top:1px solid #dce4e9;margin-top:28px;padding-top:22px}
.tr-article h2{font:bold 24px/1.23 Georgia,'Times New Roman',serif;color:#253b4c;margin:0 0 12px}
.tr-article ol{padding-left:24px;margin-top:6px}
.tr-article li{padding-left:3px;margin-bottom:8px}
.tr-lead{font-size:17px;line-height:1.65;color:#334b5a}
.tr-side{border-left:1px solid #dce4e9;padding-left:22px;align-self:start}
.tr-side h2{font:bold 17px Arial,Helvetica,sans-serif;border-bottom:2px solid #3e789b;padding-bottom:9px;margin:0 0 7px}
.tr-side ul{list-style:none;padding:0;margin:0}
.tr-side li{padding:9px 0;border-bottom:1px solid #dce4e9;font-size:13px}
.tr-side-note{background:#f3f7f9;border:1px solid #dce6ec;padding:16px;margin-top:24px}
.tr-side-note h3{font:bold 16px Arial,Helvetica,sans-serif;margin:0 0 8px}
.tr-side-note p{font-size:12px;line-height:1.65;margin:0}
.tr-options{border-top:1px solid #dce4e9;border-left:1px solid #dce4e9;display:grid;grid-template-columns:1fr 1fr;margin:24px 0 30px}
.tr-option{display:flex;flex-direction:column;gap:7px;border-right:1px solid #dce4e9;border-bottom:1px solid #dce4e9;padding:20px;color:#253b4c!important;text-decoration:none!important}
.tr-option:hover,.tr-option:focus-visible{background:#f5f9fb}
.tr-option span{font-size:10px;letter-spacing:.08em;color:#487693;font-weight:700}
.tr-option strong{font:700 21px Georgia,'Times New Roman',serif;color:#245d82}
.tr-option em{font-style:normal;font-size:13px;line-height:1.5;color:#526470}
.tr-option b{font-size:12px;color:#245d82;text-decoration:underline;margin-top:auto}
.tr-widget{background:#fff;border:1px solid #cfdae1;margin:28px 0 34px;padding:22px}
.tr-widget-head{display:flex;justify-content:space-between;gap:18px;align-items:start}
.tr-widget-head h2{font:bold 22px Arial,Helvetica,sans-serif;margin:0 0 8px}
.tr-widget-head p:not(.tr-kicker){font-size:13px;line-height:1.55;color:#52636e;margin:0 0 15px}
.tr-reset{flex:none;border:1px solid #2b668c;background:#fff;color:#245d82;font-weight:700;font-size:12px;padding:9px 12px}
.tr-reset:hover,.tr-reset:focus-visible{background:#ebf3f7}
.tr-question-label{font-size:13px;font-weight:700;display:block;margin:2px 0 6px}
.tr-question-label span{font-weight:400;color:#62717b}
.tr-widget textarea{width:100%;display:block;border:1px solid #a9bdca;border-radius:0;padding:9px 10px;font:14px/1.5 Arial,Helvetica,sans-serif;color:#253b4c;resize:vertical;background:#fff}
.tr-widget textarea:focus-visible,.tr-widget button:focus-visible{outline:3px solid #e0a84f;outline-offset:2px}
.tr-small{font-size:11px;color:#677782;margin:6px 0 15px!important}
.tr-status{border-left:3px solid #5c8aaa;background:#f2f7fa;padding:9px 12px;font-size:13px;font-weight:700;color:#314f63;margin:0 0 14px!important}
.tr-choices{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}
.tr-card-back{position:relative;min-height:98px;padding:10px;border:3px double #b8ccda;background:#2d6386;color:#fff;display:grid;place-items:center;text-align:center;box-shadow:inset 0 0 0 7px #2d6386,inset 0 0 0 8px #b9d2df;font-size:10px;font-weight:700;letter-spacing:.07em}
.tr-card-back:hover:not(:disabled){background:#1f526f;box-shadow:inset 0 0 0 7px #1f526f,inset 0 0 0 8px #b9d2df}
.tr-card-back:disabled{cursor:default}
.tr-card-back.tr-picked{background:#e9f1f5;color:#244f68;border-color:#7c9db2;box-shadow:none;font-size:11px;letter-spacing:0}
.tr-card-back:disabled:not(.tr-picked){opacity:.56}
.tr-results{margin-top:25px;border-top:2px solid #3e789b;padding-top:19px}
.tr-results[hidden]{display:none}
.tr-question-display{background:#f6f8f9;padding:10px 12px;font-size:13px;overflow-wrap:anywhere}
.tr-result-card{display:grid;grid-template-columns:135px minmax(0,1fr);gap:18px;padding:17px 0;border-bottom:1px solid #dce4e9}
.tr-result-figure{margin:0}
.tr-result-figure img{display:block;width:135px;height:auto;max-height:232px;object-fit:contain;border:1px solid #d0d7dc}
.tr-result-copy{min-width:0}
.tr-result-position{font-size:11px!important;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#507b96;margin:0 0 4px!important}
.tr-result-copy h3{font:bold 21px Georgia,'Times New Roman',serif;margin:0 0 6px}
.tr-keywords{font-size:12px;color:#647582;margin:0 0 9px!important}
.tr-result-copy p:not(.tr-result-position):not(.tr-keywords){font-size:13px;line-height:1.58;margin-bottom:10px}
.tr-result-copy .tr-prompt{border-left:2px solid #9fbed0;padding-left:10px;color:#455e6d}
.tr-card-link{font-size:12px;font-weight:700}
.tr-position-list{border-top:1px solid #dce4e9;margin:16px 0}
.tr-position-list>div{border-bottom:1px solid #dce4e9;padding:12px 0}
.tr-position-list b{color:#295f82}
.tr-position-list p{font-size:13px;margin:3px 0 0}
.tr-noscript{background:#fff7e9;padding:10px 12px;font-size:13px}
@media(max-width:950px){.tr-layout{grid-template-columns:minmax(0,1fr) 230px;gap:22px}.tr-choices{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.tr-wrap,.tr-layout{width:min(calc(100% - 30px),1160px)}.tr-mobile-nav{padding:8px 15px;gap:16px;overflow:auto;white-space:nowrap}.tr-heading{padding:17px 0 20px}.tr-heading h1{font-size:27px}.tr-layout{grid-template-columns:1fr;margin-top:20px;gap:30px}.tr-side{border-left:0;border-top:1px solid #dce4e9;padding:20px 0 0}.tr-options{grid-template-columns:1fr}.tr-widget{padding:15px}.tr-widget-head{display:block}.tr-reset{margin:0 0 15px}.tr-result-card{grid-template-columns:92px minmax(0,1fr);gap:12px}.tr-result-figure img{width:92px}.tr-result-copy h3{font-size:18px}}
@media(max-width:400px){.tr-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.tr-card-back{min-height:88px}.tr-result-card{grid-template-columns:80px minmax(0,1fr)}.tr-result-figure img{width:80px}}
