/* ---------------- रंग और अक्षर ---------------- */
#anandalaya-books{
  --anl-bg:#120A1E;
  --anl-bg2:#1C1031;
  --anl-text:#FFF6EC;
  --anl-muted:rgba(255,246,236,.74);
  --anl-faint:rgba(255,246,236,.52);
  --anl-glass:rgba(255,255,255,.06);
  --anl-glass2:rgba(255,255,255,.11);
  --anl-border:rgba(255,255,255,.12);
  --anl-grad:linear-gradient(120deg,#FFC45C 0%,#FF8A2A 52%,#FF6B4A 100%);
  --anl-grad-text:linear-gradient(100deg,#FFD9A0 0%,#FF9A3C 38%,#FF6B6B 72%,#FF5C8A 100%);
  --anl-on-grad:#1A0E08;
  --anl-focus:#FFC45C;
  --anl-check:#5EE0A0;
  --anl-blob1:rgba(255,138,42,.55);
  --anl-blob2:rgba(232,69,107,.42);
  --anl-blob3:rgba(123,92,255,.36);
  --anl-dots:rgba(255,255,255,.07);
  --anl-cover-shadow:0 28px 44px -18px rgba(0,0,0,.75);
  --anl-setup-bg:rgba(255,196,92,.12);
  --anl-setup-line:rgba(255,196,92,.45);
  --anl-setup-text:#FFE2B0;
}
#anandalaya-books.anl-light{
  --anl-bg:#FFF8F1;
  --anl-bg2:#FFFFFF;
  --anl-text:#1B1025;
  --anl-muted:#5B5068;
  --anl-faint:#6E6479;
  --anl-glass:rgba(255,255,255,.72);
  --anl-glass2:rgba(255,255,255,.95);
  --anl-border:rgba(27,16,37,.10);
  --anl-grad-text:linear-gradient(100deg,#E0620B 0%,#D9480F 45%,#C2255C 100%);
  --anl-focus:#C2410C;
  --anl-check:#15803D;
  --anl-blob1:rgba(255,153,51,.34);
  --anl-blob2:rgba(255,92,138,.20);
  --anl-blob3:rgba(123,92,255,.14);
  --anl-dots:rgba(27,16,37,.06);
  --anl-cover-shadow:0 26px 40px -20px rgba(80,40,10,.55);
  --anl-setup-bg:#FFF4E0;
  --anl-setup-line:#F5C98A;
  --anl-setup-text:#7A3E00;
}
#anandalaya-books{
  --anl-display:"Anek Devanagari","Noto Sans Devanagari","Nirmala UI","Kohinoor Devanagari",system-ui,sans-serif;
  --anl-sans:"Mukta","Noto Sans Devanagari","Nirmala UI","Kohinoor Devanagari",system-ui,sans-serif;
  font-family:var(--anl-sans);
  line-height:1.6;
  -webkit-text-size-adjust:100%;
  -webkit-font-smoothing:antialiased;
}
#anandalaya-books *,
#anandalaya-books *::before,
#anandalaya-books *::after{ box-sizing:border-box; }
#anandalaya-books :is(h2,h3,h4,p,ul,ol,li,figure,fieldset,legend){ margin:0; padding:0; }
#anandalaya-books :is(button,input){ font:inherit; color:inherit; }
#anandalaya-books img{ max-width:100%; display:block; }
#anandalaya-books svg{ display:block; }
#anandalaya-books [hidden]{ display:none !important; }

/* ---------------- सेक्शन ---------------- */
#anandalaya-books{
  position:relative; isolation:isolate; overflow:hidden;
  background:radial-gradient(130% 90% at 50% 0%, var(--anl-bg2) 0%, var(--anl-bg) 70%);
  color:var(--anl-text);
  padding:36px 16px 56px;
}
#anandalaya-books .anl-wrap{ position:relative; max-width:1120px; margin:0 auto; }

#anandalaya-books .anl-aurora{ position:absolute; inset:0; z-index:-1; pointer-events:none; overflow:hidden; }
#anandalaya-books .anl-aurora::before{
  content:""; position:absolute; inset:0;
  background-image:radial-gradient(var(--anl-dots) 1px, transparent 1.4px);
  background-size:22px 22px;
  -webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 22%, #000 10%, transparent 75%);
          mask-image:radial-gradient(ellipse 70% 55% at 50% 22%, #000 10%, transparent 75%);
}
#anandalaya-books .anl-aurora i{
  position:absolute; width:560px; height:560px; border-radius:50%;
  animation:anl-drift 20s ease-in-out infinite alternate;
}
#anandalaya-books .anl-aurora i:nth-child(1){ background:radial-gradient(closest-side, var(--anl-blob1), transparent); top:-220px; left:-160px; }
#anandalaya-books .anl-aurora i:nth-child(2){ background:radial-gradient(closest-side, var(--anl-blob2), transparent); top:80px; right:-240px; animation-duration:24s; }
#anandalaya-books .anl-aurora i:nth-child(3){ background:radial-gradient(closest-side, var(--anl-blob3), transparent); bottom:-260px; left:18%; animation-duration:28s; }
@keyframes anl-drift{ from{ transform:translate3d(0,0,0) scale(1); } to{ transform:translate3d(40px,30px,0) scale(1.12); } }

#anandalaya-books .anl-setup{
  display:block; margin:0 auto 22px; max-width:760px;
  background:var(--anl-setup-bg); border:1px solid var(--anl-setup-line); color:var(--anl-setup-text);
  border-radius:16px; padding:12px 16px; font-size:14px; text-align:center;
}

/* ---------------- ऊपर का हिस्सा ---------------- */
#anandalaya-books .anl-hero{ display:grid; gap:18px; align-items:center; text-align:center; }
#anandalaya-books .anl-hero-art{ order:-1; display:grid; place-items:center; padding:18px 0 22px; perspective:1400px; }
#anandalaya-books .anl-eyebrow{
  display:inline-flex; align-items:center; gap:8px;
  padding:6px 14px 6px 10px; border-radius:999px;
  background:var(--anl-glass); border:1px solid var(--anl-border);
  -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px);
  font-size:14px; font-weight:600; color:var(--anl-muted);
}
#anandalaya-books .anl-dot{ width:8px; height:8px; border-radius:50%; background:#FF9A3C; box-shadow:0 0 0 4px rgba(255,154,60,.2); animation:anl-pulse 2.4s ease-in-out infinite; }
@keyframes anl-pulse{ 50%{ box-shadow:0 0 0 7px rgba(255,154,60,0); } }
#anandalaya-books .anl-hero-title{
  font-family:var(--anl-display); font-weight:800;
  font-size:clamp(54px, 15vw, 112px); line-height:1.18;
  margin:12px 0 6px; padding-top:.06em;
}
#anandalaya-books .anl-grad{ color:#FF9A3C; }
@supports ((-webkit-background-clip:text) or (background-clip:text)){
  #anandalaya-books .anl-grad{
    background:var(--anl-grad-text);
    -webkit-background-clip:text; background-clip:text;
    color:transparent; -webkit-text-fill-color:transparent;
    padding-block:.1em;
  }
}
#anandalaya-books .anl-hero-sub{ font-size:clamp(17px, 2.3vw, 21px); color:var(--anl-muted); max-width:34ch; margin:0 auto; }
#anandalaya-books .anl-hero-sub strong{ color:var(--anl-text); font-weight:600; }
#anandalaya-books .anl-hero-cta{ display:flex; flex-wrap:wrap; gap:12px; justify-content:center; margin-top:24px; }
#anandalaya-books .anl-trust{
  list-style:none; display:flex; flex-wrap:wrap; justify-content:center; gap:8px 18px;
  margin-top:20px; font-size:14px; color:var(--anl-muted);
}
#anandalaya-books .anl-trust li{ display:inline-flex; align-items:center; gap:6px; }
#anandalaya-books .anl-trust svg{ width:16px; height:16px; color:var(--anl-check); }

/* 3D किताब */
#anandalaya-books .anl-stage{ position:relative; width:min(46vw, 190px); aspect-ratio:1/1.414; }
#anandalaya-books .anl-stage::before{
  content:""; position:absolute; inset:-38%; z-index:-1;
  background:radial-gradient(closest-side, rgba(255,138,42,.5), rgba(255,138,42,0) 72%);
}
#anandalaya-books .anl-floaty{ width:100%; height:100%; perspective:1200px; animation:anl-float 6s ease-in-out infinite; }
@keyframes anl-float{ 50%{ transform:translateY(-12px); } }
#anandalaya-books .anl-book{
  position:relative; width:100%; height:100%;
  transform-style:preserve-3d; transform:rotateY(-26deg) rotateX(5deg);
  transition:transform .7s cubic-bezier(.2,.7,.2,1);
}
#anandalaya-books .anl-hero-art:hover .anl-book{ transform:rotateY(-10deg) rotateX(2deg); }
#anandalaya-books .anl-book-front,
#anandalaya-books .anl-book-back{ position:absolute; inset:0; border-radius:3px 12px 12px 3px; }
#anandalaya-books .anl-book-front{ transform:translateZ(15px); overflow:hidden; }
#anandalaya-books .anl-book-front::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  background:linear-gradient(90deg, rgba(0,0,0,.32) 0, rgba(255,255,255,.22) 2.2%, rgba(0,0,0,.06) 5%, rgba(255,255,255,0) 40%, rgba(255,255,255,.14) 100%);
}
#anandalaya-books .anl-book-front .anl-cv-foot{ visibility:hidden; }
#anandalaya-books .anl-book-back{ transform:translateZ(-15px); background:#2A1406; box-shadow:-24px 30px 50px -6px rgba(0,0,0,.55); }
#anandalaya-books .anl-book-pages{
  position:absolute; top:5px; bottom:5px; right:0; width:30px;
  transform:translateX(15px) rotateY(90deg);
  background:repeating-linear-gradient(90deg, #FFFDF8 0 2px, #E4DACA 2px 3px);
}
#anandalaya-books .anl-tag{
  position:absolute; z-index:2; display:inline-flex; align-items:center; gap:6px;
  font-family:var(--anl-display); font-weight:700; border-radius:14px; white-space:nowrap;
  box-shadow:0 14px 30px -12px rgba(0,0,0,.55);
}
#anandalaya-books .anl-tag-price{
  top:4%; right:-20%; transform:rotate(7deg);
  background:#FFFFFF; color:#1A0E08; padding:6px 14px 4px; font-size:22px; line-height:1.2;
  flex-direction:column; gap:0;
}
#anandalaya-books .anl-tag-price small{ font-family:var(--anl-sans); font-weight:600; font-size:12px; color:#5B5068; }
#anandalaya-books .anl-tag-pdf{
  bottom:-4%; left:-24%; transform:rotate(-6deg);
  background:var(--anl-glass2); color:var(--anl-text); border:1px solid var(--anl-border);
  -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px);
  padding:8px 12px; font-size:14px;
}
#anandalaya-books .anl-tag-pdf svg{ width:18px; height:18px; color:#25D366; }
#anandalaya-books .anl-stage.has-img .anl-tag-price{ top:12%; right:-56%; }
#anandalaya-books .anl-stage.has-img .anl-tag-pdf{ display:none; }

/* अपने आप बना कवर */
#anandalaya-books .anl-cv{
  position:relative; width:100%; height:100%; overflow:hidden;
  display:flex; flex-direction:column; justify-content:space-between; align-items:flex-start;
  padding:11% 10% 10% 13%; color:#FFF8EE; font-size:var(--cvs, 14px);
}
#anandalaya-books .anl-cv-img{ width:100%; height:100%; object-fit:cover; }
.anl-cv--saffron{ background:radial-gradient(110% 70% at 85% 0%, #FFC45C 0%, rgba(255,196,92,0) 55%), linear-gradient(160deg,#FF8A2A 0%,#D9480F 55%,#8F2A06 100%); }
.anl-cv--rose{ background:radial-gradient(110% 70% at 85% 0%, #FFB3C4 0%, rgba(255,179,196,0) 50%), linear-gradient(160deg,#FF6B8B 0%,#C2255C 55%,#5E0B2A 100%); }
.anl-cv--indigo{ background:radial-gradient(110% 70% at 85% 0%, #C4B8FF 0%, rgba(196,184,255,0) 50%), linear-gradient(160deg,#8C7BFF 0%,#4B3BC9 55%,#1E1554 100%); }
.anl-cv--emerald{ background:radial-gradient(110% 70% at 85% 0%, #A7F3D0 0%, rgba(167,243,208,0) 50%), linear-gradient(160deg,#34D399 0%,#0F766E 55%,#053B35 100%); }
#anandalaya-books .anl-cv-mandala{
  position:absolute; width:150%; aspect-ratio:1; left:62%; top:64%; transform:translate(-50%,-50%);
  border-radius:50%; pointer-events:none; opacity:.85;
  background:repeating-conic-gradient(from 0deg, rgba(255,255,255,.17) 0deg 5deg, rgba(255,255,255,0) 5deg 15deg);
  -webkit-mask-image:radial-gradient(closest-side, #000 0 30%, transparent 31% 40%, #000 41% 58%, transparent 59% 66%, #000 67% 70%, transparent 71%);
          mask-image:radial-gradient(closest-side, #000 0 30%, transparent 31% 40%, #000 41% 58%, transparent 59% 66%, #000 67% 70%, transparent 71%);
}
#anandalaya-books .anl-cv > span:not(.anl-cv-mandala){ position:relative; }
#anandalaya-books .anl-cv-type{ font-size:.8em; font-weight:600; opacity:.9; }
#anandalaya-books .anl-cv-main{ display:flex; flex-direction:column; align-items:flex-start; gap:.45em; }
#anandalaya-books .anl-cv-title{ font-family:var(--anl-display); font-weight:800; font-size:2.35em; line-height:1.15; text-shadow:0 2px 12px rgba(0,0,0,.25); }
#anandalaya-books .anl-cv-sub{
  font-family:var(--anl-display); font-weight:700; font-size:.95em; line-height:1.3;
  padding:.2em .75em .1em; border-radius:999px; background:rgba(255,255,255,.18); border:1px solid rgba(255,255,255,.38);
}
#anandalaya-books .anl-cv-foot{ font-size:.72em; font-weight:600; opacity:.85; display:flex; align-items:center; gap:.5em; }
#anandalaya-books .anl-cv-foot::before{ content:""; width:1.6em; height:1px; background:currentColor; opacity:.7; }
#anandalaya-books .anl-cv.is-thumb > span:not(.anl-cv-mandala){ display:none; }

/* ---------------- बटन ---------------- */
#anandalaya-books .anl-btn{
  position:relative; display:inline-flex; align-items:center; justify-content:center; gap:10px;
  min-height:52px; padding:12px 22px; border-radius:16px; border:1px solid transparent;
  font-family:var(--anl-display); font-weight:700; font-size:17px; line-height:1.25;
  text-decoration:none; cursor:pointer; overflow:hidden; -webkit-tap-highlight-color:transparent;
  transition:transform .18s ease, box-shadow .18s ease, background-color .18s ease, border-color .18s ease;
}
#anandalaya-books .anl-btn svg{ width:20px; height:20px; flex:none; }
#anandalaya-books .anl-btn:active{ transform:scale(.98); }
#anandalaya-books .anl-btn-glow{
  background:var(--anl-grad, linear-gradient(120deg,#FFC45C 0%,#FF8A2A 52%,#FF6B4A 100%)); color:#1A0E08;
  box-shadow:0 12px 30px -12px rgba(255,122,42,.85), inset 0 1px 0 rgba(255,255,255,.55);
}
#anandalaya-books .anl-btn-glow:hover{ transform:translateY(-2px); box-shadow:0 18px 36px -14px rgba(255,122,42,.95), inset 0 1px 0 rgba(255,255,255,.55); }
#anandalaya-books .anl-btn[aria-disabled="true"]{ opacity:.55; cursor:not-allowed; box-shadow:none; transform:none; }
#anandalaya-books .anl-btn-shine::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  background:linear-gradient(110deg, rgba(255,255,255,0) 30%, rgba(255,255,255,.5) 46%, rgba(255,255,255,0) 62%);
  transform:translateX(-130%); animation:anl-shine 4.2s ease-in-out infinite 1.2s;
}
@keyframes anl-shine{ 0%{ transform:translateX(-130%); } 45%,100%{ transform:translateX(130%); } }
#anandalaya-books .anl-btn-glass{
  background:var(--anl-glass); color:var(--anl-text); border-color:var(--anl-border);
  -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px);
}
#anandalaya-books .anl-btn-glass:hover{ background:var(--anl-glass2); }
#anandalaya-books .anl-btn-line{ background:transparent; color:var(--anl-text); border-color:var(--anl-border); min-height:46px; font-size:15px; }
#anandalaya-books .anl-btn-line:hover{ background:var(--anl-glass); }
#anandalaya-books :is(.anl-btn, a):focus-visible{
  outline:3px solid var(--anl-focus, #FF8A2A); outline-offset:3px;
}

/* ---------------- ब्लॉक और हेडिंग ---------------- */
#anandalaya-books .anl-block{ margin-top:56px; }
#anandalaya-books .anl-sec-head{ display:flex; align-items:flex-end; justify-content:space-between; gap:12px; margin-bottom:16px; }
#anandalaya-books .anl-h3{ font-family:var(--anl-display); font-weight:800; font-size:clamp(26px, 5.4vw, 38px); line-height:1.25; }
#anandalaya-books .anl-swipe{ font-size:13px; font-weight:600; color:var(--anl-faint); padding-bottom:6px; white-space:nowrap; }

/* ---------------- किताबों के कार्ड ---------------- */
#anandalaya-books .anl-shelf{
  display:grid; grid-auto-flow:column; grid-auto-columns:minmax(252px, 80%); gap:14px;
  overflow-x:auto; overscroll-behavior-x:contain; scroll-snap-type:x mandatory;
  margin:0 -16px; padding:4px 16px 20px; scroll-padding-inline:16px; scrollbar-width:none;
}
#anandalaya-books .anl-shelf::-webkit-scrollbar{ display:none; }
#anandalaya-books .anl-card{
  scroll-snap-align:start; display:flex; flex-direction:column; min-width:0;
  border-radius:26px; overflow:hidden;
  background:var(--anl-glass); border:1px solid var(--anl-border);
  -webkit-backdrop-filter:blur(14px); backdrop-filter:blur(14px);
  transition:transform .3s cubic-bezier(.2,.7,.2,1), border-color .3s ease, background-color .3s ease;
}
#anandalaya-books .anl-card-art{
  position:relative; height:252px; display:grid; place-items:center;
  background:radial-gradient(75% 70% at 50% 45%, var(--anl-glass2), rgba(255,255,255,0));
}
#anandalaya-books .anl-card-cover{
  width:146px; aspect-ratio:1/1.414; border-radius:3px 10px 10px 3px; overflow:hidden; --cvs:11px;
  transform:rotate(-4deg); box-shadow:var(--anl-cover-shadow);
  transition:transform .4s cubic-bezier(.2,.7,.2,1);
}
#anandalaya-books .anl-card:hover .anl-card-cover{ transform:rotate(0) translateY(-6px) scale(1.04); }
#anandalaya-books .anl-price{
  position:absolute; top:14px; left:14px;
  font-family:var(--anl-display); font-weight:800; font-size:16px; line-height:1.2;
  background:#FFFFFF; color:#1A0E08; padding:5px 12px 3px; border-radius:999px;
  border:1px solid rgba(27,16,37,.08); box-shadow:0 8px 18px -8px rgba(0,0,0,.5);
}
#anandalaya-books .anl-card-body{ padding:16px 18px 18px; display:flex; flex-direction:column; gap:8px; flex:1; }
#anandalaya-books .anl-type{
  align-self:flex-start; font-size:13px; font-weight:600; line-height:1.4;
  padding:3px 10px 2px; border-radius:999px; background:var(--anl-glass2); color:var(--anl-muted);
  border:1px solid var(--anl-border);
}
#anandalaya-books .anl-card-title{ font-family:var(--anl-display); font-weight:700; font-size:22px; line-height:1.3; }
#anandalaya-books .anl-card-about{ font-size:15px; color:var(--anl-muted); flex:1; }
#anandalaya-books .anl-card-actions{ display:flex; flex-direction:column; gap:8px; margin-top:8px; }
#anandalaya-books .anl-card-actions .anl-btn{ width:100%; }

#anandalaya-books .anl-shelf.is-single{ display:block; overflow:visible; margin:0; padding:0; }
#anandalaya-books .anl-shelf.is-single .anl-card{ max-width:none; margin:0; }

/* ---------------- कैसे मिलेगी ---------------- */
#anandalaya-books .anl-how{ display:grid; gap:12px; }
#anandalaya-books .anl-how-card{
  position:relative; overflow:hidden;
  display:grid; grid-template-columns:auto 1fr; gap:2px 14px; align-items:center;
  padding:18px 78px 18px 18px; border-radius:22px; background:var(--anl-glass); border:1px solid var(--anl-border);
}
#anandalaya-books .anl-how-icon{
  grid-row:span 2; width:50px; height:50px; border-radius:16px; display:grid; place-items:center;
  background:linear-gradient(120deg,#FFC45C 0%,#FF8A2A 52%,#FF6B4A 100%); color:#1A0E08;
  font-family:var(--anl-display); font-weight:800; font-size:24px;
  box-shadow:0 10px 22px -12px rgba(255,122,42,.9);
}
#anandalaya-books .anl-how-icon svg{ width:24px; height:24px; }
#anandalaya-books .anl-how-title{ font-family:var(--anl-display); font-weight:700; font-size:19px; line-height:1.3; }
#anandalaya-books .anl-how-text{ font-size:15px; color:var(--anl-muted); }
#anandalaya-books .anl-how-num{
  position:absolute; right:14px; top:12px;
  font-family:var(--anl-display); font-weight:800; font-size:46px; line-height:1;
  color:transparent; -webkit-text-stroke:1.5px var(--anl-border); pointer-events:none;
}

/* ---------------- सेवा ---------------- */
#anandalaya-books .anl-seva{
  margin-top:28px; display:flex; gap:16px; align-items:flex-start; padding:20px;
  border-radius:24px; border:1.5px solid transparent;
  background:linear-gradient(var(--anl-bg2), var(--anl-bg2)) padding-box,
             linear-gradient(120deg,#FFC45C,#FF8A2A 50%,#FF5C8A) border-box;
}
#anandalaya-books .anl-seva-icon{
  flex:none; width:48px; height:48px; border-radius:14px; display:grid; place-items:center;
  background:var(--anl-glass2); color:#FF9A3C; border:1px solid var(--anl-border);
}
#anandalaya-books .anl-seva-icon svg{ width:28px; height:28px; }
#anandalaya-books .anl-seva-title{ font-family:var(--anl-display); font-weight:700; font-size:19px; line-height:1.35; }
#anandalaya-books .anl-seva-note{ font-size:15px; color:var(--anl-muted); margin-top:2px; }
#anandalaya-books .anl-seva-help{ font-size:15px; color:var(--anl-muted); margin-top:8px; }
#anandalaya-books .anl-seva-help a{ color:var(--anl-text); font-weight:600; text-decoration:underline; text-decoration-color:#FF9A3C; text-decoration-thickness:2px; text-underline-offset:4px; }
#anandalaya-books .anl-noscript{ color:var(--anl-muted); }

/* ---------------- धीरे-धीरे दिखना ---------------- */
#anandalaya-books.anl-js .anl-rv{ opacity:0; transform:translateY(18px); transition:opacity .7s ease, transform .7s cubic-bezier(.2,.7,.2,1); transition-delay:var(--d, 0s); }
#anandalaya-books.anl-js .anl-rv.is-in{ opacity:1; transform:none; }

/* ---------------- बड़ी स्क्रीन ---------------- */
@media (min-width:720px){
  #anandalaya-books{ padding:56px 28px 80px; }
  #anandalaya-books .anl-shelf{
    grid-auto-flow:row; grid-template-columns:repeat(auto-fit, minmax(270px, 1fr));
    overflow:visible; margin:0; padding:0; gap:20px;
  }
  #anandalaya-books .anl-card:hover{ transform:translateY(-4px); border-color:rgba(255,154,60,.45); }
  #anandalaya-books .anl-shelf.is-single .anl-card{ flex-direction:row; align-items:stretch; }
  #anandalaya-books .anl-shelf.is-single .anl-card:hover{ transform:none; }
  #anandalaya-books .anl-shelf.is-single .anl-card-art{ flex:0 0 300px; height:auto; min-height:330px; border-right:1px solid var(--anl-border); }
  #anandalaya-books .anl-shelf.is-single .anl-card-cover{ width:176px; }
  #anandalaya-books .anl-shelf.is-single .anl-card-body{ padding:30px 32px; justify-content:center; gap:10px; }
  #anandalaya-books .anl-shelf.is-single .anl-card-title{ font-size:30px; }
  #anandalaya-books .anl-shelf.is-single .anl-card-about{ flex:0 0 auto; font-size:16px; }
  #anandalaya-books .anl-shelf.is-single .anl-card-actions{ flex-direction:row; flex-wrap:wrap; margin-top:12px; }
  #anandalaya-books .anl-shelf.is-single .anl-card-actions .anl-btn{ width:auto; }
  #anandalaya-books .anl-swipe{ display:none; }
  #anandalaya-books .anl-how{ grid-template-columns:repeat(auto-fit, minmax(240px, 1fr)); gap:16px; }
  #anandalaya-books .anl-how-card{ grid-template-columns:1fr; align-content:start; gap:10px; padding:22px; }
  #anandalaya-books .anl-how-icon{ grid-row:auto; }
  #anandalaya-books .anl-how-num{ top:14px; font-size:72px; }
  #anandalaya-books .anl-how-card{ padding-right:22px; }
  #anandalaya-books .anl-seva{ align-items:center; padding:24px 28px; }
  #anandalaya-books .anl-block{ margin-top:72px; }
}
@media (min-width:920px){
  #anandalaya-books .anl-hero{ grid-template-columns:1.1fr .9fr; text-align:left; gap:40px; min-height:460px; }
  #anandalaya-books .anl-hero-art{ order:0; padding:0; }
  #anandalaya-books .anl-hero-sub{ margin:0; }
  #anandalaya-books .anl-hero-cta, #anandalaya-books .anl-trust{ justify-content:flex-start; }
  #anandalaya-books .anl-stage{ width:280px; }
  #anandalaya-books .anl-tag-price{ font-size:26px; }
  #anandalaya-books .anl-stage.has-img .anl-tag-price{ right:-42%; }
  #anandalaya-books .anl-stage.has-img .anl-tag-pdf{ display:inline-flex; left:-74%; bottom:16%; }
}
@media (prefers-reduced-motion:reduce){
  #anandalaya-books .anl-aurora i, #anandalaya-books .anl-floaty, #anandalaya-books .anl-dot,
  #anandalaya-books .anl-btn-shine::after{ animation:none; }
  #anandalaya-books.anl-js .anl-rv{ opacity:1; transform:none; transition:none; }
  #anandalaya-books .anl-book, #anandalaya-books .anl-card, #anandalaya-books .anl-card-cover{ transition:none; }
}
