:root{--ivory:#fbf7ef;--gold:#f4c84b;--brown:#2a1308;--ink:#18130f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif}.hero{height:690px;position:relative;overflow:hidden;background:#2a211a}.slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.035);transition:opacity .9s ease,transform 6s ease}.slide.active{opacity:1;transform:scale(1)}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,8,5,.78) 0%,rgba(15,10,6,.48) 38%,rgba(15,10,6,.08) 67%,rgba(8,5,3,.25) 100%),linear-gradient(0deg,rgba(8,5,3,.30),transparent 40%)}.liquid{background:linear-gradient(135deg,rgba(255,255,255,.34),rgba(255,250,240,.14));border:1px solid rgba(255,255,255,.56);box-shadow:0 18px 60px rgba(38,20,8,.20),inset 1px 1px 0 rgba(255,255,255,.72),inset -1px -1px 0 rgba(91,52,25,.10);backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%)}.nav{position:absolute;z-index:20;top:20px;left:50%;transform:translateX(-50%);width:min(1320px,calc(100% - 70px));height:86px;border-radius:0 0 28px 28px;display:flex;align-items:center;padding:0 24px 0 28px;color:#2b211b;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(255,250,241,.69))}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#bd781c;min-width:250px}.temple{font-size:43px;line-height:1;color:#d99d30}.brand small{display:block;font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:17px}.brand strong{display:block;font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:27px;font-weight:700;line-height:24px}.nav nav{display:flex;justify-content:center;gap:35px;flex:1}.nav nav a{color:#2c2722;text-decoration:none;font-size:14px;font-weight:600;position:relative;padding:33px 0}.nav nav a:after{content:"";position:absolute;left:50%;bottom:15px;width:0;height:2px;background:#d69a25;transition:.28s}.nav nav a:hover:after,.nav nav a.active:after{left:10%;width:80%}.actions{display:flex;gap:13px;align-items:center}.search{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.8);background:rgba(255,255,255,.58);font-size:25px}.subscribe{padding:15px 26px;border-radius:26px;background:#35180a;color:#fff;text-decoration:none;font-weight:700}.hero-content{position:relative;z-index:4;width:min(1320px,calc(100% - 100px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;padding-top:90px}.copy{width:570px;color:white}.eyebrow{font-size:16px;font-weight:700;letter-spacing:2.2px;margin-bottom:14px}.copy h1{font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;margin:0 0 22px;text-shadow:0 3px 18px rgba(0,0,0,.22)}.copy p{font-size:18px;line-height:1.55;max-width:520px;margin-bottom:27px}.cta{display:inline-flex;align-items:center;gap:28px;background:linear-gradient(180deg,#ffda62,#f4c23d);color:#26190c;text-decoration:none;font-weight:800;padding:16px 23px;border-radius:28px;box-shadow:0 8px 24px rgba(224,165,25,.24),inset 0 1px 0 #fff4b6}.cta span{font-size:21px}.inspiration{width:370px;color:white;padding:30px 30px 23px;border-radius:30px;background:linear-gradient(135deg,rgba(54,43,34,.52),rgba(255,255,255,.13));align-self:center;margin-top:110px}.inspiration b{font-size:18px}.quote-mark{font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;color:#f2c74a;height:30px}.inspiration p{font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;margin:5px 0 23px}.quote-controls{display:flex;align-items:center;gap:18px}.quote-controls button{width:42px;height:42px;border:0;border-radius:50%;background:rgba(52,27,12,.72);color:#fff;font-size:20px;cursor:pointer}.progress{height:3px;flex:1;background:rgba(255,255,255,.25);overflow:hidden}.progress i{display:block;height:100%;width:33.333%;background:#f7d65c;transition:width .5s}.category-dock{position:relative;z-index:30;width:min(1320px,calc(100% - 100px));margin:-52px auto 0;padding:30px;border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.77),rgba(255,249,238,.57))}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.card{background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.92);border-radius:18px;overflow:hidden;text-decoration:none;color:var(--ink);box-shadow:0 12px 25px rgba(61,38,20,.08);transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,border-color .32s}.photo{height:165px;overflow:hidden;position:relative}.photo img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .4s}.shine{position:absolute;inset:0;background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,.34) 48%,transparent 70%);transform:translateX(-130%);transition:transform .65s}.card-body{padding:17px 15px 18px;display:flex;justify-content:space-between;align-items:flex-end}.card h3{font-size:16px;margin:0 0 8px}.card p{font-size:13px;color:#71675e;margin:0}.arrow{display:grid;place-items:center;min-width:34px;height:34px;border-radius:50%;background:#fff;transition:.3s}.card:hover{transform:translateY(-10px);box-shadow:0 24px 44px rgba(68,39,17,.17);border-color:rgba(225,175,61,.52)}.card:hover img{transform:scale(1.085);filter:saturate(1.08) contrast(1.03)}.card:hover .shine{transform:translateX(130%)}.card:hover .arrow{transform:translateX(4px);background:#f6cb50}.next-placeholder{text-align:center;padding:105px 20px 120px}.next-placeholder span{font-size:12px;letter-spacing:2px;color:#a47118;font-weight:800}.next-placeholder h2{font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;margin:12px auto;max-width:760px}.next-placeholder p{color:#786d63;max-width:680px;margin:auto;line-height:1.7}@media(max-width:1000px){.nav nav{display:none}.nav{width:calc(100% - 30px);top:12px}.brand{min-width:0;flex:1}.hero{height:760px}.hero-content{width:calc(100% - 44px);padding-top:100px;align-items:flex-start;flex-direction:column;justify-content:center;gap:20px}.copy{width:100%}.copy h1{font-size:48px}.inspiration{margin:0;width:min(100%,420px);align-self:flex-end}.category-dock{width:calc(100% - 30px);overflow:auto;padding:18px}.cards{display:flex;width:max-content}.card{width:230px}.photo{height:145px}}@media(max-width:620px){.hero{height:800px}.nav{height:70px;padding:0 12px;border-radius:0 0 22px 22px}.brand small{font-size:12px}.brand strong{font-size:21px}.temple{font-size:31px}.subscribe{padding:11px 15px}.search{display:none}.copy h1{font-size:43px}.copy p{font-size:15px}.eyebrow{font-size:12px}.inspiration{padding:22px}.inspiration p{font-size:20px}.category-dock{margin-top:-38px}.next-placeholder h2{font-size:31px}}

/* SECTION 02 — Featured + Latest editorial stories */
.featured-wrap,.latest-wrap{width:min(1320px,calc(100% - 100px));margin:0 auto}.featured-wrap{padding:92px 0 74px}.featured-grid{display:grid;grid-template-columns:.9fr 1.35fr .95fr;gap:34px;align-items:stretch}.section-kicker{text-transform:uppercase;letter-spacing:.7px;font-size:12px;font-weight:700;color:#82766c;display:flex;align-items:center;gap:12px;margin-bottom:20px}.section-kicker i{width:28px;height:4px;border-radius:99px;background:var(--gold);display:inline-block}.featured-copy{padding:22px 0}.featured-copy h2,.latest-head h2{font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;color:#17110d}.featured-copy h2{font-size:50px;line-height:1.03;margin:0 0 20px}.featured-copy p{font-size:17px;line-height:1.62;color:#6f655d;max-width:390px;margin:0 0 26px}.feature-cta{padding:15px 22px}.featured-image{position:relative;min-height:410px;border-radius:26px;overflow:hidden;color:#fff;text-decoration:none;box-shadow:0 20px 45px rgba(62,39,22,.14)}.featured-image>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.featured-image:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(10,7,4,.72))}.featured-image:hover>img{transform:scale(1.035)}.image-nav{position:absolute;z-index:2;right:18px;top:18px;display:flex;gap:7px}.image-nav button{width:38px;height:38px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(36,30,26,.62);backdrop-filter:blur(12px);color:#fff;font-size:17px}.image-meta{position:absolute;z-index:2;bottom:18px;left:22px;right:22px;display:flex;gap:22px;font-size:13px;font-weight:600}.side-stories{display:flex;flex-direction:column;gap:18px}.mini-story{min-height:120px;display:grid;grid-template-columns:112px 1fr 38px;align-items:center;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.9);border-radius:20px;overflow:hidden;text-decoration:none;color:var(--ink);box-shadow:0 12px 28px rgba(67,45,26,.07);transition:.3s}.mini-story img{width:112px;height:100%;object-fit:cover}.mini-story>div{padding:12px 13px}.mini-story h3{font-size:16px;line-height:1.25;margin:0 0 8px}.mini-story p{font-size:13px;margin:0 0 8px;color:#675c54}.mini-story small{font-size:11px;color:#9a8e83}.mini-story b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;margin-right:10px;transition:.3s}.mini-story:hover{transform:translateY(-4px);box-shadow:0 20px 34px rgba(67,45,26,.12)}.mini-story:hover b{background:var(--gold);transform:translateX(2px)}.latest-wrap{padding:0 0 100px}.latest-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:26px}.latest-head .section-kicker{margin-bottom:8px}.latest-head h2{font-size:45px;margin:0}.latest-actions{display:flex;align-items:center;gap:12px}.latest-actions>a{border:1px solid #29231e;border-radius:28px;padding:13px 22px;color:#1e1915;text-decoration:none;font-weight:700;font-size:13px}.latest-actions button{border:0;background:rgba(255,255,255,.72);width:43px;height:43px;border-radius:50%;font-size:18px;box-shadow:0 7px 20px rgba(60,40,24,.07)}.latest-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.article-card{background:rgba(255,255,255,.64);border:1px solid rgba(255,255,255,.95);border-radius:19px;overflow:hidden;text-decoration:none;color:var(--ink);box-shadow:0 13px 28px rgba(62,42,25,.08);transition:transform .32s,box-shadow .32s}.article-photo{height:225px;overflow:hidden}.article-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.article-body{padding:17px 18px 16px}.tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.4px;background:#fff3cd;color:#624c1b;border-radius:7px;padding:5px 8px;margin-bottom:11px}.article-card h3{font-size:20px;line-height:1.2;margin:0 0 24px}.article-foot{display:flex;justify-content:space-between;align-items:center;color:#9a8e83}.article-foot b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#1d1712;transition:.3s}.article-card:hover{transform:translateY(-8px);box-shadow:0 22px 42px rgba(62,42,25,.14)}.article-card:hover img{transform:scale(1.065)}.article-card:hover .article-foot b{background:var(--gold);transform:translateX(3px)}
@media(max-width:1100px){.featured-wrap,.latest-wrap{width:calc(100% - 44px)}.featured-grid{grid-template-columns:1fr 1.25fr}.side-stories{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.latest-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.featured-wrap{padding:70px 0 55px}.featured-grid{grid-template-columns:1fr}.featured-copy h2{font-size:40px}.featured-image{min-height:370px}.side-stories{grid-template-columns:1fr}.latest-head{align-items:flex-start;gap:22px}.latest-head h2{font-size:36px}.latest-actions button{display:none}.latest-grid{grid-template-columns:1fr}.article-photo{height:245px}.latest-wrap{padding-bottom:70px}}

/* SECTION 03 — Meaningful life, experts, video stories, newsletter */
.meaning-banner{min-height:300px;background:linear-gradient(90deg,rgba(15,10,7,.94) 0%,rgba(25,15,8,.72) 45%,rgba(18,10,5,.18) 72%),url('https://images.unsplash.com/photo-1606298855672-3efb63017be8?auto=format&fit=crop&w=2200&q=92') center 46%/cover no-repeat;color:#fff}.meaning-inner{width:min(1320px,calc(100% - 100px));min-height:300px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:60px}.meaning-copy h2{font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;margin:0 0 14px}.meaning-copy p{font-size:16px;line-height:1.55;color:rgba(255,255,255,.82);margin:0 0 24px}.meaning-stats{display:flex;align-items:center;gap:50px;margin-top:40px}.stat{display:flex;align-items:center;gap:14px}.stat i{font-style:normal;width:62px;height:62px;border:1px solid rgba(255,255,255,.45);border-radius:50%;display:grid;place-items:center;font-size:30px}.stat strong{display:block;font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:33px;font-weight:600}.stat small{display:block;margin-top:4px;color:rgba(255,255,255,.72);font-size:11px}.experts-wrap,.video-wrap,.newsletter{width:min(1320px,calc(100% - 100px));margin-left:auto;margin-right:auto}.experts-wrap{padding:58px 0 36px}.experts-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:25px}.experts-head h2{font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;margin:0 0 4px}.experts-head p{margin:0;color:#766b62}.round-nav{display:flex;gap:10px}.round-nav button,.video-thumbs button{border:1px solid rgba(70,50,32,.08);width:43px;height:43px;border-radius:50%;background:#fff;font-size:18px;box-shadow:0 8px 20px rgba(60,40,20,.07)}.round-nav .gold{background:#fff0c2}.expert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.expert-card{border-radius:18px;overflow:hidden;background:rgba(255,255,255,.68);border:1px solid rgba(255,255,255,.92);box-shadow:0 13px 30px rgba(65,43,25,.08);text-decoration:none;color:var(--ink);transition:.32s}.expert-card>img{display:block;width:100%;height:230px;object-fit:cover;transition:transform .55s}.expert-card>div{position:relative;padding:14px 58px 15px 16px}.expert-card h3{font-size:15px;margin:0 0 4px}.expert-card p{font-size:12px;color:#746a61;margin:0}.expert-card b{position:absolute;right:15px;top:15px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff4d1;border:1px solid #f2c957;transition:.3s}.expert-card:hover{transform:translateY(-7px);box-shadow:0 22px 40px rgba(65,43,25,.14)}.expert-card:hover img{transform:scale(1.045)}.expert-card:hover b{background:var(--gold);transform:translateX(3px)}.video-wrap{padding:30px 0 48px;display:grid;grid-template-columns:1.2fr .9fr;gap:52px;align-items:center}.video-feature{height:390px;border-radius:23px;overflow:hidden;position:relative;display:block;box-shadow:0 18px 38px rgba(54,35,21,.13)}.video-feature>img{width:100%;height:100%;object-fit:cover;display:block;transition:.6s}.video-feature:hover>img{transform:scale(1.035)}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:25px;padding-left:5px;background:rgba(25,14,7,.55)}.video-copy h2{font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;margin:0 0 15px}.video-copy>p{font-size:16px;line-height:1.55;color:#70655d;margin:0 0 22px}.video-thumbs{display:flex;gap:10px;align-items:center;margin-top:20px}.video-thumbs a{width:92px;height:57px;border-radius:12px;overflow:hidden;position:relative;display:block}.video-thumbs img{width:100%;height:100%;object-fit:cover}.video-thumbs i{position:absolute;inset:0;margin:auto;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:rgba(29,16,8,.68);color:#fff;font-size:10px;font-style:normal}.newsletter{min-height:140px;border-radius:28px;margin-bottom:60px;padding:26px 32px;display:grid;grid-template-columns:70px 1fr 1.25fr;gap:22px;align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.75),rgba(255,249,238,.48))}.mail-icon{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#fff5d8;color:#9e5d13;font-size:29px}.newsletter-copy h3{font-size:18px;margin:0 0 7px}.newsletter-copy p{font-size:13px;line-height:1.5;color:#74695f;margin:0}.newsletter form{height:54px;display:flex;border-radius:28px;background:rgba(255,255,255,.7);border:1px solid rgba(112,85,58,.12);overflow:hidden;box-shadow:inset 0 1px 4px rgba(60,40,20,.05)}.newsletter input{min-width:0;flex:1;border:0;outline:0;background:transparent;padding:0 24px;font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:13px;font-weight:500}.newsletter button{width:150px;border:0;background:linear-gradient(180deg,#ffd85d,#f5c33c);font-weight:800;color:#30200f;cursor:pointer}
@media(max-width:1000px){.meaning-inner,.experts-wrap,.video-wrap,.newsletter{width:calc(100% - 44px)}.meaning-inner{align-items:flex-start;justify-content:center;flex-direction:column;padding:48px 0}.meaning-stats{margin-top:0}.expert-grid{grid-template-columns:repeat(2,1fr)}.video-wrap{grid-template-columns:1fr}.newsletter{grid-template-columns:60px 1fr}.newsletter form{grid-column:1/-1}.video-feature{height:430px}}
@media(max-width:620px){.meaning-inner{width:calc(100% - 36px)}.meaning-copy h2{font-size:37px}.meaning-stats{gap:18px;width:100%;justify-content:space-between}.stat{gap:8px}.stat i{width:43px;height:43px;font-size:20px}.stat strong{font-size:23px}.stat small{font-size:9px}.experts-head h2{font-size:32px}.experts-head p{font-size:13px}.expert-grid{grid-template-columns:1fr 1fr;gap:12px}.expert-card>img{height:170px}.expert-card>div{padding:12px 44px 12px 12px}.expert-card b{right:9px;top:12px;width:31px;height:31px}.video-feature{height:300px}.video-copy h2{font-size:35px}.video-thumbs{overflow:auto}.video-thumbs a{min-width:82px}.newsletter{grid-template-columns:52px 1fr;padding:20px;border-radius:22px}.mail-icon{width:48px;height:48px}.newsletter form{height:50px}.newsletter button{width:110px}.newsletter input{padding:0 14px}}

/* SECTION 04 — community CTA + #190F09 gold footer */
.tradition-cta{color:#fff;background:linear-gradient(90deg,rgba(16,10,7,.32),rgba(25,15,9,.50)),url('https://images.unsplash.com/photo-1497250681960-ef046c08a56e?auto=format&fit=crop&w=2200&q=88') center/cover no-repeat;min-height:290px;display:flex;align-items:center;overflow:hidden}.tradition-inner{width:min(1320px,calc(100% - 100px));margin:auto;display:grid;grid-template-columns:.9fr 1.1fr .8fr;align-items:center;gap:55px}.lotus-visual{min-height:240px;display:grid;place-items:center}.lotus-glow{font-size:170px;line-height:1;color:#f06aa8;text-shadow:0 0 35px rgba(255,80,160,.28);filter:drop-shadow(0 18px 25px rgba(0,0,0,.25))}.tradition-copy h2{font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;margin:0 0 12px}.tradition-copy p{font-size:16px;line-height:1.55;color:rgba(255,255,255,.86);margin:0 0 22px}.trust-list{display:grid;gap:15px}.trust-list>div{display:flex;align-items:center;gap:16px;font-weight:700}.trust-list i{font-style:normal;width:48px;height:48px;border:2px solid #d6a83b;color:#e9bd55;border-radius:50%;display:grid;place-items:center;font-size:20px;background:rgba(25,15,9,.24);backdrop-filter:blur(10px)}
.site-footer{background:#190F09;color:#D9AC4A;padding:48px max(50px,calc((100% - 1320px)/2)) 22px}.footer-grid{display:grid;grid-template-columns:1.4fr .75fr .8fr .8fr;gap:70px;padding-bottom:38px}.site-footer h3{color:#F0C867;font-size:15px;margin:0 0 16px}.site-footer a{display:block;color:#D9AC4A;text-decoration:none;font-size:14px;margin:0 0 9px;transition:.25s}.site-footer a:hover{color:#FFD978;transform:translateX(3px);text-shadow:0 0 14px rgba(255,211,108,.22)}.footer-logo{display:inline-flex!important;color:#E5B956!important;margin:0 0 15px!important}.footer-logo .temple{color:#D9AC4A;background:rgba(217,172,74,.09)}.footer-logo small,.footer-logo strong{color:#E8BD59}.footer-brand p{color:#C89A3D;margin:0 0 18px}.socials{display:flex;gap:10px}.socials a{width:36px;height:36px;border:1px solid rgba(224,180,82,.5);border-radius:50%;display:grid;place-items:center;margin:0;color:#E9BD55;background:rgba(255,255,255,.025)}.socials a:hover{transform:translateY(-3px);background:rgba(224,180,82,.12);box-shadow:0 7px 20px rgba(224,180,82,.1)}.socials.large a{width:40px;height:40px}.footer-bottom{border-top:1px solid rgba(222,176,72,.22);padding-top:20px;display:flex;justify-content:space-between;color:#B98732;font-size:12px}
@media(max-width:900px){.tradition-inner{width:calc(100% - 44px);grid-template-columns:.7fr 1.3fr}.trust-list{grid-column:1/-1;grid-template-columns:repeat(4,1fr);padding-bottom:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:38px}.site-footer{padding-left:28px;padding-right:28px}}
@media(max-width:620px){.tradition-inner{grid-template-columns:1fr;padding:38px 0}.lotus-visual{min-height:120px}.lotus-glow{font-size:110px}.tradition-copy h2{font-size:35px}.tradition-copy p br{display:none}.trust-list{grid-template-columns:1fr 1fr}.trust-list i{width:40px;height:40px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;gap:8px}.site-footer{padding:38px 22px 20px}}

/* V5 — Premium typography, official logo, refined motion */
:root{--font-premium:'Manrope',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
body,button,input,textarea,select{font-family:var(--font-premium)}
h1,h2,h3,h4,h5,h6,.copy h1,.featured-copy h2,.latest-head h2,.meaning-copy h2,.experts-head h2,.video-copy h2,.tradition-copy h2,.stat strong{font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;font-weight:800;letter-spacing:-.035em}
.copy h1{font-weight:800}.section-kicker,.eyebrow{font-weight:800;letter-spacing:.12em}.brand{min-width:250px}.brand-logo{display:block;width:225px;height:68px;object-fit:contain;object-position:left center;max-width:100%}.nav nav a{font-size:18px;font-weight:700;letter-spacing:-.015em}.subscribe{font-size:16px}.site-footer{border-radius:10px 10px 0 0}.site-footer h3{font-size:18px;font-weight:800}.site-footer a{font-size:18px;font-weight:600;line-height:1.35;margin-bottom:11px}.footer-brand p{font-size:16px}.footer-logo{min-width:0!important}.footer-brand-logo{width:285px;height:92px;object-position:left center}.footer-bottom{font-size:13px}
/* consistent editorial weights */
.card h3,.mini-story h3,.article-card h3,.expert-card h3,.newsletter-copy h3{font-weight:800}.featured-copy p,.copy p,.video-copy>p,.meaning-copy p,.tradition-copy p,.newsletter-copy p,.card p{font-weight:500}
/* subtle text and link motion — no excessive animation */
.hero-content .copy>* ,.inspiration>*{opacity:0;transform:translateY(14px);animation:textReveal .68s cubic-bezier(.2,.75,.2,1) forwards}.hero-content .copy>*:nth-child(2){animation-delay:.08s}.hero-content .copy>*:nth-child(3){animation-delay:.15s}.hero-content .copy>*:nth-child(4){animation-delay:.22s}.inspiration>*{animation-delay:.22s}
@keyframes textReveal{to{opacity:1;transform:translateY(0)}}
.section-kicker,h2,.experts-head p,.newsletter-copy,.footer-grid>div{transition:transform .3s ease,opacity .3s ease}.card h3,.article-card h3,.mini-story h3,.expert-card h3{transition:color .28s ease,transform .28s ease}.card:hover h3,.article-card:hover h3,.mini-story:hover h3,.expert-card:hover h3{color:#9a6518;transform:translateX(2px)}
.nav nav a,.site-footer a,.cta,.latest-actions>a{transition:color .28s ease,opacity .28s ease,transform .28s ease,box-shadow .28s ease}.nav nav a:hover{opacity:.72}.cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(224,165,25,.32),inset 0 1px 0 #fff4b6}.cta:active{transform:translateY(0)}
.reveal-ready{opacity:0;transform:translateY(20px)}.reveal-ready.is-visible{opacity:1;transform:translateY(0);transition:opacity .62s ease,transform .62s cubic-bezier(.2,.75,.2,1)}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal-ready{opacity:1;transform:none}}
@media(max-width:1000px){.brand-logo{width:200px;height:60px}.nav nav a{font-size:18px}.site-footer a{font-size:18px}}
@media(max-width:620px){.brand-logo{width:165px;height:52px}.footer-brand-logo{width:240px;height:78px}.site-footer{border-radius:6px 6px 0 0}}

/* V6 — Editorial serif hierarchy + uppercase navigation/footer */
:root{--font-body:'Manrope',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-display:'Times New Roman',serif}
body,button,input,textarea,select{font-family:var(--font-body)}
h1,h2,h3,h4,h5,h6,.copy h1,.inspiration p,.featured-copy h2,.latest-head h2,.meaning-copy h2,.experts-head h2,.video-copy h2,.tradition-copy h2,.stat strong,.next-placeholder h2{font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;font-weight:700;letter-spacing:-.025em}
.copy h1{font-weight:700;letter-spacing:-.035em}.featured-copy h2,.latest-head h2,.meaning-copy h2,.experts-head h2,.video-copy h2,.tradition-copy h2{font-weight:700}
.card h3,.mini-story h3,.article-card h3,.expert-card h3,.newsletter-copy h3{font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;font-weight:800;letter-spacing:-.018em}
.nav nav{gap:27px}.nav nav a{font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:18px;font-weight:800;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}
.site-footer h3,.site-footer a{font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;text-transform:uppercase}.site-footer h3{font-size:18px;letter-spacing:.07em}.site-footer a{font-size:18px;font-weight:700;letter-spacing:.025em}
@media(max-width:1180px){.nav nav{gap:18px}.nav nav a{font-size:16px}.brand-logo{width:190px}.brand{min-width:205px}.subscribe{padding:13px 18px}}

/* V7 — DIVINE TYPOGRAPHY / STRICT 3-SIZE SYSTEM
   Only 32px, 20px and 16px are used for visible text. */
:root{
  --font-divine:'Lora','Times New Roman',serif;
  --text-lg:32px;
  --text-md:20px;
  --text-sm:16px;
}
html{font-size:16px}
body,button,input,textarea,select,
.nav nav a,.subscribe,.eyebrow,.section-kicker,.card p,.mini-story p,.mini-story small,
.article-card p,.article-card small,.tag,.image-meta,.featured-copy p,.copy p,.inspiration b,
.meaning-copy p,.experts-head p,.expert-card p,.video-copy>p,.newsletter-copy p,.newsletter input,
.newsletter button,.tradition-copy p,.trust-list,.site-footer h3,.site-footer a,.footer-brand p,
.footer-bottom,.latest-actions>a{
  font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;
  font-size:var(--text-sm)!important;
  font-weight:500;
  letter-spacing:0;
}
h1,h2,.copy h1,.featured-copy h2,.latest-head h2,.meaning-copy h2,.experts-head h2,
.video-copy h2,.tradition-copy h2,.next-placeholder h2{
  font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;
  font-size:var(--text-lg)!important;
  line-height:1.16!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
}
h3,h4,h5,h6,.card h3,.mini-story h3,.article-card h3,.expert-card h3,.newsletter-copy h3,
.inspiration p,.stat strong{
  font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;
  font-size:var(--text-md)!important;
  line-height:1.3!important;
  font-weight:700!important;
  letter-spacing:-.012em!important;
}
.nav nav a,.site-footer h3,.site-footer a{
  font-size:var(--text-sm)!important;
  font-weight:700!important;
  text-transform:uppercase;
  letter-spacing:.045em!important;
}
.eyebrow,.section-kicker,.tag{font-weight:700!important;text-transform:uppercase;letter-spacing:.08em!important}
.cta,.cta span,.arrow,.mini-story b,.article-foot b,.expert-card b,.search,.image-nav button,
.round-nav button,.play,.video-thumbs i,.video-thumbs button,.quote-controls button{
  font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;
  font-size:var(--text-sm)!important;
  font-weight:700!important;
}
/* Divine editorial character */
.copy h1,.featured-copy h2,.meaning-copy h2,.video-copy h2,.tradition-copy h2{text-wrap:balance}
.card h3,.mini-story h3,.article-card h3,.expert-card h3{color:#24140b}
.section-kicker{color:#8b651f}
.site-footer{font-family:var(--font-divine)!important}
/* Preserve three-size rule on responsive layouts */
@media(max-width:1180px){.nav nav a{font-size:var(--text-sm)!important}}
@media(max-width:1000px){.copy h1{font-size:var(--text-lg)!important}}
@media(max-width:620px){
  body,button,input,textarea,select,.copy p,.eyebrow,.section-kicker,.site-footer a,.site-footer h3{font-size:var(--text-sm)!important}
  h1,h2,.copy h1,.featured-copy h2,.latest-head h2,.meaning-copy h2,.experts-head h2,.video-copy h2,.tradition-copy h2{font-size:var(--text-lg)!important}
  h3,h4,h5,h6,.card h3,.mini-story h3,.article-card h3,.expert-card h3,.newsletter-copy h3,.inspiration p,.stat strong{font-size:var(--text-md)!important}
}
/* V8 INNER PAGES + NEW DIVINE FONT SYSTEM */
:root{--font-divine:'Marcellus',serif;--font-body:'Source Sans 3',sans-serif;--text-lg:32px;--text-md:20px;--text-sm:16px}
body,button,input,textarea,select{font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:16px!important}h1,h2,h3,h4,h5,h6,.copy h1,.inspiration p,.featured-copy h2,.latest-head h2,.meaning-copy h2,.experts-head h2,.video-copy h2,.tradition-copy h2,.stat strong{font-family:var(--font-divine)!important}.copy h1,h1,h2{font-size:32px!important}.card h3,.mini-story h3,.article-card h3,.expert-card h3,.newsletter-copy h3,h3{font-size:20px!important}.nav nav a,.site-footer a,.site-footer h3{font-size:16px!important}
.inner-page{background:#fbf7ef}.inner-nav{position:sticky;top:16px;z-index:80;width:min(1320px,calc(100% - 70px));height:82px;margin:16px auto 0;border-radius:28px;display:flex;align-items:center;padding:0 25px;background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(255,248,236,.62))}.inner-nav nav{display:flex;justify-content:center;gap:25px;flex:1}.inner-nav nav a{color:#29180e;text-decoration:none;font-weight:700;position:relative;padding:30px 0;white-space:nowrap}.inner-nav nav a:after{content:"";position:absolute;left:50%;bottom:19px;width:0;height:2px;background:#d7a62d;transition:.25s}.inner-nav nav a:hover:after,.inner-nav nav a.active:after{left:10%;width:80%}.home-dot{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#35180a;color:#f4c84b;text-decoration:none}.inner-hero{width:min(1320px,calc(100% - 70px));margin:28px auto 0;min-height:350px;border-radius:30px;overflow:hidden;position:relative;background-size:cover;background-position:center;display:flex;align-items:flex-end}.inner-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,11,5,.76),rgba(21,11,5,.18))}.inner-hero-copy{position:relative;z-index:2;color:white;padding:52px;max-width:680px}.inner-hero-copy .eyebrow{color:#f4c84b}.inner-hero-copy h1{margin:8px 0 14px;line-height:1.1}.inner-hero-copy p{line-height:1.65;margin:0;color:rgba(255,255,255,.9)}.page-shell{width:min(1320px,calc(100% - 70px));margin:56px auto 80px}.page-intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px;gap:30px}.page-intro h2{margin:0 0 8px}.page-intro p{margin:0;color:#74695f;max-width:650px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.story-tile{background:rgba(255,255,255,.67);border:1px solid rgba(255,255,255,.95);border-radius:22px;overflow:hidden;text-decoration:none;color:#1d130d;box-shadow:0 12px 28px rgba(58,37,22,.08);transition:.3s}.story-tile img{width:100%;height:240px;object-fit:cover;display:block;transition:.5s}.story-tile div{padding:20px}.story-tile span{color:#a46c14;font-weight:700}.story-tile h3{margin:8px 0 10px;line-height:1.3}.story-tile p{margin:0;color:#74695f;line-height:1.55}.story-tile:hover{transform:translateY(-6px);box-shadow:0 22px 42px rgba(58,37,22,.13)}.story-tile:hover img{transform:scale(1.04)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:42px}.article-main{min-width:0}.article-main .article-hero{width:100%;height:480px;object-fit:cover;border-radius:28px}.article-meta{display:flex;gap:18px;flex-wrap:wrap;color:#8a7667;margin:14px 0 26px}.article-main h1{line-height:1.12;margin:10px 0}.article-main h2{margin-top:40px}.article-main p,.article-main li{line-height:1.8;color:#51473f}.article-main blockquote{margin:32px 0;padding:24px 28px;border-left:4px solid #e0b43f;background:#fff9e9;border-radius:0 20px 20px 0;font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:20px}.glass-sidebar{position:sticky;top:116px;align-self:start;border-radius:30px;padding:25px;background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,248,235,.55));border:1px solid rgba(255,255,255,.95);box-shadow:0 18px 45px rgba(55,34,19,.11);backdrop-filter:blur(28px) saturate(150%)}.glass-sidebar h3{margin:0 0 16px}.side-post{display:grid;grid-template-columns:80px 1fr;gap:12px;text-decoration:none;color:#24160d;padding:13px 0;border-bottom:1px solid rgba(83,56,34,.12)}.side-post img{width:80px;height:66px;border-radius:12px;object-fit:cover}.side-post b{font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:16px;line-height:1.3}.tag-cloud{display:flex;gap:8px;flex-wrap:wrap}.tag-cloud a{padding:8px 11px;border-radius:18px;background:#fff6db;color:#5d3d16;text-decoration:none}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{padding:26px;border-radius:24px;background:rgba(255,255,255,.7);border:1px solid white;box-shadow:0 12px 28px rgba(58,37,22,.08)}.product-card h3{margin:14px 0 8px}.product-icon{height:170px;border-radius:18px;background:linear-gradient(135deg,#fff4c8,#f4d36f);display:grid;place-items:center;font-size:64px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px}.contact-card,.contact-form{padding:30px;border-radius:28px;background:rgba(255,255,255,.72);border:1px solid white;box-shadow:0 15px 35px rgba(58,37,22,.08)}.contact-form{display:grid;gap:14px}.contact-form input,.contact-form textarea{width:100%;border:1px solid #e4d9c9;border-radius:16px;padding:15px;background:#fffdf8}.contact-form textarea{min-height:160px;resize:vertical}.contact-form button{border:0;border-radius:24px;padding:15px 24px;background:#f4c84b;font-weight:700}.inner-footer{margin-top:80px}.inner-footer .footer-grid{width:min(1320px,100%);margin:auto}.inner-footer .footer-bottom{width:min(1320px,100%);margin:auto}
@media(max-width:1000px){.inner-nav nav{display:none}.inner-nav{width:calc(100% - 30px)}.inner-hero,.page-shell{width:calc(100% - 30px)}.story-grid,.product-grid{grid-template-columns:1fr 1fr}.detail-layout{grid-template-columns:1fr}.glass-sidebar{position:static}.contact-grid{grid-template-columns:1fr}}
@media(max-width:620px){.inner-hero-copy{padding:30px}.story-grid,.product-grid{grid-template-columns:1fr}.article-main .article-hero{height:300px}.page-intro{align-items:start;flex-direction:column}.inner-nav{height:70px}.brand-logo{width:190px;height:58px}}


/* V9 — premium divine typography + complete navigation + advertising surfaces */
:root{--font-divine:serif;--font-body:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;--text-lg:32px;--text-md:20px;--text-sm:16px}
body,button,input,textarea,select{font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:var(--text-sm)!important;font-weight:500;letter-spacing:-.01em}
h1,h2,h3,h4,h5,h6,.copy h1,.inspiration p,.featured-copy h2,.latest-head h2,.meaning-copy h2,.experts-head h2,.video-copy h2,.tradition-copy h2,.stat strong,.next-placeholder h2,.article-main blockquote{font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;font-weight:700!important;letter-spacing:-.018em!important}
h1,h2,.copy h1,.featured-copy h2,.latest-head h2,.meaning-copy h2,.experts-head h2,.video-copy h2,.tradition-copy h2{font-size:var(--text-lg)!important;line-height:1.08!important}
h3,h4,h5,h6,.card h3,.mini-story h3,.article-card h3,.expert-card h3,.newsletter-copy h3,.inspiration p,.stat strong,.story-tile h3,.glass-sidebar h3,.product-card h3{font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:var(--text-md)!important;font-weight:700!important;line-height:1.22!important}
.nav nav a,.inner-nav nav a,.site-footer a,.site-footer h3,.subscribe,.cta,.section-kicker,.eyebrow{font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:var(--text-sm)!important;font-weight:700!important}.nav nav a,.inner-nav nav a,.site-footer h3,.site-footer a{text-transform:uppercase}.inner-nav nav{gap:21px}.inner-nav nav a{padding:30px 0;letter-spacing:.025em}.inner-nav .brand{min-width:215px}.inner-nav .brand-logo{width:195px}.inner-nav .actions{display:none}
.copy p,.featured-copy p,.story-tile p,.article-main p,.article-main li,.page-intro p,.newsletter-copy p,.video-copy>p,.meaning-copy p,.tradition-copy p{font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:var(--text-sm)!important;line-height:1.75!important}
/* ad inventory: visually intentional but neutral until CMS/ad network is connected */
.ad-slot{width:min(970px,calc(100% - 70px));height:90px;margin:34px auto 10px;border-radius:22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;background:linear-gradient(135deg,rgba(255,255,255,.68),rgba(255,247,229,.42));border:1px solid rgba(255,255,255,.96);box-shadow:0 15px 38px rgba(64,39,20,.08);color:#8a6a3a}.ad-slot span,.ad-slot small{font-size:12px;letter-spacing:.13em;font-weight:700}.ad-slot small{text-align:right}.ad-slot strong{font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:20px;color:#7a511a;letter-spacing:.03em}.home-ad-wrap{padding:4px 0 52px}.home-ad-wrap .ad-slot{margin-top:0;margin-bottom:0}
@media(max-width:1180px){.inner-nav{width:calc(100% - 30px);padding:0 16px}.inner-nav nav{gap:13px}.inner-nav nav a{font-size:14px!important}.inner-nav .brand{min-width:175px}.inner-nav .brand-logo{width:165px}}
@media(max-width:1000px){.inner-nav nav{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.inner-nav nav::-webkit-scrollbar{display:none}.inner-nav nav a{min-width:max-content}.ad-slot{width:calc(100% - 44px)}}
@media(max-width:620px){.ad-slot{height:104px;grid-template-columns:1fr;text-align:center;gap:4px;padding:15px}.ad-slot small{text-align:center}.inner-nav{height:auto;min-height:76px;flex-wrap:wrap;padding:10px 14px}.inner-nav .brand{width:100%;justify-content:center}.inner-nav nav{order:2;width:100%;padding-top:4px}.inner-nav nav a{padding:12px 0}}
\n\n/* V10 — Montserrat-only typography, detail back control, sidebar ads */
:root{--font-divine:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif!important;--font-body:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif!important;--font-display:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif!important;--font-premium:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif!important}
html,body,button,input,textarea,select,a,p,span,small,strong,b,i,label,li,blockquote,h1,h2,h3,h4,h5,h6,.copy h1,.inspiration p,.featured-copy h2,.latest-head h2,.meaning-copy h2,.experts-head h2,.video-copy h2,.tradition-copy h2,.stat strong,.next-placeholder h2,.article-main blockquote,.side-post b,.ad-slot strong{font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif!important}
h1,h2,.copy h1,.featured-copy h2,.latest-head h2,.meaning-copy h2,.experts-head h2,.video-copy h2{font-weight:800!important;letter-spacing:-.035em!important}
h3,h4,h5,h6,.card h3,.mini-story h3,.article-card h3,.expert-card h3,.newsletter-copy h3,.inspiration p,.stat strong,.story-tile h3,.glass-sidebar h3,.product-card h3{font-weight:700!important;letter-spacing:-.02em!important}
.detail-back{display:inline-flex;align-items:center;justify-content:center;min-width:106px;height:42px;margin:0 0 24px;padding:0 18px;border-radius:21px;text-decoration:none;color:#2a190e;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(255,248,232,.58));border:1px solid rgba(255,255,255,.96);box-shadow:0 10px 26px rgba(55,34,19,.09);backdrop-filter:blur(20px) saturate(145%);font-size:16px!important;font-weight:700!important;letter-spacing:.04em;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.detail-back:hover{transform:translateX(-3px);box-shadow:0 14px 30px rgba(55,34,19,.14);background:rgba(255,255,255,.9)}
.sidebar-ad{height:250px;margin:0 0 26px;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;background:linear-gradient(145deg,rgba(255,255,255,.66),rgba(255,244,215,.42));border:1px solid rgba(255,255,255,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 12px 30px rgba(64,39,20,.07);overflow:hidden;position:relative}.sidebar-ad:before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;background:rgba(244,200,75,.18);filter:blur(30px);right:-65px;top:-65px}.sidebar-ad span,.sidebar-ad small{position:relative;font-size:16px!important;font-weight:600;color:#9b835e;letter-spacing:.08em}.sidebar-ad strong{position:relative;font-size:20px!important;font-weight:800;color:#714b16}

/* V12 — COMMON HEADER / TOP BAR / CONTAINED FOOTER / DETAIL SUB-BANNERS */
body,button,input,textarea,select,h1,h2,h3,h4,h5,h6,p,a,span,b,strong,small,label,blockquote{font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif}
.top-bar{width:min(1320px,calc(100% - 70px));height:38px;margin:10px auto 0;display:flex;align-items:center;gap:20px;color:#5b3c19;position:relative;z-index:90}.top-bar-home{position:absolute;top:4px;left:50%;transform:translateX(-50%);margin:0;color:#fff;z-index:30}.marquee{flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.marquee-track{display:flex;width:max-content;gap:70px;animation:divineMarquee 24s linear infinite;white-space:nowrap}.marquee-track span{font-size:12px;font-weight:700;letter-spacing:.12em}.social-icons{display:flex;gap:8px;align-items:center;flex:none}.social-icons a{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:inherit;border:1px solid currentColor;opacity:.84;transition:.28s}.social-icons a:hover{opacity:1;transform:translateY(-2px);color:#d8a62b}.social-icons svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7}.social-icons svg path:first-child{fill:none}.social-icons .fill-dot,.social-icons .play-fill{fill:currentColor;stroke:none}@keyframes divineMarquee{to{transform:translateX(calc(-50% - 35px))}}
.home-common-nav{top:52px}.common-nav .header-search{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;text-decoration:none;color:#2b1a0f;background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.8);font-size:20px}.inner-nav.common-nav{margin-top:8px}.common-footer.site-footer{width:min(1320px,calc(100% - 70px));margin:80px auto 24px;border-radius:18px;overflow:hidden;background:#190f09;color:#d9ad43}.common-footer .footer-grid,.common-footer .footer-bottom{width:100%;max-width:none}.common-footer .footer-grid{padding-left:42px;padding-right:42px}.common-footer .footer-bottom{padding-left:42px;padding-right:42px}.common-footer p,.common-footer a,.common-footer h3{color:#d9ad43}.common-footer .social-icons{margin-top:18px}.common-footer .social-icons a{color:#d9ad43}.detail-sub-banner{width:min(1320px,calc(100% - 70px));height:250px;margin:28px auto 0;border-radius:26px;overflow:hidden;position:relative;background-size:cover;background-position:center}.detail-sub-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,15,9,.84),rgba(25,15,9,.22))}.detail-sub-copy{position:relative;z-index:2;color:#fff;height:100%;display:flex;flex-direction:column;justify-content:center;padding:40px 48px;max-width:800px}.detail-sub-copy .eyebrow{color:#f4c84b;margin-bottom:8px}.detail-sub-copy h1{margin:0 0 14px;font-size:32px!important;line-height:1.15}.detail-crumbs{display:flex;gap:10px;align-items:center;font-size:12px;font-weight:700;letter-spacing:.08em}.detail-crumbs a{color:#f4c84b;text-decoration:none}.detail-crumbs span{color:rgba(255,255,255,.82)}
@media(max-width:1000px){.top-bar{width:calc(100% - 30px)}.top-bar-home{width:calc(100% - 30px)}.home-common-nav{top:50px}.common-footer.site-footer,.detail-sub-banner{width:calc(100% - 30px)}}
@media(max-width:620px){.top-bar{height:34px}.top-bar .social-icons{gap:5px}.top-bar .social-icons a{width:27px;height:27px}.marquee-track span{font-size:10px}.home-common-nav{top:44px}.common-footer.site-footer{border-radius:14px;margin-top:55px}.common-footer .footer-grid,.common-footer .footer-bottom{padding-left:22px;padding-right:22px}.detail-sub-banner{height:210px;border-radius:20px}.detail-sub-copy{padding:28px 24px}}
@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}

/* V13 — refined proportions: wider footer, smaller chrome type, fixed home glass header, balanced slider title */
:root{--chrome-text:13px;--footer-text:13px}
/* Home top chrome stays fixed while scrolling */
.top-bar-home{position:fixed!important;top:6px!important;left:50%!important;transform:translateX(-50%)!important;width:min(1440px,calc(100% - 34px))!important;margin:0!important;z-index:120!important;padding:0 14px;border-radius:18px;background:linear-gradient(135deg,rgba(39,25,16,.32),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);box-shadow:0 10px 30px rgba(20,10,4,.10)}
.home-common-nav{position:fixed!important;top:50px!important;left:50%!important;transform:translateX(-50%)!important;width:min(1440px,calc(100% - 34px))!important;z-index:119!important}
/* Smaller, cleaner header typography */
.nav nav a,.inner-nav nav a{font-size:var(--chrome-text)!important;letter-spacing:.035em!important;font-weight:700!important}
.nav nav{gap:27px}.inner-nav nav{gap:18px}
.common-nav .header-search{width:38px;height:38px;font-size:18px}
/* Hero spacing compensates for fixed home chrome; title is intentionally balanced */
.hero-content{padding-top:132px!important}
.copy{width:min(610px,52vw)}
.copy h1{font-size:40px!important;line-height:1.08!important;letter-spacing:-.032em!important;max-width:610px;margin-bottom:18px!important;text-wrap:balance}
.copy p{max-width:560px}
/* Footer slightly wider than V12, but still visibly contained */
.common-footer.site-footer{width:min(1480px,calc(100% - 34px))!important;margin:72px auto 18px!important;border-radius:15px!important}
.common-footer .footer-grid{padding:42px 34px 32px!important;gap:34px!important}
.common-footer .footer-bottom{padding:18px 34px!important}
.common-footer p,.common-footer a,.common-footer h3,.common-footer .footer-bottom span{font-size:var(--footer-text)!important;line-height:1.55!important}
.common-footer h3{letter-spacing:.07em!important;font-weight:700!important}
.common-footer .footer-brand p{font-size:12px!important;letter-spacing:.06em!important}
.common-footer .social-icons a{width:28px;height:28px}
.common-footer .social-icons svg{width:13px;height:13px}
@media(max-width:1000px){
  .top-bar-home,.home-common-nav{width:calc(100% - 24px)!important}
  .home-common-nav{top:48px!important}
  .hero-content{padding-top:126px!important}
  .copy{width:100%}
  .copy h1{font-size:36px!important;max-width:560px}
  .common-footer.site-footer{width:calc(100% - 22px)!important}
}
@media(max-width:620px){
  :root{--chrome-text:12px;--footer-text:12px}
  .top-bar-home{top:5px!important;height:32px!important;border-radius:14px}
  .home-common-nav{top:42px!important;min-height:66px!important;height:66px!important}
  .hero-content{padding-top:120px!important}
  .copy h1{font-size:32px!important;line-height:1.12!important;max-width:100%}
  .common-footer.site-footer{width:calc(100% - 16px)!important;border-radius:12px!important}
  .common-footer .footer-grid,.common-footer .footer-bottom{padding-left:18px!important;padding-right:18px!important}
}

/* V14 — 50-product devotional catalogue */
.product-catalog-shell{max-width:1480px!important}
.catalog-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:28px 0 70px}
.catalog-product-card{min-width:0;overflow:hidden;border:1px solid rgba(115,77,35,.12);border-radius:20px;background:rgba(255,252,244,.76);box-shadow:0 12px 32px rgba(54,31,13,.07);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.catalog-product-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgba(54,31,13,.13);border-color:rgba(207,157,47,.35)}
.catalog-banner{aspect-ratio:16/7;overflow:hidden;background:#e9dfce}
.catalog-banner img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}
.catalog-product-card:hover .catalog-banner img{transform:scale(1.045)}
.catalog-product-image{height:190px;margin:12px 12px 0;border-radius:15px;overflow:hidden;background:linear-gradient(145deg,#fffdf8,#eee2ce);display:flex;align-items:center;justify-content:center}
.catalog-product-image img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .4s ease}
.catalog-product-card:hover .catalog-product-image img{transform:scale(1.035)}
.catalog-product-copy{padding:17px 17px 20px}
.catalog-kicker{display:block;font-size:11px!important;font-weight:800;letter-spacing:.1em;color:#a77718;margin-bottom:7px}
.catalog-product-copy h3{font-size:20px!important;line-height:1.2;margin:0 0 8px;font-weight:800}
.catalog-product-copy p{font-size:13px!important;line-height:1.55;margin:0 0 16px;color:#675b50}
.catalog-more{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:12px!important;font-weight:800;letter-spacing:.08em;color:#190f09;border-bottom:1px solid #d4a735;padding-bottom:4px;transition:gap .25s ease,color .25s ease}
.catalog-more:hover{gap:13px;color:#a77718}
@media(max-width:1180px){.catalog-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalog-product-image{height:150px}.catalog-product-copy{padding:14px}}
@media(max-width:430px){.catalog-product-grid{grid-template-columns:1fr}.catalog-product-image{height:210px}}

/* V15 — header menu breathing room + corrected product image presentation */
.nav nav,.inner-nav nav{gap:24px!important}
@media(min-width:1180px){.nav nav,.inner-nav nav{gap:30px!important}}
.catalog-banner{aspect-ratio:16/8!important;background:#eee5d7!important}
.catalog-banner img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.catalog-product-image{height:210px!important;background:#fff!important;padding:16px!important}
.catalog-product-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
@media(max-width:650px){.catalog-product-image{height:170px!important;padding:12px!important}}
@media(max-width:430px){.catalog-product-image{height:220px!important}}

/* V16 — clean catalogue placeholders; no unrelated stock images */
.product-catalog-shell{padding-top:34px!important}
.product-image-placeholder{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:linear-gradient(145deg,#fff,#fbf6ec)!important;border:1px solid rgba(194,148,50,.13)}
.placeholder-symbol{font-size:34px!important;color:#c79b32;line-height:1;margin-bottom:12px}
.placeholder-name{font-size:15px!important;font-weight:800;color:#26170f;text-align:center;padding:0 10px}
.placeholder-note{font-size:10px!important;font-weight:700;letter-spacing:.13em;color:#9b8874;margin-top:7px}
.catalog-product-card{isolation:isolate}
.catalog-product-card:hover .product-image-placeholder{background:linear-gradient(145deg,#fff,#f8eedb)!important}
.catalog-product-card:hover .placeholder-symbol{transform:scale(1.08) rotate(4deg)}
.placeholder-symbol{transition:transform .3s ease}
/* keep fixed/sticky chrome clear of product content */
body:has(.product-catalog-shell) .inner-hero{margin-top:22px}
body:has(.product-catalog-shell) .ad-slot{position:relative;z-index:1}
body:has(.product-catalog-shell) .page-shell{position:relative;z-index:1}
@media(max-width:620px){.product-catalog-shell{padding-top:22px!important}}

/* V19 — requested product image height */
.catalog-product-image{height:275px!important;}

/* V20 — homepage headline and Divine Life section */
.copy h1{font-size:60px!important;}
.meaning-inner{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;}
.meaning-copy{width:100%!important;max-width:1100px!important;margin:0 auto!important;text-align:center!important;}
.meaning-copy h2{font-size:60px!important;line-height:1.08!important;white-space:nowrap!important;text-align:center!important;}
.meaning-copy .cta{display:inline-flex!important;margin-left:auto!important;margin-right:auto!important;}
.meaning-stats{display:none!important;}
@media(max-width:900px){
  .copy h1{font-size:48px!important;}
  .meaning-copy h2{font-size:48px!important;white-space:normal!important;}
}
@media(max-width:600px){
  .copy h1{font-size:38px!important;}
  .meaning-copy h2{font-size:38px!important;}
}

/* V21 CMS pagination */
.cms-pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:36px 0 60px}
.cms-pagination a{min-width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#efe5d6;color:#24160f;text-decoration:none;font-weight:800}
.cms-pagination a.active{background:#24160f;color:#fff}
.cms-article-body{font-size:15px;line-height:1.85}
.cms-article-body img{max-width:100%;height:auto;border-radius:16px}

/* V28 article sharing */
.article-share{margin:34px 0 10px;padding:18px 20px;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.article-share strong{font-size:13px!important}
.share-actions{display:flex;gap:9px;flex-wrap:wrap}
.share-actions a{padding:9px 13px;border-radius:10px;background:#24160f;color:#fff;text-decoration:none;font-size:11px!important;font-weight:800;transition:.2s ease}
.share-actions a:hover{transform:translateY(-2px);opacity:.88}

.video-cms-wrap{display:block!important}.video-cms-wrap .video-copy{max-width:1480px;margin:0 auto 22px}.video-cms-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 18px}.video-cms-track::-webkit-scrollbar{display:none}.video-cms-card{flex:0 0 calc((100% - 54px)/4);scroll-snap-align:start;text-decoration:none;color:inherit}.video-cms-thumb{height:260px;position:relative;border-radius:18px;overflow:hidden}.video-cms-thumb img{width:100%;height:100%;object-fit:cover}.video-cms-thumb em{position:absolute;left:12px;top:12px;background:rgba(25,15,9,.78);color:#fff;padding:6px 8px;border-radius:8px;font-size:9px;font-style:normal}.video-cms-card h3{font-size:14px!important;margin:10px 3px}@media(max-width:900px){.video-cms-card{flex-basis:calc((100% - 18px)/2)}}@media(max-width:540px){.video-cms-card{flex-basis:86%}}

/* V33 playable video embeds */
.video-cms-thumb.video-embed iframe{width:100%;height:100%;border:0;display:block;background:#000}
.video-link-fallback{width:100%;height:100%;display:grid;place-items:center;background:#190f09;color:#fff;font-size:12px!important;font-weight:800;text-align:center;padding:18px}
.video-cms-thumb.video-embed>a{display:block;width:100%;height:100%;text-decoration:none}

/* V34 portrait Reels carousel — 5 items, center active enlarged */
.video-cms-track{align-items:center;scroll-behavior:smooth;scroll-padding-inline:calc(50% - 145px);padding:34px max(18px,calc((100% - 1480px)/2)) 42px!important;gap:22px!important}
.video-cms-card{flex:0 0 220px!important;transform:scale(.88);opacity:.68;transition:transform .38s ease,opacity .38s ease,filter .38s ease;transform-origin:center;scroll-snap-align:center}
.video-cms-card.is-active{transform:scale(1.12);opacity:1;z-index:4}
.video-cms-thumb{height:auto!important;aspect-ratio:9/16!important;border-radius:22px!important;background:#190f09;box-shadow:0 12px 34px rgba(25,15,9,.13)}
.video-cms-card.is-active .video-cms-thumb{box-shadow:0 22px 55px rgba(25,15,9,.25)}
.reel-play-trigger{position:relative;width:100%;height:100%;padding:0;border:0;background:#190f09;display:block;cursor:pointer}
.reel-play-trigger iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:auto}
.reel-play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.88);color:#190f09;font-size:17px!important;box-shadow:0 8px 28px rgba(0,0,0,.2);pointer-events:none;transition:.2s}
.video-cms-card.is-playing .reel-play-icon{opacity:0}
.video-cms-card h3{text-align:center;margin-top:13px!important}
@media(min-width:1100px){.video-cms-card{flex-basis:240px!important}.video-cms-track{scroll-padding-inline:calc(50% - 120px)}}
@media(max-width:650px){.video-cms-card{flex-basis:64vw!important}.video-cms-card.is-active{transform:scale(1.04)}.video-cms-track{padding-top:20px!important;scroll-padding-inline:18vw}}

/* V35 reliable reels carousel + popup player */
.reel-play-trigger{width:100%;height:100%;border:0;padding:0;background:linear-gradient(145deg,#2c1b12,#100906);cursor:pointer;position:relative;overflow:hidden}
.reel-poster{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,rgba(212,175,55,.16),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(0,0,0,.16))}
.reel-modal[hidden]{display:none!important}.reel-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px}.reel-modal-backdrop{position:absolute;inset:0;background:rgba(8,5,3,.82);backdrop-filter:blur(12px)}.reel-modal-dialog{position:relative;z-index:1;width:min(430px,92vw);aspect-ratio:9/16;border-radius:24px;overflow:hidden;background:#000;box-shadow:0 30px 100px rgba(0,0,0,.5)}.reel-modal-frame,.reel-modal-frame iframe{width:100%;height:100%;border:0;display:block}.reel-modal-close{position:absolute;right:10px;top:10px;z-index:4;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#190f09;font-size:24px!important;cursor:pointer}.reel-modal-open{overflow:hidden}

/* V36 automatic video thumbnail */
.reel-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.reel-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.38))}
.reel-platform-preview{position:relative;z-index:1;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:10px!important;font-weight:800;letter-spacing:.08em}
.reel-play-icon{z-index:2}

/* V37 strict one-by-one center carousel */
.video-cms-track{scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;align-items:center!important}
.video-cms-card{flex:0 0 220px!important;scroll-snap-align:center!important;scroll-snap-stop:always!important;transform:scale(.82)!important;opacity:.55!important;z-index:1!important;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .42s ease!important}
.video-cms-card.is-active{transform:scale(1.12)!important;opacity:1!important;z-index:5!important}
@media(min-width:1100px){.video-cms-card{flex-basis:230px!important}}
@media(max-width:650px){.video-cms-card{flex-basis:62vw!important;transform:scale(.84)!important}.video-cms-card.is-active{transform:scale(1.06)!important}}

/* V38 reel side arrows */
.reel-carousel-shell{position:relative;max-width:1480px;margin:0 auto}
.reel-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:48px;height:48px;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:rgba(255,255,255,.86);backdrop-filter:blur(16px);box-shadow:0 10px 32px rgba(25,15,9,.16);color:#190f09;font-size:31px!important;line-height:1;display:grid;place-items:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}
.reel-nav:hover{transform:translateY(-50%) scale(1.08);box-shadow:0 14px 38px rgba(25,15,9,.23)}
.reel-nav-prev{left:12px}.reel-nav-next{right:12px}
@media(max-width:650px){.reel-nav{width:40px;height:40px;font-size:26px!important}.reel-nav-prev{left:5px}.reel-nav-next{right:5px}}

/* V39 center Video Stories heading block */
.video-cms-wrap .video-copy{
  max-width:900px!important;
  margin:0 auto 22px!important;
  text-align:center!important;
}
.video-cms-wrap .video-copy .section-kicker{
  justify-content:center!important;
}
.video-cms-wrap .video-copy .section-kicker i{
  display:none!important;
}
.video-cms-wrap .video-copy h2,
.video-cms-wrap .video-copy p{
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* V40: only exact centered reel enlarges; directional one-card motion */
.video-cms-card{
  transform:scale(.80)!important;
  opacity:.56!important;
  z-index:1!important;
  transition:transform .48s cubic-bezier(.22,.61,.36,1),opacity .38s ease!important;
}
.video-cms-card.is-active{
  transform:scale(1.12)!important;
  opacity:1!important;
  z-index:6!important;
}
.video-cms-track{overflow-x:auto!important;scroll-snap-type:x mandatory!important}

/* V41 structured inner page CMS */
.story-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.cms-pagination{display:flex;justify-content:center;gap:8px;margin:36px 0 60px;flex-wrap:wrap}.cms-pagination a{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;text-decoration:none;background:#fff;border:1px solid rgba(25,15,9,.12);color:#190f09;font-size:12px!important;font-weight:800}.cms-pagination a.active{background:#190f09;color:#fff}
.inner-cms-ad{max-width:970px;margin:26px auto;text-align:center}.inner-cms-ad span{display:block;font-size:9px!important;letter-spacing:.14em;margin-bottom:6px}.inner-cms-ad img{width:100%;max-height:140px;object-fit:contain;border-radius:12px}
.recent-post-card{display:grid!important;grid-template-columns:72px 1fr!important;gap:10px!important;align-items:center!important;padding:9px 0!important}.recent-post-card img{width:72px!important;height:58px!important;object-fit:cover!important;border-radius:9px!important}.recent-post-card span{font-size:11px!important;font-weight:800!important}.cms-side-ad img{width:100%;height:auto;object-fit:contain}.share-ico{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#190f09;color:#fff;font-size:10px!important}
.catalog-product-image img{width:100%;height:100%;object-fit:contain}
@media(max-width:1100px){.story-grid-four{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.story-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:480px){.story-grid-four{grid-template-columns:1fr!important}}

/* V48 product MORE cleanup */
.catalog-product-card .more-btn,
.catalog-product-card .more-btn:hover,
.catalog-product-card .more-btn:focus,
.catalog-product-card a.more-btn{
  text-decoration:none!important;
  border-bottom:0!important;
  box-shadow:none!important;
  outline:none!important;
  background-image:none!important;
}
.article-share .share-actions a{display:inline-flex!important;align-items:center!important;gap:8px!important;text-decoration:none!important}
.article-share .share-ico{width:30px!important;height:30px!important;aspect-ratio:1/1!important;border-radius:7px!important;display:inline-grid!important;place-items:center!important;color:#fff!important;flex:0 0 30px!important;background:none!important}
.article-share .share-ico svg{width:19px!important;height:19px!important;display:block!important}
.article-share .share-facebook{background:#1877F2!important}
.article-share .share-whatsapp{background:#25D366!important}
.article-share .share-instagram{background:linear-gradient(135deg,#833AB4,#FD1D1D,#FCAF45)!important}

/* V49 product category filters + icon-only sharing */
.product-category-tabs{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin:30px auto 24px}
.product-category-tabs a{padding:10px 16px;border:1px solid rgba(25,15,9,.15);border-radius:999px;background:#fff;color:#190f09;text-decoration:none!important;font-size:12px!important;font-weight:800;text-transform:uppercase}
.product-category-tabs a.active{background:#190f09;color:#fff;border-color:#190f09}
.article-share .share-actions a{padding:0!important;border:0!important;background:transparent!important}
.article-share .share-actions a > .share-ico{margin:0!important}

/* V58 mobile navigation */
.mobile-menu-toggle{display:none;background:transparent;border:0;padding:8px;width:42px;height:42px;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px;z-index:1003}
.mobile-menu-toggle span{display:block;width:23px;height:2px;background:currentColor;border-radius:4px;transition:transform .22s ease,opacity .22s ease}
@media(max-width:900px){
 .common-nav{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
 .common-nav .brand{z-index:1003}
 .common-nav .actions{z-index:1003}
 .mobile-menu-toggle{display:flex;order:2}
 .common-nav .actions{order:3}
 .common-nav .site-nav{display:none!important;position:absolute!important;left:0!important;right:0!important;top:calc(100% + 10px)!important;z-index:1002!important;padding:14px!important;border-radius:18px!important;background:rgba(255,253,248,.97)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;box-shadow:0 18px 48px rgba(25,15,9,.18)!important;border:1px solid rgba(120,88,45,.16)!important}
 .common-nav.mobile-menu-open .site-nav{display:flex!important;flex-direction:column!important;gap:2px!important}
 .common-nav .site-nav a{display:flex!important;width:100%!important;padding:13px 14px!important;border-radius:11px!important;color:#190f09!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important}
 .common-nav .site-nav a.active{background:rgba(212,175,55,.16)!important}
 .common-nav.mobile-menu-open .mobile-menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
 .common-nav.mobile-menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}
 .common-nav.mobile-menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
 body.mobile-nav-lock{overflow:hidden}
}

/* V59 production completeness */
.contact-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
.contact-status{padding:12px 14px;border-radius:10px;font-size:13px;font-weight:800;margin-bottom:14px}
.contact-status.ok{background:rgba(44,140,72,.12);border:1px solid rgba(44,140,72,.28)}
.contact-status.error{background:rgba(170,45,45,.10);border:1px solid rgba(170,45,45,.22)}
.legal-page,.error-page{padding-top:70px;padding-bottom:70px}.legal-page{max-width:980px}.legal-page h1{margin-bottom:24px}.legal-page h2{margin-top:28px}
@media(max-width:650px){.contact-grid{grid-template-columns:1fr!important}.contact-form,.contact-card{min-width:0!important}.inner-hero-copy{padding-left:20px!important;padding-right:20px!important}.site-footer .footer-grid{grid-template-columns:1fr!important}.page-shell{padding-left:16px!important;padding-right:16px!important}}

/* V60 contact success popup */
.contact-success-popup{position:fixed;right:22px;top:92px;z-index:99999;display:flex;align-items:center;gap:12px;max-width:390px;padding:15px 18px;border:1px solid rgba(48,132,69,.24);border-radius:16px;background:rgba(255,253,248,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(25,15,9,.16);transition:opacity .3s ease,transform .3s ease}
.contact-success-popup.hide{opacity:0;transform:translateY(-8px)}
.contact-success-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(48,132,69,.14);font-size:20px;font-weight:800}
.contact-success-popup strong{display:block;font-size:14px;font-weight:800}.contact-success-popup span{display:block;font-size:12px;margin-top:3px;opacity:.72}
@media(max-width:650px){.contact-success-popup{left:14px;right:14px;top:78px;max-width:none}}
