/* Playful finishing layer */
body{background-image:radial-gradient(circle at 8% 18%,rgba(255,212,71,.22) 0 5px,transparent 6px),radial-gradient(circle at 94% 38%,rgba(255,107,61,.16) 0 6px,transparent 7px);background-size:70px 70px,92px 92px}
.brand-wordmark{font-family:Fraunces,serif;font-size:.98rem;letter-spacing:.045em}.brand-wordmark:before{content:'✦';color:var(--orange);font-family:'DM Sans',sans-serif;font-size:1rem;margin-right:.15rem}
.nav-cta,.button,.social-card{transition:transform .2s ease,box-shadow .2s ease}.nav-cta:hover,.button:hover,.social-card:hover{transform:translateY(-3px) rotate(-1deg)}
.hero-art{box-shadow:16px 18px 0 rgba(24,44,40,.08)}.sun{display:grid;place-items:center;background:var(--orange);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);transform:rotate(8deg)}.sun span{display:block;color:var(--cream);font-family:Fraunces;font-size:5.8rem;font-weight:900;transform:rotate(-8deg) translateY(-3px);text-shadow:3px 3px 0 var(--ink)}
.star-b{right:auto;left:11%;bottom:11%;font-size:3.2rem;color:#fff;z-index:1}
.scribble{right:2.3rem;bottom:1.7rem;z-index:4;background:var(--cream);padding:.75rem 1.35rem;border:2px solid var(--ink);border-radius:999px;font-size:1rem;line-height:1;box-shadow:5px 5px 0 var(--ink);white-space:nowrap;transform:rotate(-5deg);display:flex;align-items:center;gap:.35rem}.scribble span,.scribble strong{display:block}.scribble strong{color:var(--orange);font-size:1.12rem}
.hero-sticker{position:absolute;top:8%;left:-4%;width:94px;height:94px;border-radius:50%;background:#8d77ed;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-weight:900;line-height:.88;letter-spacing:.02em;transform:rotate(-9deg);box-shadow:5px 5px 0 var(--ink);z-index:5;border:2px solid var(--ink)}.hero-sticker strong{display:block;font-size:.9rem}.hero-sticker span{font-size:1.25rem;margin-top:.28rem;line-height:1}
.about{position:relative;overflow:hidden}.about:after{content:'ABC • १२३ • अ आ इ';position:absolute;right:-2.5rem;top:6rem;writing-mode:vertical-rl;color:rgba(255,107,61,.17);font-family:Fraunces;font-weight:900;font-size:2rem;letter-spacing:.25em}
.artist-photo{margin:2rem 0 0;max-width:390px;background:var(--yellow);padding:13px 13px 0;transform:rotate(-2.5deg);box-shadow:10px 11px 0 var(--ink);border:2px solid var(--ink)}.artist-photo img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.artist-photo figcaption{display:flex;justify-content:space-between;align-items:center;padding:.8rem .2rem;font-size:.72rem;font-weight:900;letter-spacing:.1em}.artist-photo figcaption span{font-size:1.2rem}
.about-copy{padding-top:4rem}.about-copy .large{position:relative}.about-copy .large:before{content:'“';position:absolute;left:-2.5rem;top:-1.4rem;color:var(--yellow);font-size:5rem;line-height:1;z-index:-1}
.social-hub{margin-top:2.5rem;background:#ffdff0;border:2px solid var(--ink);border-radius:22px;padding:1.2rem;box-shadow:8px 8px 0 var(--ink)}.social-hub-title{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.social-hub-title>span{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:var(--yellow);font-size:1.5rem;border:2px solid var(--ink)}.social-hub-title small,.social-hub-title strong{display:block}.social-hub-title small{font-size:.66rem;letter-spacing:.14em;font-weight:900}.social-hub-title strong{font-family:Fraunces;font-size:1.35rem}.social-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.social-card{max-width:none;border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.social-card.instagram .social-icon{background:linear-gradient(135deg,#7d2ae8,#ff2c76,#ff9a2f);font-family:inherit}.social-card.facebook .social-icon{background:#1877f2}
.episodes{position:relative}.episodes:before{content:'★';position:absolute;right:4vw;top:5rem;color:var(--yellow);font-size:4rem;transform:rotate(13deg)}
.episode-feed-note{margin:.85rem 0 0!important;color:#aebbb8;font-size:.75rem;letter-spacing:.04em}
.subscribe-card{border:2px solid var(--ink);box-shadow:12px 12px 0 var(--ink)}
.contact-links a:nth-child(2) b{color:#d83082}.messenger-badge{display:flex;align-items:center;gap:.8rem;margin-bottom:1.6rem;padding-bottom:1rem;border-bottom:1px dashed var(--line)}.messenger-badge>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#168aff;color:white;font-size:1.5rem}.messenger-badge small,.messenger-badge strong{display:block}.messenger-badge small{font-size:.62rem;letter-spacing:.14em;font-weight:900;color:#66746f}.messenger-badge strong{font-family:Fraunces;font-size:1.35rem}.messenger-button{background:#168aff;box-shadow:0 6px 0 #0b5eb3}.messenger-button:disabled{opacity:.65;cursor:wait}
.google-form-card{padding:1.35rem;overflow:hidden}.google-form{display:block;width:100%;height:670px;border:0;border-radius:14px;background:#f4f4f4}.google-form-card .form-note{text-align:center;margin:.8rem 0 0}
.subscribe-action{display:grid;gap:1rem;justify-items:start}.subscribe-action .form-note{max-width:420px;line-height:1.55}.privacy-note{background:#fff6d8;border:1px solid rgba(24,44,40,.18);border-radius:12px;padding:.9rem 1rem;font-size:.82rem;line-height:1.55;margin:1rem 0}.google-form-card .form-note a{text-decoration:underline;font-weight:700}.legal-links{display:flex;gap:1rem}.legal-links a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.artist-photo{max-width:360px}.about-copy{padding-top:2rem}.social-buttons{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.hero-sticker{width:74px;height:74px;left:0}.hero-sticker strong{font-size:.72rem}.scribble{right:.6rem;bottom:.75rem;font-size:.72rem;padding:.6rem .8rem;gap:.2rem}.scribble strong{font-size:.82rem}.sun span{font-size:4rem}.star-b{left:7%;bottom:9%;font-size:2.2rem}.social-buttons{grid-template-columns:1fr}.artist-photo{width:calc(100% - 12px);margin-left:2px}.about:after{display:none}.google-form-card{padding:.75rem}.google-form{height:720px}}
