/*
Theme Name: MusafirDiary Growth
Theme URI: https://musafirdiary.in/
Author: MusafirDiary
Description: Lightweight travel editorial theme for MusafirDiary. Responsive, accessible and optimized for itineraries, destination guides, travel gear and monetization blocks.
Version: 1.2.0
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 8.0
Text Domain: musafirdiary-growth
*/
:root{--md-ink:#132238;--md-muted:#627084;--md-bg:#f7f8fb;--md-card:#fff;--md-accent:#ee6c4d;--md-accent2:#2a9d8f;--md-line:#e6e9ef;--md-radius:18px;--md-shadow:0 12px 35px rgba(19,34,56,.08);--md-max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--md-bg);color:var(--md-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:var(--md-ink);text-decoration:none}a:hover{color:var(--md-accent)}img{max-width:100%;height:auto;border-radius:14px}.md-wrap{width:min(calc(100% - 32px),var(--md-max));margin:auto}.md-site-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--md-line)}.md-header-inner{min-height:72px;display:flex;align-items:center;gap:24px}.md-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.15rem}.md-brand img{max-height:48px;width:auto;border-radius:0}.md-default-logo{display:block;width:205px;max-width:42vw;height:auto}.md-brand-text{display:none}.md-nav{margin-left:auto}.md-nav ul{list-style:none;display:flex;align-items:center;gap:22px;margin:0;padding:0}.md-nav a{font-weight:650;font-size:.95rem}.md-menu-toggle{display:none;margin-left:auto;border:1px solid var(--md-line);background:#fff;padding:9px 12px;border-radius:10px}.md-hero{padding:72px 0 44px;background:linear-gradient(145deg,#fff7f2,#eef8f7)}.md-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:34px;align-items:center}.md-eyebrow{display:inline-flex;gap:8px;align-items:center;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--md-accent)}h1,h2,h3{line-height:1.18;letter-spacing:-.025em}h1{font-size:clamp(2.5rem,6vw,5rem);margin:.35em 0 .25em}h2{font-size:clamp(1.75rem,3vw,2.6rem)}.md-lead{font-size:1.15rem;color:var(--md-muted);max-width:720px}.md-search{display:flex;gap:10px;margin-top:24px;background:#fff;padding:9px;border-radius:15px;box-shadow:var(--md-shadow)}.md-search input{flex:1;border:0;padding:13px;font-size:1rem;outline:none}.md-btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--md-ink);color:#fff;padding:13px 18px;border-radius:12px;font-weight:800;cursor:pointer}.md-btn:hover{background:var(--md-accent);color:#fff}.md-btn.alt{background:var(--md-accent)}.md-hero-card{background:#fff;border:1px solid var(--md-line);padding:26px;border-radius:var(--md-radius);box-shadow:var(--md-shadow)}.md-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.md-stat{padding:18px;background:var(--md-bg);border-radius:14px}.md-stat strong{display:block;font-size:1.8rem}.md-section{padding:56px 0}.md-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.md-section-head p{color:var(--md-muted);max-width:620px;margin:0}.md-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.md-card{background:var(--md-card);border:1px solid var(--md-line);border-radius:var(--md-radius);overflow:hidden;box-shadow:0 8px 25px rgba(19,34,56,.05)}.md-card-body{padding:20px}.md-card h3{margin:.35rem 0 .6rem;font-size:1.2rem}.md-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--md-muted);font-size:.82rem}.md-chip{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eef8f7;color:#1d6d64;font-size:.78rem;font-weight:750}.md-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.md-category{background:#fff;border:1px solid var(--md-line);padding:20px;border-radius:16px}.md-category span{color:var(--md-muted);font-size:.88rem}.md-content-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(260px,1fr);gap:34px;align-items:start}.md-article{background:#fff;border:1px solid var(--md-line);border-radius:var(--md-radius);padding:clamp(20px,4vw,42px)}.md-article h1{font-size:clamp(2.2rem,5vw,4rem)}.md-article h2{margin-top:2.1em}.md-article h3{margin-top:1.7em}.md-article table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.md-article th,.md-article td{padding:12px;border:1px solid var(--md-line);text-align:left}.md-sidebar{position:sticky;top:96px}.md-widget{background:#fff;border:1px solid var(--md-line);padding:20px;border-radius:16px;margin-bottom:18px}.md-widget ul{padding-left:18px}.md-pagination{display:flex;gap:8px;margin-top:28px}.md-pagination .page-numbers{padding:8px 12px;border:1px solid var(--md-line);background:#fff;border-radius:9px}.md-site-footer{margin-top:50px;background:#101b2a;color:#dbe3ed;padding:54px 0 20px}.md-footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:28px}.md-site-footer a{color:#e8eef6}.md-site-footer ul{list-style:none;padding:0;margin:0}.md-site-footer li{margin:.55rem 0}.md-footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:32px;padding-top:18px;color:#9fb0c4;font-size:.88rem}.md-empty{background:#fff;padding:30px;border:1px dashed var(--md-line);border-radius:16px;color:var(--md-muted)}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.md-hero-grid,.md-content-layout{grid-template-columns:1fr}.md-grid{grid-template-columns:repeat(2,1fr)}.md-category-grid{grid-template-columns:repeat(2,1fr)}.md-sidebar{position:static}.md-footer-grid{grid-template-columns:1fr 1fr}.md-menu-toggle{display:block}.md-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;border-bottom:1px solid var(--md-line);padding:16px 24px}.md-nav.is-open{display:block}.md-nav ul{display:block}.md-nav li{padding:9px 0}}
@media(max-width:600px){.md-grid,.md-category-grid,.md-footer-grid{grid-template-columns:1fr}.md-hero{padding-top:48px}.md-section{padding:42px 0}.md-search{flex-direction:column}.md-btn{width:100%}}

.md-trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.md-trust-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--md-line);border-radius:999px;background:rgba(255,255,255,.75);font-size:.84rem;font-weight:700}.md-category.is-empty{display:none}.md-card-thumb{aspect-ratio:16/9;overflow:hidden;background:#edf1f5}.md-card-thumb img{width:100%;height:100%;object-fit:cover;border-radius:0}.md-card-placeholder{display:grid;place-items:center;height:100%;min-height:180px;color:var(--md-muted);font-weight:800;background:linear-gradient(135deg,#eef8f7,#fff7f2)}


/* v1.2 navigation repair */
.md-nav > ul{display:flex;align-items:center;gap:22px;margin:0;padding:0;list-style:none}
.md-nav li{position:relative}
.md-nav > ul > li > a{display:block;padding:24px 0}
.md-nav .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:250px;background:#fff;border:1px solid var(--md-line);border-radius:12px;padding:8px;box-shadow:var(--md-shadow);z-index:100;list-style:none;margin:0;gap:0}
.md-nav .sub-menu li{width:100%;padding:0}
.md-nav .sub-menu a{display:block;padding:10px 12px;border-radius:8px;white-space:normal}
.md-nav .sub-menu a:hover{background:var(--md-bg)}
.md-nav li:hover > .sub-menu,.md-nav li:focus-within > .sub-menu{display:block}
.md-nav .current-menu-item > a,.md-nav .current_page_item > a{color:var(--md-accent)}
@media(max-width:900px){
 .md-nav > ul{display:block}
 .md-nav > ul > li > a{padding:9px 0}
 .md-nav .sub-menu{display:block;position:static;min-width:0;border:0;box-shadow:none;padding:0 0 0 16px;background:transparent}
 .md-nav .sub-menu a{padding:7px 0;font-size:.92rem}
}
