/* header + footer */
.atg-wrap{max-width:1240px;margin:0 auto;padding:0 20px}
.atg-topbar{background:linear-gradient(90deg,#3A0F0B,#5A1A12 50%,#3A0F0B);color:#F3D3A4;font:600 13px/1.3 "Mulish",sans-serif}
.atg-topbar-in{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:40px}
.atg-tb-l{margin:0;display:flex;align-items:center;gap:12px;opacity:.95}
.atg-tb-om{font-family:"Tiro Devanagari Hindi",serif;font-size:15px;color:#F7B32B;font-weight:400}
.atg-tb-sep{width:4px;height:4px;border-radius:50%;background:#C8932E}
.atg-tb-r{display:flex;gap:22px}
.atg-tb-r a{color:#F3D3A4;text-decoration:none;position:relative}
.atg-tb-r a:hover{color:#fff}
.atg-tb-r a+a::before{content:"";position:absolute;left:-12px;top:50%;width:1px;height:12px;margin-top:-6px;background:rgba(243,211,164,.3)}

.atg-header{position:sticky;top:0;z-index:999;background:rgba(255,253,248,.94);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);transition:box-shadow .3s,background .3s}
.admin-bar .atg-header{top:32px}
@media (max-width:782px){.admin-bar .atg-header{top:46px}}
@media (max-width:600px){.admin-bar .atg-header{top:0}}
.atg-header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#8C1C13,#E2711D 30%,#F7B32B 50%,#E2711D 70%,#8C1C13)}
.atg-header.is-scrolled{box-shadow:0 14px 30px -20px rgba(74,20,16,.45);background:rgba(255,253,248,.98)}
.atg-header-in{display:flex;align-items:center;gap:28px;height:84px;transition:height .3s}
.atg-header.is-scrolled .atg-header-in{height:70px}
.atg-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none!important;flex:none}
.atg-logo-mark{width:44px;height:44px;flex:none}
.atg-logo-txt{display:flex;flex-direction:column;line-height:1}
.atg-logo-txt b{font-family:"Marcellus",Georgia,serif;font-weight:400;font-size:27px;color:#4A1410;letter-spacing:.5px}
.atg-logo-txt small{font:800 10.5px "Mulish",sans-serif;letter-spacing:.32em;text-transform:uppercase;color:#C2540A;margin-top:5px}
.atg-logo--light .atg-logo-txt b{color:#FFF4E2}
.atg-logo--light .atg-logo-txt small{color:#F7B32B}

.atg-nav{margin-left:auto}
.atg-menu,.atg-menu ul,.atg-dmenu,.atg-dmenu ul{list-style:none;margin:0;padding:0}
.atg-menu{display:flex;align-items:center;gap:2px}
.atg-menu>li{position:relative}
.atg-menu>li>a{display:flex;align-items:center;gap:6px;padding:10px 15px;border-radius:999px;font:700 15px "Mulish",sans-serif;color:#2A1A12;text-decoration:none;transition:background .2s,color .2s}
.atg-menu>li>a:hover,.atg-menu>li:focus-within>a,.atg-menu>li.current-menu-item>a,.atg-menu>li.current-menu-ancestor>a{background:#FCE7CF;color:#8C1C13}
.atg-menu>li.menu-item-has-children>a::after{content:"";width:10px;height:10px;background:currentColor;opacity:.7;-webkit-mask:var(--atg-ic-chev) center/contain no-repeat;mask:var(--atg-ic-chev) center/contain no-repeat;transition:transform .2s}
.atg-menu>li:hover>a::after{transform:rotate(180deg)}
.atg-menu .sub-menu{position:absolute;top:calc(100% + 12px);left:50%;min-width:260px;padding:12px;background:#fff;border:1px solid #EBD9BC;border-radius:20px;box-shadow:0 30px 60px -30px rgba(74,20,16,.45);opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .2s,transform .2s,visibility .2s}
.atg-menu .sub-menu::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
.atg-menu .sub-menu::after{content:"";position:absolute;top:-7px;left:50%;width:14px;height:14px;margin-left:-7px;background:#fff;border-left:1px solid #EBD9BC;border-top:1px solid #EBD9BC;transform:rotate(45deg)}
.atg-menu>li:hover>.sub-menu,.atg-menu>li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}
.atg-menu .sub-menu a{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;font:600 14.5px "Mulish",sans-serif;color:#2A1A12;text-decoration:none;transition:background .2s,color .2s,padding .2s}
.atg-menu .sub-menu a::before{content:"";width:6px;height:6px;border-radius:50%;background:#F7B32B;flex:none;transition:background .2s}
.atg-menu .sub-menu a:hover{background:#FFF3E2;color:#8C1C13;padding-left:18px}
.atg-menu .sub-menu a:hover::before{background:#E2711D}

.atg-hcta{display:inline-flex;align-items:center;gap:10px;flex:none;padding:13px 22px;border-radius:999px;background:linear-gradient(135deg,#F08A24,#D4560C);color:#fff!important;font:800 15px "Mulish",sans-serif;text-decoration:none!important;box-shadow:0 10px 22px -12px rgba(196,74,8,.8);transition:transform .2s,box-shadow .2s}
.atg-hcta::after{content:"";width:1em;height:1em;background:currentColor;-webkit-mask:var(--atg-ic-arrow) center/contain no-repeat;mask:var(--atg-ic-arrow) center/contain no-repeat;transition:transform .2s}
.atg-hcta:hover{transform:translateY(-2px);box-shadow:0 14px 26px -12px rgba(196,74,8,.9)}
.atg-hcta:hover::after{transform:translateX(3px)}
.atg-burger{display:none;margin-left:auto;width:46px;height:46px;border-radius:14px;border:1.5px solid #EBD9BC;background:#fff;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}
.atg-burger span{display:block;width:20px;height:2px;border-radius:2px;background:#4A1410}
.atg-burger span:nth-child(2){width:14px;margin-left:6px}

.atg-scrim{position:fixed;inset:0;background:rgba(36,9,10,.55);z-index:1000;opacity:0;transition:opacity .3s}
.atg-nav-open .atg-scrim{opacity:1}
.atg-drawer{position:fixed;top:0;right:0;bottom:0;width:min(380px,88vw);z-index:1001;background:#FFF8EC var(--atg-mandala) no-repeat right -140px bottom -140px/360px;box-shadow:-30px 0 60px -30px rgba(36,9,10,.6);transform:translateX(100%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;padding:18px 20px 28px;overflow-y:auto;visibility:hidden}
.atg-nav-open .atg-drawer{transform:none;visibility:visible}
.atg-nav-open{overflow:hidden}
.atg-drawer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;margin-bottom:10px;border-bottom:1px dashed #E3C28F}
.atg-drawer-close{width:42px;height:42px;border-radius:12px;border:1.5px solid #EBD9BC;background:#fff;cursor:pointer;position:relative;padding:0}
.atg-drawer-close::before,.atg-drawer-close::after{content:"";position:absolute;left:50%;top:50%;width:18px;height:2px;margin:-1px 0 0 -9px;background:#4A1410;border-radius:2px;transform:rotate(45deg)}
.atg-drawer-close::after{transform:rotate(-45deg)}
.atg-dmenu>li{border-bottom:1px solid #F0E2C8;position:relative}
.atg-dmenu>li>a{display:block;padding:15px 48px 15px 4px;font:700 17px "Mulish",sans-serif;color:#2A1A12;text-decoration:none}
.atg-dmenu .sub-menu{display:none;padding:0 0 12px 8px}
.atg-dmenu li.is-open>.sub-menu{display:block}
.atg-dmenu .sub-menu a{display:block;padding:9px 10px;font:600 15px "Mulish",sans-serif;color:#5A4636;text-decoration:none;border-left:2px solid #F7B32B}
.atg-dmenu .sub-menu a:hover{color:#8C1C13;background:#FCE7CF}
.atg-sub-toggle{position:absolute;right:0;top:8px;width:38px;height:38px;border-radius:10px;border:0;background:#FCE7CF;cursor:pointer;padding:0}
.atg-sub-toggle::after{content:"";position:absolute;inset:0;background:#8C1C13;-webkit-mask:var(--atg-ic-chev) center/16px no-repeat;mask:var(--atg-ic-chev) center/16px no-repeat;transition:transform .2s}
.atg-dmenu li.is-open>.atg-sub-toggle::after{transform:rotate(180deg)}
.atg-hcta--block{justify-content:center;margin-top:24px}
.atg-drawer-om{margin:auto 0 0;padding-top:28px;text-align:center;font-family:"Tiro Devanagari Hindi",serif;font-size:18px;color:#C2540A}

@media (max-width:1100px){.atg-menu>li>a{padding:10px 11px;font-size:14.5px}.atg-header-in{gap:16px}}
@media (max-width:1024px){.atg-nav,.atg-header .atg-hcta{display:none}.atg-burger{display:flex}.atg-header-in{height:72px}.atg-tb-r{display:none}.atg-topbar-in{justify-content:center}}
@media (max-width:600px){.atg-tb-l span:not(.atg-tb-om){display:none}.atg-logo-txt b{font-size:23px}.atg-logo-mark{width:38px;height:38px}}

/* footer */
.site-footer{padding:0!important;margin:0!important;background:none!important;border:0!important}
.site-footer .site-info,.site-footer .footer-widgets{display:none!important}
.atg-footer{position:relative;overflow:hidden;background:radial-gradient(ellipse at 20% 0%,rgba(226,113,29,.18),transparent 55%),linear-gradient(180deg,#3A0F0B 0%,#24090A 100%);color:rgba(255,236,210,.72);font:500 15.5px/1.7 "Mulish",sans-serif;padding-top:84px}
.atg-footer::before{content:"";position:absolute;right:-180px;top:-120px;width:520px;height:520px;background:var(--atg-mandala) center/contain no-repeat;opacity:.55;pointer-events:none}
.atg-f-orn{position:absolute;top:0;left:0;right:0;height:46px;background:var(--atg-diya) repeat-x center/52px 36px;opacity:.9;filter:drop-shadow(0 0 8px rgba(251,191,36,.5))}
.atg-f-orn::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:linear-gradient(90deg,transparent,rgba(247,179,43,.45),transparent)}
.atg-f-grid{position:relative;display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:40px;padding-bottom:20px}
.atg-f-brand p{margin:18px 0 0;max-width:340px}
.atg-f-note{font-size:13.5px;line-height:1.6;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.04);border:1px dashed rgba(247,179,43,.3);color:rgba(255,236,210,.62)}
.atg-f-brand .atg-hcta{margin-top:22px}
.atg-f-h{margin:6px 0 16px!important;font:400 20px "Marcellus",Georgia,serif;color:#FFF4E2;position:relative;padding-bottom:12px}
.atg-f-h::after{content:"";position:absolute;left:0;bottom:0;width:36px;height:2px;border-radius:2px;background:linear-gradient(90deg,#F7B32B,#E2711D)}
.atg-f-col ul{list-style:none;margin:0;padding:0}
.atg-f-col li{margin:0 0 9px}
.atg-f-col a{color:rgba(255,236,210,.72);text-decoration:none;display:inline-flex;align-items:center;gap:0;transition:color .2s,gap .2s}
.atg-f-col a::before{content:"";width:0;height:1.5px;background:#F7B32B;transition:width .2s}
.atg-f-col a:hover{color:#F7B32B;gap:8px}
.atg-f-col a:hover::before{width:12px}
.atg-f-wm{margin:10px 0 -0.18em;text-align:center;font-family:"Tiro Devanagari Hindi",serif;font-size:clamp(90px,17vw,240px);line-height:1;color:rgba(247,179,43,.07);user-select:none;pointer-events:none;position:relative}
.atg-f-bottom{position:relative;border-top:1px solid rgba(247,179,43,.16);background:rgba(0,0,0,.18)}
.atg-f-bottom-in{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;font-size:14px}
.atg-f-bottom p{margin:0}
.atg-f-bottom a{color:rgba(255,236,210,.8);text-decoration:none}
.atg-f-bottom a:hover{color:#F7B32B}
.atg-f-om{font-family:"Tiro Devanagari Hindi",serif;font-size:16px;color:#F7B32B}
@media (max-width:1024px){.atg-f-grid{grid-template-columns:1fr 1fr 1fr}.atg-f-brand{grid-column:1/-1}.atg-f-brand p{max-width:560px}}
@media (max-width:640px){.atg-f-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.atg-f-bottom-in{flex-direction:column;justify-content:center;padding:18px 20px;text-align:center}}
:root{--atg-ic-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}
