.sp-puja-reader{--pg-saffron:#e85d04;--pg-saffron-dark:#b94400;--pg-marigold:#f59e0b;--pg-paper:#fffdf9;--pg-cream:#fff8ee;--pg-brown:#40281f;--pg-muted:#74665f;--pg-line:#eadfd4;--pg-green:#34745a;--pg-shadow:0 18px 54px rgba(72,43,27,.1);--pg-radius:clamp(18px,2vw,28px);display:block;width:100%;overflow:clip;color:var(--pg-brown);background:linear-gradient(180deg,#fffaf2,#fffdf9 48%,#faf4eb);font-family:Inter,Arial,sans-serif}.sp-puja-reader[hidden]{display:none!important}.sp-puja-reader *{box-sizing:border-box}.sp-puja-reader button,.sp-puja-reader select{font:inherit}.pg-shell{width:min(calc(100% - clamp(24px,5vw,64px)),1180px);margin:0 auto;padding-block:clamp(22px,4vw,48px) clamp(52px,7vw,96px)}.pg-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:clamp(14px,2vw,22px);color:#8c7b71;font-size:clamp(12px,1.2vw,14px)}.pg-breadcrumb a{color:inherit;text-underline-offset:3px}.pg-hero{position:relative;overflow:hidden;border:1px solid #f0dfce;border-radius:var(--pg-radius);padding:clamp(24px,4.4vw,52px);background:radial-gradient(circle at 90% 10%,rgba(245,158,11,.14),transparent 25%),radial-gradient(circle at 5% 95%,rgba(232,93,4,.07),transparent 28%),#fffaf4;box-shadow:var(--pg-shadow)}.pg-hero:after{content:"\950";position:absolute;right:clamp(14px,5vw,56px);bottom:clamp(-30px,-2vw,-10px);color:#e85d040b;font:clamp(96px,15vw,180px)/1 Georgia,serif;pointer-events:none}.pg-hero h1{position:relative;z-index:1;max-width:820px;margin:clamp(10px,1.5vw,15px) 0 clamp(8px,1.2vw,12px);font-family:Poppins,Inter,Arial,sans-serif;font-size:clamp(30px,5vw,56px);line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.pg-hero>p{position:relative;z-index:1;max-width:680px;margin:0;color:var(--pg-muted);font-size:clamp(14px,1.6vw,18px);line-height:1.65}.pg-guide-selector{position:relative;z-index:2;width:min(100%,520px);margin-top:clamp(20px,3vw,30px)}.pg-field{display:grid;gap:8px}.pg-field label{color:#5a4035;font-size:clamp(12px,1.1vw,13px);font-weight:800}.pg-select-wrap{position:relative}.pg-select-wrap>span{position:absolute;right:16px;top:50%;transform:translateY(-55%);color:var(--pg-saffron-dark);pointer-events:none}.pg-select{width:100%;min-height:clamp(48px,5.5vw,56px);-webkit-appearance:none;appearance:none;border:1px solid #dfcfbf;border-radius:clamp(12px,1.4vw,15px);padding:0 46px 0 15px;background:#fff;color:var(--pg-brown);font-size:clamp(13px,1.3vw,15px);font-weight:700;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.pg-select:focus{border-color:#df8b4f;box-shadow:0 0 0 4px #e85d0414}.pg-layout{display:grid;grid-template-columns:clamp(210px,22vw,260px) minmax(0,1fr);gap:clamp(18px,2.6vw,28px);align-items:start;margin-top:clamp(20px,3vw,30px)}.pg-rail{position:sticky;top:clamp(14px,2vw,24px);border:1px solid var(--pg-line);border-radius:clamp(17px,1.8vw,22px);padding:clamp(14px,1.8vw,18px);background:#fffdf9f5;box-shadow:0 10px 34px #482b1b0f}.pg-rail-title{margin:2px 3px 12px;color:#9a877c;font-size:clamp(10px,.9vw,12px);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pg-steps{display:grid;gap:5px}.pg-step-link{display:grid;grid-template-columns:clamp(30px,3vw,34px) 1fr;gap:9px;align-items:center;width:100%;padding:clamp(8px,1vw,10px);border:0;border-radius:13px;background:transparent;color:var(--pg-muted);text-align:left;cursor:pointer}.pg-step-link:hover{background:#fff8ed}.pg-step-link[aria-current=step]{background:#fff0dd;color:var(--pg-brown)}.pg-step-link[data-complete=true]{color:var(--pg-green)}.pg-step-number{width:clamp(30px,3vw,34px);height:clamp(30px,3vw,34px);display:grid;place-items:center;border:1px solid var(--pg-line);border-radius:50%;background:#fff;font-size:clamp(11px,1vw,13px);font-weight:900}.pg-step-link[aria-current=step] .pg-step-number{border-color:var(--pg-saffron);background:var(--pg-saffron);color:#fff}.pg-step-link[data-complete=true] .pg-step-number{border-color:#cce2d5;background:#edf7f1;color:var(--pg-green)}.pg-step-name{font-size:clamp(12px,1.1vw,14px);font-weight:800;line-height:1.3}.pg-reset{width:100%;margin-top:12px;border:0;background:transparent;color:#9a877c;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pg-main{min-width:0}.pg-progress-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(11px,1.8vw,16px);align-items:center;border:1px solid var(--pg-line);border-radius:clamp(17px,2vw,22px);padding:clamp(13px,1.8vw,18px) clamp(14px,2.2vw,20px);background:#fff;box-shadow:0 10px 34px #482b1b0d}.pg-progress-ring{--pct:0;position:relative;width:clamp(48px,5vw,58px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--pg-saffron) calc(var(--pct)*1%),#f2e8dc 0)}.pg-progress-ring:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:#fff}.pg-progress-ring strong{position:relative;z-index:1;font-size:clamp(11px,1vw,13px)}.pg-progress-copy{min-width:0}.pg-progress-copy strong{display:block;margin-bottom:3px;font-size:clamp(13px,1.3vw,15px)}.pg-progress-copy span{color:var(--pg-muted);font-size:clamp(11px,1.1vw,13px)}.pg-progress-track{height:6px;margin-top:8px;overflow:hidden;border-radius:999px;background:#f1e6da}.pg-progress-fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--pg-saffron),var(--pg-marigold));transition:width .35s ease}.pg-streak{display:grid;justify-items:end;gap:2px}.pg-streak strong{color:var(--pg-saffron-dark);font-size:clamp(16px,1.7vw,20px)}.pg-streak span{color:#9a877c;font-size:11px}.pg-mobile-progress{display:none}.pg-card{position:relative;overflow:hidden;margin-top:clamp(14px,2vw,18px);border:1px solid var(--pg-line);border-radius:var(--pg-radius);background:var(--pg-paper);box-shadow:var(--pg-shadow)}.pg-card-head{padding:clamp(22px,4vw,38px) clamp(20px,4vw,42px) clamp(18px,3vw,26px);border-bottom:1px solid var(--pg-line);background:linear-gradient(180deg,#fffdf9,#fff9f1)}.pg-step-kicker{display:flex;justify-content:space-between;gap:12px;color:var(--pg-saffron-dark);font-size:clamp(11px,1vw,13px);font-weight:850}.pg-step-kicker span:last-child{color:#9a877c;font-weight:700}.pg-card h2{margin:clamp(8px,1vw,11px) 0 8px;font-family:Poppins,Inter,Arial,sans-serif;font-size:clamp(28px,4.3vw,46px);line-height:1.08;letter-spacing:-.03em}.pg-intro{max-width:760px;margin:0;color:var(--pg-muted);font-size:clamp(14px,1.5vw,16px);line-height:1.65}.pg-card-body{padding:clamp(18px,3.6vw,40px)}.pg-prep-card{margin-bottom:clamp(14px,2vw,18px);padding:clamp(16px,2.5vw,22px);border:1px solid #f0dfc7;border-radius:clamp(16px,1.8vw,20px);background:#fff8ee}.pg-section-mark{margin-bottom:6px;color:var(--pg-saffron-dark);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pg-prep-card h3{margin:0 0 10px;font-size:clamp(16px,1.8vw,20px)}.pg-prep-card ul{margin:0;padding-left:1.15rem;color:var(--pg-muted);font-size:clamp(13px,1.3vw,15px);line-height:1.65}.pg-instruction{display:grid;grid-template-columns:clamp(44px,5vw,56px) minmax(0,1fr);gap:clamp(12px,1.8vw,16px);align-items:start;padding:clamp(15px,2.4vw,20px);border:1px solid #f0dfc7;border-radius:clamp(16px,1.8vw,20px);background:#fff9f0}.pg-icon{width:clamp(44px,5vw,56px);aspect-ratio:1;display:grid;place-items:center;border-radius:clamp(14px,1.6vw,18px);background:#fff;box-shadow:0 8px 22px #482b1b0f;font-size:clamp(21px,2.4vw,27px)}.pg-instruction-label{display:block;margin-bottom:3px;color:#aa8d7a;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pg-instruction strong{display:block;margin-bottom:5px;font-size:clamp(15px,1.7vw,18px)}.pg-instruction p{margin:0;color:var(--pg-muted);font-size:clamp(13px,1.3vw,15px);line-height:1.65}.pg-mantra{margin-top:clamp(12px,1.8vw,16px);padding:clamp(16px,2.4vw,22px);border-radius:clamp(16px,1.8vw,20px);background:linear-gradient(135deg,#42291f,#69402f);color:#fff}.pg-mantra small{display:block;margin-bottom:8px;opacity:.7;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pg-mantra blockquote{margin:0;font-family:Georgia,serif;font-size:clamp(18px,2.8vw,26px);line-height:1.5}.pg-mantra p{margin:8px 0 0;opacity:.78;font-size:clamp(11px,1.1vw,13px);line-height:1.55}.pg-optional{margin-top:clamp(10px,1.5vw,14px)}.pg-optional details{overflow:hidden;border:1px solid var(--pg-line);border-radius:clamp(14px,1.5vw,17px);background:#fff}.pg-optional summary{padding:clamp(13px,1.6vw,16px);cursor:pointer;font-size:clamp(12px,1.2vw,14px);font-weight:800}.pg-optional details>p,.pg-rich-list{margin:0;padding:0 clamp(14px,1.8vw,18px) clamp(14px,1.8vw,18px);color:var(--pg-muted);font-size:clamp(12px,1.2vw,14px);line-height:1.6}.pg-rich-list ul{margin:0;padding-left:1.15rem}.pg-rich-list strong{display:block;margin:8px 0 4px;color:var(--pg-brown)}.pg-blessing{display:none;margin-top:14px;align-items:center;gap:12px;padding:14px;border:1px solid #f0d5a6;border-radius:16px;background:#fff7e7}.pg-blessing.is-visible{display:flex}.pg-blessing-icon{width:42px;aspect-ratio:1;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#fff}.pg-blessing strong{display:block;color:var(--pg-saffron-dark);font-size:13px}.pg-blessing p{margin:3px 0 0;color:var(--pg-muted);font-size:12px}.pg-action-zone{display:flex;justify-content:flex-end;gap:10px;margin-top:clamp(20px,3vw,28px);padding-top:clamp(16px,2vw,20px);border-top:1px dashed #e4d6c9}.pg-btn{min-height:clamp(44px,5vw,50px);border:0;border-radius:clamp(12px,1.3vw,14px);padding:0 clamp(16px,2vw,22px);font-weight:850;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.pg-btn:active{transform:translateY(1px)}.pg-btn--ghost{border:1px solid var(--pg-line);background:#fff;color:var(--pg-brown)}.pg-btn--primary{background:linear-gradient(135deg,var(--pg-saffron),#f47b20);color:#fff;box-shadow:0 9px 22px #e85d0433}.pg-btn[disabled]{opacity:.42;cursor:not-allowed;box-shadow:none}.pg-timeline{margin-top:clamp(14px,2vw,20px);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;border:1px solid #ecd9c5;border-radius:clamp(16px,1.8vw,20px);padding:clamp(13px,1.8vw,16px) clamp(10px,1.5vw,14px);background:#fffaf3;scroll-snap-type:x proximity}.pg-timeline::-webkit-scrollbar{display:none}.pg-timeline-label{display:flex;justify-content:space-between;gap:14px;margin:0 4px 12px;color:var(--pg-muted);font-size:clamp(10px,1vw,12px)}.pg-timeline-label strong{color:var(--pg-brown);font-size:clamp(11px,1.1vw,13px)}.pg-timeline__track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:clamp(92px,14vw,124px);width:max-content;min-width:100%}.pg-timeline__track:before{content:"";position:absolute;left:clamp(44px,7vw,60px);right:clamp(44px,7vw,60px);top:19px;height:2px;border-radius:999px;background:#eadfd3}.pg-timeline__fill{position:absolute;left:clamp(44px,7vw,60px);top:19px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--pg-saffron),var(--pg-marigold));transition:width .35s ease;z-index:1}.pg-time-step{position:relative;z-index:2;scroll-snap-align:center;border:0;padding:0 5px;background:transparent;color:var(--pg-muted);text-align:center;cursor:pointer}.pg-time-icon{width:40px;height:40px;display:grid;place-items:center;margin:0 auto 7px;border:2px solid #e4d6c9;border-radius:50%;background:#fff;font-size:16px}.pg-time-step.is-current .pg-time-icon{border-color:var(--pg-saffron);box-shadow:0 0 0 4px #e85d0417}.pg-time-step.is-complete .pg-time-icon{border-color:#e1a63f;background:#fff8df}.pg-time-name{display:block;color:var(--pg-brown);font-size:clamp(10px,1vw,12px);font-weight:850;line-height:1.25}.pg-time-status{display:block;margin-top:3px;font-size:9px;line-height:1.2}.pg-complete{display:none;padding:clamp(34px,7vw,72px) clamp(20px,5vw,58px);text-align:center;background:radial-gradient(circle at 50% 15%,rgba(245,158,11,.18),transparent 30%),#fffaf0}.pg-complete.is-visible{display:block}.pg-garland{margin-bottom:14px;font-size:clamp(22px,3vw,30px);letter-spacing:6px}.pg-complete-badge{width:clamp(72px,9vw,92px);aspect-ratio:1;display:grid;place-items:center;margin:0 auto 17px;border:1px solid #e6bd57;border-radius:50%;background:linear-gradient(135deg,#fff0bd,#ffd97b);font-size:clamp(32px,5vw,42px)}.pg-complete h2{margin:0 0 8px;font-family:Poppins,Inter,Arial,sans-serif;font-size:clamp(30px,5vw,48px)}.pg-complete p{max-width:540px;margin:0 auto;color:var(--pg-muted);font-size:clamp(13px,1.5vw,16px);line-height:1.65}.pg-final-blessing{display:inline-block;margin:14px auto 0;padding:11px 17px;border:1px solid #edd39f;border-radius:999px;background:#fff;color:var(--pg-saffron-dark);font-family:Georgia,serif;font-size:clamp(14px,1.5vw,17px)}.pg-complete-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}.pg-reward-toast{position:fixed;z-index:70;left:50%;bottom:clamp(18px,3vw,30px);transform:translate(-50%,18px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 28px);padding:10px 15px 10px 11px;border-radius:999px;background:#40281f;color:#fff;box-shadow:0 16px 42px #2d1a1040;transition:.3s ease}.pg-reward-toast.is-visible{opacity:1;transform:translate(-50%)}.pg-toast-mark{width:32px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#fff2cf;color:var(--pg-saffron-dark)}.pg-reward-toast strong{font-size:12px}.pg-reward-toast span{display:block;margin-top:1px;opacity:.75;font-size:10px}.pg-petal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;pointer-events:none;overflow:hidden}.pg-flower{position:absolute;top:-72px;display:block;transform-origin:center;will-change:transform,opacity;filter:drop-shadow(0 5px 5px rgba(89,45,20,.1));animation:flowerOfferingFall var(--fall-time) cubic-bezier(.16,.7,.28,1) forwards}.pg-flower--marigold{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#d96b00 0 16%,transparent 17%),repeating-conic-gradient(from 0deg,#f59e0b 0 16deg,#ffbd35 16deg 32deg)}.pg-flower--petal{width:13px;height:20px;border-radius:80% 20% 75% 30%;background:linear-gradient(160deg,#ffbd35,#e77b00)}@keyframes flowerOfferingFall{0%{transform:translate3d(0,-46px,0) rotate(var(--start-rotate)) scale(var(--start-scale));opacity:0}8%{opacity:.98}to{transform:translate3d(var(--drift),106vh,0) rotate(calc(var(--start-rotate) + 250deg)) scale(.82);opacity:0}}@media(max-width:860px){.pg-shell{width:min(calc(100% - clamp(20px,5vw,36px)),760px)}.pg-layout{grid-template-columns:1fr}.pg-rail{display:none}.pg-mobile-progress{display:flex;gap:7px;margin:12px 0 0;padding:2px 1px 4px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity}.pg-mobile-progress::-webkit-scrollbar{display:none}.pg-mobile-pill{flex:0 0 auto;scroll-snap-align:center;border:1px solid var(--pg-line);border-radius:999px;padding:8px 11px;background:#fff;color:var(--pg-muted);font-size:11px;font-weight:800;white-space:nowrap}.pg-mobile-pill.is-current{border-color:#f0c98f;background:#fff1df;color:var(--pg-saffron-dark)}.pg-mobile-pill.is-done{border-color:#cce2d5;background:#eff8f3;color:var(--pg-green)}}@media(max-width:600px){.pg-shell{width:calc(100% - 20px);padding-top:16px;padding-bottom:56px}.pg-breadcrumb{margin-bottom:12px}.pg-hero{padding:clamp(20px,6vw,26px);border-radius:20px}.pg-hero:after{right:4px;bottom:-18px;font-size:100px}.pg-hero h1{font-size:clamp(28px,9vw,38px)}.pg-guide-selector{width:100%;margin-top:18px}.pg-progress-card{grid-template-columns:46px minmax(0,1fr);padding:12px}.pg-progress-ring{width:46px}.pg-streak{display:none}.pg-card{border-radius:20px}.pg-card-head{padding:20px 17px 17px}.pg-step-kicker{align-items:flex-start;font-size:11px}.pg-card h2{font-size:clamp(27px,9vw,36px)}.pg-card-body{padding:16px}.pg-prep-card{padding:15px}.pg-instruction{grid-template-columns:42px minmax(0,1fr);padding:14px;gap:11px}.pg-icon{width:42px}.pg-action-zone{position:sticky;z-index:20;bottom:calc(8px + env(safe-area-inset-bottom));margin:20px -8px -4px;padding:9px;border:1px solid var(--pg-line);border-radius:16px;background:#fffdf9f5;box-shadow:0 12px 34px #482b1b24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pg-action-zone .pg-btn{flex:1;min-width:0;padding-inline:12px}.pg-timeline{margin-inline:-2px}.pg-timeline-label{display:block}.pg-timeline-label span{display:block;margin-top:2px}.pg-timeline__track{grid-auto-columns:clamp(88px,28vw,108px)}.pg-reward-toast{bottom:calc(76px + env(safe-area-inset-bottom));border-radius:16px}}@media(prefers-reduced-motion:reduce){.sp-puja-reader *,.sp-puja-reader *:before,.sp-puja-reader *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.pg-petal-layer{display:none}}.pg-timeline.pg-timeline--inline{overflow:visible;scroll-snap-type:none;min-width:0}.pg-timeline-label{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 2px 14px}.pg-timeline-label__copy{display:grid;gap:4px;min-width:0;flex:1 1 180px}.pg-timeline-label__copy strong{color:var(--pg-brown);font-size:clamp(12px,1.1vw,14px)}.pg-timeline-label__copy span{display:block;color:var(--pg-muted);font-size:11px;line-height:1.4}.pg-timeline-controls{display:flex;align-items:center;flex:0 0 auto;gap:7px}.pg-timeline-position{margin-right:3px;color:var(--pg-brown);white-space:nowrap;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}.pg-timeline-arrow{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #e8cfb9;border-radius:50%;background:#fff;color:var(--pg-saffron-dark);cursor:pointer;transition:background .15s,border-color .15s}.pg-timeline-arrow svg{width:17px;height:17px}.pg-timeline-arrow:hover:not(:disabled){background:#fff0df;border-color:#dca877}.pg-timeline-arrow:focus-visible{outline:3px solid rgba(232,93,4,.2);outline-offset:2px}.pg-timeline-arrow:disabled{opacity:.35;cursor:not-allowed}.pg-timeline__viewport{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scroll-padding-inline:12px;scrollbar-width:thin;scrollbar-color:#e3b58d transparent;-webkit-overflow-scrolling:touch}.pg-timeline__viewport::-webkit-scrollbar{height:6px}.pg-timeline__viewport::-webkit-scrollbar-thumb{background:#e3b58d;border-radius:999px}.pg-timeline__viewport:focus-visible{outline:2px solid var(--pg-saffron);outline-offset:3px;border-radius:10px}.pg-timeline__track{--pg-timeline-step-width:clamp(142px,17vw,188px);display:grid;grid-auto-flow:column;grid-auto-columns:var(--pg-timeline-step-width);align-items:stretch;width:max-content;min-width:100%;padding-bottom:8px}.pg-timeline__track:before{left:calc(var(--pg-timeline-step-width)/2);right:calc(var(--pg-timeline-step-width)/2)}.pg-timeline__fill{left:calc(var(--pg-timeline-step-width)/2)}.pg-time-step{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:116px;min-width:0;padding:0 10px 10px;overflow-wrap:anywhere;white-space:normal;scroll-snap-align:center}.pg-time-icon{flex:0 0 auto}.pg-time-name{display:block;width:100%;font-size:clamp(12px,1.15vw,14px);font-weight:800;line-height:1.4;white-space:normal;text-wrap:balance;overflow-wrap:anywhere}.pg-time-status{display:block;font-size:10px;line-height:1.4;margin-top:6px}@media(max-width:600px){.pg-timeline-label{display:flex;align-items:center}.pg-timeline-label__copy{flex-basis:135px}.pg-timeline__track{--pg-timeline-step-width:clamp(128px,37vw,156px)}.pg-time-step{min-height:112px;padding-inline:8px}.pg-timeline-position{font-size:10px}.pg-timeline-arrow{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.pg-timeline__viewport{scroll-behavior:auto}}.pg-text-companion{width:min(100%,760px);min-width:0;margin:clamp(24px,3vw,40px) auto 0;padding:clamp(18px,2.5vw,28px);border:1px solid var(--pg-line);border-radius:var(--pg-radius);background:var(--pg-paper);box-shadow:0 10px 30px #482b1b0f}.pg-text-companion__kicker{margin:0 0 8px;color:var(--pg-saffron-dark);font-size:clamp(11px,1vw,13px);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pg-text-companion h2{margin:0;font-family:Poppins,Inter,Arial,sans-serif;font-size:clamp(22px,2.3vw,28px);line-height:1.25}.pg-text-companion__summary{margin:10px 0 18px;color:var(--pg-muted);font-size:clamp(14px,1.25vw,16px);line-height:1.65}.pg-text-companion__details{border:1px solid var(--pg-line);border-radius:clamp(10px,1.4vw,16px);padding:0 clamp(12px,2vw,18px);background:var(--pg-cream)}.pg-text-companion__details>summary{min-height:48px;padding:13px 0;color:var(--pg-brown);font-size:clamp(14px,1.25vw,16px);font-weight:700;cursor:pointer}.pg-text-companion__details>summary:focus-visible{outline:3px solid var(--pg-saffron);outline-offset:3px}.pg-text-companion__details h3{margin:20px 0 8px;font-family:Poppins,Inter,Arial,sans-serif;font-size:clamp(16px,1.5vw,19px);line-height:1.3}.pg-text-companion__details ol,.pg-text-companion__details ul{margin:0 0 20px;padding-left:clamp(20px,2.8vw,28px);color:var(--pg-brown);font-size:clamp(14px,1.2vw,16px);line-height:1.65;overflow-wrap:anywhere}.pg-text-companion__details li+li{margin-top:8px}
/*# sourceMappingURL=/cdn/shop/t/24/assets/sabpuja-puja-guide-reader.css.map */
