:root{--rk-ink:#202b3a;--rk-muted:#5d6876;--rk-orange:#e76608;--rk-maroon:#8f281e;--rk-cream:#fff8eb;--rk-line:#ead8bb;--rk-green:#23704b}
.rahu-kaal-page .site-two-column-layout{display:block}.rahu-kaal-page .public-tools-sidebar{display:none}.rahu-kaal-page .site-two-column-main{width:100%;min-width:0}.rk-page{max-width:1180px;margin:0 auto;padding:22px 0 56px;color:var(--rk-ink)}
.rk-breadcrumb{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:#76808b;font-size:13px}.rk-breadcrumb a{color:#9c332a;font-weight:800;text-decoration:none}.rk-intro{max-width:920px;margin-bottom:18px}.rk-eyebrow,.rk-section-head p,.rk-tomorrow>div>p{margin:0 0 5px;color:#a34a25;font-size:12px;font-weight:900;letter-spacing:.055em}.rk-intro h1{margin:0;color:#182333;font-size:clamp(31px,4vw,48px);line-height:1.15;letter-spacing:-.025em}.rk-date-line{margin:11px 0 5px!important;color:#8b2a21!important;font-weight:850}.rk-intro>p:last-child{max-width:820px;margin:0;color:var(--rk-muted);font-size:16px;line-height:1.65}
.rk-today-card{overflow:hidden;border:1px solid #e9c78e;border-radius:22px;background:linear-gradient(135deg,#fffaf0 0,#fff 58%,#fff7e6 100%);box-shadow:0 18px 50px rgba(96,50,18,.1)}.rk-today-main{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 32px 22px}.rk-today-copy>span{color:#8c3927;font-size:15px;font-weight:900}.rk-time{display:flex;align-items:center;gap:17px;margin:5px 0;color:#761e18;line-height:1}.rk-time strong{font-size:clamp(38px,6vw,64px);letter-spacing:-.035em}.rk-time i{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#f5dfba;color:#b14f20;font-style:normal;font-size:22px}.rk-today-copy p{margin:7px 0 0;color:#465565;font-weight:750}.rk-today-copy .rk-place{color:#6a7480;font-size:14px;font-weight:650}.rk-status{display:flex;align-items:center;gap:11px;min-width:260px;padding:14px 17px;border:1px solid #d8deda;border-radius:13px;background:#f8fbfa}.rk-status>span{width:10px;height:10px;border-radius:50%;background:#6e8078;box-shadow:0 0 0 5px #e9efec}.rk-status div{display:grid;gap:3px}.rk-status strong{font-size:14px}.rk-status small{color:#64706f}.rk-status.is-active{border-color:#cde6d7;background:#effaf4;color:#155c3c}.rk-status.is-active>span{background:#1b8c5b;box-shadow:0 0 0 5px #d6f0e1}.rk-status.is-upcoming{border-color:#edd5aa;background:#fff9ec;color:#7e3c1c}.rk-status.is-upcoming>span{background:#e37719;box-shadow:0 0 0 5px #fae8c8}
.rk-solar-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid #eee0c9;border-bottom:1px solid #eee0c9;background:rgba(255,250,241,.72)}.rk-solar-facts div{padding:16px 30px}.rk-solar-facts div+div{border-left:1px solid #eee0c9}.rk-solar-facts dt{color:#75808b;font-size:12px;font-weight:800}.rk-solar-facts dd{margin:2px 0 0;color:#283342;font-size:20px;font-weight:900}.rk-related-times{display:flex;gap:22px;padding:15px 30px 2px}.rk-related-times span{display:flex;gap:8px;color:#68727e;font-size:13px}.rk-related-times small{font-size:inherit}.rk-related-times strong{color:#3d4855}.rk-panchang-link{display:inline-flex;align-items:center;gap:7px;margin:13px 30px 23px;color:#9b2c22;font-weight:900;text-decoration:none}.rk-panchang-link:hover{text-decoration:underline}
.rk-calculator,.rk-results,.rk-week,.rk-faq{margin-top:24px;padding:24px;border:1px solid var(--rk-line);border-radius:18px;background:#fff;box-shadow:0 9px 28px rgba(72,45,19,.055)}.rk-section-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.rk-section-head>span{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:13px;background:#fff0d7;color:#a34521;font-weight:950}.rk-section-head h2{margin:0;color:#202b3a;font-size:25px;line-height:1.2}.rk-form-grid{display:grid;grid-template-columns:minmax(310px,1.5fr) minmax(170px,.7fr) minmax(170px,.7fr) auto;align-items:start;gap:12px}.rk-form-grid label{display:grid;gap:6px}.rk-form-grid label>span{color:#4e5a67;font-size:12px;font-weight:850}.rk-form-grid input{box-sizing:border-box;width:100%;height:50px;padding:10px 13px;border:1px solid #d7bf97;border-radius:10px;background:#fff;color:#253342;font:inherit;outline:none}.rk-form-grid input:focus{border-color:#d06b1d;box-shadow:0 0 0 3px rgba(224,105,19,.12)}.rk-form-grid button{height:50px;margin-top:22px;padding:0 21px;border:0;border-radius:10px;background:linear-gradient(135deg,#9a3024,#731e18);box-shadow:0 8px 20px rgba(116,31,23,.19);color:#fff;font:inherit;font-weight:900;white-space:nowrap;cursor:pointer}.rk-form-grid button:hover{background:#6f1c17}.rk-place-field{position:relative}.rk-place-field .tools-place-results{top:75px}.rk-place-field .tools-place-status{min-height:17px;margin-top:3px;color:#64717d;font-size:11px}.rk-form-help{margin:8px 0 0;color:#78828c;font-size:12px}.rk-error{margin:0;padding:13px 15px;border:1px solid #ebc6bf;border-radius:9px;background:#fff3f1;color:#8e241c;font-weight:750}
.rk-table-wrap{overflow:hidden;border:1px solid #eadcc6;border-radius:13px}.rk-table-wrap table{width:100%;border-collapse:collapse}.rk-table-wrap th{padding:11px 13px;background:#fff7e9;color:#6e442f;font-size:12px;text-align:left}.rk-table-wrap td{padding:13px;border-top:1px solid #eee4d5;color:#4c5966}.rk-table-wrap tbody tr:hover{background:#fffdf8}.rk-table-wrap a{color:#9b2d24;font-weight:850;text-decoration:none}.rk-table-wrap a:hover{text-decoration:underline}.rk-table-wrap td strong{color:#26323f}
.rk-week-intro{max-width:920px;margin:-4px 0 20px;color:#596673;font-size:15px;line-height:1.65}.rk-week-table-wrap{overflow:hidden;border:1px solid #e3e7eb;border-radius:14px;background:#fff}.rk-week-table{width:100%;border-collapse:collapse;table-layout:fixed}.rk-week-table th{padding:15px 14px;background:#fbfcfd;color:#263342;text-align:left;vertical-align:bottom}.rk-week-table th:first-child{width:17%}.rk-week-table th span{display:flex;align-items:center;gap:7px;color:#a2253a;font-size:14px;font-weight:900}.rk-week-table th span::before{width:7px;height:7px;flex:none;border-radius:50%;background:#ee6b82;content:""}.rk-week-table th:first-child{color:#263342;font-size:14px;font-weight:900}.rk-week-table th:first-child::before{display:none}.rk-week-table th small{display:block;margin-top:3px;color:#7a8591;font-size:11px;font-weight:650;line-height:1.35}.rk-week-table td{padding:15px 14px;border-top:1px solid #e7eaed;color:#40505f;vertical-align:middle}.rk-week-table tbody tr{transition:background-color .16s ease}.rk-week-table tbody tr:hover{background:#fffdf9}.rk-week-table tbody tr.is-today{background:#fff8eb}.rk-week-table tbody tr.is-today:hover{background:#fff5df}.rk-week-table td>a{display:grid;gap:2px;color:#253342;text-decoration:none}.rk-week-table td>a>span{display:flex;align-items:center;gap:7px;font-weight:900}.rk-week-table td>a em{padding:2px 6px;border-radius:999px;background:#f5dfba;color:#8e351f;font-size:9px;font-style:normal;font-weight:900}.rk-week-table td>a small{color:#737f8b;font-size:11px;font-weight:650}.rk-week-table td>a:hover>span,.rk-week-table td>a:hover small{color:#912a23}.rk-week-table td strong{color:#b01739;font-size:13px;font-weight:900;white-space:nowrap}.rk-week-table .rk-solar-time{color:#566573;font-size:12px;font-weight:800;white-space:nowrap}.rk-note{margin:14px 0 0;padding:12px 14px;border-radius:9px;background:#f6f8f7;color:#68737c;font-size:13px;line-height:1.6}
.rk-tomorrow{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:24px;padding:24px 27px;border:1px solid #d8e7df;border-radius:18px;background:linear-gradient(135deg,#f0f8f4,#fff)}.rk-tomorrow h2{margin:0 0 8px;font-size:24px}.rk-tomorrow span{color:#566370;line-height:1.6}.rk-tomorrow span strong{color:#6f261f}.rk-tomorrow>a{flex:none;padding:11px 15px;border:1px solid #d3b77e;border-radius:9px;background:#fff;color:#8d2a22;font-weight:850;text-decoration:none}
.rk-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:24px;margin-top:34px}.rk-guide{display:grid;gap:29px}.rk-guide section{padding-bottom:27px;border-bottom:1px solid #ece4d8}.rk-guide h2,.rk-related h2{margin:0 0 11px;color:#222e3c;font-size:25px}.rk-guide p{margin:0 0 12px;color:#4f5d69;font-size:16px;line-height:1.8}.rk-example-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:17px 0 0;padding:0;list-style:none}.rk-example-list li{padding:10px 13px;border-radius:8px;background:#fff7e8;color:#713c27;font-weight:750}.rk-related{position:sticky;top:105px;padding:19px;border:1px solid var(--rk-line);border-radius:15px;background:#fffaf1}.rk-related h2{font-size:18px}.rk-related>a{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #ebdec9;color:inherit;text-decoration:none}.rk-related>a>span{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#fff0d4;color:#9b3e20}.rk-related>a>div{display:grid;flex:1}.rk-related small{color:#76808a;font-size:11px}.rk-related i{color:#a33c22;font-style:normal}
.rk-faq-list{display:grid;gap:8px}.rk-faq details{border:1px solid #e9dfd0;border-radius:10px;background:#fff}.rk-faq summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;color:#2a3643;font-weight:850;cursor:pointer;list-style:none}.rk-faq summary::-webkit-details-marker{display:none}.rk-faq summary span{color:#a23b22;font-size:20px}.rk-faq details[open] summary span{transform:rotate(45deg)}.rk-faq details p{margin:0;padding:0 16px 15px;color:#56636f;line-height:1.7}
@media(max-width:900px){.rk-page{padding-inline:8px}.rk-today-main{align-items:flex-start;flex-direction:column}.rk-status{box-sizing:border-box;width:100%}.rk-form-grid{grid-template-columns:1fr 1fr}.rk-place-field{grid-column:1/-1}.rk-form-grid button{margin-top:22px}.rk-content-grid{grid-template-columns:1fr}.rk-related{position:static}.rk-week-table-wrap{overflow-x:auto}.rk-week-table{min-width:810px}.rk-tomorrow{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.rk-page{padding-top:14px}.rk-breadcrumb{margin-bottom:12px}.rk-intro h1{font-size:30px}.rk-intro>p:last-child{font-size:14px}.rk-today-main{padding:22px 18px 18px}.rk-time{gap:8px}.rk-time strong{font-size:35px}.rk-time i{width:30px;height:30px;font-size:17px}.rk-solar-facts{grid-template-columns:1fr 1fr}.rk-solar-facts div{padding:13px 17px}.rk-solar-facts div:nth-child(3){grid-column:1/-1;border-top:1px solid #eee0c9;border-left:0}.rk-related-times{flex-direction:column;gap:7px;padding:13px 18px 0}.rk-panchang-link{margin:13px 18px 20px}.rk-calculator,.rk-results,.rk-week,.rk-faq{padding:18px 14px;border-radius:14px}.rk-section-head h2{font-size:21px}.rk-form-grid{grid-template-columns:1fr}.rk-place-field{grid-column:auto}.rk-form-grid button{width:100%;margin-top:4px}.rk-table-wrap{overflow:visible;border:0}.rk-table-wrap thead{display:none}.rk-table-wrap tbody{display:grid;gap:10px}.rk-table-wrap tr{display:grid;grid-template-columns:1fr 1fr;padding:12px;border:1px solid #eadcc6;border-radius:11px;background:#fff}.rk-table-wrap td{display:flex;justify-content:space-between;gap:10px;padding:7px 4px;border:0}.rk-table-wrap td::before{content:attr(data-label);color:#7d685c;font-size:11px;font-weight:800}.rk-table-wrap td:first-child{grid-column:1/-1;padding-bottom:10px;border-bottom:1px solid #eee4d5}.rk-week-intro{margin-bottom:15px;font-size:13px}.rk-week-table-wrap{overflow:visible;border:0;background:transparent}.rk-week-table{display:block;min-width:0}.rk-week-table thead{display:none}.rk-week-table tbody{display:grid;gap:10px}.rk-week-table tr{display:grid;grid-template-columns:1fr 1fr;padding:12px 13px;border:1px solid #e3e7eb;border-radius:12px;background:#fff;box-shadow:0 5px 15px rgba(40,48,58,.035)}.rk-week-table tbody tr.is-today{border-color:#e5c58e;background:#fff8eb}.rk-week-table td{display:grid;gap:3px;padding:9px 4px;border:0}.rk-week-table td::before{color:#7b6770;font-size:10px;font-weight:850;content:attr(data-label)}.rk-week-table td:first-child{grid-column:1/-1;display:block;padding:2px 4px 11px;border-bottom:1px solid #e7eaed}.rk-week-table td:last-child{grid-column:1/-1}.rk-week-table td>a{display:flex;align-items:center;justify-content:space-between;gap:12px}.rk-week-table td>a small{font-size:11px}.rk-week-table td strong{font-size:12px;white-space:normal}.rk-week-table .rk-solar-time{font-size:12px}.rk-tomorrow{padding:20px}.rk-tomorrow h2{font-size:21px}.rk-example-list{grid-template-columns:1fr}.rk-guide h2{font-size:22px}.rk-guide p{font-size:15px}.rk-faq summary{font-size:14px}}
