/*
Theme Name: Apana Bajar Premium
Author: Blucifer Pvt Ltd
Description: Modern mobile-first companion theme for Apana Bajar Core. Includes a responsive header, bottom app navigation and premium directory layouts.
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 8.0
License: GPL-2.0-or-later
Text Domain: apana-bajar-theme
*/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8faf7;color:#152827;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#106957}button,input,select,textarea{font:inherit}img{max-width:100%}.ab-site-header{position:sticky;top:0;background:#ffffffef;backdrop-filter:blur(16px);border-bottom:1px solid #e3eae2;z-index:30}.ab-header-inner{max-width:1200px;margin:auto;padding:17px 24px;display:flex;align-items:center;gap:30px}.ab-brand{color:#173d30;text-decoration:none;display:flex;align-items:center;gap:8px;line-height:1}.ab-brand-mark{display:grid;place-items:center;width:34px;height:36px;background:#106957;color:#dbea9d;border-radius:10px;font-size:25px}.ab-brand strong{font-size:23px;letter-spacing:-1px}.ab-brand strong span{color:#106957}.ab-brand small{display:block;font-size:7px;letter-spacing:2.5px;font-weight:700;margin-top:7px}.ab-header-location{font-size:11px;color:#597261;border-left:1px solid #e2e8de;padding-left:22px;white-space:nowrap}.ab-desktop-nav{display:flex;gap:24px;margin-left:auto;align-items:center}.ab-desktop-nav a{font-size:12px;color:#496253;text-decoration:none;font-weight:650}.ab-nav-card{padding:10px 16px;background:#106957;border-radius:9px;color:white!important}.ab-site-main{min-height:65vh}.ab-site-footer{max-width:1152px;margin:30px auto 0;padding:30px 0 24px;border-top:1px solid #dfe7dc;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:12px;color:#69806d}.ab-site-footer p{margin:10px 0 0}.ab-site-footer a{text-decoration:none}.ab-footer-links{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.ab-bottom-nav{display:none}.ab-content-default{max-width:900px;margin:32px auto;padding:25px}.ab-content-default h1{font-size:40px;line-height:1.15}.ab-content-default article{margin-bottom:35px}.ab-skip{position:absolute;left:-9999px}.ab-skip:focus{left:10px;top:10px;background:white;padding:15px;z-index:100}.ab-setup{max-width:800px;margin:50px auto;padding:30px;border:1px solid #dce5d8;border-radius:18px;background:white}.ab-desktop-nav .current{color:#106957}.ab-screen-reader{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
@media(max-width:900px){.ab-desktop-nav{gap:16px}.ab-header-location{display:none}.ab-header-inner{gap:20px}.ab-site-footer{margin:24px;padding:25px 0}}
@media(max-width:720px){body{padding-bottom:78px}.ab-header-inner{padding:14px 18px;justify-content:space-between}.ab-brand strong{font-size:21px}.ab-brand-mark{width:31px;height:33px}.ab-desktop-nav a{display:none}.ab-desktop-nav .ab-nav-card{display:block;font-size:10px;padding:9px 12px}.ab-desktop-nav{margin-left:0}.ab-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;justify-content:space-around;align-items:center;padding:8px 6px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe9dc;z-index:40;box-shadow:0 -5px 25px #18352008}.ab-bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:#7b8a7c;font-size:9px;width:20%;font-weight:650}.ab-bottom-nav a span{font-size:20px;line-height:1.3}.ab-bottom-nav .current{color:#106957}.ab-bottom-nav .ab-card-nav span{background:#106957;border-radius:12px;padding:8px 14px;color:#e1efaf;margin-top:-18px;border:4px solid white;box-shadow:0 0 0 1px #dae6d6}.ab-site-footer{font-size:11px;margin:20px 18px}.ab-content-default{margin:10px auto;padding:20px}.ab-content-default h1{font-size:32px}.ab-setup{margin:30px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
