.transits-calculator .tr-intro{max-width:820px;margin:1.5rem auto;background:linear-gradient(120deg,#fff1f7,#fff9e9);border:1px solid #edd0da;border-radius:24px;padding:1.5rem 1.8rem}.tr-intro h2{font-family:var(--plume);color:#9c2a57;font-size:2.3rem;margin:.2rem 0 .8rem}.tr-intro p{line-height:1.8}.transits-calculator .ka-form h2{font-size:2rem;margin:1.5rem 0 .7rem}.transits-calculator .tr-today{background:#fff;color:#175c60;border:1px solid #bdd9d1;border-radius:20px;padding:.55rem 1rem;cursor:pointer;font:inherit}.transits-calculator form>small{font-size:.85rem;color:#536963;line-height:1.6}.tr-date{font-weight:700;color:#175c60;font-size:1.15rem}.tr-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.tr-stats>div{display:flex;align-items:center;gap:1rem;border:1px solid #ecd1dc;border-radius:20px;background:#fff2f7;padding:1rem 1.4rem}.tr-stats>div:nth-child(2){background:#eef8f4;border-color:#cce5dc}.tr-stats strong{font-family:var(--plume);font-size:2.7rem;color:#9c2a57}.tr-stats span{font-size:.95rem;font-weight:600}.tr-help{line-height:1.8}.tr-filters{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.6rem 0 .8rem}.tr-filters button{font:inherit;font-weight:650;border:1px solid #cd8ca5;color:#8a2451;background:white;border-radius:25px;padding:.7rem 1.1rem;cursor:pointer}.tr-filters button[aria-pressed=true]{background:#9c2a57;color:white;box-shadow:0 4px 10px #9c2a571a}.tr-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.tr-card{padding:1.3rem;border:1px solid var(--nt-soft);border-top:4px solid var(--nt-body);border-radius:20px;background:linear-gradient(145deg,var(--nt-soft),white 240px);box-shadow:0 5px 18px #243f4007}.nt-result .tr-card h3{font-family:var(--plume);font-size:1.7rem;color:var(--nt-body);margin:.1rem 0 1rem;line-height:1.4}.tr-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tr-pair>div{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.tr-pair small{font-size:.65rem;letter-spacing:.05em;color:#526563;font-weight:700}.tr-pair .nt-body-label{font-size:.95rem;gap:.4rem}.tr-pair .nt-symbol{width:1.9rem;height:1.9rem;font-size:1.4rem}.tr-orb{color:var(--nt-body);font-size:.78rem;font-weight:650}.tr-card p{line-height:1.75}.tr-house{font-size:.87rem;color:#526763}.tr-tip{padding:.8rem;background:#ffffffb0;border:1px solid var(--nt-soft);border-radius:12px;font-size:.9rem}.tr-workbook{max-width:900px;margin:2rem auto!important}.tr-kicker{font-size:.8rem;font-weight:700;color:#9c2a57;letter-spacing:.06em}.tr-availability{font-size:.9rem;color:#7a4e59}.tr-workbook h3{font-family:var(--plume);font-size:2.2rem;color:#175c60;margin:.8rem 0}.tr-workbook p{line-height:1.8}.transits-calculator .ka-method{margin-top:2rem}
@media(max-width:700px){.tr-cards,.tr-stats{grid-template-columns:1fr}.tr-stats{gap:.6rem}.tr-stats>div{padding:.65rem 1rem}.tr-stats strong{font-size:2rem}.transits-calculator .tr-intro{padding:1rem}.tr-card{padding:1rem}.tr-filters button{font-size:.85rem;padding:.6rem .8rem}.tr-pair{gap:.65rem}}
@media print{.tr-intro,.tr-filters,.tr-workbook{display:none!important}.tr-cards{display:block}.tr-card{break-inside:avoid;margin:12pt 0;box-shadow:none;background:white;padding:10pt}.tr-card h3{font-size:16pt!important}.tr-stats{grid-template-columns:1fr 1fr}.tr-card p{font-size:10pt}.tr-pair small{font-size:8pt}.tr-stats strong{font-size:20pt}}
.transits-calculator .tr-conclusion{margin:1.7rem 0 2rem;padding:1.5rem!important;border:1px solid #e7b9ce;border-radius:24px;background:linear-gradient(125deg,#fff0f7,#fffaf0 70%,#edf8f3);box-shadow:0 10px 25px #9c2a5708}.nt-result .tr-conclusion>h3{font-family:var(--plume);color:#a02c5c;font-size:clamp(1.8rem,4vw,2.6rem);margin:.8rem 0}.tr-conclusion-lead{font-size:1.08rem;line-height:1.85;color:#194f51}.tr-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.2rem 0}.tr-summary-grid .tr-summary-item{min-width:0;padding:1.15rem!important;border:1px solid #e9d1da;border-top:4px solid var(--nt-body);border-radius:17px;background:#ffffffdc}.tr-summary-item h4{font-size:1.05rem;color:#9c2a57;margin:.2rem 0 .8rem}.tr-summary-item p{line-height:1.7;font-size:.93rem}.tr-summary-item .tr-summary-dates{font-weight:700;color:#17676a;background:#eaf7f2;border-radius:10px;padding:.65rem;font-size:.86rem}.tr-summary-source{color:#6b5664;font-size:.8rem!important}.tr-summary-tip{border-top:1px solid #ead6df;padding-top:.6rem;color:#526a64;font-size:.85rem!important}.tr-summary-note{font-size:.8rem;line-height:1.7;color:#61565a}.tr-summary-item .nt-meta{font-size:.8rem}
@media(max-width:700px){.tr-summary-grid{grid-template-columns:1fr}.transits-calculator .tr-conclusion{padding:1rem!important}.tr-summary-grid .tr-summary-item{padding:.9rem!important}}
@media print{.transits-calculator .tr-conclusion{box-shadow:none;background:white;border:1px solid #d4abbc;padding:12pt!important}.tr-summary-grid{display:block}.tr-summary-grid .tr-summary-item{break-inside:avoid;margin:8pt 0;padding:8pt!important}.tr-summary-item p,.tr-conclusion-lead{font-size:10pt!important}.tr-summary-note{font-size:8pt}.tr-conclusion>h3{font-size:20pt!important}}
