/* Service actions remain visually distinct from journal and calendar links. */
body .header nav.main-navigation a.service-nav-link{display:inline-flex;align-items:center;justify-content:center;white-space:normal;text-align:center;line-height:1.35;padding:9px 11px;border:1px solid #d9b9bd;border-radius:11px;background:linear-gradient(135deg,#fffaf6,#f6e6e7);font-weight:650;color:#6b1e32;max-width:166px}
body .header nav.main-navigation a.service-nav-link:hover,body .header nav.main-navigation a.service-nav-link.active{background:#6b1e32;color:#fffaf1;border-color:#6b1e32}
.service-discovery{margin-top:26px;margin-bottom:26px;padding:23px 25px;border:1px solid #ddc6a5;border-radius:18px;background:linear-gradient(120deg,#fffaf0,#f9f0e2);box-shadow:0 7px 24px #4f233608}
.service-discovery-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:17px}.service-discovery-heading h2{font-size:26px;line-height:1.25;margin:7px 0 9px;color:#611b2d}.service-discovery-heading p{font-size:13px;line-height:1.6;color:#74604e;max-width:680px;margin:0}.service-sample-link{font-size:12px;line-height:1.5;color:#6b1e32;text-decoration:underline;text-underline-offset:4px;max-width:170px;flex-shrink:0}
.service-discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.service-discovery-tool{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #dec9b9;border-radius:12px;background:#fffdf8;transition:box-shadow .18s,border-color .18s}.service-tool-name{font-size:12px;line-height:1.5;color:#775143}.service-discovery-tool strong{font-size:15px;line-height:1.4;color:#672037}.service-discovery-tool strong>span{white-space:nowrap}.service-tool-detail{font-size:11px;line-height:1.55;color:#746555}.service-discovery-tool:hover{border-color:#8c4a53;box-shadow:0 4px 12px #60233b12}.service-discovery-jathakam{background:linear-gradient(140deg,#fff8ec,#fffdf8)}.service-discovery-porutham{background:linear-gradient(140deg,#fcecef,#fffaf9)}.service-discovery-gochara{background:linear-gradient(140deg,#eff4e8,#fcfdf8)}.service-discovery-muhurtham{background:linear-gradient(140deg,#fff0e1,#fffcf6)}.service-discovery a:focus-visible{outline:3px solid #ad7b28;outline-offset:4px}
.rashifal-language-note{margin:20px 0;padding:15px 18px;background:#f6eddd;border:1px solid #e4cfad;border-radius:12px;color:#654f3c;font-family:system-ui,'Noto Sans Devanagari',sans-serif;font-size:14px;line-height:1.8}.rashifal-language-note p{margin:7px 0 0;font-size:13px!important;line-height:1.8!important}.rashifal-sign-intro{font-size:16px;line-height:1.8;color:#6b5849}.sign-grid a h2{font-size:20px;line-height:1.4}.sign-grid a p{font-size:12px}
html[lang=ml] .service-discovery-heading h2{font-size:22px;line-height:1.65}html[lang=ml] .service-discovery-tool strong{font-size:13px;line-height:1.7}html[lang=ml] .service-tool-name{font-size:11px}html[lang=ml] .service-tool-detail{font-size:11px;line-height:1.8}
@media(min-width:901px) and (max-width:1250px){body .header{flex-wrap:wrap}body .header nav.main-navigation{order:3;width:100%;justify-content:center;gap:14px;max-width:none}body .header .header-actions{margin-left:auto}}
@media(max-width:900px){.service-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-discovery-heading{align-items:flex-start}.service-discovery-heading h2{font-size:24px}body .header nav.main-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:none}body .header nav.main-navigation a.service-nav-link{max-width:none;font-size:12px;min-height:57px;padding:9px 7px}}
@media(max-width:600px){.service-discovery{padding:18px 15px;margin-top:16px;margin-bottom:18px;border-radius:14px}.service-discovery-heading{display:block;margin-bottom:14px}.service-discovery-heading h2{font-size:24px}.service-discovery-heading p{font-size:12px}.service-sample-link{display:inline-block;margin-top:12px;max-width:none}.service-discovery-grid{gap:8px}.service-discovery-tool{padding:13px 11px;gap:7px}.service-discovery-tool strong{font-size:13px}.service-tool-name{font-size:10px}.service-tool-detail{font-size:10px}.service-discovery .eyebrow{font-size:9px}body .header nav.main-navigation{gap:6px}body .header nav.main-navigation a.service-nav-link{font-size:11px;padding:8px 4px;min-height:66px}html[lang=ml] body .header nav.main-navigation a.service-nav-link{font-size:10px;line-height:1.6}html[lang=ml] .service-discovery-heading h2{font-size:19px}html[lang=ml] .service-discovery-tool strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){.service-discovery-tool{transition:none}}
.calculation-method{padding:20px 24px;margin:24px 0;border:1px solid #d8c6aa;border-left:4px solid #946426;border-radius:12px;background:#fcf8ed;color:#534435}.calculation-method h2{font-size:20px;line-height:1.5;color:#611b2d;margin:0 0 9px}.calculation-method p{font-size:14px;line-height:1.8;margin:6px 0}.calculation-method p.calculation-translation{font-size:12px;color:#71604f}html[lang=ml] .calculation-method h2{font-size:17px}html[lang=ml] .calculation-method p{font-size:13px;line-height:1.9}.heritage-home .service-card h3 .service-alias{display:block;font:500 13px/1.6 system-ui,sans-serif;margin:3px 0 8px;color:#76523c}.hero-art-story h2{overflow-wrap:anywhere}
@media(max-width:600px){.calculation-method{padding:16px}.calculation-method h2{font-size:19px}.calculation-method p{font-size:13px}.calculation-method p.calculation-translation{font-size:12px}}
.journal-article>.service-discovery{width:100%;max-width:none}.service-sample-link>span{white-space:nowrap;display:inline-block}

.site-footer .calculation-method p{max-width:none;width:auto}.site-footer .calculation-method{margin-bottom:24px}
