/*
Theme Name: Mahakavyam Premium
Theme URI: https://mahakavyam.com
Author: Mahakavyam
Description: Premium devotional homepage theme with temple hero, story cards, Panchang and featured temples.	extDomain: mahakavyam
Version: 1.3.0
*/
:root{--mk-navy:#20163e;--mk-purple:#38245c;--mk-gold:#e7b84f;--mk-cream:#fff7e9;--mk-ink:#25133d;--mk-border:#e8c98c}*{box-sizing:border-box}body{margin:0;color:var(--mk-ink);font-family:Georgia,'Noto Serif',serif;background:var(--mk-cream)}a{color:inherit;text-decoration:none}.mk-wrap{max-width:1400px;margin:auto;padding:0 28px}.mk-header{background:#fff;box-shadow:0 3px 18px #120a2415;position:relative;z-index:4}.mk-headrow{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.mk-brand{display:flex;align-items:center;gap:12px;color:var(--mk-navy);white-space:nowrap}.mk-om{font-size:45px;color:#b98525}.mk-brand strong{font-size:25px;letter-spacing:3px;display:block}.mk-brand small{font-size:12px;color:#a66d16;letter-spacing:2px}.mk-nav{display:flex;align-items:center;gap:22px;font:14px Arial,sans-serif}.mk-nav a:hover{color:#b77b16}.mk-lang{border:1px solid var(--mk-border);padding:10px 14px;border-radius:25px;color:#9a650d;white-space:nowrap;font:13px Arial,sans-serif}.mk-hero{min-height:470px;display:flex;align-items:center;text-align:center;color:#fff;background:linear-gradient(90deg,#17102bc9,#2516439c,#17102b7a),url('https://images.unsplash.com/photo-1606293926075-69a00db9612c?auto=format&fit=crop&w=2200&q=85') center 48%/cover;position:relative}.mk-hero-inner{max-width:900px;margin:auto;padding:65px 24px}.mk-kicker{color:#f4c65c;letter-spacing:3px;font-size:16px}.mk-hero h1{font-size:clamp(38px,5.2vw,72px);line-height:1.08;margin:22px 0;font-weight:700}.mk-hero h1 span{color:#f2c65c;display:block}.mk-hero p{font:18px/1.6 Arial,sans-serif;color:#fff;margin:20px auto 28px}.mk-btn{display:inline-block;padding:15px 27px;border-radius:30px;background:linear-gradient(135deg,#f8d36f,#dca52f);color:#21143b;font:bold 15px Arial,sans-serif;margin:6px;box-shadow:0 5px 18px #0002}.mk-btn.alt{background:#281943b8;color:white;border:1px solid #e7bd5b}.mk-quick{background:var(--mk-navy);color:white;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #dca52f}.mk-quick a{text-align:center;padding:22px 10px;border-right:1px solid #ffffff26}.mk-quick b{display:block;color:#f4c65c;font-size:27px;margin-bottom:8px}.mk-quick strong{display:block;font-size:16px}.mk-quick small{display:block;font:12px Arial,sans-serif;color:#eee;margin-top:5px}.mk-content{padding:34px 0 55px}.mk-grid{display:grid;grid-template-columns:1.25fr 1fr 1.1fr;gap:20px}.mk-panel{background:#fffaf1;border:1px solid #e8c98c;border-radius:16px;padding:20px;box-shadow:0 6px 18px #44240c08}.mk-panel h2{font-size:23px;margin:0 0 18px;color:#32185b}.mk-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mk-card{background:white;border:1px solid #ead9b8;border-radius:12px;overflow:hidden;box-shadow:0 4px 10px #0001}.mk-card img{width:100%;height:130px;object-fit:cover;display:block}.mk-card h3{font-size:15px;padding:10px;margin:0}.mk-card p{font:12px Arial,sans-serif;padding:0 10px 12px;margin:0;color:#5b4c66}.mk-panchang{background:linear-gradient(145deg,#24133f,#4b2865);color:#fff;border:2px solid #d7a63c}.mk-panchang h2{color:#ffcf5d}.mk-panchang .date{background:#4a2a62;border:1px solid #e4b548;border-radius:20px;padding:8px;text-align:center;margin-bottom:12px}.mk-data{background:#fff7e8;color:#24133f;border-radius:12px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:14px}.mk-data span{display:block;border-bottom:1px solid #ead9b8;padding:8px 0}.mk-temple img{width:100%;height:180px;object-fit:cover;border-radius:10px}.mk-section{margin-top:22px}.mk-section h2{font-size:25px;color:#32185b}.mk-widecards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mk-widecards .mk-card img{height:190px}.mk-footer{background:#1d1237;color:#eee;padding:35px 0;text-align:center}.mk-footer strong{color:#f4c65c;letter-spacing:3px}.mk-mobile{display:none}
@media(max-width:1050px){.mk-headrow{flex-wrap:wrap;padding:18px 0}.mk-nav{flex-wrap:wrap;justify-content:center;gap:14px}.mk-grid{grid-template-columns:1fr 1fr}.mk-quick{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.mk-wrap{padding:0 14px}.mk-headrow{justify-content:center}.mk-brand strong{font-size:21px}.mk-nav{font-size:12px;gap:10px}.mk-hero{min-height:430px}.mk-hero h1{font-size:39px}.mk-hero p{font-size:15px}.mk-quick{grid-template-columns:repeat(2,1fr)}.mk-grid,.mk-widecards{grid-template-columns:1fr}.mk-cards{grid-template-columns:repeat(3,1fr)}.mk-card img{height:100px}.mk-panel{padding:14px}}

/* v1.3 navigation and hero refinements */
.mk-nav, .mk-nav ul, .mk-nav li {list-style:none!important;margin:0!important;padding:0!important}
.mk-nav ul {display:flex;align-items:center;gap:22px}
.mk-nav li {display:block}
.mk-nav a {display:inline-block}
.mk-hero {background-color:#21163d;background-image:linear-gradient(90deg,rgba(20,12,39,.88),rgba(35,20,60,.58),rgba(20,12,39,.22)),url('https://images.unsplash.com/photo-1548013146-72479768bada?auto=format&fit=crop&w=2200&q=85');background-position:center;background-size:cover}
.mk-hero-inner {width:min(100%,1100px)}
.mk-hero h1 {max-width:1000px;margin-left:auto;margin-right:auto;font-size:clamp(34px,4.4vw,64px);line-height:1.12}
.mk-hero h1 span {display:inline}
@media(max-width:1100px){.mk-headrow{flex-wrap:wrap;justify-content:center;padding:15px}.mk-nav{flex-wrap:wrap;justify-content:center}.mk-nav ul{flex-wrap:wrap;justify-content:center}}
@media(max-width:700px){.mk-nav ul{gap:12px}.mk-hero h1 span{display:block}.mk-quick{grid-template-columns:repeat(2,1fr)}.mk-grid,.mk-widecards{grid-template-columns:1fr}.mk-cards{grid-template-columns:repeat(2,1fr)}}
