/* =====================================================================
   AYUSH RUDHRA SLIDER — V138 CONSOLIDATED PUBLIC STYLESHEET
   Source order preserved: V120 -> V130 -> V131 -> V135
   UI/CSS only. No database, content, assignment, slider JS or feature logic.
   ===================================================================== */


/* ==================== V120 BASE + CLEANED LOCATION TOKEN LAYER ==================== */
/* Ayush Rudhra Slider V120 — independent visual template operating system */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--arv120-maroon:#68172d;--arv120-gold:#d5ae62;--arv120-ink:#1d1416;--arv120-paper:#fffaf2;--arv120-sans:'DM Sans',system-ui,sans-serif;--arv120-serif:'Cormorant Garamond',Georgia,serif}
.arv120-root,.arv120-root *{box-sizing:border-box}.arv120-root{position:relative;isolation:isolate;width:min(100%,1540px);margin:24px auto;font-family:var(--arv120-sans);color:var(--arv120-ink);line-height:1.5}.arv120-root button,.arv120-root a{font:inherit}.arv120-root button{cursor:pointer}.arv120-root img{display:block;width:100%;height:100%;object-fit:cover}.arv120-slide{display:none}.arv120-slide.is-active{display:grid;animation:arv120-enter .72s cubic-bezier(.2,.72,.25,1) both}.arv120-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.18em}.arv120-kicker:before{content:"";width:28px;height:1px;background:currentColor}.arv120-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px}.arv120-btn{min-height:52px;padding:0 20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;font-weight:800;transition:.25s ease}.arv120-btn-primary{background:var(--arv120-maroon);color:#fff;box-shadow:0 14px 35px rgba(104,23,45,.24)}.arv120-btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(104,23,45,.3)}.arv120-btn-wa{background:#0f8f59;color:#fff}.arv120-call{color:inherit;text-decoration:none;font-weight:700;padding:10px}.arv120-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.arv120-meta span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 16%,transparent);border-radius:999px;font-size:12px;font-weight:700}.arv120-meta i{font-style:normal}.arv120-nav{display:flex;gap:8px;overflow:auto;scrollbar-width:none}.arv120-nav::-webkit-scrollbar{display:none}.arv120-nav button{border:0;background:transparent;color:inherit;padding:9px 12px;display:flex;gap:8px;align-items:center;white-space:nowrap;border-radius:999px;opacity:.54}.arv120-nav button.is-active{opacity:1;background:color-mix(in srgb,currentColor 9%,transparent)}.arv120-nav button b{font-size:11px}.arv120-arrows{display:flex;align-items:center;gap:10px}.arv120-arrows button{width:44px;height:44px;border-radius:50%;border:1px solid currentColor;background:transparent;color:inherit}.arv120-arrows span{font-size:12px;font-weight:800}.arv120-progress{height:2px;background:color-mix(in srgb,currentColor 16%,transparent);overflow:hidden}.arv120-progress span{display:block;width:0;height:100%;background:currentColor}.arv120-root.is-running .arv120-progress span{animation:arv120-progress var(--arv120-interval,7800ms) linear forwards}.arv120-mobile-dock{display:none}.arv120-builder-region{width:min(100%,1540px);margin:18px auto;display:grid;gap:12px}.arv120-builder-node{width:100%}.arv120-component{border-radius:24px}.arv120-rich-text{padding:28px;background:#fff;border:1px solid rgba(0,0,0,.08)}.arv120-rich-text h3{font:700 34px/1.1 var(--arv120-serif);margin:0 0 8px}.arv120-trust-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.arv120-trust-row span{padding:10px 14px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.08);font-weight:700}.arv120-process{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.arv120-process article{padding:20px;border-radius:20px;background:#fff;border:1px solid rgba(0,0,0,.08)}.arv120-process b{display:block;color:var(--arv120-maroon);font-size:12px}.arv120-process span{font-weight:700}.arv120-availability,.arv120-testimonial{padding:24px;background:#24161a;color:#fff}.arv120-availability strong{display:block;font:700 30px var(--arv120-serif)}.arv120-testimonial blockquote{font:600 25px/1.35 var(--arv120-serif);margin:0 0 10px}.arv120-cta-group{display:flex;gap:10px;justify-content:center}.arv120-cta-group a{padding:13px 18px;border-radius:999px;background:var(--arv120-maroon);color:#fff;text-decoration:none;font-weight:800}.arv120-divider{height:1px;background:rgba(0,0,0,.12);margin:18px 0}
/* Signature Split */
.arv120-signature{padding:18px;background:radial-gradient(circle at 82% 25%,rgba(213,174,98,.19),transparent 31%),linear-gradient(135deg,#f7efe3,#fffdf8 58%,#efe0ca);border-radius:38px;box-shadow:0 35px 100px rgba(48,28,21,.15);overflow:hidden}.arv120-signature__frame{border:1px solid rgba(98,61,39,.16);border-radius:27px;padding:20px}.arv120-brandline{display:flex;align-items:center;gap:11px;padding:0 4px 18px}.arv120-monogram{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#3b171e;color:#e8c677;font:700 18px var(--arv120-serif)}.arv120-brandline p{margin:0;display:grid}.arv120-brandline p b{font:700 19px var(--arv120-serif)}.arv120-brandline p small{font-size:11px;color:#786962}.arv120-live-dot{margin-left:auto;font-size:11px;font-weight:800}.arv120-live-dot:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#32a76b;margin-right:7px;box-shadow:0 0 0 5px rgba(50,167,107,.12)}.arv120-signature__slide{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);min-height:610px;gap:30px}.arv120-signature__copy{align-self:center;padding:42px 4vw}.arv120-signature__copy h2{font:700 clamp(48px,5vw,82px)/.96 var(--arv120-serif);letter-spacing:-.035em;margin:18px 0;color:#38181f;max-width:820px}.arv120-signature__copy>p{max-width:690px;color:#705d58;font-size:16px}.arv120-mini-process{display:flex;gap:24px;margin-top:28px;padding-top:18px;border-top:1px solid rgba(78,48,36,.14)}.arv120-mini-process span{font-size:12px;font-weight:700}.arv120-mini-process b{display:block;color:#a27232}.arv120-signature__portrait{position:relative;min-height:560px;align-self:stretch;border-radius:250px 250px 26px 26px;background:#331a21;padding:12px;box-shadow:0 25px 70px rgba(49,24,27,.22)}.arv120-signature__portrait picture{display:block;height:100%;border-radius:240px 240px 20px 20px;overflow:hidden}.arv120-signature__portrait aside{position:absolute;left:-34px;bottom:38px;background:#fffaf2;padding:18px 22px;border-radius:18px;display:grid;box-shadow:0 20px 55px rgba(54,28,26,.23)}.arv120-signature__portrait aside small{font-size:10px;text-transform:uppercase;letter-spacing:.15em}.arv120-signature__portrait aside b{font:700 25px var(--arv120-serif)}.arv120-signature__portrait aside span{font-size:11px;color:#7c6e67}.arv120-gold-orbit{position:absolute;inset:22px;border:1px solid rgba(225,189,109,.4);border-radius:inherit;z-index:2;pointer-events:none}.arv120-signature__controls{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding-top:18px}.arv120-signature__controls .arv120-progress{grid-column:1/-1}
/* Cosmic */
.arv120-cosmic{min-height:720px;border-radius:42px;overflow:hidden;background:radial-gradient(circle at 50% 45%,#30214c 0,#100d22 44%,#050611 100%);color:#f9f4ff;box-shadow:0 42px 120px rgba(7,7,22,.4)}.arv120-cosmic__stars{position:absolute;inset:0;background-image:radial-gradient(#fff 1px,transparent 1px),radial-gradient(#d7b876 1px,transparent 1px);background-size:73px 73px,117px 117px;background-position:0 0,23px 42px;opacity:.25}.arv120-cosmic__shell{position:relative;padding:26px 36px}.arv120-cosmic__brand{display:flex;align-items:center;gap:9px}.arv120-cosmic__brand span{color:#ddb86d}.arv120-cosmic__brand small{margin-left:auto;color:#bcb3cb}.arv120-cosmic__slide{grid-template-columns:1fr minmax(430px,.9fr);align-items:center;min-height:610px;gap:38px}.arv120-cosmic__copy{padding:40px 4vw}.arv120-cosmic__copy h2{font:700 clamp(48px,5.2vw,86px)/.95 var(--arv120-serif);margin:17px 0;background:linear-gradient(90deg,#fff,#e8d3a5);-webkit-background-clip:text;color:transparent}.arv120-cosmic__copy>p{color:#c9c1d4;max-width:650px}.arv120-cosmic__portal{position:relative;width:min(43vw,520px);aspect-ratio:1;margin:auto;border-radius:50%;padding:34px;background:radial-gradient(circle,rgba(255,255,255,.12),rgba(255,255,255,.02));box-shadow:0 0 120px rgba(170,113,255,.23)}.arv120-cosmic__portal picture{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;border:1px solid rgba(255,255,255,.28)}.arv120-orbit{position:absolute;inset:5px;border:1px solid rgba(218,184,109,.35);border-radius:50%;animation:arv120-spin 28s linear infinite}.arv120-orbit--two{inset:-28px;border-style:dashed;animation-direction:reverse;animation-duration:38s}.arv120-orbit i{position:absolute;background:#f4e6c8;color:#281c35;padding:7px 10px;border-radius:999px;font:700 10px var(--arv120-sans);font-style:normal}.arv120-orbit i:nth-child(1){left:5%;top:28%}.arv120-orbit i:nth-child(2){right:-3%;top:48%}.arv120-orbit i:nth-child(3){left:38%;bottom:-4%}.arv120-cosmic__number{position:absolute;right:5%;top:3%;font:700 48px var(--arv120-serif);color:#d8b877}.arv120-cosmic__signals{position:absolute;right:24px;bottom:95px}.arv120-cosmic .arv120-btn-primary{background:linear-gradient(135deg,#d9b66c,#8f65dd);color:#160f24}.arv120-cosmic__controls{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.arv120-cosmic__controls .arv120-progress{grid-column:1/-1}
/* Cinematic */
.arv120-cinematic{height:clamp(650px,78vh,900px);border-radius:30px;overflow:hidden;background:#050505;color:#fff}.arv120-cinematic__stage,.arv120-cinematic__slide{height:100%}.arv120-cinematic__slide{position:relative;grid-template-columns:1fr}.arv120-cinematic__backdrop{position:absolute;inset:0}.arv120-cinematic__backdrop:after,.arv120-cinematic__backdrop span{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.86) 0,rgba(0,0,0,.55) 47%,rgba(0,0,0,.08) 78%),linear-gradient(0deg,rgba(0,0,0,.72),transparent 45%)}.arv120-cinematic__backdrop picture{display:block;height:100%}.arv120-cinematic__top{position:absolute;left:40px;right:40px;top:28px;display:flex;justify-content:space-between;z-index:2}.arv120-cinematic__top b{font:700 20px var(--arv120-serif);letter-spacing:.08em}.arv120-cinematic__top small{opacity:.7}.arv120-cinematic__copy{z-index:2;align-self:end;padding:80px 6vw 92px;max-width:940px}.arv120-cinematic__copy h2{font:700 clamp(52px,6.4vw,100px)/.88 var(--arv120-serif);margin:16px 0;letter-spacing:-.04em}.arv120-cinematic__copy>p{max-width:700px;color:#ddd;font-size:16px}.arv120-cinematic__chapter{position:absolute;right:40px;bottom:92px;z-index:2;writing-mode:vertical-rl;font-size:10px;letter-spacing:.2em}.arv120-cinematic__controls{position:absolute;z-index:5;left:40px;right:40px;bottom:22px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px}.arv120-cinematic__controls .arv120-progress{grid-column:1/-1}.arv120-cinematic .arv120-nav button.is-active{background:#fff;color:#111}
/* Editorial */
.arv120-editorial{background:#f3f0e9;border:1px solid #171717;padding:20px;color:#171717}.arv120-editorial__mast{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;border-bottom:3px solid #171717;padding:5px 0 15px}.arv120-editorial__mast b{font:700 clamp(28px,3vw,50px)/1 var(--arv120-serif)}.arv120-editorial__mast span{font-size:10px;letter-spacing:.25em}.arv120-editorial__mast small{text-align:right}.arv120-editorial__spread{grid-template-columns:110px minmax(300px,.8fr) 1.15fr;min-height:620px;border-bottom:1px solid #171717}.arv120-editorial__index{font:700 90px/.9 var(--arv120-serif);padding:24px 10px;writing-mode:vertical-rl}.arv120-editorial__image{position:relative;padding:24px 0}.arv120-editorial__image picture{height:100%;min-height:560px;display:block;filter:saturate(.72) contrast(1.04)}.arv120-editorial__image small{position:absolute;bottom:35px;left:-20px;background:#e3c971;padding:7px 11px;font-weight:800}.arv120-editorial__copy{align-self:center;padding:55px 5vw}.arv120-editorial__copy>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.18em}.arv120-editorial__copy h2{font:700 clamp(48px,5vw,84px)/.92 var(--arv120-serif);margin:18px 0}.arv120-editorial__copy>p{max-width:650px}.arv120-editorial__copy blockquote{margin:28px 0 0;border-left:4px solid #171717;padding-left:16px;font:600 23px var(--arv120-serif)}.arv120-editorial__controls{display:grid;grid-template-columns:1fr auto;gap:18px;padding-top:15px}.arv120-editorial__controls .arv120-progress{grid-column:1/-1}
/* Temple */
.arv120-temple{background:radial-gradient(circle at 50% 15%,#b84734,#6a1226 48%,#370914);color:#fff7e8;border-radius:36px;overflow:hidden;padding:0 42px 28px;box-shadow:0 40px 110px rgba(76,7,21,.35)}.arv120-temple__mantra{text-align:center;padding:17px;border-bottom:1px solid rgba(246,210,142,.35);letter-spacing:.25em;font-size:11px;color:#f1d292}.arv120-temple__pillars{position:absolute;inset:55px 18px 22px;display:flex;justify-content:space-between;pointer-events:none}.arv120-temple__pillars i{width:14px;border:1px solid rgba(240,204,131,.35);background:repeating-linear-gradient(0deg,transparent 0 18px,rgba(240,204,131,.2) 19px 20px)}.arv120-temple__slide{grid-template-columns:minmax(360px,.8fr) 1.2fr;min-height:650px;align-items:center;gap:5vw}.arv120-temple__arch{position:relative;height:570px;margin:35px 0;border:2px solid #ddb86f;border-radius:250px 250px 18px 18px;padding:10px;background:#2d0711;box-shadow:0 0 0 10px rgba(230,190,110,.08)}.arv120-temple__arch picture{display:block;height:100%;border-radius:240px 240px 10px 10px;overflow:hidden}.arv120-temple__arch span{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);padding:8px 14px;background:#f4d38c;color:#4d101c;border-radius:999px;font-weight:800}.arv120-temple__halo{position:absolute;left:50%;top:20%;width:180px;height:180px;border:1px solid rgba(242,203,126,.5);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px rgba(244,187,81,.35)}.arv120-temple__copy{padding-right:6vw}.arv120-temple__copy h2{font:700 clamp(50px,5vw,84px)/.94 var(--arv120-serif);margin:15px 0;color:#ffe8b6}.arv120-temple__copy>p{color:#efd8d7;max-width:700px}.arv120-temple__seal{width:54px;height:54px;border:1px solid #e2bd72;border-radius:50%;display:grid;place-items:center;margin:20px 0;font:700 20px var(--arv120-serif)}.arv120-temple .arv120-btn-primary{background:#e2bd72;color:#4b101c}.arv120-temple__controls{display:grid;grid-template-columns:1fr auto;gap:18px}.arv120-temple__controls .arv120-progress{grid-column:1/-1}
/* Bento */
.arv120-bento{background:#07141f;color:#eaf7ff;border-radius:38px;padding:22px;overflow:hidden;min-height:720px}.arv120-bento__aurora{position:absolute;inset:-30%;background:conic-gradient(from 80deg,rgba(69,238,213,.2),rgba(132,101,255,.22),rgba(244,111,200,.16),rgba(69,238,213,.2));filter:blur(70px);animation:arv120-spin 26s linear infinite}.arv120-glass{background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.17);backdrop-filter:blur(24px);box-shadow:inset 0 1px rgba(255,255,255,.17),0 25px 70px rgba(0,0,0,.22)}.arv120-bento__header{position:relative;display:flex;justify-content:space-between;align-items:center;padding:8px 8px 22px}.arv120-bento__header div{display:flex;align-items:center;gap:10px}.arv120-bento__header div span{width:38px;height:38px;border-radius:12px;background:#89e6d4;color:#102128;display:grid;place-items:center;font-weight:900}.arv120-bento__slide{position:relative;grid-template-columns:1.08fr .92fr;grid-template-rows:1fr auto;gap:14px;min-height:600px}.arv120-bento__copy{border-radius:28px;padding:55px 4vw;grid-row:1/3}.arv120-bento__copy h2{font:700 clamp(48px,5vw,82px)/.94 var(--arv120-serif);margin:17px 0}.arv120-bento__copy>p{color:#bdd0da;max-width:650px}.arv120-bento__visual{border-radius:28px;padding:10px;position:relative;overflow:hidden}.arv120-bento__visual picture{height:100%;display:block;border-radius:20px;overflow:hidden}.arv120-bento__visual>b{position:absolute;right:22px;top:18px;font:700 50px var(--arv120-serif)}.arv120-bento__meta{border-radius:22px;padding:10px 14px}.arv120-bento__process{position:absolute;right:18px;bottom:18px;padding:10px 14px;border-radius:999px;display:flex;gap:8px;align-items:center;font-size:10px;letter-spacing:.1em}.arv120-bento__controls{position:relative;margin-top:14px;padding:10px;border-radius:22px;display:grid;grid-template-columns:1fr auto;gap:12px}.arv120-bento__controls .arv120-progress{grid-column:1/-1}.arv120-bento .arv120-btn-primary{background:#8de6d6;color:#07141f}
/* Royal */
.arv120-royal{background:radial-gradient(circle at 50% 30%,#242016,#080806 55%);color:#f5e8c6;border-radius:10px;min-height:720px;padding:26px 54px;overflow:hidden}.arv120-royal__border{position:absolute;inset:12px;border:1px solid rgba(223,187,105,.45);pointer-events:none}.arv120-royal__border span{position:absolute;width:44px;height:44px;border-color:#d6b468}.arv120-royal__border span:nth-child(1){left:-1px;top:-1px;border-left:3px solid;border-top:3px solid}.arv120-royal__border span:nth-child(2){right:-1px;top:-1px;border-right:3px solid;border-top:3px solid}.arv120-royal__border span:nth-child(3){left:-1px;bottom:-1px;border-left:3px solid;border-bottom:3px solid}.arv120-royal__border span:nth-child(4){right:-1px;bottom:-1px;border-right:3px solid;border-bottom:3px solid}.arv120-royal__header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;border-bottom:1px solid rgba(213,180,105,.3);padding-bottom:18px}.arv120-royal__header i{width:52px;height:52px;border:1px solid #d7b46c;border-radius:50%;display:grid;place-items:center;font:700 20px var(--arv120-serif);font-style:normal}.arv120-royal__header div{display:grid}.arv120-royal__header small{font-size:9px;letter-spacing:.25em}.arv120-royal__header b{font:600 22px var(--arv120-serif);letter-spacing:.08em}.arv120-royal__header em{font-style:normal;font-size:11px}.arv120-royal__slide{grid-template-columns:.82fr 1.18fr;min-height:590px;align-items:center;gap:6vw}.arv120-royal__portrait{position:relative;height:510px;padding:20px}.arv120-royal__portrait>div{height:100%;clip-path:polygon(15% 0,85% 0,100% 12%,100% 88%,85% 100%,15% 100%,0 88%,0 12%);border:1px solid #d8b66d;padding:8px}.arv120-royal__portrait picture{height:100%;display:block;clip-path:inherit}.arv120-royal__portrait>span{position:absolute;left:0;bottom:0;font:700 84px/.8 var(--arv120-serif);color:rgba(218,183,108,.3)}.arv120-royal__copy h2{font:600 clamp(52px,5.2vw,86px)/.95 var(--arv120-serif);margin:17px 0;color:#f0d69b}.arv120-royal__copy>p{max-width:650px;color:#c8bdac}.arv120-royal__line{width:120px;height:1px;background:#d9b76f;margin:22px 0}.arv120-royal .arv120-btn-primary{background:linear-gradient(135deg,#ebd49b,#b9873c);color:#161109}.arv120-royal__controls{display:grid;grid-template-columns:1fr auto;gap:18px}.arv120-royal__controls .arv120-progress{grid-column:1/-1}
/* Story */
.arv120-story{display:grid;grid-template-columns:260px 1fr;background:#fcf5e9;border-radius:36px;overflow:hidden;min-height:720px;color:#35241d}.arv120-story__rail{padding:34px 24px;background:#793d2d;color:#fff1dc;display:flex;flex-direction:column;gap:10px}.arv120-story__rail>b{font:700 30px var(--arv120-serif)}.arv120-story__rail>span{font-size:9px;letter-spacing:.2em}.arv120-story__rail .arv120-nav{display:grid;margin-top:auto}.arv120-story__rail .arv120-nav button{border-radius:10px;justify-content:flex-start}.arv120-story__rail .arv120-arrows{margin-top:20px}.arv120-story__rail .arv120-progress{margin-top:14px}.arv120-story__chapter{grid-template-columns:.9fr 1.1fr;min-height:720px}.arv120-story__image{position:relative;padding:24px}.arv120-story__image picture{height:100%;display:block;border-radius:240px 240px 20px 20px;overflow:hidden}.arv120-story__image>span{position:absolute;right:3px;top:50%;writing-mode:vertical-rl;font-size:10px;letter-spacing:.18em}.arv120-story__copy{align-self:center;padding:50px 5vw}.arv120-story__copy h2{font:700 clamp(50px,5.4vw,90px)/.93 var(--arv120-serif);margin:17px 0}.arv120-story__copy>p{max-width:650px;color:#765e52}.arv120-story__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.arv120-story__steps article{border-top:2px solid #8b4935;padding-top:10px}.arv120-story__steps b,.arv120-story__steps small{display:block}.arv120-story__steps small{font-size:11px;color:#796257}
/* Arch */
.arv120-arch{background:linear-gradient(130deg,#ecf0e8,#fffdf8);border-radius:42px;padding:24px 38px;overflow:hidden;color:#1b332c}.arv120-arch__header{display:flex;justify-content:space-between;border-bottom:1px solid rgba(24,68,54,.18);padding-bottom:15px}.arv120-arch__header span{font:700 25px var(--arv120-serif)}.arv120-arch__header small{font-weight:700}.arv120-arch__slide{grid-template-columns:1fr minmax(360px,.8fr);min-height:620px;align-items:center;gap:5vw;position:relative}.arv120-arch__copy{padding:40px 2vw}.arv120-arch__copy h2{font:700 clamp(52px,5.2vw,87px)/.94 var(--arv120-serif);margin:16px 0}.arv120-arch__copy>p{color:#62766e;max-width:670px}.arv120-arch__visual{position:relative;height:560px;padding:22px}.arv120-arch__frame{height:100%;border-radius:240px 240px 18px 18px;border:1px solid #748f82;padding:9px}.arv120-arch__frame picture{height:100%;display:block;border-radius:230px 230px 12px 12px;overflow:hidden}.arv120-arch__visual aside{position:absolute;bottom:44px;left:-20px;background:#173d32;color:#fff;padding:16px 20px;border-radius:14px;display:grid}.arv120-arch__visual aside small{font-size:10px}.arv120-arch__slide blockquote{position:absolute;left:44%;bottom:30px;margin:0;font:600 19px var(--arv120-serif);max-width:280px;background:#fff;padding:13px 18px;box-shadow:0 16px 40px rgba(28,60,49,.15)}.arv120-arch__controls{display:grid;grid-template-columns:1fr auto;gap:18px}.arv120-arch__controls .arv120-progress{grid-column:1/-1}.arv120-arch .arv120-btn-primary{background:#1b5946}
/* Stack */
.arv120-stack{background:#efe9e0;border-radius:34px;padding:24px;min-height:720px;overflow:hidden}.arv120-stack__header{display:flex;justify-content:space-between;align-items:center}.arv120-stack__header div{display:grid}.arv120-stack__header b{font:700 27px var(--arv120-serif)}.arv120-stack__header small{font-size:11px}.arv120-stack__header>span{font-size:11px;font-weight:800}.arv120-stack__deck{position:relative;height:590px;margin-top:18px}.arv120-stack__card{position:absolute;inset:0;grid-template-columns:.9fr 1.1fr;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 25px 75px rgba(57,40,29,.15);transform:translate(calc(var(--stack-index)*10px),calc(var(--stack-index)*7px)) scale(calc(1 - var(--stack-index)*.015));transform-origin:center bottom}.arv120-stack__card:not(.is-active){display:grid;pointer-events:none;opacity:calc(1 - var(--stack-index)*.13)}.arv120-stack__card.is-active{z-index:20}.arv120-stack__image{position:relative;padding:12px}.arv120-stack__image picture{display:block;height:100%;border-radius:20px;overflow:hidden}.arv120-stack__image>span{position:absolute;left:25px;top:25px;background:#fff;width:45px;height:45px;border-radius:50%;display:grid;place-items:center;font-weight:900}.arv120-stack__copy{align-self:center;padding:45px 5vw}.arv120-stack__copy h2{font:700 clamp(48px,5vw,82px)/.94 var(--arv120-serif);margin:16px 0}.arv120-stack__copy>p{color:#72635a}.arv120-stack__controls{display:grid;grid-template-columns:1fr auto;gap:18px;margin-top:18px}.arv120-stack__controls .arv120-progress{grid-column:1/-1}
/* Mosaic */
.arv120-mosaic{background:#f7f8fb;border-radius:34px;padding:24px;color:#16202e;box-shadow:0 35px 100px rgba(22,32,46,.12)}.arv120-mosaic__header{display:flex;justify-content:space-between;align-items:end;padding-bottom:18px}.arv120-mosaic__header div{display:grid}.arv120-mosaic__header small{font-size:9px;letter-spacing:.2em}.arv120-mosaic__header b{font:700 30px var(--arv120-serif)}.arv120-mosaic__layout{display:grid;grid-template-columns:330px 1fr;gap:14px}.arv120-mosaic__tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.arv120-mosaic__tile{min-height:125px;border:0;border-radius:20px;overflow:hidden;position:relative;color:#fff;text-align:left;padding:14px;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.05)),var(--tile-image) center/cover}.arv120-mosaic__tile:nth-child(3n+1){grid-column:1/-1;min-height:155px}.arv120-mosaic__tile.is-active{outline:3px solid #5478d7;outline-offset:-3px}.arv120-mosaic__tile b{display:block;font-size:11px}.arv120-mosaic__tile span{position:absolute;left:14px;bottom:14px;font-weight:800}.arv120-mosaic__slide{grid-template-columns:.9fr 1.1fr;min-height:570px;background:#fff;border-radius:24px;overflow:hidden}.arv120-mosaic__visual{padding:10px}.arv120-mosaic__visual picture{height:100%;display:block;border-radius:17px;overflow:hidden}.arv120-mosaic__copy{align-self:center;padding:40px 4vw}.arv120-mosaic__copy h2{font:700 clamp(46px,4.5vw,76px)/.95 var(--arv120-serif);margin:15px 0}.arv120-mosaic__copy>p{color:#667181}.arv120-mosaic__controls{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin-top:14px}.arv120-mosaic .arv120-btn-primary{background:#3659b6}
/* Custom template */
.arv120-custom-template{overflow:hidden}.arv120-hybrid-zone{width:min(100%,1540px);margin:18px auto}.arv120-custom-picture{display:block}.arv120-custom-picture img{width:100%;height:auto}
@keyframes arv120-enter{from{opacity:0;transform:translateY(12px) scale(.995)}to{opacity:1;transform:none}}@keyframes arv120-progress{to{width:100%}}@keyframes arv120-spin{to{transform:rotate(360deg)}}
@media(max-width:1080px){.arv120-signature__slide,.arv120-cosmic__slide,.arv120-temple__slide,.arv120-royal__slide,.arv120-arch__slide,.arv120-stack__card,.arv120-mosaic__slide{grid-template-columns:1fr 1fr}.arv120-editorial__spread{grid-template-columns:70px .8fr 1fr}.arv120-story{grid-template-columns:210px 1fr}.arv120-bento__slide{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.arv120-root{margin:12px auto;border-radius:24px}.arv120-root h2{font-size:clamp(37px,11vw,52px)!important}.arv120-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.arv120-btn{min-height:49px;padding:0 13px;font-size:13px}.arv120-call{grid-column:1/-1;text-align:center}.arv120-meta{gap:6px}.arv120-meta span{font-size:10px;padding:7px 9px}.arv120-mobile-dock{position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:99990;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:7px;border-radius:18px;background:rgba(18,12,14,.92);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.3)}.arv120-mobile-dock a{min-height:47px;display:grid;place-items:center;border-radius:13px;text-decoration:none;font-weight:800;color:#fff}.arv120-mobile-dock a:first-child{background:#138b59}.arv120-mobile-dock a:last-child{background:#a82746}.arv120-builder-region{padding:0 10px}.arv120-process{grid-template-columns:1fr}.arv120-signature{padding:9px}.arv120-signature__frame{padding:10px}.arv120-brandline{padding:4px 2px 12px}.arv120-live-dot{display:none}.arv120-signature__slide{grid-template-columns:1fr;min-height:auto}.arv120-signature__portrait{grid-row:1;min-height:330px;border-radius:180px 180px 20px 20px}.arv120-signature__copy{padding:25px 8px}.arv120-signature__portrait aside{left:10px;bottom:12px;padding:11px 14px}.arv120-signature__controls{grid-template-columns:1fr}.arv120-cosmic{min-height:auto}.arv120-cosmic__shell{padding:18px 14px}.arv120-cosmic__slide{grid-template-columns:1fr;min-height:auto}.arv120-cosmic__portal{grid-row:1;width:min(82vw,390px);padding:24px}.arv120-cosmic__copy{padding:24px 4px}.arv120-cosmic__signals{position:static}.arv120-cosmic__controls{grid-template-columns:1fr}.arv120-cinematic{height:720px;border-radius:18px}.arv120-cinematic__top{left:18px;right:18px;top:17px}.arv120-cinematic__top small{display:none}.arv120-cinematic__backdrop:after,.arv120-cinematic__backdrop span{background:linear-gradient(0deg,rgba(0,0,0,.95),rgba(0,0,0,.05) 80%)}.arv120-cinematic__copy{padding:0 20px 112px}.arv120-cinematic__chapter{display:none}.arv120-cinematic__controls{left:18px;right:18px}.arv120-cinematic .arv120-nav{display:none}.arv120-editorial{padding:12px}.arv120-editorial__mast{grid-template-columns:1fr auto}.arv120-editorial__mast span{display:none}.arv120-editorial__spread{grid-template-columns:52px 1fr;min-height:auto}.arv120-editorial__index{font-size:52px}.arv120-editorial__image{padding:12px 0}.arv120-editorial__image picture{min-height:340px}.arv120-editorial__copy{grid-column:1/-1;padding:25px 8px}.arv120-editorial__controls{grid-template-columns:1fr}.arv120-temple{padding:0 15px 20px}.arv120-temple__slide{grid-template-columns:1fr;min-height:auto}.arv120-temple__arch{height:390px;margin:22px auto;width:min(88vw,380px)}.arv120-temple__copy{padding:12px 2px}.arv120-temple__controls{grid-template-columns:1fr}.arv120-bento{padding:12px;min-height:auto}.arv120-bento__slide{grid-template-columns:1fr;grid-template-rows:auto}.arv120-bento__copy{grid-row:auto;padding:28px 20px}.arv120-bento__visual{grid-row:1;height:320px}.arv120-bento__meta{display:none}.arv120-bento__process{display:none}.arv120-bento__controls{grid-template-columns:1fr}.arv120-royal{padding:18px 20px}.arv120-royal__header{grid-template-columns:auto 1fr}.arv120-royal__header em{display:none}.arv120-royal__slide{grid-template-columns:1fr;min-height:auto}.arv120-royal__portrait{height:360px}.arv120-royal__copy{padding:20px 0}.arv120-royal__controls{grid-template-columns:1fr}.arv120-story{display:block;min-height:auto}.arv120-story__rail{padding:18px}.arv120-story__rail .arv120-nav{display:flex}.arv120-story__chapter{grid-template-columns:1fr;min-height:auto}.arv120-story__image{height:360px;padding:14px}.arv120-story__copy{padding:26px 20px}.arv120-story__steps{grid-template-columns:1fr}.arv120-arch{padding:18px 14px}.arv120-arch__slide{grid-template-columns:1fr;min-height:auto}.arv120-arch__visual{grid-row:1;height:380px}.arv120-arch__slide blockquote{display:none}.arv120-arch__copy{padding:20px 5px}.arv120-arch__controls{grid-template-columns:1fr}.arv120-stack{padding:14px;min-height:auto}.arv120-stack__deck{height:720px}.arv120-stack__card{grid-template-columns:1fr;align-content:start}.arv120-stack__image{height:300px}.arv120-stack__copy{padding:22px 18px}.arv120-stack__controls{grid-template-columns:1fr}.arv120-mosaic{padding:14px}.arv120-mosaic__layout{grid-template-columns:1fr}.arv120-mosaic__tiles{display:flex;overflow:auto}.arv120-mosaic__tile,.arv120-mosaic__tile:nth-child(3n+1){flex:0 0 145px;min-height:100px}.arv120-mosaic__slide{grid-template-columns:1fr;min-height:auto}.arv120-mosaic__visual{height:320px}.arv120-mosaic__copy{padding:24px 17px}.arv120-nav span{display:none}}
@media(prefers-reduced-motion:reduce){.arv120-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.arv120-orbit,.arv120-bento__aurora{animation:none!important}}
/* Motion studio hooks */
.arv120-root[data-text-motion="stagger"] .arv120-slide.is-active h2{animation:arv120-text-up .72s cubic-bezier(.2,.75,.25,1) both}.arv120-root[data-text-motion="stagger"] .arv120-slide.is-active p{animation:arv120-text-up .72s .08s cubic-bezier(.2,.75,.25,1) both}.arv120-root[data-text-motion="split-lines"] .arv120-slide.is-active h2{animation:arv120-letter .8s both}.arv120-root[data-text-motion="editorial-wipe"] .arv120-slide.is-active h2{clip-path:inset(0 100% 0 0);animation:arv120-wipe .85s forwards}.arv120-root[data-image-motion="zoom"] .arv120-slide.is-active picture img{animation:arv120-image-zoom 8s ease-out both}.arv120-root[data-image-motion="pan"] .arv120-slide.is-active picture img{animation:arv120-image-pan 9s ease-out both}.arv120-root[data-image-motion="reveal"] .arv120-slide.is-active picture{clip-path:inset(0 100% 0 0);animation:arv120-wipe .8s .08s forwards}.arv120-root[data-image-motion="mask"] .arv120-slide.is-active picture{animation:arv120-mask .8s both}.arv120-root{max-width:var(--arv120-slider-max,1540px)}.arv120-root .arv120-btn-primary{background:var(--arv120-primary,var(--arv120-maroon))}.arv120-root .arv120-kicker{color:var(--arv120-accent,currentColor)}
@keyframes arv120-text-up{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes arv120-letter{from{opacity:0;letter-spacing:.08em;filter:blur(6px)}to{opacity:1;letter-spacing:inherit;filter:none}}@keyframes arv120-wipe{to{clip-path:inset(0 0 0 0)}}@keyframes arv120-image-zoom{from{transform:scale(1.08)}to{transform:scale(1)}}@keyframes arv120-image-pan{from{transform:scale(1.08) translateX(-2%)}to{transform:scale(1.03) translateX(2%)}}@keyframes arv120-mask{from{opacity:0;transform:scale(.94);border-radius:50%}to{opacity:1;transform:none}}

/* =========================================================
   V120 LIVE LOCATION DESIGN TOKENS — synchronization patch
   ========================================================= */
.arv120-root[data-location-theme="1"]{
  max-width:var(--arv120-slider-max,1540px);
  border-radius:var(--arv120-radius,inherit);
  color:var(--arv120-text,inherit);
}
.arv120-root[data-location-theme="1"].arv120-signature,
.arv120-root[data-location-theme="1"].arv120-cosmic,
.arv120-root[data-location-theme="1"].arv120-cinematic,
.arv120-root[data-location-theme="1"].arv120-editorial,
.arv120-root[data-location-theme="1"].arv120-temple,
.arv120-root[data-location-theme="1"].arv120-bento,
.arv120-root[data-location-theme="1"].arv120-royal,
.arv120-root[data-location-theme="1"].arv120-story,
.arv120-root[data-location-theme="1"].arv120-arch,
.arv120-root[data-location-theme="1"].arv120-stack,
.arv120-root[data-location-theme="1"].arv120-mosaic{
  background:var(--arv120-bg,revert-layer);
  border-radius:var(--arv120-radius,inherit);
}
.arv120-root[data-location-theme="1"] .arv120-btn-primary{
  background:linear-gradient(135deg,var(--arv120-accent,var(--arv120-primary,#68172d)),var(--arv120-accent-2,var(--arv120-accent,#d5ae62)));
}
.arv120-root[data-location-theme="1"] .arv120-kicker{color:var(--arv120-accent,#d5ae62)}
.arv120-root[data-location-theme="1"] .arv120-slide h2{color:var(--arv120-text,inherit)}
.arv120-root[data-location-theme="1"] .arv120-slide p{color:var(--arv120-muted,inherit)}
.arv120-root[data-location-theme="1"] .arv120-meta span{border-color:color-mix(in srgb,var(--arv120-accent,#d5ae62) 35%,transparent)}
.arv120-root[data-location-theme="1"] .arv120-cosmic__copy h2{
  background:none;-webkit-background-clip:initial;color:var(--arv120-text,#fff8ed);
}
.arv120-root[data-location-theme="1"] .arv120-cosmic__copy>p,
.arv120-root[data-location-theme="1"] .arv120-cosmic__brand small{color:var(--arv120-muted,#d8cadc)}
.arv120-root[data-location-theme="1"] .arv120-cosmic__portal{
  background:radial-gradient(circle,color-mix(in srgb,var(--arv120-surface,#fff) 18%,transparent),transparent 70%);
  box-shadow:0 0 120px color-mix(in srgb,var(--arv120-accent-2,#d5ae62) 28%,transparent);
}
.arv120-root[data-location-theme="1"] .arv120-signature__frame,
.arv120-root[data-location-theme="1"] .arv120-editorial__spread,
.arv120-root[data-location-theme="1"] .arv120-mosaic__slide{
  background:var(--arv120-surface,inherit);
}
.arv120-root[data-location-theme="1"] .arv120-bento__copy,
.arv120-root[data-location-theme="1"] .arv120-bento__meta,
.arv120-root[data-location-theme="1"] .arv120-bento__process{
  background:color-mix(in srgb,var(--arv120-surface,#fff) 92%,transparent);
}

/* USA mobile: language switch ke neeche slide content gap */
@media only screen and (max-width:767px){

    html body .arv131-usa .arv131-usa__stage{
        padding-top:28px !important;
    }

}

/* ==================== V130 TEMPLATE LAYOUTS ==================== */
/* =========================================================
   AYUSH RUDHRA SLIDER V130 — TEMPLATE INTELLIGENCE
   Template-only patch: contrast, palettes, layouts, patterns.
   ========================================================= */

[data-ar-slider-v130]{
  --arv130-heading:var(--arv120-text,#20191c);
  --arv130-body:var(--arv120-muted,#6f666b);
  --arv130-surface-text:var(--arv120-text,#20191c);
  --arv130-surface-muted:var(--arv120-muted,#6f666b);
  --arv130-gold:var(--arv120-accent-2,#d5ae62);
  width:min(calc(100% - 24px),var(--arv120-slider-max,1540px));
  max-width:var(--arv120-slider-max,1540px)!important;
  color:var(--arv130-heading);
  border-radius:var(--arv120-radius,28px);
  box-shadow:var(--arv130-shadow,0 32px 100px rgba(28,15,22,.17));
}
[data-ar-slider-v130][data-tone="dark"]{
  --arv130-heading:var(--arv120-text-dark,#fff8ed);
  --arv130-body:var(--arv120-muted-dark,#d8cddd);
}
[data-ar-slider-v130][data-tone="light"]{
  --arv130-heading:var(--arv120-text,#20191c);
  --arv130-body:var(--arv120-muted,#6f666b);
}

/* content_max controls copy only, never the entire slider */
[data-ar-slider-v130] :is(
  .arv120-signature__copy,.arv120-cosmic__copy,.arv120-cinematic__copy,
  .arv120-editorial__copy,.arv120-temple__copy,.arv120-bento__copy,
  .arv120-royal__copy,.arv120-story__copy,.arv120-arch__copy,
  .arv120-stack__copy,.arv120-mosaic__copy,
  .arv130-kamakhya__copy,.arv130-mayong__copy,.arv130-guru-cinema__copy,
  .arv130-concierge__copy,.arv130-appointment__copy,.arv130-immersive__copy,
  .arv130-minimal__copy
){max-width:var(--arv120-copy-max,760px)}

/* universal contrast guard */
[data-ar-slider-v130] .arv120-slide :is(h1,h2,h3){color:var(--arv130-heading)!important;text-shadow:none}
[data-ar-slider-v130][data-tone="dark"] .arv120-slide :is(h1,h2,h3){text-shadow:0 4px 28px rgba(0,0,0,.34)}
[data-ar-slider-v130] .arv120-slide>div>p,
[data-ar-slider-v130] .arv120-slide :is(.arv120-description,.arv130-description){color:var(--arv130-body)!important;opacity:1}
[data-ar-slider-v130] .arv120-kicker{color:var(--arv120-accent,#d5ae62)!important}
[data-ar-slider-v130] .arv120-kicker::before{background:currentColor}
[data-ar-slider-v130] .arv120-call{color:var(--arv130-phone-text,var(--arv130-body))!important;opacity:1}
[data-ar-slider-v130] .arv120-meta span,
[data-ar-slider-v130] .arv130-trust span{
  color:inherit;
  border:1px solid var(--arv130-border-soft,rgba(0,0,0,.12));
  background:color-mix(in srgb,var(--arv120-surface,#fff) 78%,transparent);
}
[data-ar-slider-v130][data-tone="dark"] :is(.arv120-meta span,.arv130-trust span){
  color:var(--arv130-heading);
  background:rgba(255,255,255,.06);
  border-color:var(--arv130-border-soft,rgba(255,255,255,.14));
}

/* CTA system */
[data-ar-slider-v130] .arv120-btn{min-height:50px;border:1px solid transparent;box-shadow:none}
[data-ar-slider-v130] .arv120-btn-primary{
  color:var(--arv130-cta-primary-text,#fff)!important;
  background:var(--arv130-cta-primary-bg,var(--arv120-accent,#8e2a45))!important;
  box-shadow:0 14px 34px color-mix(in srgb,var(--arv130-cta-primary-bg,var(--arv120-accent,#8e2a45)) 28%,transparent)!important;
}
[data-ar-slider-v130] .arv120-btn-wa{
  color:var(--arv130-cta-secondary-text,#fff)!important;
  background:var(--arv130-cta-secondary-bg,#0f8f59)!important;
}
[data-ar-slider-v130] .arv120-btn:hover{transform:translateY(-2px)}

/* navigation visibility */
[data-ar-slider-v130] .arv120-nav button{color:var(--arv130-tab-idle,var(--arv130-body))!important;opacity:1!important}
[data-ar-slider-v130] .arv120-nav button.is-active{
  color:var(--arv130-tab-active-text,#fff)!important;
  background:var(--arv130-tab-active-bg,var(--arv120-accent,#8e2a45))!important;
  box-shadow:0 10px 25px rgba(0,0,0,.12)
}
[data-ar-slider-v130] .arv120-arrows{color:var(--arv130-arrow-text,var(--arv130-heading))!important}
[data-ar-slider-v130] .arv120-arrows button{
  color:var(--arv130-arrow-text,var(--arv130-heading))!important;
  background:var(--arv130-arrow-bg,rgba(255,255,255,.08))!important;
  border-color:var(--arv130-border-soft,rgba(255,255,255,.16))!important;
}
[data-ar-slider-v130] .arv120-progress{background:var(--arv130-border-soft,rgba(255,255,255,.18))!important}
[data-ar-slider-v130] .arv120-progress span{background:var(--arv120-accent-2,var(--arv120-accent,#d5ae62))!important}

/* Pattern layer — controlled opacity and never blocks content */
[data-ar-slider-v130]::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  opacity:var(--arv130-pattern-opacity,.08);border-radius:inherit;
  background-size:64px 64px;
}
[data-ar-slider-v130][data-template-family="cosmic"]::before{
  background-image:radial-gradient(circle,#fff 1px,transparent 1px),radial-gradient(circle,var(--arv120-accent-2,#d5ae62) 1px,transparent 1px);
  background-size:76px 76px,118px 118px;background-position:0 0,28px 42px;
}
[data-ar-slider-v130][data-template-family="sacred"]::before,
[data-ar-slider-v130][data-template-family="heritage"]::before{
  background-image:repeating-linear-gradient(45deg,transparent 0 27px,var(--arv120-accent-2,#d5ae62) 28px 29px,transparent 30px 56px);
}
[data-ar-slider-v130][data-template-family="international"]::before,
[data-ar-slider-v130][data-template-family="editorial"]::before{
  background-image:linear-gradient(var(--arv130-border-soft,rgba(0,0,0,.08)) 1px,transparent 1px),linear-gradient(90deg,var(--arv130-border-soft,rgba(0,0,0,.08)) 1px,transparent 1px);
  background-size:48px 48px;
}

/* =========================================================
   EXISTING 11 LAYOUTS — COLOR + SPACING REFINEMENT
   ========================================================= */
[data-ar-slider-v130].arv120-signature{
  background:radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--arv120-accent-2) 22%,transparent),transparent 31%),linear-gradient(135deg,var(--arv120-bg),var(--arv120-surface-2));
}
[data-ar-slider-v130] .arv120-signature__frame{background:var(--arv120-surface);border-color:var(--arv130-border-soft)}
[data-ar-slider-v130] .arv120-signature__copy h2{color:var(--arv120-text)!important}
[data-ar-slider-v130] .arv120-signature__copy>p{color:var(--arv120-muted)!important}
[data-ar-slider-v130] .arv120-signature__portrait aside{background:var(--arv120-surface);color:var(--arv120-text)}

[data-ar-slider-v130].arv120-cosmic{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--arv120-accent-2) 25%,var(--arv120-bg)),var(--arv120-bg) 52%,#05050b)}
[data-ar-slider-v130] .arv120-cosmic__copy h2{background:none!important;-webkit-background-clip:initial!important;color:var(--arv130-heading)!important}
[data-ar-slider-v130] .arv120-cosmic__copy>p{color:var(--arv130-body)!important}

[data-ar-slider-v130].arv120-cinematic{height:clamp(620px,74vh,820px);background:var(--arv120-bg)}
[data-ar-slider-v130] .arv120-cinematic__backdrop::after,
[data-ar-slider-v130] .arv120-cinematic__backdrop span{
  background:linear-gradient(90deg,rgba(4,3,6,.86) 0%,rgba(4,3,6,.68) 45%,rgba(4,3,6,.12) 82%),linear-gradient(0deg,rgba(4,3,6,.72),transparent 54%)!important;
}
[data-ar-slider-v130] .arv120-cinematic__copy{padding-bottom:125px}

[data-ar-slider-v130].arv120-editorial{background:var(--arv120-bg);color:var(--arv120-text)}
[data-ar-slider-v130] .arv120-editorial__spread{background:var(--arv120-surface);border-color:var(--arv130-border-soft)}
[data-ar-slider-v130] .arv120-editorial__copy h2{color:var(--arv120-text)!important}
[data-ar-slider-v130] .arv120-editorial__copy>p{color:var(--arv120-muted)!important}

[data-ar-slider-v130].arv120-temple{background:linear-gradient(145deg,var(--arv120-bg),color-mix(in srgb,var(--arv120-accent-2) 14%,var(--arv120-bg)));color:var(--arv130-heading)}
[data-ar-slider-v130] .arv120-temple__copy h2{color:var(--arv130-heading)!important}
[data-ar-slider-v130] .arv120-temple__copy>p{color:var(--arv130-body)!important}

[data-ar-slider-v130].arv120-bento{background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--arv120-accent) 22%,transparent),transparent 30%),var(--arv120-bg)}
[data-ar-slider-v130] .arv120-bento__copy,
[data-ar-slider-v130] .arv120-bento__meta,
[data-ar-slider-v130] .arv120-bento__process{background:color-mix(in srgb,var(--arv120-surface) 88%,transparent);border-color:var(--arv130-border-soft);color:var(--arv120-text)}
[data-ar-slider-v130] .arv120-bento__copy h2{color:var(--arv120-text)!important}
[data-ar-slider-v130] .arv120-bento__copy>p{color:var(--arv120-muted)!important}

[data-ar-slider-v130].arv120-royal{background:radial-gradient(circle at 75% 20%,color-mix(in srgb,var(--arv120-accent-2) 14%,transparent),transparent 28%),var(--arv120-bg);color:var(--arv130-heading)}
[data-ar-slider-v130] .arv120-royal__copy h2{color:var(--arv130-heading)!important}
[data-ar-slider-v130] .arv120-royal__copy>p{color:var(--arv130-body)!important}

[data-ar-slider-v130].arv120-story{background:var(--arv120-bg);color:var(--arv120-text)}
[data-ar-slider-v130] .arv120-story__chapter{background:var(--arv120-surface)}
[data-ar-slider-v130] .arv120-story__copy h2{color:var(--arv120-text)!important}
[data-ar-slider-v130] .arv120-story__copy>p{color:var(--arv120-muted)!important}

[data-ar-slider-v130].arv120-arch{background:linear-gradient(135deg,var(--arv120-bg),color-mix(in srgb,var(--arv120-accent-2) 11%,var(--arv120-bg)))}
[data-ar-slider-v130] .arv120-arch__copy h2{color:var(--arv130-heading)!important}
[data-ar-slider-v130] .arv120-arch__copy>p{color:var(--arv130-body)!important}

[data-ar-slider-v130].arv120-stack{background:var(--arv120-bg)}
[data-ar-slider-v130] .arv120-stack__card{background:var(--arv120-surface);color:var(--arv120-text);border-color:var(--arv130-border-soft)}
[data-ar-slider-v130] .arv120-stack__copy h2{color:var(--arv120-text)!important}
[data-ar-slider-v130] .arv120-stack__copy>p{color:var(--arv120-muted)!important}

[data-ar-slider-v130].arv120-mosaic{background:var(--arv120-bg)}
[data-ar-slider-v130] .arv120-mosaic__slide{background:var(--arv120-surface);color:var(--arv120-text)}
[data-ar-slider-v130] .arv120-mosaic__copy h2{color:var(--arv120-text)!important}
[data-ar-slider-v130] .arv120-mosaic__copy>p{color:var(--arv120-muted)!important}

/* =========================================================
   COMMON V130 COMPONENTS
   ========================================================= */
.arv130-identity{display:flex;align-items:center;gap:11px;position:relative;z-index:5}
.arv130-identity__mark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--arv120-accent);color:var(--arv130-cta-primary-text,#fff);font:700 17px var(--arv120-serif)}
.arv130-identity>span:last-child{display:grid}.arv130-identity b{font:700 20px var(--arv120-serif)}.arv130-identity small{font-size:10px;color:var(--arv130-body)}
.arv130-trust{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.arv130-trust span{padding:8px 11px;border-radius:999px;font-size:11px;font-weight:800}
.arv130-process{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.arv130-process span{padding:12px;border-radius:15px;background:var(--arv120-surface-2);border:1px solid var(--arv130-border-soft);font-size:11px;font-weight:750}.arv130-process b{display:block;color:var(--arv120-accent);font-size:9px;letter-spacing:.12em}
.arv130-footer-nav{position:relative;z-index:8;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:12px 4px 0}
.arv130-footer-nav .arv120-progress{grid-column:1/-1}

/* =========================================================
   NEW LAYOUT 12 — KAMAKHYA SACRED LUXURY
   ========================================================= */
.arv130-kamakhya{min-height:730px;padding:22px;border-radius:var(--arv120-radius,34px);overflow:hidden;background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--arv120-accent-2) 20%,transparent),transparent 26%),linear-gradient(145deg,var(--arv120-bg),#1b0710);color:var(--arv130-heading)}
.arv130-kamakhya__aura{position:absolute;left:50%;top:8%;width:520px;aspect-ratio:1;transform:translateX(-50%);border-radius:50%;border:1px solid var(--arv130-border-strong);box-shadow:0 0 120px color-mix(in srgb,var(--arv120-accent-2) 18%,transparent);pointer-events:none}
.arv130-kamakhya__header{text-align:center;display:grid;gap:2px;position:relative;z-index:3}.arv130-kamakhya__header small{color:var(--arv120-accent-2);font-size:10px;letter-spacing:.2em}.arv130-kamakhya__header b{font:700 27px var(--arv120-serif)}.arv130-kamakhya__header span{font-size:9px;color:var(--arv130-body)}
.arv130-kamakhya__slide{grid-template-columns:minmax(350px,.9fr) minmax(0,1.1fr) 70px;gap:48px;align-items:center;min-height:600px;padding:24px 50px}
.arv130-kamakhya__sanctum{position:relative;height:540px;padding:25px;border:1px solid var(--arv130-border-strong);border-radius:250px 250px 18px 18px}.arv130-kamakhya__sanctum picture{display:block;height:100%;overflow:hidden;border-radius:230px 230px 12px 12px}.arv130-kamakhya__sanctum em{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);padding:7px 13px;border-radius:999px;background:var(--arv120-bg);color:var(--arv120-accent-2);font-size:10px;font-style:normal}.arv130-kamakhya__halo{position:absolute;left:50%;top:8px;width:68%;aspect-ratio:1;transform:translateX(-50%);border:1px solid var(--arv130-border-strong);border-radius:50%;pointer-events:none}
.arv130-kamakhya__copy h2{font:700 clamp(52px,5vw,82px)/.96 var(--arv120-serif);letter-spacing:-.035em;margin:17px 0}.arv130-kamakhya__copy>p{font-size:15px;line-height:1.65}.arv130-kamakhya__slide>aside{display:grid;text-align:center;gap:4px}.arv130-kamakhya__slide>aside b{font:700 64px var(--arv120-serif);color:var(--arv120-accent-2)}.arv130-kamakhya__slide>aside small{writing-mode:vertical-rl;letter-spacing:.17em;font-size:8px;margin:auto}.arv130-kamakhya__footer{padding:0 12px 5px}

/* =========================================================
   NEW LAYOUT 13 — MYSTIC MAYONG
   ========================================================= */
.arv130-mayong{min-height:680px;padding:16px;border-radius:var(--arv120-radius,28px);overflow:hidden;background:radial-gradient(ellipse at 65% 72%,color-mix(in srgb,var(--arv120-accent) 15%,transparent),transparent 34%),linear-gradient(125deg,var(--arv120-bg),#180806);color:var(--arv130-heading);display:grid;grid-template-columns:145px 1fr}
.arv130-mayong__mist{position:absolute;inset:0;background:linear-gradient(145deg,transparent 45%,rgba(255,255,255,.04));filter:blur(8px);pointer-events:none}
.arv130-mayong__rail{position:relative;z-index:3;padding:18px;border-right:1px solid var(--arv130-border-soft);display:flex;flex-direction:column}.arv130-mayong__rail span{font:700 24px var(--arv120-serif)}.arv130-mayong__rail b{font-size:8px;letter-spacing:.18em;color:var(--arv120-accent-2);margin-top:8px}.arv130-mayong__rail small{margin-top:auto;font:italic 16px/1.4 var(--arv120-serif);color:var(--arv130-body)}
.arv130-mayong__stage{position:relative;z-index:2}.arv130-mayong__slide{grid-template-columns:minmax(350px,.88fr) minmax(0,1.12fr);gap:52px;align-items:center;min-height:625px;padding:24px 42px 88px}
.arv130-mayong__image{position:relative;height:530px;padding:10px;border:1px solid var(--arv130-border-strong);border-radius:235px 235px 20px 20px}.arv130-mayong__image picture{display:block;height:100%;overflow:hidden;border-radius:225px 225px 14px 14px}.arv130-mayong__image>b{position:absolute;right:18px;bottom:18px;font:700 52px var(--arv120-serif);color:var(--arv120-accent-2)}.arv130-mayong__image>em{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);padding:7px 13px;border-radius:999px;background:var(--arv120-surface);color:var(--arv120-text);font-size:10px;font-style:normal;font-weight:800}
.arv130-mayong__copy h2{font:700 clamp(50px,4.9vw,78px)/.98 var(--arv120-serif);letter-spacing:-.035em;margin:16px 0}.arv130-mayong__copy>p{font-size:15px;line-height:1.65}.arv130-mayong blockquote{margin:22px 0 0;padding-left:15px;border-left:1px solid var(--arv120-accent-2);font:italic 17px var(--arv120-serif);color:var(--arv130-body)}
.arv130-mayong__footer{position:absolute;left:180px;right:25px;bottom:16px}

/* =========================================================
   NEW LAYOUT 14 — CINEMATIC GURU PORTRAIT
   ========================================================= */
.arv130-guru-cinema{height:clamp(650px,78vh,820px);min-height:650px;border-radius:var(--arv120-radius,34px);overflow:hidden;background:var(--arv120-bg);color:var(--arv130-heading)}
.arv130-guru-cinema__identity{position:absolute;z-index:8;top:24px;left:28px}.arv130-guru-cinema__identity small{color:var(--arv130-body)}
.arv130-guru-cinema__stage,.arv130-guru-cinema__slide{height:100%}.arv130-guru-cinema__slide{grid-template-columns:1fr 1fr;align-items:stretch}.arv130-guru-cinema__portrait{position:relative;overflow:hidden}.arv130-guru-cinema__portrait picture{display:block;height:100%}.arv130-guru-cinema__portrait>span{position:absolute;inset:0;background:linear-gradient(90deg,transparent 48%,var(--arv120-bg) 100%),linear-gradient(0deg,color-mix(in srgb,var(--arv120-bg) 55%,transparent),transparent 50%)}
.arv130-guru-cinema__copy{align-self:center;padding:80px clamp(34px,6vw,88px) 105px 42px}.arv130-guru-cinema__copy>small{font-size:10px;font-weight:900;letter-spacing:.18em;color:var(--arv120-accent);text-transform:uppercase}.arv130-guru-cinema__copy h2{font:700 clamp(52px,5.2vw,86px)/.95 var(--arv120-serif);letter-spacing:-.04em;margin:18px 0}.arv130-guru-cinema__copy>p{font-size:15px;line-height:1.65}.arv130-guru-cinema__slide>em{position:absolute;right:28px;bottom:82px;font:700 58px var(--arv120-serif);color:color-mix(in srgb,var(--arv130-heading) 16%,transparent)}
.arv130-guru-cinema__footer{position:absolute;z-index:8;left:30px;right:30px;bottom:18px}

/* =========================================================
   NEW LAYOUT 15 — INTERNATIONAL CONCIERGE
   ========================================================= */
.arv130-concierge{padding:18px;border-radius:var(--arv120-radius,28px);background:linear-gradient(145deg,var(--arv120-bg),var(--arv120-surface-2));color:var(--arv120-text)}
.arv130-concierge__header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 18px}.arv130-concierge__header>span{display:grid}.arv130-concierge__header>span b{font:700 25px var(--arv120-serif)}.arv130-concierge__header>span small{font-size:8px;letter-spacing:.16em}.arv130-concierge__header>div{display:grid;grid-template-columns:auto 1fr;gap:0 8px}.arv130-concierge__header>div i{grid-row:1/3;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--arv120-accent);color:#fff;font-style:normal}.arv130-concierge__header>div b{font-size:11px}.arv130-concierge__header>div small{font-size:9px;color:var(--arv120-muted)}
.arv130-concierge__slide{grid-template-columns:1.12fr .78fr .46fr;gap:14px;min-height:610px}.arv130-concierge__copy,.arv130-concierge__visual,.arv130-concierge__service{border:1px solid var(--arv130-border-soft);border-radius:24px;background:color-mix(in srgb,var(--arv120-surface) 93%,transparent)}.arv130-concierge__copy{padding:clamp(32px,5vw,68px);display:grid;align-content:center}.arv130-concierge__copy h2{font:700 clamp(48px,4.8vw,78px)/.98 var(--arv120-serif);letter-spacing:-.035em;margin:16px 0;color:var(--arv120-text)!important}.arv130-concierge__copy>p{color:var(--arv120-muted)!important}.arv130-concierge__visual{position:relative;overflow:hidden}.arv130-concierge__visual picture{display:block;height:100%}.arv130-concierge__visual aside{position:absolute;left:12px;right:12px;bottom:12px;padding:12px;border-radius:15px;background:rgba(8,26,51,.78);color:#fff;backdrop-filter:blur(12px);display:grid;grid-template-columns:1fr auto}.arv130-concierge__visual aside small{font-size:8px}.arv130-concierge__visual aside b{font-size:12px}.arv130-concierge__visual aside em{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;font-size:10px}.arv130-concierge__service{padding:20px;display:grid;align-content:center}.arv130-concierge__service>small{font-size:8px;letter-spacing:.15em;color:var(--arv120-accent)}.arv130-concierge__service h3{font:700 28px/1.05 var(--arv120-serif);color:var(--arv120-text)!important}.arv130-concierge__service>p{font-size:12px;color:var(--arv120-muted)!important}.arv130-concierge__facts{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.arv130-concierge__facts span{padding:7px 9px;border-radius:999px;background:var(--arv120-surface-2);color:var(--arv120-text);font-size:9px;font-weight:800}.arv130-concierge__process{grid-template-columns:1fr}.arv130-concierge__footer{padding:12px 8px 0}

/* =========================================================
   NEW LAYOUT 16 — LUXURY APPOINTMENT CARD
   ========================================================= */
.arv130-appointment{padding:16px;border-radius:var(--arv120-radius,34px);background:linear-gradient(145deg,var(--arv120-bg),var(--arv120-surface-2));color:var(--arv120-text)}
.arv130-appointment__shell{border:1px solid var(--arv130-border-soft);border-radius:calc(var(--arv120-radius,34px) - 8px);padding:16px;background:color-mix(in srgb,var(--arv120-surface) 45%,transparent)}.arv130-appointment__shell>header{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 16px}.arv130-appointment__shell>header>span{font-size:8px;font-weight:900;letter-spacing:.16em}.arv130-appointment__slide{grid-template-columns:1.16fr .84fr;gap:18px;min-height:610px}.arv130-appointment__copy,.arv130-appointment__card{border-radius:24px;background:var(--arv120-surface);border:1px solid var(--arv130-border-soft)}.arv130-appointment__copy{padding:clamp(30px,5vw,66px);display:grid;align-content:center}.arv130-appointment__copy h2{font:700 clamp(48px,4.8vw,78px)/.98 var(--arv120-serif);letter-spacing:-.035em;margin:16px 0;color:var(--arv120-text)!important}.arv130-appointment__copy>p{color:var(--arv120-muted)!important}.arv130-appointment__card{padding:12px}.arv130-appointment__image{height:350px;border-radius:17px;overflow:hidden}.arv130-appointment__card>small{display:block;margin:16px 4px 5px;font-size:8px;letter-spacing:.15em;color:var(--arv120-accent)}.arv130-appointment__card h3{margin:0 4px;font:700 28px/1.05 var(--arv120-serif);color:var(--arv120-text)!important}.arv130-appointment__card .arv120-meta{margin:14px 4px}.arv130-appointment__process{margin-top:22px}.arv130-appointment__footer{padding:12px 4px 0}

/* =========================================================
   NEW LAYOUT 17 — IMMERSIVE FULL SCREEN
   ========================================================= */
.arv130-immersive{height:min(880px,88svh);min-height:680px;border-radius:var(--arv120-radius,26px);overflow:hidden;background:var(--arv120-bg);color:var(--arv130-heading)}
.arv130-immersive__stage,.arv130-immersive__scene{height:100%}.arv130-immersive__scene{align-items:end;padding:clamp(30px,6vw,88px)}.arv130-immersive__image{position:absolute;inset:0}.arv130-immersive__image picture{display:block;height:100%}.arv130-immersive__image>span{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,5,7,.93),rgba(6,5,7,.34) 65%,rgba(6,5,7,.04)),linear-gradient(0deg,rgba(6,5,7,.74),transparent 55%)}.arv130-immersive__scene>header{position:absolute;z-index:3;top:28px;left:36px;right:36px;display:flex;justify-content:space-between}.arv130-immersive__copy{position:relative;z-index:3;width:min(800px,72%);padding-bottom:66px}.arv130-immersive__copy h2{font:700 clamp(62px,8vw,118px)/.88 var(--arv120-serif);letter-spacing:-.055em;margin:18px 0;color:#fff!important}.arv130-immersive__copy>p{color:rgba(255,255,255,.72)!important;font-size:16px}.arv130-immersive__scene>aside{position:absolute;z-index:3;right:40px;bottom:94px;display:grid;text-align:right}.arv130-immersive__scene>aside b{font:700 76px var(--arv120-serif);color:rgba(255,255,255,.18)}.arv130-immersive__scene>aside span{font-size:9px;letter-spacing:.16em}.arv130-immersive__dock{position:absolute;z-index:5;left:35px;right:35px;bottom:20px}

/* =========================================================
   NEW LAYOUT 18 — MINIMAL CONVERSION HERO
   ========================================================= */
.arv130-minimal{padding:22px;border-radius:var(--arv120-radius,20px);background:var(--arv120-surface);color:var(--arv120-text);border-top:1px solid var(--arv130-border-soft);border-bottom:1px solid var(--arv130-border-soft)}
.arv130-minimal>header{display:flex;align-items:center;justify-content:space-between;padding:0 10px 18px}.arv130-minimal>header>span{font-size:10px;font-weight:850}.arv130-minimal__slide{grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;min-height:570px;padding:24px 44px}.arv130-minimal__copy h2{font:850 clamp(44px,5.2vw,78px)/1 var(--arv120-sans);letter-spacing:-.06em;margin:16px 0;color:var(--arv120-text)!important}.arv130-minimal__copy>p{color:var(--arv120-muted)!important}.arv130-minimal__image{height:500px;border-radius:20px;overflow:hidden}.arv130-minimal__footer{padding:10px 4px}

/* =========================================================
   SIGNATURE PATTERN-SPECIFIC REFINEMENTS
   ========================================================= */
[data-ar-slider-v130][data-pattern="home_cosmic_command"]{--arv130-pattern-opacity:.12}
[data-ar-slider-v130][data-pattern="home_cosmic_command"] .arv120-actions{margin-bottom:62px}
[data-ar-slider-v130][data-pattern="mayong_mystic_heritage"]{--arv130-pattern-opacity:.09}
[data-ar-slider-v130][data-pattern="usa_aurora_blue"]{--arv130-pattern-opacity:.07}

/* =========================================================
   RESPONSIVE ART DIRECTION
   ========================================================= */
@media(max-width:1180px){
  .arv130-concierge__slide{grid-template-columns:1.1fr .9fr}.arv130-concierge__service{display:none}
  .arv130-kamakhya__slide{grid-template-columns:.9fr 1.1fr}.arv130-kamakhya__slide>aside{display:none}
  .arv130-mayong{grid-template-columns:115px 1fr}.arv130-mayong__slide{gap:32px;padding-left:28px;padding-right:28px}.arv130-mayong__footer{left:145px}
}
@media(max-width:991px){
  [data-ar-slider-v130]{width:calc(100% - 18px);margin:14px auto}
  .arv130-process{grid-template-columns:1fr}
  .arv130-kamakhya,.arv130-concierge,.arv130-appointment,.arv130-minimal{padding:10px}
  .arv130-kamakhya__slide,.arv130-mayong__slide,.arv130-guru-cinema__slide,.arv130-concierge__slide,.arv130-appointment__slide,.arv130-minimal__slide{grid-template-columns:1fr;min-height:auto;gap:18px;padding:14px}
  .arv130-kamakhya__sanctum,.arv130-mayong__image,.arv130-minimal__image{grid-row:1;height:390px}
  .arv130-kamakhya__copy,.arv130-mayong__copy,.arv130-minimal__copy{grid-row:2;padding:22px 8px}
  .arv130-kamakhya__aura{width:340px}.arv130-kamakhya__slide>aside{display:none}
  .arv130-mayong{display:block;padding:10px}.arv130-mayong__rail{padding:10px;border-right:0;border-bottom:1px solid var(--arv130-border-soft)}.arv130-mayong__rail small{display:none}.arv130-mayong__footer{position:relative;left:auto;right:auto;bottom:auto;padding:8px 4px 0}
  .arv130-guru-cinema{height:auto;min-height:auto;border-radius:24px}.arv130-guru-cinema__identity{position:relative;top:auto;left:auto;padding:12px}.arv130-guru-cinema__portrait{height:390px;grid-row:1}.arv130-guru-cinema__copy{padding:10px 18px 82px;grid-row:2}.arv130-guru-cinema__footer{left:14px;right:14px}
  .arv130-concierge__header{padding:8px}.arv130-concierge__header>span small{display:none}.arv130-concierge__visual{grid-row:1;height:370px}.arv130-concierge__copy{grid-row:2;padding:24px}.arv130-concierge__service{display:none}
  .arv130-appointment__shell{padding:8px}.arv130-appointment__shell>header>span{display:none}.arv130-appointment__card{grid-row:1}.arv130-appointment__image{height:300px}.arv130-appointment__copy{grid-row:2;padding:24px}
  .arv130-immersive{height:auto;min-height:auto;border-radius:22px}.arv130-immersive__scene{min-height:660px;padding:20px}.arv130-immersive__image>span{background:linear-gradient(0deg,rgba(6,5,7,.96) 18%,rgba(6,5,7,.35) 74%,rgba(6,5,7,.12))}.arv130-immersive__copy{width:100%;padding-bottom:80px}.arv130-immersive__copy h2{font-size:clamp(46px,10vw,72px)}.arv130-immersive__scene>aside{display:none}.arv130-immersive__scene>header{left:18px;right:18px}.arv130-immersive__dock{left:14px;right:14px;bottom:10px}
  .arv130-minimal__image{grid-row:1}.arv130-minimal__copy{grid-row:2}.arv130-minimal__copy h2{font-size:clamp(40px,9vw,58px)}
}
@media(max-width:767px){
  [data-ar-slider-v130]{width:calc(100% - 12px);border-radius:20px}
  [data-ar-slider-v130] .arv120-actions{display:grid;grid-template-columns:1fr;width:100%;margin-top:20px}
  [data-ar-slider-v130] .arv120-actions .arv120-btn{width:100%}
  [data-ar-slider-v130] .arv120-call{text-align:center;padding:8px}
  .arv130-footer-nav{grid-template-columns:1fr auto;gap:8px}.arv130-footer-nav .arv120-nav span{display:none}.arv130-footer-nav .arv120-nav button{width:34px;height:34px;padding:0;justify-content:center}.arv130-footer-nav .arv120-arrows button{width:38px;height:38px}
  .arv130-kamakhya__header b{font-size:22px}.arv130-kamakhya__sanctum,.arv130-mayong__image,.arv130-minimal__image,.arv130-guru-cinema__portrait,.arv130-concierge__visual{height:340px}
  .arv130-kamakhya__copy h2,.arv130-mayong__copy h2,.arv130-guru-cinema__copy h2,.arv130-concierge__copy h2,.arv130-appointment__copy h2{font-size:clamp(38px,10.5vw,54px);line-height:.98}
  .arv130-concierge__header>div small{display:none}.arv130-concierge__header>div b{max-width:160px;text-align:right}
  .arv130-immersive__copy h2{font-size:clamp(42px,11vw,60px)}
}
@media(max-width:390px){
  .arv130-kamakhya__sanctum,.arv130-mayong__image,.arv130-minimal__image,.arv130-guru-cinema__portrait,.arv130-concierge__visual{height:300px}
  .arv130-trust span:nth-child(n+3){display:none}
}
@media(prefers-reduced-motion:reduce){
  [data-ar-slider-v130] *,[data-ar-slider-v130] *::before,[data-ar-slider-v130] *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

/* =========================================================
   V135 TARGETED REPAIR — MOBILE CARD STACK ONLY
   This is scoped to the mobile-card-stack renderer and does
   not alter any other template's geometry.
   ========================================================= */
@media(max-width:767px){
  [data-ar-slider-v130].arv120-stack .arv120-stack__deck{
    height:auto!important;
    min-height:0!important;
  }
  [data-ar-slider-v130].arv120-stack .arv120-stack__card{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    opacity:0!important;
    display:none!important;
  }
  [data-ar-slider-v130].arv120-stack .arv120-stack__card.is-active{
    opacity:1!important;
    display:grid!important;
  }
  [data-ar-slider-v130].arv120-stack .arv120-stack__controls{
    margin-top:12px!important;
  }
}

/* =========================================================
   V135 TARGETED REPAIR — GLASS BENTO META/PROCESS COLLISION
   Scoped to this renderer only; no global template geometry.
   ========================================================= */
@media(min-width:768px){
  [data-ar-slider-v130].arv120-bento .arv120-bento__slide{
    grid-template-rows:minmax(0,1fr) auto auto;
  }
  [data-ar-slider-v130].arv120-bento .arv120-bento__copy{
    grid-row:1/4;
  }
  [data-ar-slider-v130].arv120-bento .arv120-bento__visual{
    grid-row:1;
  }
  [data-ar-slider-v130].arv120-bento .arv120-bento__meta{
    grid-row:2;
    min-width:0;
  }
  [data-ar-slider-v130].arv120-bento .arv120-bento__meta .arv120-meta{
    flex-wrap:wrap;
  }
  [data-ar-slider-v130].arv120-bento .arv120-bento__process{
    position:static;
    grid-row:3;
    justify-self:end;
  }
}

/* ==================== V131 DEDICATED LOCATION LAYOUTS ==================== */
/* Ayush Rudhra Slider V131 — Location Template Rescue
   Dedicated markup, contrast-safe palettes and responsive art direction for 13 locations. */

:is(.arv131-pune,.arv131-bangalore,.arv131-chennai,.arv131-kochi,.arv131-gurgaon,.arv131-usa,.arv131-uk,.arv131-canada,.arv131-australia,.arv131-newzealand,.arv131-singapore,.arv131-malaysia,.arv131-europe){
  width:min(var(--arv120-slider-max,1540px),calc(100% - 28px));margin:26px auto;position:relative;overflow:hidden;
  border-radius:var(--arv120-radius,26px);box-shadow:var(--arv130-shadow,0 36px 110px rgba(15,20,28,.18));
  font-family:var(--arv120-sans,Inter,system-ui,sans-serif);isolation:isolate;
}
:is(.arv131-pune,.arv131-bangalore,.arv131-chennai,.arv131-kochi,.arv131-gurgaon,.arv131-usa,.arv131-uk,.arv131-canada,.arv131-australia,.arv131-newzealand,.arv131-singapore,.arv131-malaysia,.arv131-europe) *{box-sizing:border-box}
:is(.arv131-pune,.arv131-bangalore,.arv131-chennai,.arv131-kochi,.arv131-gurgaon,.arv131-usa,.arv131-uk,.arv131-canada,.arv131-australia,.arv131-newzealand,.arv131-singapore,.arv131-malaysia,.arv131-europe) .arv120-slide{display:none}
:is(.arv131-pune,.arv131-bangalore,.arv131-chennai,.arv131-kochi,.arv131-gurgaon,.arv131-usa,.arv131-uk,.arv131-canada,.arv131-australia,.arv131-newzealand,.arv131-singapore,.arv131-malaysia,.arv131-europe) .arv120-slide.is-active{display:grid}
:is(.arv131-pune,.arv131-bangalore,.arv131-chennai,.arv131-kochi,.arv131-gurgaon,.arv131-usa,.arv131-uk,.arv131-canada,.arv131-australia,.arv131-newzealand,.arv131-singapore,.arv131-malaysia,.arv131-europe) picture,
:is(.arv131-pune,.arv131-bangalore,.arv131-chennai,.arv131-kochi,.arv131-gurgaon,.arv131-usa,.arv131-uk,.arv131-canada,.arv131-australia,.arv131-newzealand,.arv131-singapore,.arv131-malaysia,.arv131-europe) picture img{display:block;width:100%;height:100%;object-fit:cover}
:is(.arv131-pune,.arv131-bangalore,.arv131-chennai,.arv131-kochi,.arv131-gurgaon,.arv131-usa,.arv131-uk,.arv131-canada,.arv131-australia,.arv131-newzealand,.arv131-singapore,.arv131-malaysia,.arv131-europe) h2{margin:14px 0 16px;text-wrap:balance}
:is(.arv131-pune,.arv131-bangalore,.arv131-chennai,.arv131-kochi,.arv131-gurgaon,.arv131-usa,.arv131-uk,.arv131-canada,.arv131-australia,.arv131-newzealand,.arv131-singapore,.arv131-malaysia,.arv131-europe) p{margin:0;line-height:1.65}
:is(.arv131-pune,.arv131-bangalore,.arv131-chennai,.arv131-kochi,.arv131-gurgaon,.arv131-usa,.arv131-uk,.arv131-canada,.arv131-australia,.arv131-newzealand,.arv131-singapore,.arv131-malaysia,.arv131-europe) .arv120-kicker{display:inline-flex;align-items:center;gap:10px;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--arv120-accent)}
:is(.arv131-pune,.arv131-bangalore,.arv131-chennai,.arv131-kochi,.arv131-gurgaon,.arv131-usa,.arv131-uk,.arv131-canada,.arv131-australia,.arv131-newzealand,.arv131-singapore,.arv131-malaysia,.arv131-europe) .arv120-kicker:before{content:"";width:28px;height:1px;background:currentColor}
:is(.arv131-pune,.arv131-bangalore,.arv131-chennai,.arv131-kochi,.arv131-gurgaon,.arv131-usa,.arv131-uk,.arv131-canada,.arv131-australia,.arv131-newzealand,.arv131-singapore,.arv131-malaysia,.arv131-europe) .arv120-actions{margin-top:22px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:relative;z-index:8}
:is(.arv131-pune,.arv131-bangalore,.arv131-chennai,.arv131-kochi,.arv131-gurgaon,.arv131-usa,.arv131-uk,.arv131-canada,.arv131-australia,.arv131-newzealand,.arv131-singapore,.arv131-malaysia,.arv131-europe) .arv120-btn{min-height:48px;padding:0 19px;border-radius:999px;font-size:12px;font-weight:850;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0}
:is(.arv131-pune,.arv131-bangalore,.arv131-chennai,.arv131-kochi,.arv131-gurgaon,.arv131-usa,.arv131-uk,.arv131-canada,.arv131-australia,.arv131-newzealand,.arv131-singapore,.arv131-malaysia,.arv131-europe) .arv120-btn-primary{background:var(--arv130-cta-primary-bg)!important;color:var(--arv130-cta-primary-text)!important}
:is(.arv131-pune,.arv131-bangalore,.arv131-chennai,.arv131-kochi,.arv131-gurgaon,.arv131-usa,.arv131-uk,.arv131-canada,.arv131-australia,.arv131-newzealand,.arv131-singapore,.arv131-malaysia,.arv131-europe) .arv120-btn-wa{background:var(--arv130-cta-secondary-bg)!important;color:var(--arv130-cta-secondary-text)!important}
:is(.arv131-pune,.arv131-bangalore,.arv131-chennai,.arv131-kochi,.arv131-gurgaon,.arv131-usa,.arv131-uk,.arv131-canada,.arv131-australia,.arv131-newzealand,.arv131-singapore,.arv131-malaysia,.arv131-europe) .arv120-call{color:var(--arv130-phone-text)!important;font-size:12px;font-weight:750;text-decoration:none!important}
:is(.arv131-pune,.arv131-bangalore,.arv131-chennai,.arv131-kochi,.arv131-gurgaon,.arv131-usa,.arv131-uk,.arv131-canada,.arv131-australia,.arv131-newzealand,.arv131-singapore,.arv131-malaysia,.arv131-europe) .arv130-footer-nav{padding:10px 20px 16px;position:relative;z-index:15}
:is(.arv131-pune,.arv131-bangalore,.arv131-chennai,.arv131-kochi,.arv131-gurgaon,.arv131-usa,.arv131-uk,.arv131-canada,.arv131-australia,.arv131-newzealand,.arv131-singapore,.arv131-malaysia,.arv131-europe) .arv120-nav{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:4px}
:is(.arv131-pune,.arv131-bangalore,.arv131-chennai,.arv131-kochi,.arv131-gurgaon,.arv131-usa,.arv131-uk,.arv131-canada,.arv131-australia,.arv131-newzealand,.arv131-singapore,.arv131-malaysia,.arv131-europe) .arv120-nav button{color:var(--arv130-tab-idle)!important;background:transparent!important;border:0;border-radius:999px;white-space:nowrap;padding:10px 13px;font-size:10px;font-weight:750}
:is(.arv131-pune,.arv131-bangalore,.arv131-chennai,.arv131-kochi,.arv131-gurgaon,.arv131-usa,.arv131-uk,.arv131-canada,.arv131-australia,.arv131-newzealand,.arv131-singapore,.arv131-malaysia,.arv131-europe) .arv120-nav button.is-active{background:var(--arv130-tab-active-bg)!important;color:var(--arv130-tab-active-text)!important}
:is(.arv131-pune,.arv131-bangalore,.arv131-chennai,.arv131-kochi,.arv131-gurgaon,.arv131-usa,.arv131-uk,.arv131-canada,.arv131-australia,.arv131-newzealand,.arv131-singapore,.arv131-malaysia,.arv131-europe) .arv120-arrows{display:flex;align-items:center;gap:8px;color:var(--arv130-arrow-text)!important}
:is(.arv131-pune,.arv131-bangalore,.arv131-chennai,.arv131-kochi,.arv131-gurgaon,.arv131-usa,.arv131-uk,.arv131-canada,.arv131-australia,.arv131-newzealand,.arv131-singapore,.arv131-malaysia,.arv131-europe) .arv120-arrows button{width:42px;height:42px;border-radius:50%;border:1px solid var(--arv130-border-soft);background:var(--arv130-arrow-bg)!important;color:var(--arv130-arrow-text)!important}

/* Pune — Copper editorial */
.arv131-pune{background:var(--arv120-bg);color:var(--arv120-text);border:1px solid var(--arv130-border-soft)}
.arv131-pune__mast{display:flex;justify-content:space-between;align-items:end;padding:20px 28px 14px;border-bottom:1px solid var(--arv130-border-soft)}
.arv131-pune__mast div{display:grid}.arv131-pune__mast small{font-size:8px;letter-spacing:.18em;color:var(--arv120-accent)}.arv131-pune__mast b{font:700 26px var(--arv120-serif)}.arv131-pune__mast>span{font-size:10px;color:var(--arv120-muted)}
.arv131-pune__slide{grid-template-columns:82px minmax(0,1.08fr) minmax(360px,.92fr);gap:34px;align-items:center;min-height:610px;padding:28px 34px 44px}
.arv131-pune__folio{align-self:stretch;border-right:1px solid var(--arv130-border-soft);display:flex;flex-direction:column;justify-content:space-between;padding:12px 15px 12px 0}.arv131-pune__folio b{font:700 64px var(--arv120-serif);color:var(--arv120-accent)}.arv131-pune__folio span{writing-mode:vertical-rl;font-size:9px;letter-spacing:.15em;color:var(--arv120-muted)}
.arv131-pune__copy h2{font:700 clamp(48px,5vw,78px)/.98 var(--arv120-serif);letter-spacing:-.045em;color:var(--arv120-text)!important}.arv131-pune__copy p{max-width:680px;color:var(--arv120-muted)!important}
.arv131-pune__visual{height:520px;margin:0;position:relative;overflow:hidden;border-radius:18px 78px 18px 18px;border:1px solid var(--arv130-border-soft)}.arv131-pune__visual figcaption{position:absolute;left:14px;right:14px;bottom:14px;padding:12px 14px;border-radius:13px;background:rgba(41,27,26,.78);color:#fff;backdrop-filter:blur(12px);display:flex;justify-content:space-between}.arv131-pune__visual small{font-size:8px;letter-spacing:.14em}.arv131-pune__visual b{font-size:11px}

/* Bangalore — Neo Vedic bento */
.arv131-bangalore{background:radial-gradient(circle at 82% 14%,rgba(85,198,189,.18),transparent 26%),var(--arv120-bg);color:var(--arv120-text-dark)}
.arv131-bangalore:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}
.arv131-bangalore__top{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;position:relative;z-index:2}.arv131-bangalore__top>span{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.12em}.arv131-bangalore__top>span b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--arv120-accent);color:#0b2733}.arv131-bangalore__top div{display:grid;text-align:right}.arv131-bangalore__top small{font-size:8px;color:var(--arv120-muted-dark)}.arv131-bangalore__top strong{font-size:13px}
.arv131-bangalore__slide{grid-template-columns:1.15fr .85fr .45fr;grid-template-rows:1fr auto;gap:13px;min-height:620px;padding:10px 22px 28px}
.arv131-bangalore__copy,.arv131-bangalore__visual,.arv131-bangalore__facts,.arv131-bangalore__trust{border-radius:22px;border:1px solid var(--arv130-border-soft);background:rgba(255,255,255,.075);backdrop-filter:blur(14px)}
.arv131-bangalore__copy{padding:clamp(32px,5vw,68px);display:grid;align-content:center}.arv131-bangalore__copy h2{font:700 clamp(48px,5vw,78px)/.96 var(--arv120-serif);letter-spacing:-.045em;color:var(--arv120-text-dark)!important}.arv131-bangalore__copy p{color:var(--arv120-muted-dark)!important}
.arv131-bangalore__visual{overflow:hidden;position:relative}.arv131-bangalore__visual span{position:absolute;left:12px;bottom:12px;padding:8px 11px;border-radius:999px;background:#f6fcff;color:#0b2733;font-size:10px;font-weight:850}
.arv131-bangalore__facts{padding:20px;display:grid;align-content:center}.arv131-bangalore__facts>small{font-size:8px;letter-spacing:.16em;color:var(--arv120-accent)}.arv131-bangalore__facts hr{border:0;border-top:1px solid var(--arv130-border-soft);width:100%}.arv131-bangalore__facts .arv120-meta{display:grid;gap:8px}.arv131-bangalore__facts .arv120-meta span{color:var(--arv120-text-dark)}.arv131-bangalore__facts .arv130-process{grid-template-columns:1fr}.arv131-bangalore__trust{grid-column:1/-1;padding:8px 12px}.arv131-bangalore__trust .arv130-trust{margin:0}

/* Chennai — temple architecture */
.arv131-chennai{background:radial-gradient(circle at 18% 20%,rgba(241,211,138,.12),transparent 26%),var(--arv120-bg);color:var(--arv120-text-dark);border:1px solid var(--arv130-border-strong)}
.arv131-chennai__mantra{text-align:center;padding:15px;font-size:9px;letter-spacing:.2em;color:var(--arv120-accent-2);border-bottom:1px solid var(--arv130-border-soft)}
.arv131-chennai__slide{grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr) 70px;gap:48px;align-items:center;min-height:650px;padding:30px 44px 42px}
.arv131-chennai__arch{height:540px;margin:0;padding:12px;border:1px solid var(--arv130-border-strong);border-radius:240px 240px 22px 22px;position:relative}.arv131-chennai__arch>div{height:100%;overflow:hidden;border-radius:225px 225px 15px 15px}.arv131-chennai__arch figcaption{position:absolute;left:50%;bottom:13px;transform:translateX(-50%);padding:7px 14px;border-radius:999px;background:var(--arv120-surface);color:#3a130f;font-size:10px;font-weight:850}
.arv131-chennai__copy h2{font:700 clamp(52px,5.4vw,84px)/.96 var(--arv120-serif);letter-spacing:-.045em;color:var(--arv120-text-dark)!important}.arv131-chennai__copy p{color:var(--arv120-muted-dark)!important;max-width:680px}.arv131-chennai__chapter{text-align:center}.arv131-chennai__chapter b{display:block;font:700 70px var(--arv120-serif);color:var(--arv120-accent-2)}.arv131-chennai__chapter small{writing-mode:vertical-rl;letter-spacing:.16em;color:var(--arv120-muted-dark);font-size:8px}

/* Kochi — Backwater Pearl */
.arv131-kochi{background:var(--arv120-bg);color:var(--arv120-text);border:1px solid var(--arv130-border-soft)}
.arv131-kochi__header{display:flex;justify-content:space-between;padding:17px 24px;color:var(--arv120-text)}.arv131-kochi__header b{font:700 22px var(--arv120-serif)}.arv131-kochi__header span{font-size:10px;color:var(--arv120-muted)}
.arv131-kochi__slide{grid-template-columns:1fr;min-height:650px;padding:0 18px 20px;position:relative}.arv131-kochi__image{height:570px;border-radius:24px;overflow:hidden;position:relative}.arv131-kochi__wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,45,46,.72),rgba(8,45,46,.18) 58%,rgba(8,45,46,.05))}
.arv131-kochi__card{position:absolute;left:54px;top:50%;transform:translateY(-50%);width:min(670px,52%);padding:36px 40px;border-radius:24px;background:rgba(255,253,248,.93);box-shadow:0 24px 80px rgba(20,67,68,.2);backdrop-filter:blur(16px)}.arv131-kochi__card h2{font:700 clamp(48px,5vw,76px)/.98 var(--arv120-serif);letter-spacing:-.045em;color:var(--arv120-text)!important}.arv131-kochi__card p{color:var(--arv120-muted)!important}.arv131-kochi__pearl{position:absolute;right:42px;bottom:38px;width:116px;height:116px;border-radius:50%;background:var(--arv120-surface);display:grid;place-items:center;text-align:center;box-shadow:0 16px 44px rgba(20,67,68,.2)}.arv131-kochi__pearl b{font:700 34px var(--arv120-serif);color:var(--arv120-accent)}.arv131-kochi__pearl small{font-size:8px;color:var(--arv120-muted)}

/* Gurgaon — Corporate command */
.arv131-gurgaon{background:var(--arv120-bg);color:var(--arv120-text);border:1px solid var(--arv130-border-soft)}
.arv131-gurgaon__header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px}.arv131-gurgaon__header>div{display:flex;align-items:center;gap:10px}.arv131-gurgaon__logo{width:36px;height:36px;border-radius:10px;background:var(--arv120-accent);color:#fff;display:grid;place-items:center;font-weight:900}.arv131-gurgaon__header aside{display:grid;text-align:right}.arv131-gurgaon__header small{font-size:8px;letter-spacing:.14em;color:var(--arv120-muted)}.arv131-gurgaon__header strong{font-size:13px}
.arv131-gurgaon__slide{grid-template-columns:1.15fr .72fr .45fr;gap:14px;min-height:610px;padding:8px 20px 24px}.arv131-gurgaon__copy,.arv131-gurgaon__portrait,.arv131-gurgaon__panel{border-radius:22px;border:1px solid var(--arv130-border-soft);background:var(--arv120-surface)}.arv131-gurgaon__copy{padding:clamp(34px,5vw,70px);display:grid;align-content:center}.arv131-gurgaon__copy h2{font:750 clamp(48px,5vw,78px)/.98 var(--arv120-serif);letter-spacing:-.045em;color:var(--arv120-text)!important}.arv131-gurgaon__copy p{color:var(--arv120-muted)!important}.arv131-gurgaon__portrait{overflow:hidden}.arv131-gurgaon__panel{padding:20px;display:grid;align-content:center}.arv131-gurgaon__panel>small{font-size:8px;color:var(--arv120-accent);letter-spacing:.14em}.arv131-gurgaon__panel>b{font:700 26px/1.05 var(--arv120-serif);margin:8px 0 16px}.arv131-gurgaon__panel .arv120-meta{display:grid;gap:8px}.arv131-gurgaon__panel .arv130-trust{display:grid}

/* USA — Professional Concierge */
.arv131-usa{background:radial-gradient(circle at 88% 14%,rgba(79,143,216,.22),transparent 28%),var(--arv120-bg);color:var(--arv120-text-dark)}
.arv131-usa__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px}.arv131-usa__header>div{display:grid}.arv131-usa__header b{font-size:14px}.arv131-usa__header small{font-size:8px;letter-spacing:.15em;color:var(--arv120-muted-dark)}.arv131-usa__header aside{display:grid;grid-template-columns:auto auto;gap:2px 12px;text-align:right}.arv131-usa__header aside span{font-size:9px;color:var(--arv120-muted-dark)}.arv131-usa__header aside b{font-size:11px}.arv131-usa__header aside em{grid-row:1/3;grid-column:2;align-self:center;font-style:normal;padding:8px;border-radius:10px;background:rgba(255,255,255,.08)}
.arv131-usa__slide{grid-template-columns:1.1fr .8fr .38fr;gap:14px;min-height:610px;padding:8px 22px 26px}.arv131-usa__copy,.arv131-usa__visual,.arv131-usa__process{border:1px solid var(--arv130-border-soft);border-radius:24px}.arv131-usa__copy{padding:clamp(34px,5vw,72px);display:grid;align-content:center;background:rgba(255,255,255,.055)}.arv131-usa__copy h2{font:700 clamp(50px,5vw,80px)/.96 var(--arv120-serif);letter-spacing:-.045em;color:var(--arv120-text-dark)!important}.arv131-usa__copy p{color:var(--arv120-muted-dark)!important}.arv131-usa__copy blockquote{margin:20px 0 0;padding:13px 15px;border-left:2px solid var(--arv120-accent-2);font-size:11px;color:var(--arv120-muted-dark)}.arv131-usa__visual{position:relative;overflow:hidden}.arv131-usa__visual figcaption{position:absolute;left:12px;right:12px;bottom:12px;padding:12px;border-radius:15px;background:rgba(8,26,51,.78);backdrop-filter:blur(14px);display:grid}.arv131-usa__visual small{font-size:8px;color:#c8d6e6}.arv131-usa__visual b{font-size:11px;color:#fff}.arv131-usa__process{padding:15px;display:grid;align-content:center;background:rgba(255,255,255,.055)}.arv131-usa__process .arv130-process{grid-template-columns:1fr}.arv131-usa__process .arv130-trust{display:grid}

/* UK — Oxford noir */
.arv131-uk{background:var(--arv120-bg);color:var(--arv120-text-dark);border:1px solid var(--arv130-border-strong)}
.arv131-uk__mast{display:flex;justify-content:space-between;padding:19px 26px;border-bottom:1px solid var(--arv130-border-soft)}.arv131-uk__mast b{font:700 21px var(--arv120-serif);letter-spacing:.08em}.arv131-uk__mast span{font-size:9px;color:var(--arv120-muted-dark)}
.arv131-uk__slide{grid-template-columns:78px 1.08fr .92fr;gap:34px;align-items:center;min-height:620px;padding:28px 36px 44px}.arv131-uk__index{align-self:stretch;border-right:1px solid var(--arv130-border-soft);display:flex;flex-direction:column;justify-content:space-between;padding-right:15px}.arv131-uk__index b{font:700 62px var(--arv120-serif);color:var(--arv120-accent-2)}.arv131-uk__index small{writing-mode:vertical-rl;letter-spacing:.15em;color:var(--arv120-muted-dark)}.arv131-uk__copy h2{font:700 clamp(50px,5vw,80px)/.96 var(--arv120-serif);letter-spacing:-.045em;color:var(--arv120-text-dark)!important}.arv131-uk__copy p{color:var(--arv120-muted-dark)!important}.arv131-uk__visual{height:520px;margin:0;position:relative;overflow:hidden;border-radius:4px 72px 4px 4px;border:1px solid var(--arv130-border-soft)}.arv131-uk__visual figcaption{position:absolute;left:12px;bottom:12px;padding:9px 12px;background:#f7f5ef;color:#111722;font-size:9px}

/* Canada — Northern lights */
.arv131-canada{background:var(--arv120-bg);color:var(--arv120-text-dark)}
.arv131-canada__aurora{position:absolute;width:620px;height:180px;filter:blur(55px);opacity:.24;border-radius:50%;pointer-events:none}.arv131-canada__aurora--one{right:-120px;top:-70px;background:#59c6b1;transform:rotate(-12deg)}.arv131-canada__aurora--two{left:32%;bottom:-70px;background:#8cb4f3;transform:rotate(10deg)}
.arv131-canada__header{position:relative;z-index:2;display:flex;justify-content:space-between;padding:19px 24px}.arv131-canada__header b{font:700 22px var(--arv120-serif)}.arv131-canada__header span{font-size:9px;color:var(--arv120-muted-dark)}
.arv131-canada__slide{position:relative;z-index:2;grid-template-columns:1.05fr .8fr .42fr;gap:14px;min-height:610px;padding:8px 22px 26px}.arv131-canada__copy,.arv131-canada__visual,.arv131-canada__info{border:1px solid var(--arv130-border-soft);border-radius:24px;background:rgba(255,255,255,.055);backdrop-filter:blur(14px)}.arv131-canada__copy{padding:clamp(34px,5vw,68px);display:grid;align-content:center}.arv131-canada__copy h2{font:700 clamp(50px,5vw,80px)/.96 var(--arv120-serif);letter-spacing:-.045em;color:var(--arv120-text-dark)!important}.arv131-canada__copy p{color:var(--arv120-muted-dark)!important}.arv131-canada__visual{overflow:hidden}.arv131-canada__info{padding:20px;display:grid;align-content:center}.arv131-canada__info>small{font-size:8px;color:var(--arv120-accent);letter-spacing:.15em}.arv131-canada__info>b{font:700 24px/1.05 var(--arv120-serif);margin:8px 0}.arv131-canada__info>span{font-weight:850;color:var(--arv120-accent-2)}.arv131-canada__info .arv130-process{grid-template-columns:1fr}

/* Australia — Sunrise story */
.arv131-australia{background:var(--arv120-bg);color:var(--arv120-text)}
.arv131-australia__header{display:flex;justify-content:space-between;padding:17px 24px}.arv131-australia__header span{font-size:9px;color:var(--arv120-muted)}
.arv131-australia__slide{grid-template-columns:1fr;min-height:650px;padding:0 18px 20px;position:relative}.arv131-australia__backdrop{height:575px;border-radius:24px;overflow:hidden;position:relative}.arv131-australia__backdrop>span{position:absolute;inset:0;background:linear-gradient(90deg,rgba(42,24,20,.74),rgba(42,24,20,.18) 58%,transparent)}
.arv131-australia__story{position:absolute;left:54px;top:50%;transform:translateY(-50%);width:min(690px,54%);padding:34px 38px;border-radius:24px;background:rgba(255,250,243,.93);box-shadow:0 24px 80px rgba(104,61,41,.22);backdrop-filter:blur(14px)}.arv131-australia__story>small{font-size:8px;letter-spacing:.17em;color:var(--arv120-accent)}.arv131-australia__story h2{font:700 clamp(48px,5vw,78px)/.98 var(--arv120-serif);letter-spacing:-.045em;color:var(--arv120-text)!important}.arv131-australia__story p{color:var(--arv120-muted)!important}.arv131-australia__cards{position:absolute;right:42px;bottom:40px;width:280px;padding:14px;border-radius:18px;background:rgba(255,250,243,.9)}.arv131-australia__cards .arv130-trust{margin:0 0 8px}.arv131-australia__cards .arv120-meta{display:grid;gap:5px;color:var(--arv120-text)}

/* New Zealand — Alpine Arch */
.arv131-newzealand{background:var(--arv120-bg);color:var(--arv120-text);border:1px solid var(--arv130-border-soft)}
.arv131-newzealand__header{display:flex;justify-content:space-between;padding:18px 24px}.arv131-newzealand__header span{font-weight:900}.arv131-newzealand__header b{font-size:9px;letter-spacing:.14em;color:var(--arv120-muted)}
.arv131-newzealand__slide{grid-template-columns:1.08fr .78fr .24fr;gap:38px;align-items:center;min-height:630px;padding:26px 36px 42px}.arv131-newzealand__copy h2{font:700 clamp(50px,5vw,80px)/.98 var(--arv120-serif);letter-spacing:-.045em;color:var(--arv120-text)!important}.arv131-newzealand__copy p{color:var(--arv120-muted)!important}.arv131-newzealand__arch{height:540px;margin:0;padding:10px;border-radius:240px 240px 20px 20px;border:1px solid var(--arv130-border-strong);position:relative}.arv131-newzealand__arch>div{height:100%;overflow:hidden;border-radius:230px 230px 14px 14px}.arv131-newzealand__arch figcaption{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);padding:7px 12px;border-radius:999px;background:var(--arv120-surface);font-size:9px}.arv131-newzealand__side{display:grid;gap:18px}.arv131-newzealand__side>b{font:700 64px var(--arv120-serif);color:var(--arv120-accent)}.arv131-newzealand__side .arv130-trust{display:grid;margin:0}

/* Singapore — Orchid Mosaic */
.arv131-singapore{background:radial-gradient(circle at 76% 18%,rgba(232,137,199,.2),transparent 25%),var(--arv120-bg);color:var(--arv120-text-dark)}
.arv131-singapore__header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px}.arv131-singapore__header>div{display:flex;align-items:center;gap:9px}.arv131-singapore__header>div b{width:36px;height:36px;border-radius:12px;background:var(--arv120-accent);color:#25163b;display:grid;place-items:center}.arv131-singapore__header aside{display:grid;text-align:right}.arv131-singapore__header small{font-size:8px;color:var(--arv120-muted-dark)}
.arv131-singapore__slide{grid-template-columns:.82fr 1.18fr .5fr;grid-template-rows:1fr auto;gap:12px;min-height:620px;padding:8px 22px 26px}.arv131-singapore__visual,.arv131-singapore__copy,.arv131-singapore__tile{border:1px solid var(--arv130-border-soft);border-radius:22px;background:rgba(255,255,255,.075);backdrop-filter:blur(15px)}.arv131-singapore__visual{overflow:hidden;grid-row:1/3}.arv131-singapore__copy{padding:clamp(32px,5vw,68px);display:grid;align-content:center}.arv131-singapore__copy h2{font:700 clamp(48px,5vw,78px)/.96 var(--arv120-serif);letter-spacing:-.045em;color:var(--arv120-text-dark)!important}.arv131-singapore__copy p{color:var(--arv120-muted-dark)!important}.arv131-singapore__tile{padding:16px}.arv131-singapore__tile--trust .arv130-trust,.arv131-singapore__tile--process .arv130-process{display:grid;grid-template-columns:1fr;margin:0}.arv131-singapore__tile--zone{display:grid;align-content:center}.arv131-singapore__tile--zone small{font-size:8px;color:var(--arv120-accent)}.arv131-singapore__tile--zone b{font:700 22px var(--arv120-serif)}.arv131-singapore__tile--zone span{color:var(--arv120-accent-2);font-weight:850}

/* Malaysia — Tropical editorial */
.arv131-malaysia{background:radial-gradient(circle at 90% 8%,rgba(140,194,161,.16),transparent 28%),var(--arv120-bg);color:var(--arv120-text-dark)}
.arv131-malaysia__header{display:flex;justify-content:space-between;padding:18px 24px}.arv131-malaysia__header span{font-size:9px;color:var(--arv120-muted-dark)}
.arv131-malaysia__slide{grid-template-columns:1.08fr .82fr .34fr;gap:30px;align-items:center;min-height:620px;padding:26px 36px 42px}.arv131-malaysia__copy h2{font:700 clamp(50px,5vw,80px)/.96 var(--arv120-serif);letter-spacing:-.045em;color:var(--arv120-text-dark)!important}.arv131-malaysia__copy p{color:var(--arv120-muted-dark)!important}.arv131-malaysia__visual{height:530px;margin:0;position:relative;overflow:hidden;border-radius:55% 45% 24px 24px;border:1px solid var(--arv130-border-strong)}.arv131-malaysia__visual figcaption{position:absolute;right:12px;bottom:12px;padding:12px;border-radius:14px;background:var(--arv120-surface);color:#173a30;display:grid;text-align:center}.arv131-malaysia__visual figcaption b{font:700 30px var(--arv120-serif)}.arv131-malaysia__visual figcaption span{font-size:8px}.arv131-malaysia__note{padding:16px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid var(--arv130-border-soft);display:grid}.arv131-malaysia__note small{font-size:8px;color:var(--arv120-accent)}.arv131-malaysia__note b{font:700 21px var(--arv120-serif)}.arv131-malaysia__note span{font-weight:850;color:var(--arv120-accent-2)}

/* Europe — Continental magazine */
.arv131-europe{background:var(--arv120-bg);color:var(--arv120-text);border:1px solid var(--arv130-border-soft)}
.arv131-europe__mast{display:flex;justify-content:space-between;align-items:end;padding:18px 26px;border-bottom:1px solid var(--arv130-border-soft)}.arv131-europe__mast div{display:grid}.arv131-europe__mast small{font-size:8px;color:var(--arv120-accent);letter-spacing:.16em}.arv131-europe__mast b{font:700 24px var(--arv120-serif)}.arv131-europe__mast>span{font-size:9px;color:var(--arv120-muted)}
.arv131-europe__slide{grid-template-columns:78px 1.06fr .72fr .38fr;gap:26px;align-items:center;min-height:610px;padding:28px 34px 44px}.arv131-europe__issue{align-self:stretch;border-right:1px solid var(--arv130-border-soft);display:flex;flex-direction:column;justify-content:space-between;padding-right:14px}.arv131-europe__issue b{font:700 62px var(--arv120-serif);color:var(--arv120-accent)}.arv131-europe__issue span{writing-mode:vertical-rl;font-size:9px;letter-spacing:.14em;color:var(--arv120-muted)}.arv131-europe__copy h2{font:700 clamp(48px,5vw,78px)/.98 var(--arv120-serif);letter-spacing:-.045em;color:var(--arv120-text)!important}.arv131-europe__copy p{color:var(--arv120-muted)!important}.arv131-europe__visual{height:510px;margin:0;position:relative;overflow:hidden;border-radius:2px 58px 2px 2px}.arv131-europe__visual figcaption{position:absolute;left:10px;bottom:10px;padding:8px 10px;background:#fffdfa;color:#24262d;font-size:8px}.arv131-europe__sidebar{display:grid;gap:12px}.arv131-europe__sidebar .arv130-trust,.arv131-europe__sidebar .arv130-process{display:grid;grid-template-columns:1fr;margin:0}.arv131-europe__sidebar>div{padding:12px;border:1px solid var(--arv130-border-soft);border-radius:14px;background:var(--arv120-surface)}

/* Tablet */
@media(max-width:1180px){
  .arv131-pune__slide,.arv131-uk__slide{grid-template-columns:62px 1fr .78fr;gap:22px}.arv131-pune__visual,.arv131-uk__visual{height:470px}
  .arv131-bangalore__slide,.arv131-gurgaon__slide,.arv131-usa__slide,.arv131-canada__slide{grid-template-columns:1.1fr .9fr}.arv131-bangalore__facts,.arv131-gurgaon__panel,.arv131-usa__process,.arv131-canada__info{display:none}.arv131-bangalore__trust{grid-column:1/-1}
  .arv131-singapore__slide{grid-template-columns:.8fr 1.2fr}.arv131-singapore__tile{display:none}.arv131-singapore__visual{grid-row:auto}
  .arv131-europe__slide{grid-template-columns:62px 1fr .78fr}.arv131-europe__sidebar{display:none}
  .arv131-malaysia__slide,.arv131-newzealand__slide{grid-template-columns:1.05fr .85fr}.arv131-malaysia__note,.arv131-newzealand__side{display:none}
  .arv131-chennai__slide{grid-template-columns:.9fr 1.1fr}.arv131-chennai__chapter{display:none}
}

/* Mobile */
@media(max-width:767px){
  :is(.arv131-pune,.arv131-bangalore,.arv131-chennai,.arv131-kochi,.arv131-gurgaon,.arv131-usa,.arv131-uk,.arv131-canada,.arv131-australia,.arv131-newzealand,.arv131-singapore,.arv131-malaysia,.arv131-europe){width:calc(100% - 16px);margin:12px auto;border-radius:20px}
  :is(.arv131-pune__mast,.arv131-bangalore__top,.arv131-gurgaon__header,.arv131-usa__header,.arv131-uk__mast,.arv131-canada__header,.arv131-australia__header,.arv131-newzealand__header,.arv131-singapore__header,.arv131-malaysia__header,.arv131-europe__mast,.arv131-kochi__header){padding:14px 15px}
  :is(.arv131-pune__slide,.arv131-bangalore__slide,.arv131-chennai__slide,.arv131-gurgaon__slide,.arv131-usa__slide,.arv131-uk__slide,.arv131-canada__slide,.arv131-newzealand__slide,.arv131-singapore__slide,.arv131-malaysia__slide,.arv131-europe__slide){grid-template-columns:1fr!important;min-height:auto;gap:16px;padding:12px 14px 22px}
  :is(.arv131-pune__visual,.arv131-bangalore__visual,.arv131-chennai__arch,.arv131-gurgaon__portrait,.arv131-usa__visual,.arv131-uk__visual,.arv131-canada__visual,.arv131-newzealand__arch,.arv131-singapore__visual,.arv131-malaysia__visual,.arv131-europe__visual){grid-row:1;height:340px!important;border-radius:18px!important}
  :is(.arv131-pune__copy,.arv131-bangalore__copy,.arv131-chennai__copy,.arv131-gurgaon__copy,.arv131-usa__copy,.arv131-uk__copy,.arv131-canada__copy,.arv131-newzealand__copy,.arv131-singapore__copy,.arv131-malaysia__copy,.arv131-europe__copy){grid-row:2;padding:22px 10px!important}
  :is(.arv131-pune__copy,.arv131-bangalore__copy,.arv131-chennai__copy,.arv131-gurgaon__copy,.arv131-usa__copy,.arv131-uk__copy,.arv131-canada__copy,.arv131-newzealand__copy,.arv131-singapore__copy,.arv131-malaysia__copy,.arv131-europe__copy) h2{font-size:clamp(38px,10.5vw,54px)!important;line-height:.99!important}
  :is(.arv131-pune__folio,.arv131-chennai__chapter,.arv131-uk__index,.arv131-newzealand__side,.arv131-europe__issue,.arv131-bangalore__facts,.arv131-bangalore__trust,.arv131-gurgaon__panel,.arv131-usa__process,.arv131-canada__info,.arv131-singapore__tile,.arv131-malaysia__note,.arv131-europe__sidebar){display:none!important}
  .arv131-kochi__slide,.arv131-australia__slide{min-height:auto;padding:0 10px 14px}.arv131-kochi__image,.arv131-australia__backdrop{height:380px}.arv131-kochi__card,.arv131-australia__story{position:relative;left:auto;top:auto;transform:none;width:calc(100% - 20px);margin:-70px auto 0;padding:24px 20px}.arv131-kochi__card h2,.arv131-australia__story h2{font-size:clamp(38px,10.5vw,54px)!important}.arv131-kochi__pearl,.arv131-australia__cards{display:none}
  .arv131-chennai__arch>div,.arv131-newzealand__arch>div{border-radius:18px}.arv131-chennai__arch,.arv131-newzealand__arch{padding:0}
  .arv131-singapore__visual{grid-row:1/2}
  :is(.arv131-pune,.arv131-bangalore,.arv131-chennai,.arv131-kochi,.arv131-gurgaon,.arv131-usa,.arv131-uk,.arv131-canada,.arv131-australia,.arv131-newzealand,.arv131-singapore,.arv131-malaysia,.arv131-europe) .arv120-actions{display:grid;grid-template-columns:1fr;width:100%}
  :is(.arv131-pune,.arv131-bangalore,.arv131-chennai,.arv131-kochi,.arv131-gurgaon,.arv131-usa,.arv131-uk,.arv131-canada,.arv131-australia,.arv131-newzealand,.arv131-singapore,.arv131-malaysia,.arv131-europe) .arv120-btn{width:100%}
  :is(.arv131-pune,.arv131-bangalore,.arv131-chennai,.arv131-kochi,.arv131-gurgaon,.arv131-usa,.arv131-uk,.arv131-canada,.arv131-australia,.arv131-newzealand,.arv131-singapore,.arv131-malaysia,.arv131-europe) .arv130-footer-nav{padding:8px 10px 12px}
  :is(.arv131-pune,.arv131-bangalore,.arv131-chennai,.arv131-kochi,.arv131-gurgaon,.arv131-usa,.arv131-uk,.arv131-canada,.arv131-australia,.arv131-newzealand,.arv131-singapore,.arv131-malaysia,.arv131-europe) .arv120-nav button{width:34px;height:34px;padding:0;display:grid;place-items:center}
  :is(.arv131-pune,.arv131-bangalore,.arv131-chennai,.arv131-kochi,.arv131-gurgaon,.arv131-usa,.arv131-uk,.arv131-canada,.arv131-australia,.arv131-newzealand,.arv131-singapore,.arv131-malaysia,.arv131-europe) .arv120-nav button span{display:none}
}

@media(max-width:390px){
  :is(.arv131-pune__visual,.arv131-bangalore__visual,.arv131-chennai__arch,.arv131-gurgaon__portrait,.arv131-usa__visual,.arv131-uk__visual,.arv131-canada__visual,.arv131-newzealand__arch,.arv131-singapore__visual,.arv131-malaysia__visual,.arv131-europe__visual){height:300px!important}
  .arv131-kochi__image,.arv131-australia__backdrop{height:340px}
}

@media(prefers-reduced-motion:reduce){
  :is(.arv131-pune,.arv131-bangalore,.arv131-chennai,.arv131-kochi,.arv131-gurgaon,.arv131-usa,.arv131-uk,.arv131-canada,.arv131-australia,.arv131-newzealand,.arv131-singapore,.arv131-malaysia,.arv131-europe) *{animation:none!important;transition:none!important}
}

/* ==================== V135 DATABASE CONTROLLED CONTRAST LAYER ==================== */
/* =====================================================================
   AYUSH RUDHRA SLIDER V135 — DATABASE-AUTHORITY CONTRAST LAYER
   ---------------------------------------------------------------------
   This file changes colour/contrast only. It intentionally does NOT set:
   margin, padding, width, height, display, grid, flex, position, gap,
   transform, border-radius, box-shadow, or template geometry.
   ===================================================================== */

[data-ar-slider-v135]{
  --arv135-canvas-text:var(--arv132-root-text,var(--arv120-text-dark,#fffdf8));
  --arv135-canvas-muted:var(--arv132-root-muted,var(--arv120-muted-dark,#d8d1db));
  --arv135-surface-text:var(--arv132-surface-text,var(--arv120-text,#111827));
  --arv135-surface-muted:var(--arv132-surface-muted,var(--arv120-muted,#4b5563));
  --arv135-surface-alt-text:var(--arv135-surface-text);
  --arv135-surface-alt-muted:var(--arv135-surface-muted);
  --arv135-overlay-text:#fffdf8;
  --arv135-overlay-muted:#dde5ee;
  --arv135-nav-text:var(--arv135-canvas-text);
  --arv135-nav-muted:var(--arv135-canvas-muted);
  --arv135-pill-text:var(--arv135-canvas-text);
  --arv135-pill-bg:rgba(255,255,255,.12);
  --arv135-pill-border:rgba(255,255,255,.24);
  --arv135-focus-ring:var(--arv120-accent-2,#d9b76e);
  color:var(--arv135-canvas-text)!important;
}

/* Root/canvas contexts across every physical template. */
[data-ar-slider-v135] :is(
  .arv120-cosmic__brand,.arv120-cosmic__copy,.arv120-cosmic__signals,
  .arv120-temple__copy,.arv120-temple__mantra,.arv120-temple__seal,
  .arv120-royal__header,.arv120-royal__copy,.arv120-royal__line,
  .arv120-arch__header,.arv120-arch__copy,
  .arv120-story__copy,.arv120-story__rail,
  .arv130-kamakhya__header,.arv130-kamakhya__copy,
  .arv130-mayong__copy,.arv130-mayong__rail,
  .arv131-bangalore__top,.arv131-bangalore__copy,
  .arv131-chennai__copy,.arv131-chennai__mantra,
  .arv131-gurgaon__header,.arv131-gurgaon__copy,
  .arv131-uk__mast,.arv131-uk__copy,.arv131-uk__index,
  .arv131-canada__header,.arv131-canada__copy,
  .arv131-newzealand__header,.arv131-newzealand__copy,.arv131-newzealand__side,
  .arv131-singapore__header,.arv131-singapore__copy,
  .arv131-malaysia__header,.arv131-malaysia__copy
){color:var(--arv135-canvas-text)!important}

[data-ar-slider-v135] :is(
  .arv120-cosmic__brand,.arv120-cosmic__copy,.arv120-cosmic__signals,
  .arv120-temple__copy,.arv120-temple__mantra,.arv120-temple__seal,
  .arv120-royal__header,.arv120-royal__copy,.arv120-royal__line,
  .arv120-arch__header,.arv120-arch__copy,
  .arv120-story__copy,.arv120-story__rail,
  .arv130-kamakhya__header,.arv130-kamakhya__copy,
  .arv130-mayong__copy,.arv130-mayong__rail,
  .arv131-bangalore__top,.arv131-bangalore__copy,
  .arv131-chennai__copy,.arv131-chennai__mantra,
  .arv131-gurgaon__header,.arv131-gurgaon__copy,
  .arv131-uk__mast,.arv131-uk__copy,.arv131-uk__index,
  .arv131-canada__header,.arv131-canada__copy,
  .arv131-newzealand__header,.arv131-newzealand__copy,.arv131-newzealand__side,
  .arv131-singapore__header,.arv131-singapore__copy,
  .arv131-malaysia__header,.arv131-malaysia__copy
) :is(h1,h2,h3,h4,strong,b){color:var(--arv135-canvas-text)!important}

[data-ar-slider-v135] :is(
  .arv120-cosmic__brand,.arv120-cosmic__copy,.arv120-cosmic__signals,
  .arv120-temple__copy,.arv120-temple__mantra,.arv120-temple__seal,
  .arv120-royal__header,.arv120-royal__copy,.arv120-royal__line,
  .arv120-arch__header,.arv120-arch__copy,
  .arv120-story__copy,.arv120-story__rail,
  .arv130-kamakhya__header,.arv130-kamakhya__copy,
  .arv130-mayong__copy,.arv130-mayong__rail,
  .arv131-bangalore__top,.arv131-bangalore__copy,
  .arv131-chennai__copy,.arv131-chennai__mantra,
  .arv131-gurgaon__header,.arv131-gurgaon__copy,
  .arv131-uk__mast,.arv131-uk__copy,.arv131-uk__index,
  .arv131-canada__header,.arv131-canada__copy,
  .arv131-newzealand__header,.arv131-newzealand__copy,.arv131-newzealand__side,
  .arv131-singapore__header,.arv131-singapore__copy,
  .arv131-malaysia__header,.arv131-malaysia__copy
) :is(p,small,.muted,span:not(.arv120-kicker)){color:var(--arv135-canvas-muted)!important}

/* Opaque/light surface contexts across every physical template. */
[data-ar-slider-v135] :is(
  .arv120-signature__frame,.arv120-signature__copy,.arv120-signature__portrait aside,
  .arv120-editorial__spread,.arv120-editorial__copy,.arv120-editorial__meta,
  .arv120-bento__copy,.arv120-bento__meta,.arv120-bento__process,
  .arv120-stack__card,.arv120-stack__copy,
  .arv120-mosaic__panel,.arv120-mosaic__copy,.arv120-mosaic__tile,
  .arv130-concierge__copy,.arv130-concierge__service,.arv130-concierge__facts,
  .arv130-appointment__copy,.arv130-appointment__card,
  .arv130-minimal,.arv130-minimal__copy,
  .arv131-pune,.arv131-pune__copy,
  .arv131-usa__copy,.arv131-usa__process,
  .arv131-europe,.arv131-europe__copy,.arv131-europe__sidebar,
  .arv131-gurgaon__panel
){color:var(--arv135-surface-text)!important}

[data-ar-slider-v135] :is(
  .arv120-signature__frame,.arv120-signature__copy,.arv120-signature__portrait aside,
  .arv120-editorial__spread,.arv120-editorial__copy,.arv120-editorial__meta,
  .arv120-bento__copy,.arv120-bento__meta,.arv120-bento__process,
  .arv120-stack__card,.arv120-stack__copy,
  .arv120-mosaic__panel,.arv120-mosaic__copy,.arv120-mosaic__tile,
  .arv130-concierge__copy,.arv130-concierge__service,.arv130-concierge__facts,
  .arv130-appointment__copy,.arv130-appointment__card,
  .arv130-minimal,.arv130-minimal__copy,
  .arv131-pune,.arv131-pune__copy,
  .arv131-usa__copy,.arv131-usa__process,
  .arv131-europe,.arv131-europe__copy,.arv131-europe__sidebar,
  .arv131-gurgaon__panel
) :is(h1,h2,h3,h4,strong,b){color:var(--arv135-surface-text)!important;text-shadow:none!important}

[data-ar-slider-v135] :is(
  .arv120-signature__frame,.arv120-signature__copy,.arv120-signature__portrait aside,
  .arv120-editorial__spread,.arv120-editorial__copy,.arv120-editorial__meta,
  .arv120-bento__copy,.arv120-bento__meta,.arv120-bento__process,
  .arv120-stack__card,.arv120-stack__copy,
  .arv120-mosaic__panel,.arv120-mosaic__copy,.arv120-mosaic__tile,
  .arv130-concierge__copy,.arv130-concierge__service,.arv130-concierge__facts,
  .arv130-appointment__copy,.arv130-appointment__card,
  .arv130-minimal,.arv130-minimal__copy,
  .arv131-pune,.arv131-pune__copy,
  .arv131-usa__copy,.arv131-usa__process,
  .arv131-europe,.arv131-europe__copy,.arv131-europe__sidebar,
  .arv131-gurgaon__panel
) :is(p,small,.muted,span:not(.arv120-kicker)){color:var(--arv135-surface-muted)!important}

/* Secondary/translucent information cards. */
[data-ar-slider-v135] :is(
  .arv131-bangalore__facts,.arv131-canada__info,
  .arv131-malaysia__note,.arv131-singapore__tile,
  .arv131-newzealand__side,.arv131-europe__sidebar>div
){color:var(--arv135-surface-alt-text)!important}
[data-ar-slider-v135] :is(
  .arv131-bangalore__facts,.arv131-canada__info,
  .arv131-malaysia__note,.arv131-singapore__tile,
  .arv131-newzealand__side,.arv131-europe__sidebar>div
) :is(p,small,.muted){color:var(--arv135-surface-alt-muted)!important}

/* Image-backed copy. No panel size/spacing is injected. */
[data-ar-slider-v135] :is(
  .arv120-cinematic__top,.arv120-cinematic__copy,
  .arv130-guru-cinema__copy,.arv130-immersive__copy,
  .arv131-kochi__card,.arv131-australia__story
){color:var(--arv135-overlay-text)!important}
[data-ar-slider-v135] :is(
  .arv120-cinematic__top,.arv120-cinematic__copy,
  .arv130-guru-cinema__copy,.arv130-immersive__copy,
  .arv131-kochi__card,.arv131-australia__story
) :is(h1,h2,h3,h4,strong,b){
  color:var(--arv135-overlay-text)!important;
  text-shadow:0 2px 2px rgba(0,0,0,.82),0 6px 28px rgba(0,0,0,.72)!important;
}
[data-ar-slider-v135] :is(
  .arv120-cinematic__top,.arv120-cinematic__copy,
  .arv130-guru-cinema__copy,.arv130-immersive__copy,
  .arv131-kochi__card,.arv131-australia__story
) :is(p,small,.muted,span:not(.arv120-kicker)){
  color:var(--arv135-overlay-muted)!important;
  text-shadow:0 2px 12px rgba(0,0,0,.88)!important;
}

/* Generic semantic hooks for database-created/custom templates. */
[data-ar-slider-v135] [data-arv135-surface="canvas"]{color:var(--arv135-canvas-text)!important}
[data-ar-slider-v135] [data-arv135-surface="canvas"] :is(h1,h2,h3,h4,strong,b){color:var(--arv135-canvas-text)!important}
[data-ar-slider-v135] [data-arv135-surface="canvas"] :is(p,small,.muted){color:var(--arv135-canvas-muted)!important}
[data-ar-slider-v135] [data-arv135-surface="surface"]{color:var(--arv135-surface-text)!important}
[data-ar-slider-v135] [data-arv135-surface="surface"] :is(h1,h2,h3,h4,strong,b){color:var(--arv135-surface-text)!important;text-shadow:none!important}
[data-ar-slider-v135] [data-arv135-surface="surface"] :is(p,small,.muted){color:var(--arv135-surface-muted)!important}
[data-ar-slider-v135] [data-arv135-surface="image"]{color:var(--arv135-overlay-text)!important}
[data-ar-slider-v135] [data-arv135-surface="image"] :is(h1,h2,h3,h4,strong,b){color:var(--arv135-overlay-text)!important;text-shadow:0 2px 2px rgba(0,0,0,.82),0 6px 28px rgba(0,0,0,.72)!important}
[data-ar-slider-v135] [data-arv135-surface="image"] :is(p,small,.muted){color:var(--arv135-overlay-muted)!important;text-shadow:0 2px 12px rgba(0,0,0,.88)!important}

/* Kicker and phone colours are separately compiled by the DB palette. */
[data-ar-slider-v135] .arv120-kicker{color:var(--arv135-accent-canvas,var(--arv132-accent-root,#d9b76e))!important}
[data-ar-slider-v135] :is(
  .arv120-signature__copy,.arv120-editorial__copy,.arv120-bento__copy,
  .arv120-stack__copy,.arv120-mosaic__panel,.arv130-concierge__copy,
  .arv130-appointment__copy,.arv130-minimal__copy,
  .arv131-pune__copy,.arv131-usa__copy,.arv131-europe__copy,.arv131-gurgaon__panel
) .arv120-kicker{color:var(--arv132-accent-surface,var(--arv120-accent,#8e2a45))!important}
[data-ar-slider-v135] .arv120-call,
[data-ar-slider-v135] a[href^="tel:"]{color:var(--arv130-phone-text,var(--arv135-canvas-muted))!important}

/* Trust/meta pills: colour only; template dimensions remain untouched. */
[data-ar-slider-v135] :is(.arv120-meta,.arv130-trust) span{
  color:var(--arv135-pill-text)!important;
  background-color:var(--arv135-pill-bg)!important;
  border-color:var(--arv135-pill-border)!important;
  text-shadow:none!important;
}

/* Conversion controls. Backgrounds are admin-controlled; text is compiled. */
[data-ar-slider-v135] .arv120-btn-primary{
  color:var(--arv130-cta-primary-text,#fff)!important;
  background-color:var(--arv130-cta-primary-bg,#8e2a45)!important;
  border-color:color-mix(in srgb,var(--arv130-cta-primary-bg,#8e2a45) 74%,#000 26%)!important;
}
[data-ar-slider-v135] .arv120-btn-wa{
  color:var(--arv130-cta-secondary-text,#fff)!important;
  background-color:var(--arv130-cta-secondary-bg,#087a4f)!important;
  border-color:color-mix(in srgb,var(--arv130-cta-secondary-bg,#087a4f) 74%,#000 26%)!important;
}

/* Navigation controls. No positioning, spacing, or dimensions are changed. */
[data-ar-slider-v135] :is(
  .arv130-footer-nav,.arv120-cinematic__controls,.arv120-cosmic__controls,
  .arv120-temple__controls,.arv120-royal__controls,.arv120-arch__controls,
  .arv120-story__controls,.arv120-stack__controls,.arv120-mosaic__controls,
  .arv130-mayong__rail,.arv131-chennai__chapter
){
  color:var(--arv135-nav-text)!important;
  background-color:var(--arv135-nav-bg)!important;
  border-color:var(--arv135-hairline,rgba(255,255,255,.17))!important;
}
[data-ar-slider-v135] .arv120-nav button{color:var(--arv135-nav-muted)!important;text-shadow:none!important}
[data-ar-slider-v135] .arv120-nav button.is-active{
  color:var(--arv130-tab-active-text,#fff)!important;
  background-color:var(--arv130-tab-active-bg,#8e2a45)!important;
}
[data-ar-slider-v135] .arv120-arrows button{
  color:var(--arv130-arrow-text,var(--arv135-nav-text))!important;
  background-color:var(--arv130-arrow-bg,var(--arv135-nav-bg))!important;
  border-color:var(--arv135-hairline,rgba(255,255,255,.17))!important;
}

[data-ar-slider-v135] :is(a,button,[tabindex]):focus-visible{
  outline-color:var(--arv135-focus-ring)!important;
}

/* Runtime audit corrections are colour/text-shadow only. */
[data-ar-slider-v135] .arv135-force-light{color:#fffdf8!important;text-shadow:0 2px 2px rgba(0,0,0,.82),0 6px 24px rgba(0,0,0,.70)!important}
[data-ar-slider-v135] .arv135-force-dark{color:#0b1220!important;text-shadow:none!important}

@supports not (color:color-mix(in srgb,#000 50%,#fff)){
  [data-ar-slider-v135] .arv120-btn-primary,
  [data-ar-slider-v135] .arv120-btn-wa{border-color:rgba(0,0,0,.22)!important}
}

/* USA mobile: language bar ke neeche actual slider content gap */
@media only screen and (max-width: 767px) {

    body .arv120-root.arv131-usa .arv131-usa__slide {
        margin-top: 45px !important;
    }

}
