
:root{--ink:#20203a;--muted:#68687f;--purple:#6c4cff;--purple-dark:#4d31d6;--pink:#ff6fae;--yellow:#ffd85a;--blue:#54c6ff;--mint:#69e1c0;--paper:#fff;--soft:#f7f6ff;--line:#e9e7f5;--shadow:0 18px 50px rgba(55,43,120,.13);--radius:28px;--container:min(1180px,calc(100% - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}svg{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.container{width:var(--container);margin-inline:auto}.skip-link{position:fixed;z-index:9999;left:12px;top:-60px;background:#fff;padding:10px 14px;border-radius:10px;box-shadow:var(--shadow)}.skip-link:focus{top:12px}.site-header{height:86px;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(235,232,250,.9);transition:.25s}.site-header.scrolled{box-shadow:0 8px 30px rgba(41,35,90,.08)}.nav-wrap{height:100%;display:flex;align-items:center;gap:22px}.brand{width:156px;flex:none}.brand img{width:156px;height:58px;object-fit:contain;border-radius:15px;box-shadow:0 7px 18px rgba(0,0,0,.12)}.main-nav{display:flex;align-items:center;gap:5px;margin-left:auto}.main-nav a{padding:9px 10px;border-radius:12px;font-size:.92rem;font-weight:800;color:#4e4e67;white-space:nowrap}.main-nav a:hover,.main-nav a.active{background:#f0edff;color:var(--purple)}.nav-youtube{display:flex;align-items:center;gap:8px;background:#ff3158;color:white;font-weight:900;padding:11px 16px;border-radius:14px;white-space:nowrap}.nav-youtube svg,.btn svg,.text-link svg,.feature-card a svg,.playlist-panels svg,.story-card a svg{width:18px}.menu-toggle{display:none;background:none;border:0;padding:10px}.menu-toggle span{display:block;width:26px;height:3px;background:var(--ink);margin:5px;border-radius:3px}.hero{height:min(770px,calc(100vh - 50px));min-height:620px;position:relative;isolation:isolate;overflow:hidden}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(17,19,38,.80) 0%,rgba(26,29,52,.56) 38%,rgba(20,21,34,.10) 72%)}.hero-content{padding-top:125px;color:white}.eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.15em;font-size:.78rem;font-weight:900}.eyebrow.purple{color:var(--purple)}.eyebrow.light{color:#fff}.hero h1,.page-hero h1{font-size:clamp(3rem,6vw,5.7rem);line-height:.98;letter-spacing:-.055em;margin:18px 0 24px;max-width:760px}.hero p{font-size:1.2rem;max-width:600px;margin:0 0 32px;color:rgba(255,255,255,.9)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:16px;padding:14px 20px;font-weight:900;line-height:1.2;transition:.2s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--purple),#8b66ff);color:#fff;box-shadow:0 14px 28px rgba(108,76,255,.32)}.btn-light{background:#fff;color:var(--ink);box-shadow:0 12px 28px rgba(0,0,0,.12)}.btn-outline{border:2px solid #dfdaff;color:var(--purple);background:#fff}.btn-youtube{background:#ff3158;color:#fff}.hero-wave{position:absolute;left:0;right:0;bottom:-1px;height:100px;color:#fff}.hero-wave svg{width:100%;height:100%;stroke:none;fill:currentColor}.section{padding:92px 0}.soft-section{background:var(--soft)}.section-heading{max-width:680px;margin-bottom:40px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading h2,.split-heading h2,.about-copy h2,.parent-panel h2,.cta-panel h2,.contact-info h2{font-size:clamp(2.1rem,4.4vw,3.7rem);line-height:1.08;letter-spacing:-.04em;margin:12px 0 16px}.section-heading p,.split-heading p{color:var(--muted);font-size:1.06rem}.split-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:38px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-card{padding:30px;border-radius:var(--radius);border:1px solid var(--line);background:#fff;box-shadow:0 13px 34px rgba(45,39,91,.07)}.feature-card h3{font-size:1.35rem;margin:18px 0 8px}.feature-card p{color:var(--muted)}.feature-card a,.text-link,.story-card a{display:inline-flex;align-items:center;gap:6px;color:var(--purple);font-weight:900}.icon-bubble{width:58px;height:58px;border-radius:18px;display:grid;place-items:center}.icon-bubble svg{width:28px;height:28px}.icon-bubble.pink{background:#ffe2ef;color:#dc3d83}.icon-bubble.blue{background:#dff4ff;color:#1789c1}.icon-bubble.yellow{background:#fff4c9;color:#c48700}.characters-preview{background:linear-gradient(180deg,#fff 0,#f9f7ff 100%)}.mini-character-row,.character-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.character-card{border-radius:30px;overflow:hidden;position:relative;min-height:455px;display:flex;flex-direction:column;box-shadow:0 18px 40px rgba(53,44,104,.10);transition:.25s}.character-card:hover{transform:translateY(-6px)}.character-image{height:300px;display:grid;place-items:end center;padding:12px 18px 0}.character-image img{height:290px;width:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 17px rgba(44,36,89,.16))}.character-copy{padding:25px;background:rgba(255,255,255,.83);backdrop-filter:blur(9px);flex:1}.character-copy h3{font-size:1.55rem;margin:0 0 6px}.character-copy p{font-size:.94rem;color:#57576c;margin:0}.tone-mavi{background:#dff5ff}.tone-kahve{background:#f4dfcf}.tone-krem{background:#fff6dd}.tone-lacivert{background:#dfe8ff}.tone-bal{background:#fff0b8}.tone-yesil{background:#dff7df}.tone-sari{background:#fff8bf}.tone-pembe{background:#ffe3ef}.tone-kirmizi{background:#f5ddd5}.tone-turuncu{background:#ffe7cc}.tone-seftali{background:#ffe4d7}.tone-gri{background:#e9eef8}.tone-mor{background:#eee0ff}.video-section{background:#fbfaff}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.video-card{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:white;box-shadow:0 12px 38px rgba(45,39,91,.08)}.video-thumb{display:block;aspect-ratio:16/10;overflow:hidden;position:relative;background:#ddd}.video-thumb img{width:100%;height:100%;object-fit:cover;transition:.35s}.video-card:hover .video-thumb img{transform:scale(1.04)}.video-play{position:absolute;inset:0;margin:auto;width:62px;height:62px;border-radius:50%;background:rgba(255,255,255,.94);display:grid;place-items:center;color:#ff3158;box-shadow:0 12px 28px rgba(0,0,0,.22)}.video-play svg{fill:currentColor;stroke:none;width:26px}.video-tag{position:absolute;left:14px;top:14px;background:rgba(35,31,63,.86);color:#fff;border-radius:999px;padding:6px 11px;font-size:.78rem;font-weight:900}.video-copy{padding:22px}.video-copy h3{font-size:1.2rem;line-height:1.3;margin:0 0 8px}.video-copy p{color:var(--muted);font-size:.93rem;min-height:45px}.parent-section{padding-top:60px}.parent-panel{background:linear-gradient(135deg,#6848f2,#8a5cff 55%,#c069ff);color:#fff;border-radius:36px;min-height:420px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;padding:48px 60px;position:relative;overflow:hidden}.parent-panel>div{position:relative;z-index:2}.parent-panel p{max-width:660px;color:rgba(255,255,255,.88)}.parent-panel>img{height:420px;width:100%;object-fit:contain;object-position:center bottom;align-self:end;filter:drop-shadow(0 20px 20px rgba(31,19,93,.28))}.check-row{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.check-row span{display:flex;align-items:center;gap:7px;background:rgba(255,255,255,.13);padding:8px 12px;border-radius:999px;font-weight:800;font-size:.88rem}.cta-panel{background:#fff8d4;border-radius:36px;min-height:330px;display:grid;grid-template-columns:1fr 1.35fr 1fr;align-items:center;text-align:center;overflow:hidden;padding:20px 40px}.cta-panel img{height:300px;width:100%;object-fit:contain;object-position:center bottom}.page-hero{min-height:420px;position:relative;isolation:isolate;display:grid;align-items:center;overflow:hidden;color:#fff;padding:80px 0}.page-hero p{font-size:1.15rem;max-width:650px;color:rgba(255,255,255,.9)}.page-hero.image-hero{min-height:520px}.image-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.page-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(27,25,54,.83),rgba(36,35,70,.3));z-index:-1}.gradient-hero{background:linear-gradient(135deg,#5937db,#8d63ff 60%,#ff79b4)}.floating-char{position:absolute;bottom:-90px;width:360px}.char-a{left:2%}.char-b{right:2%}.gradient-hero .container{position:relative;z-index:2}.centered{text-align:center;margin-inline:auto}.centered h1,.centered p{margin-left:auto;margin-right:auto}.center-action{text-align:center;margin-top:44px}.music-hero{background:linear-gradient(135deg,#ff5fa4,#8b55f2);min-height:500px}.music-hero .container{position:relative;z-index:2}.hero-character{position:absolute;right:max(5vw,30px);bottom:-55px;height:470px;width:470px;object-fit:contain;filter:drop-shadow(0 24px 22px rgba(72,34,111,.24))}.music-notes{position:absolute;font-size:11rem;opacity:.1;left:4%;top:5%}.playlist-panels{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px}.playlist-panels a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;background:#f7f5ff;padding:22px;border-radius:22px}.playlist-panels span{font-size:2rem}.playlist-panels h3,.playlist-panels p{margin:0}.playlist-panels p{color:var(--muted)}.story-hero{background:radial-gradient(circle at 70% 20%,#8a68ff 0,#5d3ed3 35%,#31217f 100%);min-height:500px}.story-stars{position:absolute;right:10%;font-size:8rem;opacity:.15}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.story-card{border-radius:30px;overflow:hidden;box-shadow:var(--shadow)}.story-card img{width:100%;height:300px;object-fit:contain;padding:14px}.story-card>div{background:rgba(255,255,255,.9);padding:25px}.story-card span{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;color:var(--purple);font-weight:900}.story-card h3{font-size:1.45rem;line-height:1.2;margin:9px 0}.story-card p{color:var(--muted)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;text-align:center}.value-grid>div{background:#fff;border-radius:26px;padding:30px;box-shadow:0 10px 30px rgba(45,39,91,.07)}.value-grid .icon-bubble{margin:auto}.education-hero{background:linear-gradient(135deg,#23b6d9,#6659e8);min-height:560px}.education-hero .container{position:relative;z-index:2;max-width:640px;margin-left:max(5vw,40px)}.education-art{position:absolute;right:4%;bottom:6%;width:46%;max-height:470px;object-fit:cover;border-radius:35px;transform:rotate(2deg);box-shadow:0 26px 60px rgba(20,37,90,.35)}.learning-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.learning-grid article{padding:28px;border:1px solid var(--line);border-radius:24px;text-align:center}.learning-grid strong{display:grid;place-items:center;width:65px;height:65px;margin:0 auto 15px;border-radius:20px;background:#eeeaff;color:var(--purple);font-size:2rem}.learning-grid h3{margin:0}.learning-grid p{color:var(--muted)}.about-hero{background:linear-gradient(135deg,#ff68a4,#7853ed)}.about-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.about-image img{border-radius:35px;box-shadow:var(--shadow)}.about-copy p{color:var(--muted);font-size:1.04rem}.contact-hero{background:linear-gradient(135deg,#5740d6,#ad62f5)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:start}.contact-info>p{color:var(--muted)}.contact-cards{display:grid;gap:12px;margin:28px 0}.contact-cards a{display:flex;align-items:center;gap:15px;padding:16px;border:1px solid var(--line);border-radius:18px}.contact-cards span{font-size:1.4rem}.contact-cards small,.contact-cards strong{display:block}.contact-cards small{color:var(--muted)}.social-row{display:flex;gap:10px;flex-wrap:wrap}.social-row a{padding:9px 13px;background:#f0edff;color:var(--purple);font-weight:900;border-radius:12px}.contact-form{padding:34px;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.contact-form h2{margin-top:0}.contact-form label{display:grid;gap:7px;font-weight:800;margin-bottom:16px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;font:inherit;border:1px solid #ddd9ef;border-radius:13px;padding:12px 14px;background:#fbfaff;color:var(--ink)}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:3px solid rgba(108,76,255,.16);border-color:var(--purple)}.form-note{font-size:.82rem;color:var(--muted)}.legal-hero{background:linear-gradient(135deg,#5840cf,#845df2);min-height:320px}.legal-copy{max-width:800px;font-size:1.08rem}.legal-copy a{color:var(--purple);font-weight:900}.not-found{min-height:70vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:900px;margin:auto;padding:80px 30px}.not-found img{max-height:480px;object-fit:contain}.not-found h1{font-size:3rem;line-height:1.1;margin:14px 0}.site-footer{background:#1f1b3d;color:#fff;padding:72px 0 24px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:45px}.footer-brand img{border-radius:24px;margin-bottom:15px}.footer-brand p{color:#c9c5df;max-width:330px}.site-footer h2{font-size:1rem;margin:0 0 16px}.site-footer a{display:block;color:#c9c5df;margin:8px 0}.site-footer a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.12);margin-top:50px;padding-top:23px;color:#aaa5c3;font-size:.84rem}.footer-bottom div{display:flex;gap:18px}.footer-bottom a{margin:0}.reveal{opacity:1;transform:none;transition:transform .25s}.reveal.visible{opacity:1;transform:none}
@media(max-width:1080px){.main-nav a{font-size:.85rem;padding:8px 7px}.nav-youtube{display:none}.feature-grid,.video-grid,.mini-character-row,.character-grid,.story-grid{grid-template-columns:repeat(2,1fr)}.learning-grid{grid-template-columns:repeat(2,1fr)}.hero-character{right:-30px;opacity:.72}.education-art{right:-8%;width:50%}}
@media(max-width:820px){:root{--container:min(100% - 28px,720px)}.site-header{height:74px}.brand,.brand img{width:130px}.brand img{height:50px}.menu-toggle{display:block;margin-left:auto}.main-nav{position:fixed;top:74px;left:0;right:0;background:#fff;display:none;flex-direction:column;align-items:stretch;padding:18px 20px 26px;box-shadow:0 20px 40px rgba(31,27,61,.13);max-height:calc(100vh - 74px);overflow:auto}.main-nav.open{display:flex}.main-nav a{font-size:1rem;padding:12px 14px}.hero{min-height:680px}.hero-shade{background:linear-gradient(180deg,rgba(23,21,45,.42),rgba(23,21,45,.72) 68%,rgba(23,21,45,.85))}.hero-content{padding-top:240px}.hero h1{font-size:3.6rem}.section{padding:70px 0}.split-heading{align-items:flex-start;flex-direction:column}.parent-panel{grid-template-columns:1fr;padding:40px 30px}.parent-panel>img{height:310px}.cta-panel{grid-template-columns:.7fr 1.5fr .7fr;padding-inline:10px}.about-grid,.contact-grid{grid-template-columns:1fr}.about-image{order:2}.music-hero .container{max-width:60%;margin-left:20px}.hero-character{right:-80px}.education-hero{padding-bottom:330px}.education-hero .container{margin-inline:auto}.education-art{width:84%;right:8%;bottom:40px;height:280px}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.not-found{grid-template-columns:1fr;text-align:center}}
@media(max-width:600px){.hero{min-height:700px;height:calc(100vh - 20px)}.hero-content{padding-top:260px}.hero h1{font-size:3.05rem}.hero p{font-size:1rem}.hero-actions .btn{width:100%}.feature-grid,.video-grid,.mini-character-row,.character-grid,.story-grid,.value-grid,.playlist-panels,.learning-grid{grid-template-columns:1fr}.character-card{min-height:420px}.character-image{height:280px}.character-image img{height:270px}.page-hero{min-height:360px;padding:60px 0}.page-hero.image-hero{min-height:430px}.page-hero h1{font-size:3.05rem}.floating-char{width:240px;opacity:.5}.char-a{left:-75px}.char-b{right:-75px}.music-hero{min-height:540px}.music-hero .container{max-width:none;margin:auto;padding-bottom:220px}.hero-character{height:300px;right:calc(50% - 150px);bottom:-20px}.story-stars{font-size:4rem}.parent-panel{padding:34px 22px;border-radius:26px}.check-row{display:grid}.cta-panel{grid-template-columns:1fr;padding:28px 18px}.cta-panel img{height:190px}.cta-panel img:last-child{display:none}.education-hero{padding-bottom:310px}.education-art{width:90%;right:5%;height:250px}.contact-form{padding:24px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom div{flex-direction:column;gap:0}.not-found{padding-top:40px}.not-found h1{font-size:2.4rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}


/* V3 product catalogue */
.products-hero{position:relative;overflow:hidden;min-height:570px;background:linear-gradient(135deg,#8b4a17 0%,#d78624 48%,#ffcb69 100%);color:#fff;display:flex;align-items:center}.products-hero-glow{position:absolute;width:720px;height:720px;border-radius:50%;right:-130px;top:-230px;background:rgba(255,255,255,.18);filter:blur(2px)}.products-hero-inner{position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;z-index:1}.products-hero-copy{max-width:680px}.products-hero h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.96;margin:14px 0 24px}.products-hero p{font-size:1.18rem;max-width:620px;color:rgba(255,255,255,.94)}.products-hero-inner>img{width:100%;height:510px;object-fit:contain;filter:drop-shadow(0 28px 28px rgba(79,36,9,.28))}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:42px}.product-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:30px;overflow:hidden;box-shadow:0 18px 48px rgba(69,47,29,.1)}.product-media{height:360px;padding:18px;background:linear-gradient(145deg,#fff8ec,#f6ead5);display:grid;place-items:center}.product-media img{width:100%;height:100%;object-fit:contain;border-radius:18px}.product-copy{display:flex;flex-direction:column;flex:1;padding:27px}.product-copy h2{font-size:1.55rem;line-height:1.18;margin:10px 0}.product-copy p{color:var(--muted);margin:0 0 24px}.product-status{align-self:flex-start;padding:7px 11px;border-radius:999px;background:#fff0c8;color:#9a5b05;font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.product-status.production{background:#eee9ff;color:#6544cf}.product-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:auto}.btn-disabled{background:#e9e7ee;color:#77727f;cursor:not-allowed;box-shadow:none}.product-note-panel{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:32px;background:#fff;border-radius:34px;padding:42px 52px;box-shadow:var(--shadow)}.product-note-panel img{height:300px;width:100%;object-fit:contain}.btn-ghost-light{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.52);color:#fff;padding:12px 18px;border-radius:14px;font-weight:900}.btn-ghost-light:hover{background:rgba(255,255,255,.12)}.story-learning-section{background:linear-gradient(180deg,#fff,#f7f4ff)}.story-values{margin-top:36px}.cta-panel>img:last-child{object-fit:contain;border-radius:24px;max-width:330px}
@media(max-width:1080px){.product-grid{grid-template-columns:repeat(2,1fr)}.products-hero-inner>img{height:440px}}
@media(max-width:820px){.products-hero{min-height:720px;padding-top:70px}.products-hero-inner{grid-template-columns:1fr;text-align:center}.products-hero-copy{margin:auto}.products-hero p{margin-inline:auto}.products-hero .btn{margin-inline:auto}.products-hero-inner>img{height:330px}.product-note-panel{grid-template-columns:1fr;text-align:center}.product-note-panel img{height:230px}}
@media(max-width:600px){.product-grid{grid-template-columns:1fr}.product-media{height:330px}.products-hero h1{font-size:3.25rem}.product-note-panel{padding:30px 22px}.education-hero .hero-actions{display:grid;gap:10px}.education-hero .hero-actions a{justify-content:center}}


/* V4 updates */
.songs-shortcuts{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.shortcut-pill{padding:12px 16px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 30px rgba(53,34,97,.08);font-weight:800;color:var(--text)}.shortcut-pill:hover{transform:translateY(-2px)}
.social-highlight-section{background:linear-gradient(180deg,#fff,#f8f2ff)}.social-grid-large{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.social-card{position:relative;overflow:hidden;border-radius:34px;padding:34px 32px;min-height:420px;color:#fff;box-shadow:0 24px 54px rgba(43,30,79,.15)}.instagram-card{background:linear-gradient(135deg,#833ab4 0%,#fd1d1d 50%,#fcb045 100%)}.tiktok-card{background:linear-gradient(135deg,#12151f 0%,#101c29 45%,#0abdc6 100%)}.social-card:before{content:"";position:absolute;inset:auto -60px -60px auto;width:240px;height:240px;border-radius:50%;background:rgba(255,255,255,.14)}.social-card-top{display:flex;align-items:center;gap:12px;margin-bottom:16px}.social-logo{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:18px;background:rgba(255,255,255,.18);backdrop-filter:blur(8px)}.social-logo svg{width:28px;height:28px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.social-badge{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.16);font-size:.82rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.social-card h3{font-size:2rem;line-height:1.08;margin:18px 0 16px;max-width:500px}.social-card p{max-width:500px;color:rgba(255,255,255,.93)}.social-points{display:grid;gap:10px;margin:20px 0 28px;padding:0;list-style:none}.social-points li{padding-left:18px;position:relative}.social-points li:before{content:"•";position:absolute;left:0;top:0;color:#fff}.social-btn{background:rgba(255,255,255,.18);color:#fff;border:1px solid rgba(255,255,255,.35)}.social-btn:hover{background:rgba(255,255,255,.28)}
.home-song-section .video-grid{margin-bottom:6px}.cta-products-home .home-product-shot{width:240px;height:170px;object-fit:contain;border-radius:20px;box-shadow:0 12px 32px rgba(61,39,25,.14)}
.full-song-hero{overflow:hidden}.music-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center}.music-hero-grid>img{width:100%;height:390px;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(23,16,64,.18))}.playlists-band{padding-top:0}.playlists-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.playlist-pill{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--line);border-radius:26px;padding:20px 22px;box-shadow:0 16px 40px rgba(54,39,99,.08)}.playlist-pill strong{font-size:1rem}.playlist-pill span{color:var(--muted);font-size:.95rem}.music-grid-extended{grid-template-columns:repeat(3,1fr)}.music-grid-extended .music-card{background:#fff;border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 18px 46px rgba(49,35,85,.08)}.music-grid-extended .music-thumb{position:relative;display:block;background:linear-gradient(160deg,#fff7ea,#f6efff)}.music-grid-extended .music-thumb img{width:100%;height:220px;object-fit:cover}.music-play{position:absolute;left:18px;bottom:18px;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;color:#ff3658;box-shadow:0 12px 28px rgba(0,0,0,.18)}.music-play svg{width:20px;height:20px;fill:currentColor;stroke:none}.music-type{position:absolute;top:16px;right:16px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.92);font-weight:900;font-size:.78rem;color:#6b49d9}.music-copy{padding:22px}.music-copy h3{font-size:1.15rem;line-height:1.3;margin:0 0 10px}.music-copy p{margin:0 0 16px;color:var(--muted)}.music-links{display:flex;gap:12px;flex-wrap:wrap}.extra-cta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.extra-cta-card{background:#fff;border:1px solid var(--line);border-radius:30px;padding:28px;box-shadow:var(--shadow)}.extra-cta-card h3{margin:16px 0 10px}
.v4-products-hero .products-hero-inner>img{height:380px}.compact-hero{grid-template-columns:1.15fr .85fr}.product-stack{display:grid;gap:20px;margin-top:38px}.wide-product{display:grid;grid-template-columns:minmax(250px,360px) 1fr;align-items:center}.compact-media{height:260px;padding:18px 22px}.compact-media img{width:100%;height:100%;object-fit:contain}.portrait-book{height:310px}.production-sheet{height:240px}.product-meta-row{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}.product-meta-row span{padding:8px 12px;border-radius:999px;background:#f7f2e8;color:#7a5b3c;font-weight:700;font-size:.85rem}.compact-note-panel{grid-template-columns:1.3fr .55fr}.compact-note-panel img{height:220px}.products-hero.v4-products-hero{min-height:490px}
@media(max-width:1080px){.social-grid-large{grid-template-columns:1fr}.music-grid-extended{grid-template-columns:repeat(2,1fr)}.playlists-grid{grid-template-columns:repeat(2,1fr)}.wide-product{grid-template-columns:300px 1fr}}
@media(max-width:820px){.music-hero-grid{grid-template-columns:1fr;text-align:center}.music-hero-grid>img{height:280px}.extra-cta-grid{grid-template-columns:1fr}.wide-product{grid-template-columns:1fr}.compact-media,.portrait-book,.production-sheet{height:260px}.social-card{min-height:auto}.social-card h3{font-size:1.6rem}.compact-note-panel{grid-template-columns:1fr;text-align:center}.compact-note-panel img{margin:auto}}
@media(max-width:640px){.music-grid-extended{grid-template-columns:1fr}.playlists-grid{grid-template-columns:1fr}.social-card{padding:26px 22px}.social-card h3{font-size:1.42rem}.social-logo{width:48px;height:48px}.products-hero.v4-products-hero{min-height:620px}.v4-products-hero .products-hero-inner>img{height:290px}.cta-products-home .home-product-shot{display:none}}


/* V5 layout corrections */
.site-version-badge{display:inline-flex;margin:0 0 12px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.34);backdrop-filter:blur(8px);font-size:.78rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#fff}

/* Songs: exactly two cards side by side on desktop/tablet */
.music-grid-extended.v5-two-column-songs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.music-grid-extended.v5-two-column-songs .music-card{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:220px}
.music-grid-extended.v5-two-column-songs .music-thumb{height:100%;min-height:220px}
.music-grid-extended.v5-two-column-songs .music-thumb img{height:100%;min-height:220px;object-fit:cover}
.music-grid-extended.v5-two-column-songs .music-copy{display:flex;flex-direction:column;justify-content:center;padding:22px}
.music-grid-extended.v5-two-column-songs .music-links{margin-top:auto;padding-top:8px}

/* Products: small thumbnail + text, no oversized image blocks */
.products-hero.v5-products-hero{min-height:410px}
.v5-products-hero .products-hero-inner>img{height:300px;max-width:360px;justify-self:end}
.product-stack{max-width:1040px;margin-inline:auto}
.wide-product.v5-product-row{grid-template-columns:230px minmax(0,1fr);min-height:240px}
.v5-product-media{height:220px!important;min-height:220px;padding:14px!important;background:linear-gradient(145deg,#fffaf1,#f3e8d6)}
.v5-product-media img{width:100%;height:100%;max-width:210px;max-height:190px;object-fit:contain;margin:auto;border-radius:14px}
.v5-product-row .portrait-book img{max-width:135px;max-height:195px}
.v5-product-row .product-copy{padding:24px 28px}
.v5-product-row .product-copy h2{font-size:1.42rem;margin:8px 0}
.v5-product-row .product-copy p{margin-bottom:15px}
.v5-product-row .product-meta-row{margin-bottom:16px}
.compact-note-panel img{height:175px}

@media(max-width:1120px){
  .music-grid-extended.v5-two-column-songs .music-card{grid-template-columns:180px minmax(0,1fr)}
}
@media(min-width:1200px){
  .hero-home-v3510{padding-top:18px}
  .hero-home-art-v3510{width:clamp(220px,17vw,285px);margin-left:clamp(16px,2.5vw,48px)}
}
@media(max-width:900px){
  .music-grid-extended.v5-two-column-songs{grid-template-columns:1fr}
  .music-grid-extended.v5-two-column-songs .music-card{grid-template-columns:220px minmax(0,1fr)}
  .v5-products-hero .products-hero-inner>img{height:270px;justify-self:center}
}
@media(max-width:680px){
  .music-grid-extended.v5-two-column-songs .music-card{grid-template-columns:1fr}
  .music-grid-extended.v5-two-column-songs .music-thumb,.music-grid-extended.v5-two-column-songs .music-thumb img{height:205px;min-height:205px}
  .wide-product.v5-product-row{grid-template-columns:1fr;min-height:0}
  .v5-product-media{height:190px!important;min-height:190px}
  .v5-product-media img{max-height:165px}
  .v5-product-row .portrait-book img{max-height:170px}
  .products-hero.v5-products-hero{min-height:580px}
}


/* V6 mobile character image correction */
@media(max-width:700px){
  /* Every standalone character stays contained inside its own transparent canvas. */
  img[src*="/characters/"],
  img[src^="assets-v35-1/images/characters/"],
  img[src^="../assets-v35-1/images/characters/"]{
    object-fit:contain!important;
    object-position:center bottom!important;
    max-width:100%!important;
  }

  .character-image{
    overflow:hidden;
    display:flex;
    align-items:flex-end;
    justify-content:center;
  }
  .character-image img{
    width:auto!important;
    max-width:100%!important;
    height:250px!important;
  }

  .music-hero-grid>img,
  .products-hero-inner>img,
  .parent-panel>img,
  .product-note-panel>img,
  .cta-panel>img:first-child{
    width:auto!important;
    max-width:88%!important;
    margin-inline:auto!important;
    object-fit:contain!important;
    object-position:center bottom!important;
  }
}

@media(max-width:430px){
  .character-image img{height:225px!important}
}


/* =========================================================
   V8 — SADE FİLDİŞİ MERMER / MİMARİ SANAT TEMASI
   Tek renkli açık taş, krem ve fildişi palet.
   Karakter PNG'leri renkli bırakılır; arayüz renkleri nötrdür.
   Başlık: Cormorant Garamond | Metin: Lora
   ========================================================= */

.theme-ivory-v8{
  --ink:#403a32;
  --muted:#71695f;
  --purple:#756653;
  --purple-dark:#4c4235;
  --pink:#9a8c78;
  --yellow:#a99a83;
  --blue:#8f918b;
  --mint:#92968e;
  --paper:#f8f5ee;
  --soft:#eee8dc;
  --line:#cfc4b3;
  --shadow:0 18px 42px rgba(69,59,48,.12), inset 0 1px 0 rgba(255,255,255,.92);
  --radius:18px;
  color:var(--ink);
  background-color:#ece6db;
  background-image:
    radial-gradient(ellipse at 12% 8%,rgba(255,255,255,.72),transparent 34%),
    radial-gradient(ellipse at 86% 18%,rgba(255,255,255,.48),transparent 29%),
    linear-gradient(116deg,transparent 0 24%,rgba(109,96,78,.045) 25%,transparent 26% 57%,rgba(255,255,255,.34) 58%,transparent 59%),
    repeating-linear-gradient(148deg,rgba(95,82,66,.022) 0 1px,transparent 1px 44px),
    linear-gradient(180deg,#f1ece3 0%,#e8e0d4 100%);
  font-family:"Lora",Georgia,"Times New Roman",serif;
  font-size:16px;
  line-height:1.72;
}
.theme-ivory-v8::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-20;
  pointer-events:none;
  opacity:.42;
  background:
    linear-gradient(24deg,transparent 0 42%,rgba(104,88,69,.04) 43%,transparent 44% 76%,rgba(255,255,255,.22) 77%,transparent 78%),
    linear-gradient(156deg,transparent 0 57%,rgba(91,78,62,.03) 58%,transparent 59%);
  background-size:420px 330px,520px 410px;
}
.theme-ivory-v8 h1,
.theme-ivory-v8 h2,
.theme-ivory-v8 h3,
.theme-ivory-v8 h4,
.theme-ivory-v8 .display-title{
  font-family:"Cormorant Garamond",Baskerville,Georgia,serif;
  font-weight:700;
  color:#40372d;
  letter-spacing:-.018em;
  text-wrap:balance;
}
.theme-ivory-v8 h1{font-weight:700;letter-spacing:-.032em}
.theme-ivory-v8 h2{font-weight:700}
.theme-ivory-v8 h3{font-weight:600}
.theme-ivory-v8 p,
.theme-ivory-v8 li,
.theme-ivory-v8 input,
.theme-ivory-v8 textarea,
.theme-ivory-v8 select{font-family:"Lora",Georgia,serif}
.theme-ivory-v8 .main-nav,
.theme-ivory-v8 .btn,
.theme-ivory-v8 .eyebrow,
.theme-ivory-v8 .product-status,
.theme-ivory-v8 .video-tag,
.theme-ivory-v8 .music-type,
.theme-ivory-v8 .social-badge{
  font-family:"Lora",Georgia,serif;
}
.theme-ivory-v8 p{letter-spacing:.002em}
.theme-ivory-v8 main{position:relative;isolation:isolate}

/* Header: restrained carved cornice */
.theme-ivory-v8 .site-header{
  height:92px;
  background:linear-gradient(180deg,rgba(250,247,240,.97),rgba(232,224,211,.97));
  border-bottom:1px solid #b9aa94;
  box-shadow:inset 0 -5px 0 rgba(255,255,255,.52),inset 0 -7px 0 rgba(110,92,69,.10),0 8px 24px rgba(66,55,43,.11);
  backdrop-filter:blur(16px) saturate(.55);
}
.theme-ivory-v8 .site-header::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:4px;height:1px;
  background:linear-gradient(90deg,transparent,#aa987e 18%,#fdfaf4 50%,#aa987e 82%,transparent);
}
.theme-ivory-v8 .brand img{
  background:#f8f4ec;
  border:1px solid #c4b6a2;
  border-radius:7px;
  box-shadow:inset 0 0 0 4px rgba(255,255,255,.58),0 7px 16px rgba(59,48,37,.11);
}
.theme-ivory-v8 .main-nav a{
  color:#554b3f;
  background:transparent;
  border-radius:4px;
  border-bottom:1px solid transparent;
  font-weight:600;
  letter-spacing:.035em;
}
.theme-ivory-v8 .main-nav a:hover,
.theme-ivory-v8 .main-nav a.active{
  color:#392f25;
  background:rgba(255,255,255,.48);
  border-bottom-color:#8f7b61;
  box-shadow:inset 0 0 0 1px rgba(117,99,77,.16);
}
.theme-ivory-v8 .nav-youtube{
  color:#f8f4ec;
  background:#625543;
  border:1px solid #8e7d66;
  border-radius:5px;
  box-shadow:inset 0 0 0 3px rgba(255,255,255,.08),0 8px 17px rgba(54,44,34,.15);
}
.theme-ivory-v8 .menu-toggle span{background:#53483a}

/* Hero: marble plaque over a softly muted illustration */
.theme-ivory-v8 .hero{
  min-height:650px;
  background:#d9d0c2;
  border-bottom:7px double rgba(102,86,65,.30);
}
.theme-ivory-v8 .hero-bg{
  filter:saturate(.68) sepia(.12) contrast(.94) brightness(.86);
}
.theme-ivory-v8 .hero-shade{
  background:linear-gradient(90deg,rgba(237,230,219,.80) 0%,rgba(232,224,211,.59) 43%,rgba(66,55,43,.12) 100%);
}
.theme-ivory-v8 .hero-content{
  position:relative;
  width:min(720px,calc(100% - 40px));
  margin-left:max(20px,calc((100vw - 1180px)/2));
  margin-right:auto;
  padding:44px 50px 48px;
  color:var(--ink);
  background:
    linear-gradient(145deg,rgba(255,253,248,.94),rgba(226,218,205,.92)),
    repeating-linear-gradient(45deg,transparent 0 13px,rgba(87,74,58,.018) 14px,transparent 15px);
  border:1px solid #ad9a80;
  border-radius:10px;
  outline:1px solid rgba(255,255,255,.82);
  outline-offset:-8px;
  box-shadow:inset 0 0 0 4px rgba(255,255,255,.44),inset 0 -14px 26px rgba(105,88,67,.06),0 28px 62px rgba(49,40,31,.18);
}
.theme-ivory-v8 .hero-content::before,
.theme-ivory-v8 .hero-content::after{
  content:"";
  position:absolute;
  width:36px;height:36px;
  opacity:.62;
  border-color:#917a5e;
}
.theme-ivory-v8 .hero-content::before{top:14px;left:14px;border-top:1px solid;border-left:1px solid}
.theme-ivory-v8 .hero-content::after{right:14px;bottom:14px;border-right:1px solid;border-bottom:1px solid}
.theme-ivory-v8 .hero h1{color:#382f26;text-shadow:0 1px 0 #fff;font-size:clamp(3.2rem,6.2vw,6rem);line-height:.92}
.theme-ivory-v8 .hero p{color:#61584e;font-size:1.08rem}
.theme-ivory-v8 .hero-wave{color:#ece6db;filter:drop-shadow(0 -4px 5px rgba(62,50,38,.06))}

/* Neutral page heroes */
.theme-ivory-v8 .page-hero,
.theme-ivory-v8 .gradient-hero,
.theme-ivory-v8 .music-hero,
.theme-ivory-v8 .story-hero,
.theme-ivory-v8 .education-hero,
.theme-ivory-v8 .products-hero{
  color:#40372d;
  background:
    radial-gradient(ellipse at 75% 16%,rgba(255,255,255,.66),transparent 38%),
    linear-gradient(135deg,#e9e1d5,#d8cdbd);
  border-top:1px solid #fdfaf5;
  border-bottom:6px double rgba(105,88,66,.26);
}
.theme-ivory-v8 .page-hero h1,
.theme-ivory-v8 .page-hero p,
.theme-ivory-v8 .page-hero .eyebrow.light{color:#40372d}
.theme-ivory-v8 .page-hero-shade{background:linear-gradient(90deg,rgba(235,228,216,.88),rgba(225,216,202,.50))}
.theme-ivory-v8 .page-hero.image-hero>img{filter:saturate(.58) sepia(.13) brightness(.84)}
.theme-ivory-v8 .music-notes,
.theme-ivory-v8 .story-stars{color:#7c6c58;opacity:.08}
.theme-ivory-v8 .products-hero-glow{background:rgba(255,255,255,.28)}

/* Typography ornaments */
.theme-ivory-v8 .eyebrow,
.theme-ivory-v8 .eyebrow.purple,
.theme-ivory-v8 .eyebrow.light{
  color:#796a56;
  font-size:.74rem;
  font-weight:700;
  letter-spacing:.20em;
}
.theme-ivory-v8 .section-heading h2,
.theme-ivory-v8 .split-heading h2,
.theme-ivory-v8 .about-copy h2,
.theme-ivory-v8 .parent-panel h2,
.theme-ivory-v8 .cta-panel h2,
.theme-ivory-v8 .contact-info h2{
  font-size:clamp(2.4rem,4.7vw,4.25rem);
  line-height:.98;
  letter-spacing:-.025em;
}
.theme-ivory-v8 .section-heading.centered::after{
  content:"";
  display:block;
  width:190px;height:16px;
  margin:22px auto 0;
  background:
    radial-gradient(circle,#8f7b62 0 2px,transparent 3px) center/10px 10px no-repeat,
    linear-gradient(90deg,transparent,#a58f73 26%,transparent 26% 74%,#a58f73 74%,transparent) center/100% 1px no-repeat;
}
.theme-ivory-v8 .split-heading{border-bottom:1px solid rgba(119,99,76,.24);padding-bottom:18px}

/* Single-color surface system */
.theme-ivory-v8 .section{background:transparent}
.theme-ivory-v8 .section + .section{border-top:1px solid rgba(111,93,71,.13)}
.theme-ivory-v8 .soft-section,
.theme-ivory-v8 .characters-preview,
.theme-ivory-v8 .video-section,
.theme-ivory-v8 .social-highlight-section,
.theme-ivory-v8 .story-learning-section{
  background:radial-gradient(ellipse at top,rgba(255,255,255,.48),transparent 56%),linear-gradient(180deg,rgba(239,233,223,.90),rgba(226,217,204,.72));
}
.theme-ivory-v8 .feature-card,
.theme-ivory-v8 .video-card,
.theme-ivory-v8 .music-card,
.theme-ivory-v8 .story-card,
.theme-ivory-v8 .product-card,
.theme-ivory-v8 .playlist-pill,
.theme-ivory-v8 .playlist-panels a,
.theme-ivory-v8 .extra-cta-card,
.theme-ivory-v8 .contact-card,
.theme-ivory-v8 .legal-card,
.theme-ivory-v8 .value-grid>div{
  position:relative;
  color:var(--ink);
  background:linear-gradient(145deg,#faf7f0,#e5ddcf);
  border:1px solid #c5b7a2;
  border-radius:10px;
  outline:1px solid rgba(255,255,255,.74);
  outline-offset:-7px;
  box-shadow:inset 0 0 0 3px rgba(255,255,255,.35),0 15px 34px rgba(63,52,41,.10);
}
.theme-ivory-v8 .feature-card::before,
.theme-ivory-v8 .video-card::before,
.theme-ivory-v8 .music-card::before,
.theme-ivory-v8 .story-card::before,
.theme-ivory-v8 .product-card::before{
  content:"";
  position:absolute;
  left:10px;top:10px;
  width:18px;height:18px;
  border-left:1px solid rgba(119,98,73,.52);
  border-top:1px solid rgba(119,98,73,.52);
  z-index:3;
  pointer-events:none;
}
.theme-ivory-v8 .feature-card h3,
.theme-ivory-v8 .video-card h3,
.theme-ivory-v8 .music-card h3,
.theme-ivory-v8 .story-card h3,
.theme-ivory-v8 .product-card h2{color:#40372d}
.theme-ivory-v8 .icon-bubble,
.theme-ivory-v8 .icon-bubble.pink,
.theme-ivory-v8 .icon-bubble.blue,
.theme-ivory-v8 .icon-bubble.yellow{
  color:#625542;
  background:linear-gradient(145deg,#f9f5ec,#d9cfbf);
  border:1px solid #baa990;
  border-radius:50%;
  box-shadow:inset 0 0 0 3px rgba(255,255,255,.44);
}
.theme-ivory-v8 .feature-card a,
.theme-ivory-v8 .text-link,
.theme-ivory-v8 .story-card a{color:#655540}

/* All character cards use the same architectural frame; PNG characters remain colorful. */
.theme-ivory-v8 .tone-mavi,
.theme-ivory-v8 .tone-kahve,
.theme-ivory-v8 .tone-krem,
.theme-ivory-v8 .tone-lacivert,
.theme-ivory-v8 .tone-bal,
.theme-ivory-v8 .tone-yesil,
.theme-ivory-v8 .tone-sari,
.theme-ivory-v8 .tone-pembe,
.theme-ivory-v8 .tone-kirmizi,
.theme-ivory-v8 .tone-turuncu,
.theme-ivory-v8 .tone-seftali,
.theme-ivory-v8 .tone-gri,
.theme-ivory-v8 .tone-mor{
  background:linear-gradient(145deg,#f5f0e7,#ded4c5);
}
.theme-ivory-v8 .character-card{
  border:1px solid #bdaa8f;
  border-radius:12px;
  outline:1px solid rgba(255,255,255,.80);
  outline-offset:-8px;
  box-shadow:inset 0 0 0 4px rgba(255,255,255,.31),0 18px 38px rgba(61,50,39,.11);
}
.theme-ivory-v8 .character-card::before,
.theme-ivory-v8 .character-card::after{
  content:"";
  position:absolute;
  z-index:3;
  width:24px;height:24px;
  pointer-events:none;
}
.theme-ivory-v8 .character-card::before{left:11px;top:11px;border-left:1px solid #9d876b;border-top:1px solid #9d876b}
.theme-ivory-v8 .character-card::after{right:11px;bottom:11px;border-right:1px solid #9d876b;border-bottom:1px solid #9d876b}
.theme-ivory-v8 .character-copy{
  color:var(--ink);
  background:rgba(247,243,235,.88);
  border-top:1px solid rgba(164,143,116,.36);
}
.theme-ivory-v8 .character-copy p{color:#675e54}
.theme-ivory-v8 img[src*="/characters/"]{
  filter:drop-shadow(0 18px 17px rgba(54,44,35,.16));
}

/* Buttons */
.theme-ivory-v8 .btn{
  border-radius:5px;
  border:1px solid #9f8b70;
  font-weight:600;
  letter-spacing:.025em;
  box-shadow:inset 0 0 0 3px rgba(255,255,255,.16),0 8px 18px rgba(59,47,35,.12);
}
.theme-ivory-v8 .btn-primary,
.theme-ivory-v8 .btn-youtube{
  color:#f8f4ec;
  background:#625443;
}
.theme-ivory-v8 .btn-light,
.theme-ivory-v8 .btn-outline,
.theme-ivory-v8 .btn-ghost-light{
  color:#493e31;
  background:linear-gradient(145deg,#fffdf8,#ded5c7);
  border-color:#9f896d;
}
.theme-ivory-v8 .btn-disabled{color:#7b746b;background:#dcd5c9;border-color:#bfb3a2}
.theme-ivory-v8 .shortcut-pill,
.theme-ivory-v8 .product-meta-row span,
.theme-ivory-v8 .product-status,
.theme-ivory-v8 .product-status.production,
.theme-ivory-v8 .video-tag,
.theme-ivory-v8 .music-type{
  color:#5e5141;
  background:#ece4d7;
  border:1px solid #c4b5a0;
}

/* Media is treated like a framed print; characters themselves stay untouched. */
.theme-ivory-v8 .video-thumb,
.theme-ivory-v8 .music-thumb,
.theme-ivory-v8 .product-media{
  background:linear-gradient(145deg,#f7f2e8,#dcd1c0);
  border-bottom:1px solid rgba(137,115,88,.26);
}
.theme-ivory-v8 .video-thumb img,
.theme-ivory-v8 .music-thumb img{
  filter:saturate(.55) sepia(.12) contrast(.94);
}
.theme-ivory-v8 .video-play,
.theme-ivory-v8 .music-play{
  color:#5f503e;
  background:#f8f3ea;
  border:1px solid #ab987d;
}
.theme-ivory-v8 .product-media img{filter:none}

/* Social cards: no platform gradients; one stone palette only. */
.theme-ivory-v8 .social-card,
.theme-ivory-v8 .instagram-card,
.theme-ivory-v8 .tiktok-card{
  color:#40372d;
  background:linear-gradient(145deg,#f8f4ec,#d9cfbf);
  border:1px solid #bbaa91;
  border-radius:12px;
  outline:1px solid rgba(255,255,255,.76);
  outline-offset:-8px;
  box-shadow:inset 0 0 0 4px rgba(255,255,255,.26),0 20px 42px rgba(61,50,39,.12);
}
.theme-ivory-v8 .social-card:before{background:rgba(118,99,75,.06)}
.theme-ivory-v8 .social-card h3,
.theme-ivory-v8 .social-card p,
.theme-ivory-v8 .social-points li{color:#4b4135}
.theme-ivory-v8 .social-logo,
.theme-ivory-v8 .social-badge{
  color:#625442;
  background:#e8dfd1;
  border:1px solid #baa990;
}
.theme-ivory-v8 .social-logo svg{stroke:#625442}
.theme-ivory-v8 .social-btn{color:#473c30;background:#eee7db;border-color:#a89479}
.theme-ivory-v8 .social-points li:before{color:#6a5b48}

/* Panels with subtle column-like edges */
.theme-ivory-v8 .parent-panel,
.theme-ivory-v8 .cta-panel,
.theme-ivory-v8 .product-note-panel,
.theme-ivory-v8 .about-panel,
.theme-ivory-v8 .contact-panel{
  position:relative;
  color:#40372d;
  background:linear-gradient(145deg,#f7f3eb,#ddd3c4);
  border:1px solid #b9a78e;
  border-radius:10px;
  outline:1px solid rgba(255,255,255,.78);
  outline-offset:-9px;
  box-shadow:inset 0 0 0 5px rgba(255,255,255,.28),0 22px 48px rgba(61,50,39,.12);
}
.theme-ivory-v8 .parent-panel::before,
.theme-ivory-v8 .parent-panel::after,
.theme-ivory-v8 .cta-panel::before,
.theme-ivory-v8 .cta-panel::after{
  content:"";
  position:absolute;
  top:18px;bottom:18px;
  width:9px;
  border-left:1px solid rgba(124,102,76,.36);
  border-right:1px solid rgba(255,255,255,.56);
  background:linear-gradient(90deg,rgba(117,96,72,.06),rgba(255,255,255,.22),rgba(117,96,72,.05));
  pointer-events:none;
}
.theme-ivory-v8 .parent-panel::before,
.theme-ivory-v8 .cta-panel::before{left:15px}
.theme-ivory-v8 .parent-panel::after,
.theme-ivory-v8 .cta-panel::after{right:15px}
.theme-ivory-v8 .parent-panel p,
.theme-ivory-v8 .parent-panel .eyebrow.light{color:#62594f}
.theme-ivory-v8 .check-row span{color:#554a3d;background:#ece4d7;border:1px solid #c2b39e}

/* Forms */
.theme-ivory-v8 input,
.theme-ivory-v8 textarea,
.theme-ivory-v8 select{
  color:#463c31;
  background:#f7f3eb;
  border-color:#baa990;
  border-radius:5px;
}
.theme-ivory-v8 input:focus,
.theme-ivory-v8 textarea:focus,
.theme-ivory-v8 select:focus{outline:2px solid rgba(119,98,72,.26);border-color:#8e795f}

/* Footer: a darker carved plinth, still monochrome. */
.theme-ivory-v8 .site-footer{
  color:#eee7dc;
  background:
    linear-gradient(180deg,#4c4338,#352f28),
    repeating-linear-gradient(90deg,transparent 0 70px,rgba(255,255,255,.015) 71px,transparent 72px);
  border-top:7px double #9d896f;
  box-shadow:inset 0 8px 0 rgba(255,255,255,.035);
}
.theme-ivory-v8 .site-footer h2,
.theme-ivory-v8 .site-footer h3{color:#f4eee4}
.theme-ivory-v8 .site-footer p,
.theme-ivory-v8 .site-footer a{color:#d7cdbc}
.theme-ivory-v8 .site-footer a:hover{color:#fffaf2}

/* Version badge */
.theme-ivory-v8 .site-version-badge{
  color:#5d4f3e;
  background:rgba(248,244,236,.86);
  border:1px solid #bca990;
  border-radius:999px;
  letter-spacing:.11em;
}

@media(max-width:900px){
  .theme-ivory-v8 .hero-content{margin-inline:auto;padding:38px 34px 42px}
  .theme-ivory-v8 .hero h1{font-size:clamp(3rem,10vw,5rem)}
  .theme-ivory-v8 .main-nav{background:linear-gradient(180deg,#f8f4ec,#e3dacd);border:1px solid #bca990;box-shadow:0 18px 44px rgba(57,47,37,.16)}
}
@media(max-width:700px){
  .theme-ivory-v8{font-size:15px}
  .theme-ivory-v8 .site-header{height:82px}
  .theme-ivory-v8 .hero{min-height:650px}
  .theme-ivory-v8 .hero-content{width:calc(100% - 28px);padding:32px 25px 36px;border-radius:7px}
  .theme-ivory-v8 .hero h1{font-size:3.35rem;line-height:.92}
  .theme-ivory-v8 .section-heading h2,
  .theme-ivory-v8 .split-heading h2,
  .theme-ivory-v8 .parent-panel h2,
  .theme-ivory-v8 .cta-panel h2{font-size:2.75rem}
  .theme-ivory-v8 .feature-card,
  .theme-ivory-v8 .video-card,
  .theme-ivory-v8 .music-card,
  .theme-ivory-v8 .story-card,
  .theme-ivory-v8 .product-card,
  .theme-ivory-v8 .character-card,
  .theme-ivory-v8 .social-card{border-radius:8px}
}


/* =========================================================
   V9 — ÇOK AÇIK TURKUAZ / TIFFANY / DENİZ KÖPÜĞÜ TEMASI
   Ferah yaz havası, beyaz yüzeyler, ince turkuaz çerçeveler.
   Başlık: Playfair Display | Metin ve arayüz: Nunito Sans
   ========================================================= */
.theme-powder-v25{
  --ink:#234846;
  --muted:#64817f;
  --purple:#55bdb5;
  --purple-dark:#2e918a;
  --pink:#81d8d0;
  --yellow:#c9f0ec;
  --blue:#73cfc8;
  --mint:#9be1db;
  --paper:#ffffff;
  --soft:#edfafa;
  --line:#c9e7e4;
  --shadow:0 18px 46px rgba(39,116,111,.11),inset 0 1px 0 rgba(255,255,255,.94);
  --radius:24px;
  color:var(--ink);
  background-color:#f5fdfc;
  background-image:
    radial-gradient(circle at 8% 5%,rgba(129,216,208,.17),transparent 28%),
    radial-gradient(circle at 92% 12%,rgba(255,255,255,.90),transparent 33%),
    linear-gradient(180deg,#fbffff 0%,#f0fbfa 56%,#f8ffff 100%);
  font-family:"Nunito Sans","Segoe UI",Arial,sans-serif;
  font-size:16px;
  line-height:1.67;
}
.theme-powder-v25::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-20;
  pointer-events:none;
  opacity:.58;
  background:
    radial-gradient(ellipse at 20% 28%,transparent 0 49%,rgba(83,190,181,.055) 50%,transparent 51%) 0 0/420px 150px,
    radial-gradient(ellipse at 78% 68%,transparent 0 52%,rgba(255,255,255,.72) 53%,transparent 54%) 0 0/520px 190px;
}
.theme-powder-v25 h1,
.theme-powder-v25 h2,
.theme-powder-v25 h3,
.theme-powder-v25 h4,
.theme-powder-v25 .display-title{
  font-family:"Playfair Display",Georgia,serif;
  color:#1f4a48;
  font-weight:600;
  letter-spacing:-.022em;
  text-wrap:balance;
}
.theme-powder-v25 h1{font-weight:700;letter-spacing:-.038em}
.theme-powder-v25 p,
.theme-powder-v25 li,
.theme-powder-v25 input,
.theme-powder-v25 textarea,
.theme-powder-v25 select,
.theme-powder-v25 .main-nav,
.theme-powder-v25 .btn,
.theme-powder-v25 .eyebrow,
.theme-powder-v25 .product-status,
.theme-powder-v25 .video-tag,
.theme-powder-v25 .music-type,
.theme-powder-v25 .social-badge{
  font-family:"Nunito Sans","Segoe UI",Arial,sans-serif;
}
.theme-powder-v25 main{position:relative;isolation:isolate}

/* Header — clean white with a thin Tiffany line */
.theme-powder-v25 .site-header{
  height:88px;
  background:rgba(253,255,255,.94);
  border-bottom:1px solid rgba(105,198,190,.38);
  box-shadow:0 9px 30px rgba(38,112,107,.08);
  backdrop-filter:blur(18px) saturate(.92);
}
.theme-powder-v25 .site-header::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;height:3px;
  background:linear-gradient(90deg,transparent,#81d8d0 22%,#d9f7f4 50%,#81d8d0 78%,transparent);
  opacity:.72;
}
.theme-powder-v25 .brand img{
  background:#fff;
  border:1px solid #cce9e6;
  border-radius:14px;
  box-shadow:0 8px 20px rgba(38,121,115,.10);
}
.theme-powder-v25 .main-nav a{
  color:#456764;
  border-radius:999px;
  font-weight:700;
  letter-spacing:.01em;
}
.theme-powder-v25 .main-nav a:hover,
.theme-powder-v25 .main-nav a.active{
  color:#236f69;
  background:#e5f8f6;
  box-shadow:inset 0 0 0 1px #c6e8e4;
}
.theme-powder-v25 .nav-youtube{
  color:#174d49;
  background:linear-gradient(135deg,#dff8f5,#9ee1da);
  border:1px solid #7ecbc4;
  border-radius:999px;
  box-shadow:0 10px 22px rgba(58,154,147,.15);
}
.theme-powder-v25 .menu-toggle span{background:#2e7771}

/* Main hero — light sea overlay, airy white/Tiffany panel */
.theme-powder-v25 .hero{
  min-height:650px;
  background:#dff5f2;
  border-bottom:1px solid #bfe3df;
}
.theme-powder-v25 .hero-bg{
  filter:saturate(.82) brightness(1.03) contrast(.94);
}
.theme-powder-v25 .hero-shade{
  background:linear-gradient(90deg,rgba(239,252,250,.91) 0%,rgba(226,247,244,.73) 42%,rgba(255,255,255,.08) 78%);
}
.theme-powder-v25 .hero-content{
  position:relative;
  width:min(710px,calc(100% - 40px));
  margin-left:max(20px,calc((100vw - 1180px)/2));
  margin-right:auto;
  padding:42px 46px 46px;
  color:#234846;
  background:rgba(255,255,255,.82);
  border:1px solid rgba(111,202,194,.58);
  border-radius:28px;
  box-shadow:0 28px 60px rgba(41,116,111,.14),inset 0 0 0 6px rgba(234,250,248,.62);
  backdrop-filter:blur(11px);
}
.theme-powder-v25 .hero-content::after{
  content:"";
  position:absolute;
  left:38px;right:38px;bottom:18px;height:2px;
  background:linear-gradient(90deg,transparent,#81d8d0,transparent);
  opacity:.7;
}
.theme-powder-v25 .hero h1{
  color:#174b48;
  text-shadow:0 1px 0 #fff;
  font-size:clamp(3.15rem,6vw,5.8rem);
  line-height:.94;
}
.theme-powder-v25 .hero p{color:#547572;font-size:1.1rem}
.theme-powder-v25 .hero-wave{color:#f6fefd;filter:drop-shadow(0 -4px 7px rgba(53,139,133,.08))}
.theme-powder-v25 .site-version-badge{
  color:#287a74;
  background:rgba(235,250,248,.88);
  border:1px solid #9ddbd5;
  border-radius:999px;
  letter-spacing:.08em;
}

/* Page heroes — one quiet sea palette */
.theme-powder-v25 .page-hero,
.theme-powder-v25 .gradient-hero,
.theme-powder-v25 .music-hero,
.theme-powder-v25 .story-hero,
.theme-powder-v25 .education-hero,
.theme-powder-v25 .products-hero{
  color:#1f4a48;
  background:
    radial-gradient(circle at 80% 18%,rgba(255,255,255,.80),transparent 32%),
    linear-gradient(135deg,#f8ffff 0%,#e4f8f5 45%,#cbeeea 100%);
  border-top:1px solid #fff;
  border-bottom:1px solid #a8dcd7;
}
.theme-powder-v25 .page-hero h1,
.theme-powder-v25 .page-hero p,
.theme-powder-v25 .page-hero .eyebrow.light{color:#24524f}
.theme-powder-v25 .page-hero-shade{background:linear-gradient(90deg,rgba(239,253,251,.91),rgba(226,248,245,.61))}
.theme-powder-v25 .page-hero.image-hero>img{filter:saturate(.80) brightness(1.02)}
.theme-powder-v25 .music-notes,
.theme-powder-v25 .story-stars{color:#4db8b0;opacity:.08}
.theme-powder-v25 .products-hero-glow{background:rgba(255,255,255,.36)}
.theme-powder-v25 .products-hero-no-character{
  grid-template-columns:1fr!important;
  min-height:330px;
  text-align:center;
  justify-items:center;
}
.theme-powder-v25 .products-hero-no-character .products-hero-copy{
  max-width:790px;
  margin-inline:auto;
}
.theme-powder-v25 .products-hero-no-character .products-hero-copy p{margin-inline:auto}
.theme-powder-v25 .products-hero.v5-products-hero{min-height:400px}

/* Typography and simple wave ornament */
.theme-powder-v25 .eyebrow,
.theme-powder-v25 .eyebrow.purple,
.theme-powder-v25 .eyebrow.light{
  color:#3da59e;
  font-size:.73rem;
  font-weight:800;
  letter-spacing:.18em;
}
.theme-powder-v25 .section-heading h2,
.theme-powder-v25 .split-heading h2,
.theme-powder-v25 .about-copy h2,
.theme-powder-v25 .parent-panel h2,
.theme-powder-v25 .cta-panel h2,
.theme-powder-v25 .contact-info h2{
  font-size:clamp(2.35rem,4.6vw,4.05rem);
  line-height:1.02;
}
.theme-powder-v25 .section-heading.centered::after{
  content:"";
  display:block;
  width:170px;height:12px;
  margin:20px auto 0;
  background:
    radial-gradient(ellipse at center,rgba(69,171,164,.32) 0 2px,transparent 3px) center/11px 8px repeat-x;
  opacity:.85;
}
.theme-powder-v25 .split-heading{border-bottom:1px solid rgba(95,181,175,.22);padding-bottom:18px}

/* Surface system — white porcelain with pale Tiffany frames */
.theme-powder-v25 .section{background:transparent}
.theme-powder-v25 .section + .section{border-top:1px solid rgba(106,195,188,.13)}
.theme-powder-v25 .soft-section,
.theme-powder-v25 .characters-preview,
.theme-powder-v25 .video-section,
.theme-powder-v25 .social-highlight-section,
.theme-powder-v25 .story-learning-section{
  background:linear-gradient(180deg,rgba(246,255,254,.95),rgba(230,248,246,.78));
}
.theme-powder-v25 .feature-card,
.theme-powder-v25 .video-card,
.theme-powder-v25 .music-card,
.theme-powder-v25 .story-card,
.theme-powder-v25 .product-card,
.theme-powder-v25 .playlist-pill,
.theme-powder-v25 .playlist-panels a,
.theme-powder-v25 .extra-cta-card,
.theme-powder-v25 .contact-card,
.theme-powder-v25 .legal-card,
.theme-powder-v25 .value-grid>div{
  color:var(--ink);
  background:rgba(255,255,255,.94);
  border:1px solid #c6e6e3;
  border-radius:24px;
  box-shadow:0 16px 38px rgba(51,130,124,.09),inset 0 0 0 5px rgba(238,252,250,.60);
}
.theme-powder-v25 .feature-card:hover,
.theme-powder-v25 .video-card:hover,
.theme-powder-v25 .music-card:hover,
.theme-powder-v25 .product-card:hover{
  border-color:#9dd8d3;
  box-shadow:0 22px 48px rgba(43,135,128,.13),inset 0 0 0 5px rgba(238,252,250,.65);
}
.theme-powder-v25 .feature-card h3,
.theme-powder-v25 .video-card h3,
.theme-powder-v25 .music-card h3,
.theme-powder-v25 .story-card h3,
.theme-powder-v25 .product-card h2{color:#234d4a}
.theme-powder-v25 .feature-card a,
.theme-powder-v25 .text-link,
.theme-powder-v25 .story-card a{color:#2e9c95}
.theme-powder-v25 .icon-bubble,
.theme-powder-v25 .icon-bubble.pink,
.theme-powder-v25 .icon-bubble.blue,
.theme-powder-v25 .icon-bubble.yellow{
  color:#287d77;
  background:linear-gradient(145deg,#f7ffff,#d8f4f1);
  border:1px solid #addfd9;
  border-radius:18px;
  box-shadow:inset 0 0 0 3px rgba(255,255,255,.60);
}

/* Character areas are neutral; only character artwork remains colorful. */
.theme-powder-v25 .tone-mavi,
.theme-powder-v25 .tone-kahve,
.theme-powder-v25 .tone-krem,
.theme-powder-v25 .tone-lacivert,
.theme-powder-v25 .tone-bal,
.theme-powder-v25 .tone-yesil,
.theme-powder-v25 .tone-sari,
.theme-powder-v25 .tone-pembe,
.theme-powder-v25 .tone-kirmizi,
.theme-powder-v25 .tone-turuncu,
.theme-powder-v25 .tone-seftali,
.theme-powder-v25 .tone-gri,
.theme-powder-v25 .tone-mor{
  background:linear-gradient(160deg,#ffffff,#e9f8f6);
}
.theme-powder-v25 .character-card{
  border:1px solid #b9e0dc;
  border-radius:26px;
  box-shadow:0 18px 42px rgba(42,125,119,.10),inset 0 0 0 6px rgba(245,255,254,.60);
}
.theme-powder-v25 .character-copy{
  color:var(--ink);
  background:rgba(255,255,255,.91);
  border-top:1px solid #d3ece9;
}
.theme-powder-v25 .character-copy p{color:#617f7c}
.theme-powder-v25 img[src*="/characters/"]{filter:drop-shadow(0 18px 18px rgba(43,116,110,.16))}

/* Buttons and small labels */
.theme-powder-v25 .btn{
  border-radius:999px;
  border:1px solid transparent;
  font-weight:800;
  letter-spacing:.015em;
  box-shadow:0 10px 24px rgba(51,145,138,.14);
}
.theme-powder-v25 .btn-primary,
.theme-powder-v25 .btn-youtube{
  color:#174a47;
  background:linear-gradient(135deg,#a8e6e0,#70ccc5);
  border-color:#62bbb4;
}
.theme-powder-v25 .btn-light,
.theme-powder-v25 .btn-outline,
.theme-powder-v25 .btn-ghost-light{
  color:#286d68;
  background:rgba(255,255,255,.94);
  border-color:#9ed7d2;
}
.theme-powder-v25 .btn-disabled{color:#728c89;background:#e7f2f1;border-color:#c7dcda}
.theme-powder-v25 .shortcut-pill,
.theme-powder-v25 .product-meta-row span,
.theme-powder-v25 .product-status,
.theme-powder-v25 .product-status.production,
.theme-powder-v25 .video-tag,
.theme-powder-v25 .music-type{
  color:#2d716c;
  background:#e8f8f6;
  border:1px solid #bfe4e0;
}

/* Framed media */
.theme-powder-v25 .video-thumb,
.theme-powder-v25 .music-thumb,
.theme-powder-v25 .product-media{
  background:linear-gradient(145deg,#fbffff,#e3f5f3);
  border-bottom:1px solid #c8e6e3;
}
.theme-powder-v25 .video-thumb img,
.theme-powder-v25 .music-thumb img{filter:saturate(.88) brightness(1.02)}
.theme-powder-v25 .video-play,
.theme-powder-v25 .music-play{
  color:#2b9891;
  background:#fff;
  border:1px solid #9bd8d2;
  box-shadow:0 12px 28px rgba(48,130,124,.18);
}
.theme-powder-v25 .product-media img{filter:none}

/* Social cards remain within the same sea palette. */
.theme-powder-v25 .social-card,
.theme-powder-v25 .instagram-card,
.theme-powder-v25 .tiktok-card{
  color:#234846;
  background:linear-gradient(145deg,#ffffff,#dff5f2);
  border:1px solid #afdcd7;
  border-radius:28px;
  box-shadow:0 20px 46px rgba(44,128,122,.11),inset 0 0 0 6px rgba(246,255,254,.58);
}
.theme-powder-v25 .social-card:before{background:rgba(91,194,186,.09)}
.theme-powder-v25 .social-card h3,
.theme-powder-v25 .social-card p,
.theme-powder-v25 .social-points li{color:#315e5a}
.theme-powder-v25 .social-logo,
.theme-powder-v25 .social-badge{
  color:#277e78;
  background:#e5f8f6;
  border:1px solid #a9dcd7;
}
.theme-powder-v25 .social-logo svg{stroke:#277e78}
.theme-powder-v25 .social-btn{color:#286d68;background:#fff;border-color:#9ed7d2}
.theme-powder-v25 .social-points li:before{color:#44aaa3}

/* Large panels */
.theme-powder-v25 .parent-panel,
.theme-powder-v25 .cta-panel,
.theme-powder-v25 .product-note-panel,
.theme-powder-v25 .about-panel,
.theme-powder-v25 .contact-panel{
  color:#234846;
  background:linear-gradient(145deg,#ffffff,#dcf4f1);
  border:1px solid #abd9d5;
  border-radius:30px;
  box-shadow:0 22px 50px rgba(42,126,120,.11),inset 0 0 0 7px rgba(246,255,254,.62);
}
.theme-powder-v25 .parent-panel p,
.theme-powder-v25 .parent-panel .eyebrow.light{color:#547572}
.theme-powder-v25 .check-row span{color:#316d68;background:#eefaf8;border:1px solid #c3e6e2}
.theme-powder-v25 .cta-panel{background:linear-gradient(145deg,#ffffff,#e4f8f5)}

/* Forms */
.theme-powder-v25 input,
.theme-powder-v25 textarea,
.theme-powder-v25 select{
  color:#315b58;
  background:#fbffff;
  border-color:#b6dfdb;
  border-radius:14px;
}
.theme-powder-v25 input:focus,
.theme-powder-v25 textarea:focus,
.theme-powder-v25 select:focus{outline:3px solid rgba(98,198,190,.18);border-color:#68bfb8}

/* Light sea footer */
.theme-powder-v25 .site-footer{
  color:#315b58;
  background:linear-gradient(180deg,#dff5f2,#cbeae6);
  border-top:1px solid #9fd4cf;
  box-shadow:inset 0 7px 0 rgba(255,255,255,.45);
}
.theme-powder-v25 .site-footer h2,
.theme-powder-v25 .site-footer h3{color:#214d49}
.theme-powder-v25 .site-footer p,
.theme-powder-v25 .site-footer a{color:#4d7471}
.theme-powder-v25 .site-footer a:hover{color:#176a64}

@media(max-width:900px){
  .theme-powder-v25 .hero-content{margin-inline:auto;padding:38px 34px 42px}
  .theme-powder-v25 .hero h1{font-size:clamp(3rem,10vw,5rem)}
  .theme-powder-v25 .main-nav{background:linear-gradient(180deg,#ffffff,#e9f8f6);border:1px solid #b9e0dc;box-shadow:0 18px 44px rgba(42,118,112,.14)}
}
@media(max-width:700px){
  .theme-powder-v25{font-size:15px}
  .theme-powder-v25 .site-header{height:82px}
  .theme-powder-v25 .hero{min-height:650px}
  .theme-powder-v25 .hero-content{width:calc(100% - 28px);padding:31px 24px 36px;border-radius:24px}
  .theme-powder-v25 .hero h1{font-size:3.3rem;line-height:.94}
  .theme-powder-v25 .section-heading h2,
  .theme-powder-v25 .split-heading h2,
  .theme-powder-v25 .parent-panel h2,
  .theme-powder-v25 .cta-panel h2{font-size:2.7rem}
  .theme-powder-v25 .products-hero.v5-products-hero{min-height:430px}
  .theme-powder-v25 .products-hero-no-character{min-height:280px;padding-block:25px}
  .theme-powder-v25 .feature-card,
  .theme-powder-v25 .video-card,
  .theme-powder-v25 .music-card,
  .theme-powder-v25 .story-card,
  .theme-powder-v25 .product-card,
  .theme-powder-v25 .character-card,
  .theme-powder-v25 .social-card{border-radius:22px}
}


/* =========================================================
   V10 — ÇOCUK DOSTU TIFFANY DENİZ TEMASI
   Daha sade metinler, temalı logo zemini, daha az renk karmaşası
   ========================================================= */
.theme-powder-v25{
  --ink:#214f4d;
  --muted:#688482;
  --purple:#4db7b0;
  --purple-dark:#2b8e87;
  --pink:#bfecea;
  --yellow:#e7fbf9;
  --blue:#7ed7d1;
  --mint:#c8f0ec;
  --paper:#ffffff;
  --soft:#f6ffff;
  --line:#cfecea;
  --shadow:0 18px 42px rgba(52,128,124,.10), inset 0 1px 0 rgba(255,255,255,.96);
}
.theme-powder-v25 body,
.theme-powder-v25{background-color:#f6fefe}
.theme-powder-v25 .brand{
  display:inline-flex;align-items:center;justify-content:center;
  padding:6px 8px;border-radius:18px;
  background:linear-gradient(135deg,#f6ffff,#e5f8f6 52%,#d6f1ef 100%);
  border:1px solid #bce6e3;box-shadow:0 8px 24px rgba(47,121,116,.10);
}
.theme-powder-v25 .brand img{
  background:transparent !important;border:none !important;box-shadow:none !important;border-radius:12px;
}
.theme-powder-v25 .site-header{height:92px}
.theme-powder-v25 .site-header::after{height:2px;opacity:.68}
.theme-powder-v25 .hero-content{
  width:min(620px,calc(100% - 36px));
  padding:34px 36px 36px;
}
.theme-powder-v25 .hero h1{font-size:clamp(2.7rem,5.1vw,4.8rem);line-height:.98}
.theme-powder-v25 .hero p{font-size:1rem;max-width:420px}
.theme-powder-v25 .hero .hero-actions{gap:12px}
.theme-powder-v25 .hero .hero-actions .btn{min-width:0}
.theme-powder-v25 .section-heading h2,
.theme-powder-v25 .split-heading h2,
.theme-powder-v25 .social-highlight-section .section-heading h2,
.theme-powder-v25 .cta-section h2,
.theme-powder-v25 .parent-panel h2,
.theme-powder-v25 .page-hero h1,
.theme-powder-v25 .products-hero h1,
.theme-powder-v25 .music-hero h1,
.theme-powder-v25 .education-hero h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.03}
.theme-powder-v25 .section-heading p,
.theme-powder-v25 .split-heading p,
.theme-powder-v25 .social-highlight-section .section-heading p,
.theme-powder-v25 .product-copy p,
.theme-powder-v25 .music-copy p,
.theme-powder-v25 .video-copy p,
.theme-powder-v25 .social-card p{font-size:1rem;line-height:1.55;color:var(--muted)}
.theme-powder-v25 .feature-card,
.theme-powder-v25 .character-card,
.theme-powder-v25 .video-card,
.theme-powder-v25 .music-card,
.theme-powder-v25 .product-card,
.theme-powder-v25 .social-card,
.theme-powder-v25 .playlist-pill,
.theme-powder-v25 .extra-cta-card,
.theme-powder-v25 .parent-panel,
.theme-powder-v25 .cta-panel,
.theme-powder-v25 .product-note-panel{background:rgba(255,255,255,.97)}
.theme-powder-v25 .feature-card h3,
.theme-powder-v25 .character-copy h3,
.theme-powder-v25 .video-copy h3,
.theme-powder-v25 .music-copy h3,
.theme-powder-v25 .product-copy h2{font-size:1.42rem;line-height:1.18}
.theme-powder-v25 .social-card{min-height:340px;padding:28px 28px 26px}
.theme-powder-v25 .social-card h3{font-size:2.1rem;line-height:1.05;margin:12px 0 10px}
.theme-powder-v25 .social-card p{max-width:420px}
.theme-powder-v25 .social-card-top{margin-bottom:8px}
.theme-powder-v25 .social-btn{margin-top:10px}
.theme-powder-v25 .songs-shortcuts{margin-top:18px}
.theme-powder-v25 .shortcut-pill{background:#ffffff;border-color:#d3ecea;padding:10px 14px;font-size:.95rem}
.theme-powder-v25 .video-tag,
.theme-powder-v25 .music-type,
.theme-powder-v25 .product-status{font-size:.72rem}
.theme-powder-v25 .footer-brand img{
  background:linear-gradient(135deg,#f7ffff,#e7faf8 55%,#d8f2f0 100%);
  border-radius:24px;padding:10px;border:1px solid #c9ece8;box-shadow:0 10px 22px rgba(48,124,118,.10)
}
.theme-powder-v25 .footer-brand p{max-width:260px}
.theme-powder-v25 .page-hero p,
.theme-powder-v25 .products-hero p,
.theme-powder-v25 .music-hero p,
.theme-powder-v25 .education-hero p{max-width:480px;font-size:1rem}
.theme-powder-v25 .products-hero .products-hero-copy{max-width:520px}
.theme-powder-v25 .products-hero.v4-products-hero{min-height:360px}
.theme-powder-v25 .compact-media{height:210px}
.theme-powder-v25 .portrait-book{height:250px}
.theme-powder-v25 .production-sheet{height:200px}
.theme-powder-v25 .wide-product{grid-template-columns:minmax(220px,300px) 1fr}
.theme-powder-v25 .product-copy{padding:24px}
.theme-powder-v25 .product-meta-row{margin:0 0 18px}
.theme-powder-v25 .playlists-grid{gap:14px}
.theme-powder-v25 .playlist-pill{padding:16px 18px}
.theme-powder-v25 .music-grid-extended{gap:22px}
@media(max-width:980px){
  .theme-powder-v25 .hero-content{width:min(540px,calc(100% - 26px));padding:28px 28px 30px}
  .theme-powder-v25 .social-card h3{font-size:1.85rem}
  .theme-powder-v25 .wide-product{grid-template-columns:1fr}
}
@media(max-width:700px){
  .theme-powder-v25 .site-header{height:84px}
  .theme-powder-v25 .brand{padding:5px 7px;border-radius:14px}
  .theme-powder-v25 .brand img{max-height:44px;width:auto;height:auto}
  .theme-powder-v25 .hero{min-height:520px}
  .theme-powder-v25 .hero-content{width:calc(100% - 22px);margin:0 auto;padding:22px 20px 24px;border-radius:22px}
  .theme-powder-v25 .hero h1{font-size:2.25rem;line-height:1}
  .theme-powder-v25 .hero p{font-size:.96rem;max-width:none}
  .theme-powder-v25 .hero .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .theme-powder-v25 .hero .hero-actions .btn{justify-content:center;padding:12px 14px;font-size:.95rem}
  .theme-powder-v25 .section-heading h2,
  .theme-powder-v25 .split-heading h2,
  .theme-powder-v25 .social-highlight-section .section-heading h2,
  .theme-powder-v25 .cta-section h2,
  .theme-powder-v25 .parent-panel h2,
  .theme-powder-v25 .page-hero h1,
  .theme-powder-v25 .products-hero h1,
  .theme-powder-v25 .music-hero h1,
  .theme-powder-v25 .education-hero h1{font-size:2.05rem;line-height:1.05}
  .theme-powder-v25 .section-heading p,
  .theme-powder-v25 .split-heading p,
  .theme-powder-v25 .social-highlight-section .section-heading p,
  .theme-powder-v25 .product-copy p,
  .theme-powder-v25 .music-copy p,
  .theme-powder-v25 .video-copy p,
  .theme-powder-v25 .social-card p{font-size:.95rem;line-height:1.48}
  .theme-powder-v25 .social-grid-large{grid-template-columns:1fr;gap:16px}
  .theme-powder-v25 .social-card{min-height:auto;padding:22px 18px}
  .theme-powder-v25 .social-card h3{font-size:1.7rem}
  .theme-powder-v25 .feature-grid,.theme-powder-v25 .mini-character-row,.theme-powder-v25 .video-grid,.theme-powder-v25 .music-grid-extended{gap:16px}
  .theme-powder-v25 .compact-media{height:180px}
  .theme-powder-v25 .portrait-book{height:220px}
  .theme-powder-v25 .production-sheet{height:180px}
  .theme-powder-v25 .footer-brand img{width:86px;height:86px}
}


/* V11 — Hakkımızda + İletişim birleşimi */
.theme-powder-v25 .contact-title-only{
  min-height:210px;
  display:flex;
  align-items:center;
  text-align:center;
  padding:42px 0 34px;
}
.theme-powder-v25 .contact-title-only h1{
  margin:0;
  font-size:clamp(2.4rem,5vw,4rem);
}
.theme-powder-v25 .merged-contact-section{
  padding-top:44px;
}
.theme-powder-v25 .merged-contact-wrap{
  max-width:1120px;
}
.theme-powder-v25 .parpiko-about-figure{
  margin:0 auto;
  overflow:hidden;
  border-radius:30px;
  border:1px solid #bde5e2;
  background:#fff;
  box-shadow:0 22px 52px rgba(47,122,117,.13);
}
.theme-powder-v25 .parpiko-about-figure img{
  display:block;
  width:100%;
  height:auto;
}
.theme-powder-v25 .merged-contact-copy{
  max-width:860px;
  margin:38px auto 28px;
  text-align:center;
}
.theme-powder-v25 .merged-contact-copy p{
  margin:0 0 16px;
  color:#587a77;
  font-size:1.08rem;
  line-height:1.75;
}
.theme-powder-v25 .simple-contact-links{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
  max-width:980px;
  margin:30px auto 0;
}
.theme-powder-v25 .simple-contact-links a{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-height:112px;
  padding:20px 16px;
  text-align:center;
  border-radius:22px;
  background:#fff;
  border:1px solid #cce9e6;
  box-shadow:0 13px 32px rgba(48,123,118,.09);
}
.theme-powder-v25 .simple-contact-links span{
  color:#6b8885;
  font-size:.9rem;
  margin-bottom:5px;
}
.theme-powder-v25 .simple-contact-links strong{
  color:#277d77;
  font-size:1rem;
  overflow-wrap:anywhere;
}
.theme-powder-v25 .simple-contact-links a:hover{
  transform:translateY(-3px);
  border-color:#82d3cd;
}
@media(max-width:760px){
  .theme-powder-v25 .contact-title-only{min-height:160px;padding:30px 0 24px}
  .theme-powder-v25 .merged-contact-section{padding-top:26px}
  .theme-powder-v25 .parpiko-about-figure{border-radius:20px}
  .theme-powder-v25 .merged-contact-copy{margin:28px auto 20px;text-align:left}
  .theme-powder-v25 .merged-contact-copy p{font-size:.98rem;line-height:1.62}
  .theme-powder-v25 .simple-contact-links{grid-template-columns:1fr;gap:12px}
  .theme-powder-v25 .simple-contact-links a{min-height:88px}
}


/* =========================================================
   V15 — BEYAZ + AÇIK PUDRA TEMASI
   Beyaz zemin, açık pudra pembe/lila/mavi dokunuşlar,
   yalnızca karakterler renkli kalır.
   ========================================================= */
.theme-powder-v25{
  --ink:#4d5864;
  --muted:#7b8791;
  --purple:#e5bfd0;
  --purple-dark:#c997b0;
  --pink:#f8dce7;
  --yellow:#fff2f7;
  --blue:#e6edf9;
  --mint:#eef7f1;
  --paper:#ffffff;
  --soft:#fffafc;
  --line:#efdbe4;
  --shadow:0 20px 50px rgba(201,163,180,.11), inset 0 1px 0 rgba(255,255,255,.95);
  color:var(--ink);
  background-color:#fffdfd;
  background-image:
    radial-gradient(circle at 12% 6%, rgba(248,223,233,.48), transparent 28%),
    radial-gradient(circle at 89% 12%, rgba(231,237,250,.42), transparent 31%),
    linear-gradient(180deg,#ffffff 0%,#fffafc 42%,#fffefe 100%);
  font-family:"Nunito Sans","Segoe UI",Arial,sans-serif;
}
.theme-powder-v25::before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-10;
  background:
    radial-gradient(circle at 20% 20%, rgba(251,235,241,.26), transparent 26%),
    radial-gradient(circle at 80% 15%, rgba(234,239,251,.26), transparent 28%),
    radial-gradient(circle at 70% 75%, rgba(238,247,241,.18), transparent 26%);
}
.theme-powder-v25 h1,
.theme-powder-v25 h2,
.theme-powder-v25 h3,
.theme-powder-v25 h4,
.theme-powder-v25 .display-title{
  color:#5a5f74;
  font-family:"Playfair Display",Georgia,serif;
}
.theme-powder-v25 p,
.theme-powder-v25 li,
.theme-powder-v25 .main-nav,
.theme-powder-v25 .btn,
.theme-powder-v25 .eyebrow,
.theme-powder-v25 .product-status,
.theme-powder-v25 .video-tag,
.theme-powder-v25 .music-type,
.theme-powder-v25 .social-badge{font-family:"Nunito Sans","Segoe UI",Arial,sans-serif}

/* Header */
.theme-powder-v25 .site-header{
  background:rgba(255,255,255,.96);
  border-bottom:1px solid #f0d7e2;
  box-shadow:0 10px 28px rgba(201,165,182,.08);
  backdrop-filter:blur(14px);
}
.theme-powder-v25 .site-header::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:2px;
  background:linear-gradient(90deg,transparent,#f1d5e2 20%,#e9ecfb 50%,#f1d5e2 80%,transparent);
}
.theme-powder-v25 .brand{
  display:inline-flex;align-items:center;justify-content:center;
  padding:4px 6px;border-radius:18px;
  background:linear-gradient(135deg,#ffffff,#fff7fb 48%,#f7f8ff 100%);
  border:1px solid #efd9e3;
  box-shadow:0 8px 20px rgba(201,165,182,.10);
}
.theme-powder-v25 .brand img{background:transparent !important;border:none !important;box-shadow:none !important;border-radius:14px}
.theme-powder-v25 .main-nav a{color:#6d6778;border-radius:999px;font-weight:700}
.theme-powder-v25 .main-nav a:hover,
.theme-powder-v25 .main-nav a.active{color:#a16086;background:#fff2f7;box-shadow:inset 0 0 0 1px #f0d7e3}
.theme-powder-v25 .nav-youtube{
  color:#7d6283;background:linear-gradient(135deg,#fff2f7,#eef2ff);border:1px solid #e7d5e2;
  box-shadow:0 8px 20px rgba(199,165,184,.12)
}
.theme-powder-v25 .menu-toggle span{background:#b17c98}

/* Hero */
.theme-powder-v25 .hero{background:#fffafe;border-bottom:1px solid #efdee7}
.theme-powder-v25 .hero-bg{filter:saturate(.72) brightness(1.04) contrast(.93)}
.theme-powder-v25 .hero-shade{background:linear-gradient(90deg,rgba(255,251,253,.94) 0%,rgba(255,247,251,.76) 40%,rgba(255,255,255,.10) 80%)}
.theme-powder-v25 .hero-content{
  background:rgba(255,255,255,.88);
  border:1px solid rgba(233,210,221,.72);
  box-shadow:0 24px 52px rgba(199,165,184,.14), inset 0 0 0 6px rgba(255,250,253,.72);
}
.theme-powder-v25 .hero-content::after{background:linear-gradient(90deg,transparent,#efd5e0,transparent)}
.theme-powder-v25 .hero h1{color:#66637a;text-shadow:0 1px 0 #fff}
.theme-powder-v25 .hero p{color:#7a838e}
.theme-powder-v25 .hero-wave{color:#fffdfd}
.theme-powder-v25 .site-version-badge{color:#9e6d86;background:rgba(255,247,251,.92);border:1px solid #eed9e3}

/* Page heroes */
.theme-powder-v25 .page-hero,
.theme-powder-v25 .gradient-hero,
.theme-powder-v25 .music-hero,
.theme-powder-v25 .story-hero,
.theme-powder-v25 .education-hero,
.theme-powder-v25 .products-hero{
  color:#626a79;
  background:
    radial-gradient(circle at 82% 18%, rgba(255,255,255,.82), transparent 30%),
    linear-gradient(135deg,#ffffff 0%,#fff6fa 46%,#f6f8ff 100%);
  border-top:1px solid #fff;border-bottom:1px solid #efdde7;
}
.theme-powder-v25 .page-hero h1,
.theme-powder-v25 .page-hero p,
.theme-powder-v25 .page-hero .eyebrow.light{color:#666372}
.theme-powder-v25 .page-hero-shade{background:linear-gradient(90deg,rgba(255,252,253,.92),rgba(250,245,251,.60))}

/* Cards and panels */
.theme-powder-v25 .feature-card,
.theme-powder-v25 .character-card,
.theme-powder-v25 .video-card,
.theme-powder-v25 .music-card,
.theme-powder-v25 .product-card,
.theme-powder-v25 .social-card,
.theme-powder-v25 .playlist-pill,
.theme-powder-v25 .extra-cta-card,
.theme-powder-v25 .parent-panel,
.theme-powder-v25 .cta-panel,
.theme-powder-v25 .product-note-panel,
.theme-powder-v25 .contact-card,
.theme-powder-v25 .contact-simple-wrap,
.theme-powder-v25 .story-card,
.theme-powder-v25 .learning-card,
.theme-powder-v25 .playlist-card{
  background:rgba(255,255,255,.98);
  border:1px solid #f0dce5;
  box-shadow:var(--shadow);
}
.theme-powder-v25 .feature-card:hover,
.theme-powder-v25 .character-card:hover,
.theme-powder-v25 .video-card:hover,
.theme-powder-v25 .music-card:hover,
.theme-powder-v25 .product-card:hover{box-shadow:0 24px 52px rgba(201,165,182,.16)}
.theme-powder-v25 .feature-card h3,
.theme-powder-v25 .character-copy h3,
.theme-powder-v25 .video-copy h3,
.theme-powder-v25 .music-copy h3,
.theme-powder-v25 .product-copy h2,
.theme-powder-v25 .social-card h3{color:#6a6780}
.theme-powder-v25 .feature-card p,
.theme-powder-v25 .character-copy p,
.theme-powder-v25 .video-copy p,
.theme-powder-v25 .music-copy p,
.theme-powder-v25 .product-copy p,
.theme-powder-v25 .social-card p,
.theme-powder-v25 .section-heading p,
.theme-powder-v25 .split-heading p,
.theme-powder-v25 .parent-panel p,
.theme-powder-v25 .page-hero p{color:#7e8691}

/* Soften character card tones */
.theme-powder-v25 .character-card.tone-mavi{background:linear-gradient(180deg,#ffffff,#f7f9ff)}
.theme-powder-v25 .character-card.tone-kahve{background:linear-gradient(180deg,#ffffff,#fff7fb)}
.theme-powder-v25 .character-card.tone-krem{background:linear-gradient(180deg,#ffffff,#fffaf7)}
.theme-powder-v25 .character-card.tone-bal{background:linear-gradient(180deg,#ffffff,#fff7fc)}
.theme-powder-v25 .character-card.tone-lacivert{background:linear-gradient(180deg,#ffffff,#f7f8ff)}
.theme-powder-v25 .character-card.tone-yesil{background:linear-gradient(180deg,#ffffff,#f7fcf9)}

/* Buttons */
.theme-powder-v25 .btn-primary{
  color:#8f5b79;
  background:linear-gradient(135deg,#fde8f0,#f6eefb);
  border:1px solid #ebd2df;
  box-shadow:0 12px 24px rgba(201,165,182,.15);
}
.theme-powder-v25 .btn-primary:hover{background:linear-gradient(135deg,#fbe0eb,#f2e8fa)}
.theme-powder-v25 .btn-light,
.theme-powder-v25 .btn-outline,
.theme-powder-v25 .btn-ghost-light,
.theme-powder-v25 .btn-youtube{
  color:#72677e;background:#fff;border:1px solid #f0dbe4;box-shadow:0 10px 20px rgba(201,165,182,.10)
}
.theme-powder-v25 .btn-light:hover,
.theme-powder-v25 .btn-outline:hover,
.theme-powder-v25 .btn-ghost-light:hover,
.theme-powder-v25 .btn-youtube:hover{background:#fff7fb}
.theme-powder-v25 .btn-disabled{background:#fbf3f7;border:1px solid #ebd6e0;color:#a58ea0}

/* Tags, icons, pills */
.theme-powder-v25 .eyebrow,
.theme-powder-v25 .eyebrow.purple{color:#bf7f9b}
.theme-powder-v25 .icon-bubble.pink{background:#fdebf1;color:#bf7f9b}
.theme-powder-v25 .icon-bubble.blue{background:#eff4fe;color:#8c93be}
.theme-powder-v25 .icon-bubble.yellow{background:#fff6fa;color:#ca8aa6}
.theme-powder-v25 .video-tag,
.theme-powder-v25 .music-type,
.theme-powder-v25 .product-status,
.theme-powder-v25 .social-badge,
.theme-powder-v25 .shortcut-pill,
.theme-powder-v25 .playlist-pill,
.theme-powder-v25 .product-meta-row span{
  color:#9d6f87;
  background:#fff7fb;
  border:1px solid #efdae4;
}
.theme-powder-v25 .shortcut-pill:hover{background:#fff1f7}
.theme-powder-v25 .social-logo{background:#fff6fa;border:1px solid #f0dde6;color:#a9728e}
.theme-powder-v25 .social-logo svg{fill:none;stroke:#a9728e}

/* Social cards become soft white/powder instead of dark */
.theme-powder-v25 .instagram-card,
.theme-powder-v25 .tiktok-card{
  color:#6c6a7e;
  background:
    radial-gradient(circle at 88% 14%, rgba(245,233,245,.75), transparent 26%),
    linear-gradient(135deg,#ffffff 0%,#fff5fa 52%,#f8faff 100%);
}
.theme-powder-v25 .social-card:before{background:rgba(244,225,234,.38)}
.theme-powder-v25 .social-btn{background:#fff;border:1px solid #efd9e4;color:#8f5b79}
.theme-powder-v25 .social-btn:hover{background:#fff3f8}
.theme-powder-v25 .social-points li:before{color:#c78aa6}

/* Footer */
.theme-powder-v25 .site-footer{
  background:linear-gradient(180deg,#fff8fb 0%,#fff 100%);
  border-top:1px solid #efdbe4;
}
.theme-powder-v25 .footer-brand img{
  background:linear-gradient(135deg,#ffffff,#fff7fb 48%,#f8f9ff 100%);
  border-radius:24px;padding:10px;border:1px solid #ecd7e1;box-shadow:0 10px 22px rgba(201,165,182,.10)
}
.theme-powder-v25 .footer-brand p,
.theme-powder-v25 .site-footer a,
.theme-powder-v25 .footer-bottom p{color:#7d8792}
.theme-powder-v25 .site-footer a:hover{color:#a15f80}

/* Contact merged page */
.theme-powder-v25 .contact-simple-hero,
.theme-powder-v25 .contact-hero{background:linear-gradient(135deg,#ffffff 0%,#fff6fa 50%,#f7f9ff 100%);border-bottom:1px solid #efdce5}
.theme-powder-v25 .contact-simple-image img,
.theme-powder-v25 .contact-hero img{border-radius:30px;border:1px solid #f0dbe5;box-shadow:0 18px 34px rgba(201,165,182,.12)}

/* Reduce any heavy turquoise left */
.theme-powder-v25 .text-link,
.theme-powder-v25 a{color:#9d6f87}
.theme-powder-v25 .text-link:hover,
.theme-powder-v25 a:hover{color:#bf7f9b}

/* Mobile */
@media (max-width:700px){
  .theme-powder-v25 .brand{padding:3px 5px;border-radius:14px}
  .theme-powder-v25 .brand img{max-height:46px;width:auto;height:auto}
  .theme-powder-v25 .hero-content{padding:22px 20px 24px}
  .theme-powder-v25 .social-card{padding:22px 18px}
}


/* =========================================================
   V15 — REFINED POWDER HOME
   - Bigger logo with decorative frame only around logo
   - Clear hero, no mist/fog panel
   - Bigger headings
   - Bigger social click boxes with no duplicate text
   ========================================================= */
.theme-powder-v25{
  --ink:#52566b;
  --muted:#7c808f;
  --purple:#e9c8d7;
  --purple-dark:#c98ea8;
  --line:#f0dce5;
}
/* Header logo */
.theme-powder-v25 .site-header{overflow:visible}
.theme-powder-v25 .brand{
  padding:0 !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  position:relative;
}
.theme-powder-v25 .brand::before{
  content:"";
  position:absolute;
  inset:-6px -10px;
  border-radius:22px;
  border:1.5px solid #eed6e2;
  box-shadow:0 8px 18px rgba(207,172,188,.12), inset 0 0 0 4px rgba(255,248,252,.96);
  background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,247,251,.82));
  z-index:-1;
}
.theme-powder-v25 .brand::after{
  content:"";
  position:absolute; inset:-12px -16px;
  border-radius:30px; border:1px solid rgba(238,214,226,.9);
  opacity:.95; z-index:-2;
}
.theme-powder-v25 .brand img{
  width:260px !important; height:auto !important; max-width:none !important;
  padding:2px 4px; border-radius:12px;
  background:transparent !important; box-shadow:none !important;
}
.theme-powder-v25 .nav-wrap{gap:18px}

/* Hero no fog */
.theme-powder-v25 .hero{
  min-height:720px;
  border-top:1px solid #f2dfe8;
}
.theme-powder-v25 .hero picture,
.theme-powder-v25 .hero .hero-bg{display:block}
.theme-powder-v25 .hero-bg{
  filter:none !important;
  object-position:center center;
}
.theme-powder-v25 .hero-wave{display:none}
.theme-powder-v25 .hero-content.hero-content-v13{
  position:absolute;
  inset:82px auto auto 6%;
  width:min(520px,42vw);
  z-index:3;
  background:none !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:14px;
}
.theme-powder-v25 .hero-content::after{display:none !important}
.theme-powder-v25 .hero-mini-box,
.theme-powder-v25 .hero-word-box,
.theme-powder-v25 .hero-actions-v13 .btn{
  background:rgba(255,255,255,.92);
  border:1px solid #efd9e3;
  box-shadow:0 14px 28px rgba(201,165,182,.13);
  backdrop-filter:blur(6px);
}
.theme-powder-v25 .hero-mini-top{
  display:inline-flex; align-items:center; gap:12px;
  padding:10px 14px; border-radius:22px;
}
.theme-powder-v25 .hero-mini-top .eyebrow{margin:0; color:#bd819b; letter-spacing:.18em}
.theme-powder-v25 .site-version-badge{margin:0; background:#fff7fb; border:1px solid #edd7e2; color:#a9718d}
.theme-powder-v25 .hero-title-stack{display:flex; flex-direction:column; gap:12px; align-items:flex-start}
.theme-powder-v25 .hero-word-box{
  display:inline-flex; align-items:center;
  padding:18px 24px 14px; border-radius:30px;
  font-family:"Playfair Display", Georgia, serif;
  font-size:clamp(3.3rem,5vw,5.3rem);
  line-height:.93; color:#6d6983;
}
.theme-powder-v25 .hero-desc-box{
  padding:14px 18px; border-radius:22px; color:#7a808d;
  font-size:1.08rem; font-weight:700;
}
.theme-powder-v25 .hero-actions-v13{display:flex; gap:14px; flex-wrap:wrap; margin-top:2px}
.theme-powder-v25 .hero-actions-v13 .btn{
  min-width:164px; justify-content:center; padding:16px 22px; border-radius:999px;
  font-size:1.08rem;
}

/* Bigger page headings */
.theme-powder-v25 .section-heading h2,
.theme-powder-v25 .split-heading h2,
.theme-powder-v25 .social-highlight-section .section-heading h2,
.theme-powder-v25 .cta-section h2,
.theme-powder-v25 .parent-panel h2,
.theme-powder-v25 .page-hero h1,
.theme-powder-v25 .products-hero h1,
.theme-powder-v25 .music-hero h1,
.theme-powder-v25 .education-hero h1,
.theme-powder-v25 .contact-simple-hero h1,
.theme-powder-v25 .contact-hero h1{
  font-size:clamp(2.7rem,4.7vw,4.6rem) !important;
  line-height:1.03;
}
.theme-powder-v25 .section-heading p,
.theme-powder-v25 .split-heading p,
.theme-powder-v25 .page-hero p,
.theme-powder-v25 .products-hero p,
.theme-powder-v25 .music-hero p,
.theme-powder-v25 .education-hero p{font-size:1.08rem}

/* Social cards large single click box */
.theme-powder-v25 .social-highlight-section .section-heading{margin-bottom:24px}
.theme-powder-v25 .social-grid-large{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.theme-powder-v25 .social-card{
  min-height:250px !important;
  padding:0 !important;
  overflow:hidden;
}
.theme-powder-v25 .social-card .social-card-link{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:space-between;
  min-height:250px;
  padding:28px 30px;
  color:#8d607d;
}
.theme-powder-v25 .social-card .social-logo{
  width:58px; height:58px; border-radius:18px;
}
.theme-powder-v25 .social-card-title{
  font-family:"Playfair Display", Georgia, serif;
  font-size:3rem; line-height:1; color:#6a6780;
}
.theme-powder-v25 .social-card h3,
.theme-powder-v25 .social-card p,
.theme-powder-v25 .social-card .social-badge,
.theme-powder-v25 .social-card .btn,
.theme-powder-v25 .social-card-top{display:none !important}

/* Keep character image section nice */
.theme-powder-v25 .feature-card,
.theme-powder-v25 .character-card,
.theme-powder-v25 .video-card,
.theme-powder-v25 .music-card,
.theme-powder-v25 .product-card,
.theme-powder-v25 .social-card,
.theme-powder-v25 .playlist-pill,
.theme-powder-v25 .extra-cta-card,
.theme-powder-v25 .parent-panel,
.theme-powder-v25 .cta-panel,
.theme-powder-v25 .product-note-panel,
.theme-powder-v25 .contact-card,
.theme-powder-v25 .contact-simple-wrap,
.theme-powder-v25 .story-card,
.theme-powder-v25 .learning-card,
.theme-powder-v25 .playlist-card{border-radius:34px}

@media (max-width:1100px){
  .theme-powder-v25 .brand img{width:220px !important}
  .theme-powder-v25 .hero-content.hero-content-v13{width:min(460px,48vw); inset:92px auto auto 4.5%}
  .theme-powder-v25 .hero-word-box{font-size:clamp(2.9rem,5vw,4.2rem)}
  .theme-powder-v25 .social-card-title{font-size:2.5rem}
}
@media (max-width:820px){
  .theme-powder-v25 .hero{min-height:620px}
  .theme-powder-v25 .hero-content.hero-content-v13{position:absolute;inset:74px auto auto 20px;width:min(360px,calc(100% - 40px));gap:10px}
  .theme-powder-v25 .hero-word-box{padding:14px 18px 12px;font-size:clamp(2.25rem,9vw,3rem)}
  .theme-powder-v25 .hero-desc-box{font-size:.96rem;padding:12px 14px}
  .theme-powder-v25 .hero-actions-v13 .btn{min-width:144px;padding:14px 18px;font-size:.98rem}
  .theme-powder-v25 .social-grid-large{grid-template-columns:1fr}
  .theme-powder-v25 .social-card .social-card-link{min-height:200px;padding:24px}
  .theme-powder-v25 .social-card-title{font-size:2.25rem}
}
@media (max-width:640px){
  .theme-powder-v25 .nav-wrap{gap:10px}
  .theme-powder-v25 .brand::before{inset:-4px -8px;border-radius:16px}
  .theme-powder-v25 .brand::after{inset:-8px -12px;border-radius:22px}
  .theme-powder-v25 .brand img{width:180px !important;padding:0}
  .theme-powder-v25 .hero{min-height:560px}
  .theme-powder-v25 .hero-content.hero-content-v13{inset:70px auto auto 14px;width:calc(100% - 28px)}
  .theme-powder-v25 .hero-mini-top{padding:9px 12px;gap:8px}
  .theme-powder-v25 .hero-word-box{font-size:2.05rem;line-height:.98;border-radius:22px}
  .theme-powder-v25 .hero-actions-v13{gap:10px}
  .theme-powder-v25 .hero-actions-v13 .btn{flex:1;min-width:0}
  .theme-powder-v25 .social-card .social-card-link{min-height:170px;padding:20px}
  .theme-powder-v25 .social-card-title{font-size:2rem}
}


/* =========================================================
   V15 — hero shifted left + logo restored/refined
   ========================================================= */
.theme-powder-v25 .brand{
  width:auto !important;
  flex:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  position:relative;
  padding:6px 8px !important;
  border-radius:20px;
  background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,246,250,.96)) !important;
  border:1px solid #efd6e1 !important;
  box-shadow:0 8px 18px rgba(206,172,188,.10), inset 0 0 0 2px rgba(255,255,255,.92) !important;
}
.theme-powder-v25 .brand::before{
  content:"";
  position:absolute;
  inset:4px;
  border-radius:16px;
  border:1px solid rgba(240,219,229,.95);
  pointer-events:none;
}
.theme-powder-v25 .brand::after{
  content:none !important;
}
.theme-powder-v25 .brand img{
  width:230px !important;
  height:auto !important;
  max-width:none !important;
  border-radius:10px;
  background:transparent !important;
  box-shadow:none !important;
  filter:drop-shadow(0 2px 6px rgba(52,40,78,.14));
}

.theme-powder-v25 .hero{
  min-height:700px;
}
.theme-powder-v25 .hero-bg{
  filter:none !important;
}
.theme-powder-v25 .hero-content.hero-content-v13,
.theme-powder-v25 .hero-content.hero-content-v14{
  left:max(12px, 1.2vw) !important;
  inset:auto auto auto max(12px, 1.2vw) !important;
  top:86px !important;
  width:min(400px, 29vw) !important;
  max-width:400px !important;
  gap:12px;
  background:none !important;
  border:none !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  filter:none !important;
}
.theme-powder-v25 .hero-title-stack{
  gap:10px;
  max-width:100%;
}
.theme-powder-v25 .hero-word-box{
  display:inline-flex;
  width:auto;
  max-width:100%;
  padding:14px 20px 12px;
  border-radius:26px;
  font-size:clamp(3rem,4.4vw,4.7rem);
  line-height:.92;
  box-shadow:0 12px 24px rgba(201,165,182,.13);
}
.theme-powder-v25 .hero-desc-box{
  display:inline-flex;
  width:auto;
  max-width:100%;
  font-size:1rem;
  padding:12px 16px;
}
.theme-powder-v25 .hero-actions-v13,
.theme-powder-v25 .hero-actions-v14{
  display:flex;
  gap:12px;
}
.theme-powder-v25 .hero-actions-v13 .btn,
.theme-powder-v25 .hero-actions-v14 .btn{
  min-width:136px;
  padding:14px 18px;
  font-size:1rem;
}
.theme-powder-v25 .hero-wave{display:none !important}

/* larger headings remain */
.theme-powder-v25 .section-heading h2,
.theme-powder-v25 .split-heading h2,
.theme-powder-v25 .social-highlight-section .section-heading h2,
.theme-powder-v25 .cta-section h2,
.theme-powder-v25 .parent-panel h2,
.theme-powder-v25 .page-hero h1,
.theme-powder-v25 .products-hero h1,
.theme-powder-v25 .music-hero h1,
.theme-powder-v25 .education-hero h1,
.theme-powder-v25 .contact-simple-hero h1,
.theme-powder-v25 .contact-hero h1{
  font-size:clamp(2.8rem,4.8vw,4.7rem) !important;
}

@media (max-width:1200px){
  .theme-powder-v25 .brand img{width:210px !important}
  .theme-powder-v25 .hero-content.hero-content-v13,
  .theme-powder-v25 .hero-content.hero-content-v14{width:min(360px, 33vw) !important;max-width:360px !important;top:90px !important;left:12px !important}
  .theme-powder-v25 .hero-word-box{font-size:clamp(2.6rem,4.4vw,4rem)}
}
@media (max-width:900px){
  .theme-powder-v25 .hero{min-height:620px}
  .theme-powder-v25 .hero-content.hero-content-v13,
  .theme-powder-v25 .hero-content.hero-content-v14{width:min(330px, calc(100% - 32px)) !important;max-width:330px !important;left:12px !important;top:78px !important}
  .theme-powder-v25 .hero-word-box{font-size:clamp(2.2rem,8vw,3rem);padding:12px 16px 10px}
  .theme-powder-v25 .hero-desc-box{font-size:.94rem;padding:11px 14px}
  .theme-powder-v25 .hero-actions-v13 .btn,
  .theme-powder-v25 .hero-actions-v14 .btn{min-width:126px;padding:13px 16px;font-size:.95rem}
}
@media (max-width:640px){
  .theme-powder-v25 .brand{padding:4px 6px !important;border-radius:16px}
  .theme-powder-v25 .brand::before{inset:3px;border-radius:13px}
  .theme-powder-v25 .brand img{width:165px !important}
  .theme-powder-v25 .hero{min-height:560px}
  .theme-powder-v25 .hero-content.hero-content-v13,
  .theme-powder-v25 .hero-content.hero-content-v14{width:calc(100% - 28px) !important;max-width:300px !important;left:10px !important;top:72px !important;gap:9px}
  .theme-powder-v25 .hero-mini-top{padding:8px 10px;gap:8px}
  .theme-powder-v25 .hero-word-box{font-size:1.95rem;padding:11px 14px 9px;border-radius:22px}
  .theme-powder-v25 .hero-actions-v13,
  .theme-powder-v25 .hero-actions-v14{gap:10px}
  .theme-powder-v25 .hero-actions-v13 .btn,
  .theme-powder-v25 .hero-actions-v14 .btn{min-width:0;flex:1}
}


/* =========================================================
   V15 — full clickable cards, restored logo, matte YouTube
   ========================================================= */
.theme-powder-v25 .brand{
  width:auto !important;
  flex:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:5px 8px !important;
  border-radius:18px;
  background:rgba(255,255,255,.96) !important;
  border:1px solid #ecd4df !important;
  box-shadow:0 8px 18px rgba(206,172,188,.10), inset 0 0 0 2px rgba(255,250,253,.95) !important;
  position:relative;
}
.theme-powder-v25 .brand::before{
  content:"";
  position:absolute;
  inset:4px;
  border-radius:14px;
  border:1px solid rgba(239,218,227,.95);
  pointer-events:none;
}
.theme-powder-v25 .brand::after{content:none !important}
.theme-powder-v25 .brand img{
  width:225px !important;
  height:auto !important;
  max-width:none !important;
  border-radius:10px;
  background:transparent !important;
  box-shadow:none !important;
}
.theme-powder-v25 .footer-brand img{
  background:rgba(255,255,255,.98);
  border:1px solid #ecd7e1;
  box-shadow:0 10px 22px rgba(201,165,182,.10);
  object-fit:contain;
}

/* matte youtube */
.theme-powder-v25 .nav-youtube,
.theme-powder-v25 .btn-youtube{
  background:#b24f57 !important;
  color:#fff !important;
  border:1px solid #a34a52 !important;
  box-shadow:none !important;
}
.theme-powder-v25 .nav-youtube:hover,
.theme-powder-v25 .btn-youtube:hover{
  background:#a7474f !important;
  color:#fff !important;
  transform:none;
}

/* full-card links on homepage */
.theme-powder-v25 .feature-card-link,
.theme-powder-v25 .panel-link{
  color:inherit;
  text-decoration:none;
}
.theme-powder-v25 .feature-card-link{
  display:block;
  cursor:pointer;
}
.theme-powder-v25 .feature-card-link:hover{
  transform:translateY(-6px);
}
.theme-powder-v25 .feature-link-copy,
.theme-powder-v25 .feature-card-link .feature-link-copy{
  display:inline-flex;
  align-items:center;
  gap:6px;
  color:#2aaba3;
  font-weight:900;
}
.theme-powder-v25 .feature-card-link h3,
.theme-powder-v25 .feature-card-link p{pointer-events:none}
.theme-powder-v25 .panel-link{display:grid;cursor:pointer}
.theme-powder-v25 .parent-panel-link:hover,
.theme-powder-v25 .cta-panel-link:hover{transform:translateY(-3px)}
.theme-powder-v25 .parent-panel-link .check-row span,
.theme-powder-v25 .cta-panel-link .btn{pointer-events:none}

/* keep hero fix from v14 */
.theme-powder-v25 .hero-content.hero-content-v13,
.theme-powder-v25 .hero-content.hero-content-v14,
.theme-powder-v25 .hero-content.hero-content-v15{
  left:max(12px,1.2vw) !important;
  inset:auto auto auto max(12px,1.2vw) !important;
  top:86px !important;
  width:min(400px,29vw) !important;
  max-width:400px !important;
  gap:12px;
  background:none !important;
  border:none !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
}
.theme-powder-v25 .hero-word-box{
  padding:14px 20px 12px;
  border-radius:26px;
}

@media (max-width:1200px){
  .theme-powder-v25 .brand img{width:205px !important}
}
@media (max-width:820px){
  .theme-powder-v25 .brand img{width:185px !important}
}
@media (max-width:640px){
  .theme-powder-v25 .brand{padding:4px 6px !important;border-radius:16px}
  .theme-powder-v25 .brand::before{inset:3px;border-radius:13px}
  .theme-powder-v25 .brand img{width:160px !important}
}


/* =========================================================
   V15B — UPPERCASE NAV + NO LOGO FRAME
   ========================================================= */
.theme-powder-v25 .brand,
.theme-powder-v25 .brand:hover,
.theme-powder-v25 .brand:focus{
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.theme-powder-v25 .brand::before,
.theme-powder-v25 .brand::after{
  content: none !important;
  display: none !important;
}
.theme-powder-v25 .brand img{
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
.theme-powder-v25 .main-nav a{
  text-transform: uppercase;
  letter-spacing: .04em;
  font-size: .95rem;
}


/* =========================================================
   V25 — uploaded content adaptation + educational videos
   ========================================================= */
.theme-powder-v25 .brand,
.theme-powder-v25 .brand:hover,
.theme-powder-v25 .brand:focus{
  background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;
}
.theme-powder-v25 .brand::before,
.theme-powder-v25 .brand::after{content:none !important;display:none !important}
.theme-powder-v25 .brand img{background:transparent !important;border:none !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important}
.theme-powder-v25 .main-nav a{text-transform:uppercase;letter-spacing:.04em;font-size:.95rem}
.theme-powder-v25 .edu-videos-section-v25{background:linear-gradient(180deg,#fff,#fff8fb)}
.theme-powder-v25 .edu-video-grid-v25{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.theme-powder-v25 .edu-video-card-v25{display:grid;grid-template-columns:180px 1fr;min-height:220px;background:#fff;border:1px solid #efdbe4;border-radius:28px;overflow:hidden;box-shadow:0 16px 38px rgba(201,165,182,.10)}
.theme-powder-v25 .edu-video-media-v25{position:relative;display:grid;place-items:end center;background:linear-gradient(160deg,#fff7fb,#f5f7ff);padding:12px;overflow:hidden}
.theme-powder-v25 .edu-video-media-v25 img{width:100%;height:190px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 12px rgba(68,52,87,.14))}
.theme-powder-v25 .edu-video-tag-v25{position:absolute;top:12px;left:12px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid #efdce5;color:#aa718d;font-size:.72rem;font-weight:900;text-transform:uppercase}
.theme-powder-v25 .edu-video-copy-v25{padding:24px;display:flex;flex-direction:column;justify-content:center}
.theme-powder-v25 .edu-video-copy-v25 h3{font-size:1.45rem;line-height:1.18;margin:0 0 9px}
.theme-powder-v25 .edu-video-copy-v25 p{margin:0 0 15px;color:#7d8491}
.theme-powder-v25 .edu-pending-label-v25{display:inline-flex;align-self:flex-start;padding:9px 12px;border-radius:999px;background:#fff4f8;border:1px solid #eed8e2;color:#9e6a84;font-weight:900;font-size:.78rem}
.theme-powder-v25 .home-education-v25{background:#fffafd}
.theme-powder-v25 .home-edu-grid-v25{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.theme-powder-v25 .home-edu-card-v25{display:flex;flex-direction:column;background:#fff;border:1px solid #efdbe4;border-radius:26px;overflow:hidden;box-shadow:0 14px 34px rgba(201,165,182,.09);transition:.22s}
.theme-powder-v25 .home-edu-card-v25:hover{transform:translateY(-5px)}
.theme-powder-v25 .home-edu-card-v25>img{width:100%;height:210px;object-fit:contain;object-position:center bottom;padding:12px;background:linear-gradient(160deg,#fff7fb,#f6f8ff)}
.theme-powder-v25 .home-edu-card-v25>div{padding:19px 20px 21px}
.theme-powder-v25 .home-edu-card-v25 span{color:#b37592;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.theme-powder-v25 .home-edu-card-v25 h3{font-size:1.18rem;line-height:1.2;margin:7px 0}
.theme-powder-v25 .home-edu-card-v25 p{font-size:.9rem;color:#7d8491;margin:0}
.theme-powder-v25 .sticker-product-media-v25 img{width:210px !important;height:210px !important;object-fit:contain}
@media(max-width:1000px){
  .theme-powder-v25 .home-edu-grid-v25{grid-template-columns:repeat(2,minmax(0,1fr))}
  .theme-powder-v25 .edu-video-card-v25{grid-template-columns:150px 1fr}
}
@media(max-width:700px){
  .theme-powder-v25 .edu-video-grid-v25{grid-template-columns:1fr}
  .theme-powder-v25 .edu-video-card-v25{grid-template-columns:125px 1fr;min-height:180px}
  .theme-powder-v25 .edu-video-media-v25 img{height:150px}
  .theme-powder-v25 .edu-video-copy-v25{padding:18px}
  .theme-powder-v25 .edu-video-copy-v25 h3{font-size:1.16rem}
  .theme-powder-v25 .home-edu-grid-v25{grid-template-columns:1fr 1fr;gap:13px}
  .theme-powder-v25 .home-edu-card-v25>img{height:160px}
  .theme-powder-v25 .home-edu-card-v25>div{padding:15px}
}
@media(max-width:480px){
  .theme-powder-v25 .edu-video-card-v25{grid-template-columns:1fr}
  .theme-powder-v25 .edu-video-media-v25 img{height:190px}
  .theme-powder-v25 .home-edu-grid-v25{grid-template-columns:1fr}
  .theme-powder-v25 .home-edu-card-v25>img{height:205px}
}


/* =========================================================
   V25 custom updates
   ========================================================= */
.theme-powder-v25 .main-nav{
  gap: 1rem;
}
.theme-powder-v25 .main-nav a{
  text-transform: uppercase;
  letter-spacing: .04em;
  font-size: .94rem;
}
.theme-powder-v25 .hero-content-v13{
  gap: 18px;
}
.theme-powder-v25 .hero-desc-box{display:none !important;}

/* homepage products */
.home-products-v25 .home-product-grid-v25{
  display:grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1.25rem;
  margin-top: 2rem;
}
.home-product-card-v25{
  display:flex;
  flex-direction:column;
  background:#fff;
  border:1px solid rgba(184,80,96,.16);
  border-radius:28px;
  padding:18px;
  text-decoration:none;
  color:inherit;
  box-shadow:0 12px 35px rgba(85,77,104,.08);
  transition:transform .25s ease, box-shadow .25s ease;
}
.home-product-card-v25:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(85,77,104,.12);} 
.home-product-card-v25 img{width:100%;height:220px;object-fit:contain;border-radius:20px;background:linear-gradient(180deg,#fff7fb,#fff);} 
.home-product-card-v25 div{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:14px;}
.home-product-card-v25 h3{font-size:1.08rem;margin:0;color:#554d68;}
.home-product-card-v25 span{font-weight:800;font-size:.82rem;color:#b85060;}
.tamtam-home-link{display:block;text-decoration:none;color:inherit;}

/* social simple buttons */
.social-heading-v25{margin-bottom:1rem;}
.social-simple-buttons-v25{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;}
.social-btn-v25{min-width:180px;justify-content:center;font-weight:800;}
.btn-instagram{background:#fff;border:1px solid rgba(184,80,96,.22);color:#b85060;}
.btn-tiktok{background:#fff;border:1px solid rgba(85,77,104,.18);color:#554d68;}

/* education hero and cards */
.theme-powder-v25 .education-hero .education-art{max-width:520px;object-fit:contain;}
.theme-powder-v25 .education-hero h1{font-size:clamp(2.8rem,4.8vw,5.2rem);}

/* move parent section styles into contact */
.parent-moved-panel-v25{margin-top:2rem;background:linear-gradient(135deg,#fff8fb,#fff);border:1px solid rgba(184,80,96,.16);border-radius:32px;padding:28px;display:grid;grid-template-columns:1.4fr .8fr;align-items:center;gap:1.5rem;box-shadow:0 16px 42px rgba(85,77,104,.08);}
.parent-moved-panel-v25 img{width:100%;max-width:280px;justify-self:center;height:auto;}
.parent-moved-copy-v25 h2{margin:.35rem 0 .8rem;color:#554d68;}
.parent-moved-copy-v25 p{margin:0 0 1rem;}

/* product page sales-ready layout */
.v25-product-row{align-items:center;}
.v25-product-media img{width:100%;height:260px;object-fit:contain;background:#fff7fb;border-radius:22px;padding:10px;}
.v25-görsels-wrap .container{display:grid;gap:2rem;}
.görsel-showcase-v25{background:#fff;border:1px solid rgba(184,80,96,.14);border-radius:30px;padding:24px;box-shadow:0 16px 38px rgba(85,77,104,.08);}
.görsel-heading-v25{margin-bottom:1.2rem;}
.görsel-grid-v25{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}
.görsel-grid-v25 img{width:100%;height:280px;object-fit:cover;border-radius:22px;background:#f8f3f6;}
.product-ready-note-v25{margin-top:1rem;padding:16px 18px;border-radius:18px;background:#fff7fb;color:#554d68;border:1px solid rgba(184,80,96,.16);}

/* character hero less washed out */
.image-hero .page-hero-shade{
  background:linear-gradient(90deg, rgba(255,249,242,.72) 0%, rgba(255,249,242,.62) 28%, rgba(255,249,242,.38) 58%, rgba(255,249,242,.18) 100%) !important;
}
.image-hero .container{position:relative;z-index:2;}

@media (max-width: 1100px){
  .home-products-v25 .home-product-grid-v25{grid-template-columns:repeat(2,minmax(0,1fr));}
  .görsel-grid-v25{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width: 820px){
  .theme-powder-v25 .main-nav a{font-size:1rem;}
  .home-products-v25 .home-product-grid-v25{grid-template-columns:1fr;}
  .home-product-card-v25 img{height:200px;}
  .social-simple-buttons-v25{flex-direction:column;align-items:stretch;}
  .social-btn-v25{width:100%;}
  .parent-moved-panel-v25{grid-template-columns:1fr;padding:22px;}
  .görsel-grid-v25{grid-template-columns:1fr;}
  .görsel-grid-v25 img{height:auto;}
}


/* =========================================================
   V25 updates
   ========================================================= */
.home-products-v25 .home-product-grid-v22,
.home-products-v22 .home-product-grid-v22 {
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
}

/* Products overview */
.v25-product-row { align-items:center; }
.v25-product-media img {
  width:100%;
  height:260px;
  object-fit:contain;
  background:#fff7fb;
  border-radius:22px;
  padding:10px;
}

/* Product detail pages */
.product-detail-hero-v25 {
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg,#b85060 0%, #d98ea6 100%);
  color:#fff;
}
.product-detail-hero-inner-v25 {
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:2rem;
  align-items:center;
  min-height:520px;
}
.product-detail-copy-v25 h1 {
  color:#fff;
  font-size:clamp(2.5rem,4.4vw,4.8rem);
  margin:.35rem 0 .8rem;
}
.product-detail-copy-v25 p {
  color:rgba(255,255,255,.96);
  max-width:60ch;
}
.product-detail-cover-v25 img {
  width:100%;
  max-width:460px;
  height:auto;
  object-fit:contain;
  display:block;
  margin-left:auto;
  filter:drop-shadow(0 24px 44px rgba(63,24,40,.28));
}
.product-detail-panel-v25 {
  display:grid;
  grid-template-columns:1.3fr .8fr;
  gap:1.5rem;
  background:#fff;
  border:1px solid rgba(184,80,96,.16);
  border-radius:28px;
  padding:24px;
  box-shadow:0 14px 35px rgba(85,77,104,.08);
}
.product-ready-note-v25,
.product-ready-note-v25 strong { color:#554d68; }
.product-ready-note-v25 {
  background:#fff7fb;
  border:1px solid rgba(184,80,96,.16);
  border-radius:20px;
  padding:18px;
  align-self:start;
}
.görsel-showcase-v25 {
  background:#fff;
  border:1px solid rgba(184,80,96,.14);
  border-radius:30px;
  padding:24px;
  box-shadow:0 16px 38px rgba(85,77,104,.08);
}
.görsel-heading-v25 { margin-bottom:1.2rem; }
.görsel-grid-v25 {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1rem;
}
.görsel-grid-v25 img {
  width:100%;
  height:280px;
  object-fit:cover;
  border-radius:22px;
  background:#f8f3f6;
}
.detail-cta-row-v25 {
  display:flex;
  gap:1rem;
  flex-wrap:wrap;
  margin-top:1.2rem;
}

/* Education hero bigger with overlay text */
.education-hero {
  position:relative;
  min-height:640px;
  overflow:hidden;
  padding:0;
  display:flex;
  align-items:flex-end;
}
.education-hero .v25-education-bg,
.education-hero .education-art.v25-education-bg {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  max-width:none;
}
.education-overlay-v25 {
  position:absolute;
  inset:0;
  background:linear-gradient(90deg, rgba(56,36,52,.56) 0%, rgba(56,36,52,.30) 38%, rgba(56,36,52,.10) 68%, rgba(56,36,52,.05) 100%);
}
.education-hero-content-v25 {
  position:relative;
  z-index:2;
  width:100%;
  padding-block:3rem;
}
.education-hero-content-v25 h1 {
  color:#fff;
  font-size:clamp(3rem,5vw,5.4rem);
  margin:.4rem 0 .7rem;
  max-width:12ch;
}
.education-hero-content-v25 p {
  color:rgba(255,255,255,.96);
  max-width:40ch;
  font-size:1.1rem;
}
.education-hero-content-v25 .eyebrow { color:#ffeaf1; }

/* Character hero stronger text */
.image-hero .page-hero-shade {
  background:linear-gradient(90deg, rgba(255,249,242,.52) 0%, rgba(255,249,242,.32) 30%, rgba(255,249,242,.16) 56%, rgba(255,249,242,.08) 100%) !important;
}
.character-hero-panel-v25 {
  display:inline-block;
  padding:18px 22px 20px;
  border-radius:24px;
  background:rgba(255,249,242,.68);
  backdrop-filter:blur(3px);
  -webkit-backdrop-filter:blur(3px);
  box-shadow:0 16px 38px rgba(85,77,104,.10);
}
.character-hero-panel-v25 .eyebrow {
  color:#6b577a !important;
}
.character-hero-panel-v25 h1,
.character-hero-panel-v25 p {
  color:#554d68 !important;
}
.character-hero-panel-v25 h1 { margin-top:.35rem; }

@media (max-width: 1100px) {
  .product-detail-hero-inner-v25,
  .product-detail-panel-v25,
  .görsel-grid-v25 { grid-template-columns:1fr 1fr; }
  .product-detail-panel-v25 { grid-template-columns:1fr; }
}
@media (max-width: 820px) {
  .product-detail-hero-inner-v25 { grid-template-columns:1fr; min-height:auto; padding-block:2rem; }
  .product-detail-cover-v25 img { margin:0 auto; max-width:320px; }
  .görsel-grid-v25 { grid-template-columns:1fr; }
  .görsel-grid-v25 img { height:auto; }
  .education-hero { min-height:560px; }
  .education-hero-content-v25 { padding-block:2rem; }
  .education-hero-content-v25 h1 { font-size:clamp(2.4rem,10vw,3.8rem); }
  .character-hero-panel-v25 { max-width:calc(100% - 12px); }
}

/* v25 class normalization */
.home-products-v25 .home-product-grid-v25,
.home-products-v22 .home-product-grid-v22 {display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.25rem;margin-top:2rem;}
.home-product-card-v25,
.home-product-card-v22 {display:flex;flex-direction:column;background:#fff;border:1px solid rgba(184,80,96,.16);border-radius:28px;padding:18px;text-decoration:none;color:inherit;box-shadow:0 12px 35px rgba(85,77,104,.08);transition:transform .25s ease, box-shadow .25s ease;}
.home-product-card-v25:hover,.home-product-card-v22:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(85,77,104,.12);}
.home-product-card-v25 img,.home-product-card-v22 img{width:100%;height:220px;object-fit:contain;border-radius:20px;background:linear-gradient(180deg,#fff7fb,#fff);}
.home-product-card-v25 div,.home-product-card-v22 div{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:14px;}
.home-product-card-v25 h3,.home-product-card-v22 h3{font-size:1.08rem;margin:0;color:#554d68;}
.home-product-card-v25 span,.home-product-card-v22 span{font-weight:800;font-size:.82rem;color:#b85060;}


/* =========================================================
   V25 Tamtam subpages
   ========================================================= */
.home-products-v25 .home-product-grid-v25,
.home-products-v23 .home-product-grid-v23,
.home-products-v22 .home-product-grid-v22,
.tamtam-sub-grid-v25 {
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(210px,1fr));
  gap:1.25rem;
  margin-top:2rem;
}
.home-product-card-v25,
.home-product-card-v23,
.home-product-card-v22 {
  display:flex;
  flex-direction:column;
  background:#fff;
  border:1px solid rgba(184,80,96,.16);
  border-radius:28px;
  padding:18px;
  text-decoration:none;
  color:inherit;
  box-shadow:0 12px 35px rgba(85,77,104,.08);
  transition:transform .25s ease, box-shadow .25s ease;
}
.home-product-card-v25:hover,
.home-product-card-v23:hover,
.home-product-card-v22:hover {transform:translateY(-4px); box-shadow:0 18px 40px rgba(85,77,104,.12);}
.home-product-card-v25 img,
.home-product-card-v23 img,
.home-product-card-v22 img {width:100%;height:220px;object-fit:contain;border-radius:20px;background:linear-gradient(180deg,#fff7fb,#fff);}
.home-product-card-v25 div,
.home-product-card-v23 div,
.home-product-card-v22 div {display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:14px;}
.home-product-card-v25 h3,
.home-product-card-v23 h3,
.home-product-card-v22 h3 {font-size:1.08rem;margin:0;color:#554d68;}
.home-product-card-v25 span,
.home-product-card-v23 span,
.home-product-card-v22 span {font-weight:800;font-size:.82rem;color:#b85060;}

.v25-product-row,
.v23-product-row {align-items:center;}
.v25-product-media img,
.v23-product-media img {
  width:100%;height:260px;object-fit:contain;background:#fff7fb;border-radius:22px;padding:10px;
}

.tamtam-detail-hero-v25,
.tamtam-overview-hero-v25,
.product-detail-hero-v25 {
  position:relative;overflow:hidden;background:linear-gradient(135deg,#b85060 0%, #d98ea6 100%);color:#fff;
}
.product-detail-hero-inner-v25 {display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center;min-height:520px;}
.product-detail-copy-v25 h1 {color:#fff;font-size:clamp(2.5rem,4.4vw,4.8rem);margin:.35rem 0 .8rem;}
.product-detail-copy-v25 p {color:rgba(255,255,255,.96);max-width:60ch;}
.product-detail-cover-v25 img {width:100%;max-width:460px;height:auto;object-fit:contain;display:block;margin-left:auto;filter:drop-shadow(0 24px 44px rgba(63,24,40,.28));}
.product-detail-panel-v25 {display:grid;grid-template-columns:1.3fr .8fr;gap:1.5rem;background:#fff;border:1px solid rgba(184,80,96,.16);border-radius:28px;padding:24px;box-shadow:0 14px 35px rgba(85,77,104,.08);}
.product-ready-note-v25,.product-ready-note-v25 strong {color:#554d68;}
.product-ready-note-v25 {background:#fff7fb;border:1px solid rgba(184,80,96,.16);border-radius:20px;padding:18px;align-self:start;}
.gallery-showcase-v25 {background:#fff;border:1px solid rgba(184,80,96,.14);border-radius:30px;padding:24px;box-shadow:0 16px 38px rgba(85,77,104,.08);}
.gallery-heading-v25 {margin-bottom:1.2rem;}
.gallery-grid-v25 {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}
.gallery-grid-v25 img {width:100%;height:280px;object-fit:cover;border-radius:22px;background:#f8f3f6;}
.detail-cta-row-v25 {display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.2rem;}

@media (max-width:1100px){
  .product-detail-hero-inner-v25,.product-detail-panel-v25{grid-template-columns:1fr;}
  .gallery-grid-v25{grid-template-columns:1fr 1fr;}
}
@media (max-width:820px){
  .product-detail-hero-inner-v25{grid-template-columns:1fr;min-height:auto;padding-block:2rem;}
  .product-detail-cover-v25 img{margin:0 auto;max-width:320px;}
  .gallery-grid-v25{grid-template-columns:1fr;}
  .gallery-grid-v25 img{height:auto;}
}


/* =========================================================
   V25 product images + restored social cards
   ========================================================= */
.gallery-grid-v25,
.gallery-grid-v24 {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem;
}
.gallery-grid-v25 img,
.gallery-grid-v24 img {
  width:100%;
  height:auto;
  aspect-ratio:1/1;
  object-fit:cover;
  border-radius:22px;
  background:#f8f3f6;
}
.social-grid-v25 {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1.4rem;
  max-width:820px;
  margin:2rem auto 0;
}
.social-grid-v25 .social-card {
  min-height:180px;
  border-radius:30px;
  background:#fff;
  border:1px solid rgba(184,80,96,.16);
  box-shadow:0 16px 36px rgba(85,77,104,.08);
}
.social-grid-v25 .social-card-link {
  height:100%;
  min-height:180px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:1rem;
  text-decoration:none;
}
.social-grid-v25 .social-logo {
  width:72px;
  height:72px;
  border-radius:22px;
  display:grid;
  place-items:center;
  background:#fff7fb;
  color:#554d68;
  border:1px solid rgba(184,80,96,.16);
}
.social-grid-v25 .social-logo svg {width:38px;height:38px;fill:currentColor;}
.social-grid-v25 .youtube-logo-v25 {background:#b24f57;color:#fff;border-color:#a34a52;}
.social-grid-v25 .social-card-title {font-size:1.25rem;font-weight:900;color:#554d68;}
.social-grid-v25 .social-card:hover {transform:translateY(-4px);box-shadow:0 20px 42px rgba(85,77,104,.12);}

@media (max-width:820px){
  .gallery-grid-v25,.gallery-grid-v24{grid-template-columns:1fr;}
  .social-grid-v25{grid-template-columns:1fr;}
}

/* V26 songs cover patch */
.music-hero-grid > img[alt="MiNiCO Şarkılarımız kapak görseli"]{
  height: min(46vw, 520px);
  max-height: 520px;
  object-fit: contain;
  filter: drop-shadow(0 24px 34px rgba(23,16,64,.18));
}
@media (max-width: 820px){
  .music-hero-grid > img[alt="MiNiCO Şarkılarımız kapak görseli"]{height:auto;max-height:none;width:min(100%,520px);margin-inline:auto;}
}

/* =========================================================
   V27 fixes
   ========================================================= */
/* Character hero: remove fog/haze and keep characters crisp */
.image-hero > img{
  filter:none !important;
}
.image-hero .page-hero-shade {
  background:linear-gradient(90deg, rgba(255,252,253,.16) 0%, rgba(255,252,253,.08) 18%, rgba(255,252,253,0) 42%, rgba(255,252,253,0) 100%) !important;
}
.character-hero-panel-v25 {
  background:rgba(255, 250, 247, .82);
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
  box-shadow:0 16px 38px rgba(85,77,104,.10);
}
.character-hero-panel-v25 h1,
.character-hero-panel-v25 p,
.character-hero-panel-v25 .eyebrow{
  text-shadow:none;
}

/* Homepage social cards: make YouTube and TikTok much larger */
.social-grid-v25 {
  max-width:980px;
  gap:1.7rem;
}
.social-grid-v25 .social-card {
  min-height:230px;
  border-radius:34px;
}
.social-grid-v25 .social-card-link {
  min-height:230px;
  gap:1.15rem;
  padding:26px;
}
.social-grid-v25 .social-logo {
  width:96px;
  height:96px;
  border-radius:28px;
}
.social-grid-v25 .social-logo svg {
  width:48px;
  height:48px;
}
.social-grid-v25 .social-card-title {
  font-size:1.75rem;
  letter-spacing:-.02em;
}

@media (max-width:820px){
  .social-grid-v25 .social-card,
  .social-grid-v25 .social-card-link{min-height:210px;}
  .social-grid-v25 .social-logo{width:88px;height:88px;}
  .social-grid-v25 .social-logo svg{width:44px;height:44px;}
  .social-grid-v25 .social-card-title{font-size:1.6rem;}
}

/* Songs page: guarantee the uploaded page-cover image appears prominently */
.music-hero-grid{
  align-items:center;
}
.music-hero-grid > img,
.music-hero-grid > img[alt="MiNiCO Şarkılarımız kapak görseli"]{
  display:block !important;
  width:100%;
  max-width:760px;
  height:auto !important;
  min-height:280px;
  object-fit:contain;
  object-position:center;
  margin-left:auto;
  filter:drop-shadow(0 24px 34px rgba(23,16,64,.18));
}
@media (max-width:820px){
  .music-hero-grid > img,
  .music-hero-grid > img[alt="MiNiCO Şarkılarımız kapak görseli"]{
    width:min(100%,560px);
    min-height:0;
    margin:0 auto;
  }
}

/* =========================================================
   V28 songs cover hero
   ========================================================= */
.songs-cover-hero-v28{
  min-height:auto;
  padding:36px 0 26px;
  background:linear-gradient(180deg,#fff 0%,#fff9fb 100%);
  overflow:visible;
}
.songs-cover-hero-v28 .container{
  max-width:min(1320px,calc(100% - 40px));
}
.songs-cover-image-v28{
  display:block;
  width:100%;
  height:auto;
  border-radius:34px;
  box-shadow:0 20px 48px rgba(85,77,104,.14);
}
@media (max-width: 820px){
  .songs-cover-hero-v28{
    padding:22px 0 16px;
  }
  .songs-cover-image-v28{
    border-radius:22px;
  }
}

/* =========================================================
   V30 updates: products box hero + updated songs cover
   ========================================================= */
.products-hero-with-box-v30{
  grid-template-columns: minmax(0,1fr) minmax(320px, 470px) !important;
  text-align:left;
  justify-items:stretch;
  gap:32px;
  min-height: 360px;
}
.products-hero-with-box-v30 .products-hero-copy{
  max-width:620px;
  margin-inline:0;
}
.products-hero-with-box-v30 .products-hero-copy p{
  margin-inline:0;
}
.products-hero-box-v30{
  display:block;
  width:100%;
  max-width:460px;
  height:auto !important;
  max-height:420px;
  object-fit:contain;
  justify-self:end;
  align-self:center;
  filter: drop-shadow(0 18px 28px rgba(74, 49, 20, .22));
}
.theme-powder-v25 .products-hero.v5-products-hero{
  min-height:450px;
}
@media (max-width: 900px){
  .products-hero-with-box-v30{
    grid-template-columns:1fr !important;
    justify-items:center;
    text-align:center;
  }
  .products-hero-with-box-v30 .products-hero-copy,
  .products-hero-with-box-v30 .products-hero-copy p{
    margin-inline:auto;
  }
  .products-hero-box-v30{
    justify-self:center;
    max-width:min(92vw,420px);
    max-height:none;
  }
}
.songs-cover-image-v28{
  width:100%;
  max-width:1320px;
}

/* =========================================================
   V34 products page redesign
   ========================================================= */
.products-hero-with-box-v30{
  grid-template-columns:minmax(0,1fr) minmax(360px, 520px) !important;
  gap:38px;
  align-items:center;
}
.products-hero-copy .eyebrow.light{
  margin-bottom:14px;
}
.hero-bundle-points-v34{
  list-style:none;
  margin:20px 0 0;
  padding:0;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.hero-bundle-points-v34 li{
  padding:10px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(201,145,113,.24);
  color:#735248;
  font-weight:700;
  font-size:.96rem;
  box-shadow:0 8px 20px rgba(85,77,104,.06);
}
.hero-bundle-actions-v34{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:22px;
}
.products-hero-box-v30{
  max-width:500px;
  max-height:none;
  border-radius:28px;
  filter:drop-shadow(0 26px 34px rgba(116,76,34,.24));
}
.bundle-note-v34{
  max-width:980px;
  margin:0 auto 22px;
  padding:18px 22px;
  border-radius:24px;
  background:linear-gradient(135deg, rgba(255,250,244,.96), rgba(255,243,228,.92));
  border:1px solid rgba(206,169,126,.28);
  color:#6b4e42;
  font-weight:700;
  text-align:center;
  box-shadow:0 10px 24px rgba(85,77,104,.06);
}
.v25-product-media img[alt="Tamtam 5'i 1 arada kutu seti"]{
  width:100%;
  max-width:440px;
  height:auto !important;
  border-radius:24px;
}
@media (max-width: 960px){
  .products-hero-with-box-v30{
    grid-template-columns:1fr !important;
  }
  .hero-bundle-points-v34,
  .hero-bundle-actions-v34{
    justify-content:center;
  }
}


/* =========================================================
   V34 — share, ecommerce readiness and final saved fixes
   ========================================================= */
/* products hero: horizontal product art, no content pills */
.theme-powder-v25 .products-hero.v5-products-hero{min-height:520px;}
.products-hero-with-box-v30{
  grid-template-columns:minmax(320px,.85fr) minmax(520px,1.35fr) !important;
  align-items:center;
  gap:32px;
}
.products-hero-wide-v34{
  width:100% !important;
  max-width:760px !important;
  height:auto !important;
  max-height:430px !important;
  object-fit:cover !important;
  border-radius:30px;
  box-shadow:0 24px 52px rgba(104,73,42,.18);
  justify-self:end;
  filter:none !important;
}
.hero-bundle-actions-v31{margin-top:24px;}

/* commerce trust strip */
.commerce-trust-strip-v34{background:#fff;border-bottom:1px solid rgba(184,80,96,.12);padding:22px 0;}
.commerce-trust-grid-v34{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.commerce-trust-grid-v34 div{padding:16px 18px;border-radius:18px;background:#fff9f5;border:1px solid rgba(206,169,126,.22);}
.commerce-trust-grid-v34 strong,.commerce-trust-grid-v34 span{display:block;}
.commerce-trust-grid-v34 strong{color:#554d68;margin-bottom:4px;}
.commerce-trust-grid-v34 span{font-size:.88rem;color:#7d7789;line-height:1.4;}

/* professional shop grid */
.shop-grid-v34{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px;}
.shop-card-v34{background:#fff;border:1px solid rgba(184,80,96,.14);border-radius:30px;overflow:hidden;box-shadow:0 18px 45px rgba(85,77,104,.09);display:flex;flex-direction:column;}
.shop-card-media-v34{position:relative;display:block;background:linear-gradient(180deg,#fff9f5,#fff);padding:18px;aspect-ratio:16/11;overflow:hidden;}
.shop-card-media-v34 img{width:100%;height:100%;object-fit:contain;border-radius:22px;}
.shop-badge-v34{position:absolute;left:28px;top:28px;background:#fff;color:#b85060;padding:8px 12px;border-radius:999px;font-size:.76rem;font-weight:900;box-shadow:0 8px 22px rgba(85,77,104,.12);}
.shop-card-body-v34{padding:24px;display:flex;flex-direction:column;flex:1;}
.shop-card-body-v34 h3{font-family:"Playfair Display",serif;font-size:1.65rem;color:#554d68;margin:0 0 10px;}
.shop-card-body-v34 p{color:#7d7789;margin:0 0 20px;}
.shop-price-row-v34{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid #f0e7eb;margin-top:auto;}
.shop-price-row-v34 strong{font-size:1.2rem;color:#554d68;}
.shop-price-row-v34 span{font-size:.86rem;color:#b85060;font-weight:800;}
.shop-card-actions-v34{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px;}
.shop-buy-pending-v34{background:#f4eff2;color:#8b8290;cursor:not-allowed;box-shadow:none;}

/* Product detail purchase panel */
.product-commerce-layout-v34{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:stretch;}
.product-purchase-panel-v34,.product-commerce-info-v34{background:#fff;border:1px solid rgba(184,80,96,.14);border-radius:28px;padding:28px;box-shadow:0 16px 38px rgba(85,77,104,.08);}
.product-stock-v34{display:inline-flex;padding:8px 12px;border-radius:999px;background:#fff2d8;color:#95630d;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;}
.product-purchase-panel-v34 h2{font-family:"Playfair Display",serif;font-size:clamp(2rem,4vw,3.2rem);margin:14px 0 10px;color:#554d68;}
.product-purchase-panel-v34 p{color:#7d7789;}
.product-price-v34{display:flex;align-items:flex-end;justify-content:space-between;padding:18px 0;border-block:1px solid #efe5ea;margin:20px 0;}
.product-price-v34 small{color:#8b8290;}.product-price-v34 strong{font-size:1.6rem;color:#554d68;}
.quantity-field-v34{display:grid;gap:7px;color:#554d68;font-weight:800;margin-bottom:14px;max-width:150px;}
.quantity-field-v34 input{border:1px solid #e4d7de;border-radius:12px;padding:11px 12px;font:inherit;}
.product-buy-button-v34{width:100%;background:#e8e0e4;color:#887e87;cursor:not-allowed;box-shadow:none;}
.product-contact-link-v34{display:block;text-align:center;margin-top:14px;color:#b85060;font-weight:800;}
.product-commerce-info-v34{display:grid;gap:12px;}
.product-commerce-info-v34 div{padding:16px;border-radius:18px;background:#fff9f5;border:1px solid rgba(206,169,126,.20);}
.product-commerce-info-v34 strong,.product-commerce-info-v34 span{display:block;}
.product-commerce-info-v34 strong{color:#554d68;margin-bottom:4px;}.product-commerce-info-v34 span{color:#7d7789;font-size:.92rem;}
.product-faq-v34{padding-top:20px;}
.faq-list-v34{display:grid;gap:12px;max-width:900px;}
.faq-list-v34 details{background:#fff;border:1px solid rgba(184,80,96,.14);border-radius:18px;padding:16px 18px;}
.faq-list-v34 summary{cursor:pointer;font-weight:900;color:#554d68;}.faq-list-v34 p{color:#7d7789;margin-bottom:0;}

/* share section */
.site-share-section-v34{background:linear-gradient(180deg,#fff,#fff7fb);}
.site-share-panel-v34{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:center;background:#fff;border:1px solid rgba(184,80,96,.14);border-radius:36px;padding:38px;box-shadow:0 20px 50px rgba(85,77,104,.10);}
.site-share-copy-v34 h2{font-family:"Playfair Display",serif;font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.05;color:#554d68;margin:12px 0 14px;}
.site-share-copy-v34 p{color:#7d7789;max-width:560px;}
.site-share-actions-v34{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;}
.share-action-v34{appearance:none;border:1px solid rgba(184,80,96,.20);background:#fff7fb;color:#554d68;border-radius:999px;padding:14px 19px;font:inherit;font-weight:900;cursor:pointer;}
.share-whatsapp-v34{background:#e9fbf0;color:#237a48;border-color:#c6efd5;}
.site-share-qr-v34{display:grid;justify-items:center;text-align:center;gap:8px;padding:22px;border-radius:28px;background:#fff9f2;border:1px solid rgba(206,169,126,.22);}
.site-share-qr-v34 img{width:min(100%,220px);height:auto;border-radius:18px;}.site-share-qr-v34 strong{color:#554d68;}.site-share-qr-v34 span{color:#b85060;font-weight:800;}

/* corrected daily-life card visuals */
.home-edu-card-v25 img[src*="afiyet-olsun"],.home-edu-card-v25 img[src*="hosca-kal"]{object-fit:cover;}

@media(max-width:1050px){
  .products-hero-with-box-v30{grid-template-columns:1fr !important;text-align:center;}
  .products-hero-wide-v34{justify-self:center;max-width:850px !important;}
  .products-hero-copy{margin-inline:auto;}.products-hero-copy p{margin-inline:auto;}.hero-bundle-actions-v31{justify-content:center;}
  .commerce-trust-grid-v34{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:820px){
  .shop-grid-v34,.product-commerce-layout-v34,.site-share-panel-v34{grid-template-columns:1fr;}
  .site-share-panel-v34{padding:26px 20px;}.site-share-actions-v34{display:grid;}.share-action-v34{width:100%;text-align:center;}
}
@media(max-width:600px){
  .commerce-trust-grid-v34{grid-template-columns:1fr;}
  .shop-grid-v34{grid-template-columns:1fr;}
  .shop-card-body-v34 h3{font-size:1.45rem;}
  .products-hero-wide-v34{border-radius:20px;}
}


/* =========================================================
   V34 — simplified shop page and crisp social icons
   ========================================================= */
.sr-only{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.products-cover-hero-v34{
  padding:28px 0 18px;
  background:linear-gradient(180deg,#fffaf5 0%,#fff 100%);
}
.products-cover-wrap-v34{
  max-width:min(1500px,calc(100% - 36px));
}
.products-cover-wrap-v34 img{
  display:block;
  width:100%;
  height:auto;
  border-radius:34px;
  box-shadow:0 22px 55px rgba(83,55,35,.16);
}
.products-cover-hero-v34 + #urunler{
  padding-top:54px;
}
#urunler .shop-grid-v34,
#urunler .shop-grid-v32{
  margin-top:0;
}
.home-product-card-v25 img[src*="urunler-sayfa-kapagi-v34"],
.home-product-card-v34 img[src*="urunler-sayfa-kapagi-v34"]{
  object-fit:cover;
  object-position:center;
}
.social-grid-v25 .social-logo img{
  display:block;
  width:52px;
  height:52px;
  object-fit:contain;
}
.footer-social-link-v34{
  display:flex!important;
  align-items:center;
  gap:8px;
}
.footer-social-link-v34 img{
  width:18px;
  height:18px;
  flex:0 0 18px;
}
@media (max-width:820px){
  .products-cover-hero-v34{padding:16px 0 10px;}
  .products-cover-wrap-v34{max-width:calc(100% - 20px);}
  .products-cover-wrap-v34 img{border-radius:20px;}
  .products-cover-hero-v34 + #urunler{padding-top:36px;}
}


/* =========================================================
   V34 — requested text cleanup, daily-life education cards,
   original-like social marks, single large Share button
   ========================================================= */
.theme-powder-v25 .home-products-v25 .split-heading > div,
.theme-powder-v25 .home-song-section .split-heading > div,
.theme-powder-v25 .home-education-v25 .split-heading > div{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.theme-powder-v25 .home-edu-grid-v25{
  grid-template-columns:repeat(5,minmax(0,1fr));
}
.theme-powder-v25 .home-edu-card-v25 img{
  aspect-ratio:16/10;
  height:auto;
  object-fit:cover;
}
.theme-powder-v25 .edu-video-media-v25 img{
  width:100%;
  height:240px;
  object-fit:cover;
}

/* Social cards without the extra heading */
.theme-powder-v25 .social-highlight-section{
  padding-top:64px;
}
.theme-powder-v25 .social-grid-v25{
  margin-top:0;
}
.theme-powder-v25 .social-card .social-logo{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
}
.theme-powder-v25 .social-card .social-logo img{
  width:76px;
  height:76px;
  object-fit:contain;
  image-rendering:auto;
}

/* One clear, large share action */
.share-only-section-v34{
  padding:28px 0 76px;
  background:linear-gradient(180deg,#fff7fb 0%,#fff 100%);
}
.share-only-wrap-v34{
  display:flex;
  justify-content:center;
}
.share-only-button-v34{
  width:min(760px,100%);
  min-height:116px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  padding:24px 34px;
  border:0;
  border-radius:34px;
  background:linear-gradient(135deg,#b85060,#d9829e);
  color:#fff;
  font:900 clamp(1.8rem,4vw,3rem)/1 "Nunito Sans",sans-serif;
  letter-spacing:.08em;
  cursor:pointer;
  box-shadow:0 22px 46px rgba(184,80,96,.24);
  transition:transform .22s ease, box-shadow .22s ease;
}
.share-only-button-v34:hover{
  transform:translateY(-4px);
  box-shadow:0 28px 54px rgba(184,80,96,.30);
}
.share-only-button-v34 svg{
  width:42px;
  height:42px;
  fill:currentColor;
  stroke:none;
}

@media (max-width:1180px){
  .theme-powder-v25 .home-edu-grid-v25{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:820px){
  .theme-powder-v25 .home-edu-grid-v25{grid-template-columns:repeat(2,minmax(0,1fr));}
  .share-only-button-v34{min-height:98px;border-radius:28px;}
}
@media (max-width:560px){
  .theme-powder-v25 .home-edu-grid-v25{grid-template-columns:1fr;}
  .share-only-button-v34{min-height:88px;font-size:1.65rem;border-radius:24px;}
  .share-only-button-v34 svg{width:34px;height:34px;}
}


/* V35 — Oyunlar */
.games-hero-v35{min-height:500px;background:linear-gradient(135deg,#245b42,#5f8f3b 55%,#f0b45a);position:relative;overflow:hidden}
.games-hero-v35::before,.games-hero-v35::after{content:"";position:absolute;border-radius:50%;filter:blur(2px);opacity:.32}
.games-hero-v35::before{width:430px;height:430px;background:#f8d879;right:-90px;top:-150px}
.games-hero-v35::after{width:360px;height:360px;background:#f38fa9;left:-120px;bottom:-170px}
.games-hero-v35 .container{position:relative;z-index:1;max-width:850px;text-align:center}
.games-hero-v35 h1{margin-inline:auto}.games-hero-v35 p{margin-inline:auto}
.game-grid-v35{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.game-card-v35{display:flex;flex-direction:column;overflow:hidden;border-radius:32px;background:#fff;border:1px solid #eadfe4;box-shadow:0 20px 55px rgba(63,45,78,.12);transition:.25s}
.game-card-v35:hover{transform:translateY(-7px);box-shadow:0 28px 65px rgba(63,45,78,.18)}
.game-card-image-v35{position:relative;aspect-ratio:16/9;overflow:hidden;background:#e9efe5}
.game-card-image-v35 img{width:100%;height:100%;object-fit:cover;transition:.4s}
.game-card-v35:hover .game-card-image-v35 img{transform:scale(1.025)}
.game-badge-v35{position:absolute;left:18px;top:18px;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.92);color:#5c4b63;font-weight:900;font-size:.78rem;box-shadow:0 8px 20px rgba(0,0,0,.13)}
.game-card-copy-v35{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:25px 26px 28px;flex:1}
.game-card-copy-v35 h2{font-family:"Playfair Display",serif;font-size:2rem;line-height:1.05;margin:0;color:#58566b}
.game-card-copy-v35 p{color:#7a7484;margin:0 0 8px}
.game-card-copy-v35 .btn{margin-top:auto}
.game-card-v35.disabled{cursor:default}.game-card-v35.disabled:hover{transform:none}
.game-status-v35{display:inline-flex;align-items:center;gap:7px;font-weight:900;color:#73924e;background:#eff7e8;border-radius:999px;padding:8px 12px;font-size:.82rem}
.home-games-link-v35 .icon-bubble{background:linear-gradient(135deg,#e5f7df,#fff0c9);color:#4f8c3a}
@media(max-width:820px){.game-grid-v35{grid-template-columns:1fr}.games-hero-v35{min-height:430px}.game-card-copy-v35 h2{font-size:1.7rem}}


/* V35.1 — Oyunlar sayfası sade kart düzeni */
.games-page-v351{min-height:70vh;background:linear-gradient(180deg,#fffafd 0%,#fff 100%)}
.games-list-v351{padding-top:72px;padding-bottom:92px}
.game-image-only-v351{display:block;color:inherit;text-decoration:none}
.game-image-only-v351 .game-card-image-v35{aspect-ratio:16/9}
.game-image-only-v351:focus-visible{outline:5px solid #e8a9bf;outline-offset:7px}
@media(max-width:820px){.games-list-v351{padding-top:34px;padding-bottom:58px}}


/* V35.4 - compact homepage game shortcuts */
.home-games-mini-v354{
  padding:26px 0 30px;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,247,252,.98));
  border-bottom:1px solid rgba(182,142,163,.16);
}
.home-games-mini-inner-v354{display:grid;gap:16px}
.home-games-mini-head-v354{display:flex;align-items:end;justify-content:space-between;gap:18px}
.home-games-mini-head-v354 h2{margin:4px 0 0;font-size:clamp(28px,3.1vw,42px);line-height:1;color:var(--heading,#5c5d73)}
.home-games-mini-head-v354 .eyebrow{font-size:11px;letter-spacing:.18em}
.home-games-all-v354{font-weight:900;font-size:13px;letter-spacing:.04em;color:#18aaa3;text-decoration:none;white-space:nowrap}
.home-games-mini-grid-v354{display:grid;grid-template-columns:repeat(2,minmax(0,330px));gap:14px;justify-content:start}
.home-game-mini-card-v354{
  min-width:0;display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:13px;
  padding:8px;background:#fff;border:1px solid rgba(211,169,191,.32);border-radius:22px;
  text-decoration:none;color:inherit;box-shadow:0 10px 24px rgba(69,63,83,.08);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.home-game-mini-card-v354:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(69,63,83,.13);border-color:rgba(44,176,168,.42)}
.home-game-mini-card-v354 img{display:block;width:128px;height:80px;object-fit:cover;border-radius:16px}
.home-game-mini-card-v354 span{display:grid;gap:3px;min-width:0}
.home-game-mini-card-v354 strong{font-size:15px;line-height:1.15;color:#5b5c72;letter-spacing:.02em}
.home-game-mini-card-v354 small{font-size:12px;color:#89909d;font-weight:700}
@media (max-width:720px){
  .home-games-mini-v354{padding:18px 0 22px}
  .home-games-mini-head-v354 h2{font-size:26px}
  .home-games-mini-grid-v354{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
  .home-game-mini-card-v354{grid-template-columns:1fr;gap:8px;padding:7px;border-radius:18px}
  .home-game-mini-card-v354 img{width:100%;height:auto;aspect-ratio:16/9;border-radius:13px}
  .home-game-mini-card-v354 span{padding:0 3px 5px}
  .home-game-mini-card-v354 strong{font-size:13px}
  .home-game-mini-card-v354 small{font-size:11px}
}
@media (max-width:420px){
  .home-games-mini-head-v354{align-items:center}
  .home-games-all-v354{font-size:11px}
  .home-games-mini-grid-v354{gap:9px}
}

/* v35.8 homepage and characters refresh */
.hero-home-v358{position:relative;padding-top:96px;min-height:100%;display:flex;align-items:flex-start}
.hero-home-art-v358{position:relative;width:min(500px,34vw);margin-left:2.5%;filter:drop-shadow(0 22px 26px rgba(44,34,66,.16))}
.hero-home-art-v358 img{width:100%;height:auto;display:block}
.hero-home-link-v358{position:absolute;display:block;border-radius:999px}
.hero-home-link-v358:focus-visible{outline:3px solid #54c6ff;outline-offset:5px}
.hero-home-link-songs{left:11%;top:72.8%;width:36.8%;height:10.1%}
.hero-home-link-characters{left:51.5%;top:72.8%;width:38.3%;height:10.1%}
.character-hero-v358{min-height:520px;display:grid;align-items:center}
.character-hero-v358 .container{position:relative;z-index:2}
.character-hero-art-v358{width:min(1100px,88vw);margin:0 auto;filter:drop-shadow(0 16px 22px rgba(65,48,97,.22))}
.character-hero-art-v358 img{width:100%;height:auto;display:block}
.character-hero-v358 .page-hero-shade{background:linear-gradient(90deg,rgba(255,252,253,.80),rgba(250,245,251,.32))}
@media (max-width:1100px){
  .hero-home-art-v358{width:min(440px,40vw)}
}
@media (max-width:700px){
  .hero-home-v358{padding-top:140px;justify-content:center;align-items:flex-start}
  .hero-home-art-v358{width:min(420px,88vw);margin-left:0}
  .character-hero-v358{min-height:400px}
  .character-hero-art-v358{width:min(92vw,680px)}
}


/* =========================================================
   V35.10 — compact homepage art, compact character title,
   new Yemek Vakti card
   ========================================================= */
.hero-home-v3510{position:relative;min-height:100%;display:flex;justify-content:flex-start;align-items:flex-start;padding-top:24px}
.hero-home-art-v3510{position:relative;width:clamp(210px,18vw,300px);margin-left:clamp(12px,3vw,56px);filter:drop-shadow(0 16px 22px rgba(45,35,70,.14))}
.hero-home-art-v3510>img{display:block;width:100%;height:auto}
.hero-home-link-v3510{position:absolute;display:block;border-radius:999px}
.hero-home-link-v3510:focus-visible{outline:3px solid #54c6ff;outline-offset:4px}
.hero-home-link-songs-v3510{left:2.6%;top:81.0%;width:44.2%;height:16.2%}
.hero-home-link-characters-v3510{left:49.0%;top:81.0%;width:47.0%;height:16.2%}
.character-hero-v3510{min-height:500px;display:grid;align-items:center}
.character-hero-v3510 .container{position:relative;z-index:2;display:flex;justify-content:center}
.character-hero-art-v3510{width:clamp(420px,50vw,650px);margin:0 auto;filter:drop-shadow(0 13px 18px rgba(65,48,97,.20))}
.character-hero-art-v3510 img{display:block;width:100%;height:auto}
.character-hero-v3510 .page-hero-shade{background:linear-gradient(90deg,rgba(255,252,253,.30),rgba(250,245,251,.08))}
.game-card-v35 img[src*="yemek-vakti-kart-v3510"],.home-game-mini-card-v354 img[src*="yemek-vakti-kart-v3510"]{object-position:center}
@media(max-width:900px){
  .hero-home-v3510{padding-top:48px}
  .hero-home-art-v3510{width:clamp(210px,32vw,280px);margin-left:clamp(10px,2vw,24px)}
  .character-hero-art-v3510{width:min(72vw,570px)}
}
@media(max-width:700px){
  .hero-home-v3510{padding-top:92px;justify-content:center}
  .hero-home-art-v3510{width:min(310px,72vw);margin-left:0}
  .character-hero-v3510{min-height:390px}
  .character-hero-art-v3510{width:min(78vw,500px)}
}


/* =========================================================
   V35.12 — exact supplied homepage composition
   ========================================================= */
.hero.hero-v3512{height:auto!important;min-height:0!important;aspect-ratio:16/9;position:relative;overflow:hidden;background:#153520}
.hero-v3512 .hero-bg-v3512{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:none!important;z-index:0!important}
.hero-hotspots-v3512{position:absolute;inset:0;z-index:4}
.hero-hotspot-v3512{position:absolute;display:block;border-radius:999px}
.hero-hotspot-v3512:focus-visible{outline:4px solid #55cfff;outline-offset:4px}
/* coordinates match the user's 1920×1080 composite */
.hero-hotspot-songs-v3512{left:5.9%;top:58.0%;width:11.4%;height:7.9%}
.hero-hotspot-characters-v3512{left:17.6%;top:58.0%;width:11.7%;height:7.9%}
.hero-v3512 .hero-wave{display:none!important}
@media(max-width:700px){
  .hero.hero-v3512{aspect-ratio:16/9;min-height:0!important}
}


/* V35.13 refinements */
.home-games-mini-grid-v354{grid-template-columns:repeat(3,minmax(0,330px));}
@media (max-width:720px){.home-games-mini-grid-v354{grid-template-columns:repeat(2,minmax(0,1fr));}}
.character-hero-art-v3510{width:clamp(520px,62vw,1200px);filter:drop-shadow(0 18px 22px rgba(64,47,92,.23));}
@media(max-width:900px){.character-hero-art-v3510{width:min(88vw,880px);}}


/* v35.14 homepage hero and character header fixes */
.hero-v3514{min-height:min(860px,calc(100vh - 20px));height:min(860px,calc(100vh - 20px));position:relative;overflow:hidden;isolation:isolate}
.hero-bg-v3514{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}
.hero-stack-v3514{position:absolute;left:5.3%;top:13.2%;width:min(30.5vw,510px);display:flex;flex-direction:column;align-items:flex-start;gap:1.15vw;z-index:4}
.hero-slogan-img-v3514,.hero-title-img-v3514,.hero-link-v3514 img{display:block;width:100%;height:auto}
.hero-slogan-img-v3514{width:86%}
.hero-title-img-v3514{width:100%}
.hero-links-v3514{display:flex;gap:2.2%;width:100%;align-items:flex-start}
.hero-link-v3514{display:block;flex:1;transition:transform .2s ease, filter .2s ease;filter:drop-shadow(0 10px 16px rgba(58,46,93,.18))}
.hero-link-v3514:hover{transform:translateY(-2px)}
.hero-link-v3514:focus-visible{outline:4px solid #55cfff;outline-offset:8px;border-radius:22px}
.hero-link-v3514:first-child{max-width:45.2%}
.hero-link-v3514:last-child{max-width:45.6%}
@media(max-width:1100px){
  .hero-v3514{min-height:760px;height:min(760px,calc(100vh - 10px))}
  .hero-stack-v3514{left:5.6%;top:14.3%;width:min(36vw,470px)}
}
@media(max-width:760px){
  .hero-v3514{min-height:720px;height:auto;aspect-ratio:630/749}
  .hero-bg-v3514{object-position:62% center}
  .hero-stack-v3514{left:7%;top:12.6%;width:min(48vw,300px);gap:8px}
  .hero-slogan-img-v3514{width:92%}
  .hero-links-v3514{gap:8px}
}
@media(max-width:520px){
  .hero-v3514{min-height:760px}
  .hero-stack-v3514{left:7.3%;top:13%;width:min(52vw,280px)}
}
.character-hero-art-v3510 img[src*="karakterleri-kesfet-v3514"]{width:min(100%,960px);margin-inline:auto}


/* v35.14.2 homepage patch: clean background + separate PNG controls */
.hero-v3514{min-height:min(820px,calc(100vh - 20px));height:min(820px,calc(100vh - 20px));}
.hero-stack-v3514{left:6.3%;top:14.5%;width:min(28.5vw,470px);gap:.65vw;}
.hero-slogan-img-v3514{width:86%;margin-left:3.5%;}
.hero-title-img-v3514{width:100%;}
.hero-links-v3514{width:100%;gap:2.4%;justify-content:flex-start;}
.hero-link-v3514:first-child{max-width:45%;}.hero-link-v3514:last-child{max-width:45.5%;}
@media(max-width:1100px){.hero-stack-v3514{left:5.5%;top:15.5%;width:min(34vw,430px)}}
@media(max-width:760px){.hero-stack-v3514{left:6%;top:13%;width:min(49vw,310px)}.hero-bg-v3514{object-position:60% center}}

/* v35.14.3 — ana sayfa sol baslik grubu belirgin biçimde küçültüldü */
.hero-stack-v3514{
  left:4.8%;
  top:16.5%;
  width:min(19vw,320px);
  gap:.42vw;
}
.hero-slogan-img-v3514{width:90%;margin-left:3%;}
.hero-title-img-v3514{width:100%;}
.hero-links-v3514{width:100%;gap:2.6%;}
.hero-link-v3514:first-child{max-width:44.5%;}
.hero-link-v3514:last-child{max-width:45%;}
@media(max-width:1400px){
  .hero-stack-v3514{left:4.5%;top:17%;width:min(21vw,300px)}
}
@media(max-width:1100px){
  .hero-stack-v3514{left:4%;top:17%;width:min(24vw,275px)}
}
@media(max-width:760px){
  .hero-stack-v3514{left:5%;top:14%;width:min(43vw,255px);gap:6px}
  .hero-slogan-img-v3514{width:92%;margin-left:2%}
}
@media(max-width:520px){
  .hero-stack-v3514{left:5%;top:14%;width:min(46vw,230px)}
}


/* =========================================================
   V35.15 — homepage + characters page correction
   ========================================================= */
/* Homepage: original hero image only; all controls are separate PNGs. */
.hero.hero-v3514{
  position:relative!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:16/9!important;
  overflow:hidden!important;
  background:#153520!important;
}
.hero-v3514 .hero-bg-v3514{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  z-index:0!important;
  filter:none!important;
}
.hero-stack-v3514{
  position:absolute!important;
  left:7.4%!important;
  top:13.8%!important;
  width:min(23.5vw,440px)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:.55vw!important;
  z-index:5!important;
}
.hero-slogan-img-v3514{width:88%!important;margin-left:4%!important;height:auto!important}
.hero-title-img-v3514{width:100%!important;height:auto!important}
.hero-links-v3514{display:flex!important;width:100%!important;gap:3%!important;justify-content:flex-start!important;align-items:flex-start!important}
.hero-link-v3514{display:block!important;filter:drop-shadow(0 7px 12px rgba(48,38,73,.16))!important}
.hero-link-v3514:first-child{width:44.5%!important;max-width:none!important;flex:none!important}
.hero-link-v3514:last-child{width:45%!important;max-width:none!important;flex:none!important}
.hero-link-v3514 img{display:block!important;width:100%!important;height:auto!important}
@media(max-width:1200px){
  .hero-stack-v3514{left:6.5%!important;top:14.5%!important;width:min(25vw,380px)!important}
}
@media(max-width:760px){
  .hero-stack-v3514{left:5.5%!important;top:13%!important;width:min(42vw,290px)!important;gap:5px!important}
  .hero-slogan-img-v3514{width:91%!important;margin-left:2%!important}
}

/* Characters: restore original group cover; only replace title with supplied transparent wood sign. */
.character-hero-v3510{
  min-height:500px!important;
  display:grid!important;
  align-items:center!important;
  position:relative!important;
}
.character-hero-v3510>img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  filter:none!important;
}
.character-hero-v3510 .page-hero-shade{
  background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.08))!important;
}
.character-hero-v3510 .container{
  position:relative!important;
  z-index:3!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  width:100%!important;
}
.character-hero-art-v3510{
  width:min(50vw,820px)!important;
  margin:0 auto!important;
  filter:drop-shadow(0 14px 15px rgba(49,28,5,.52)) drop-shadow(0 3px 5px rgba(255,221,130,.20))!important;
  transform:translateY(-2%)!important;
}
.character-hero-art-v3510 img,
.character-hero-art-v3510 img[src*="karakterleri-kesfet-v3515"]{
  display:block!important;
  width:100%!important;
  height:auto!important;
  margin:0 auto!important;
}
@media(max-width:900px){
  .character-hero-v3510{min-height:430px!important}
  .character-hero-art-v3510{width:min(66vw,680px)!important}
}
@media(max-width:600px){
  .character-hero-v3510{min-height:360px!important}
  .character-hero-art-v3510{width:min(78vw,560px)!important}
}

/* v35.17 — karakterler sayfası yeni kapak görseli */
.character-hero-v3517 .page-hero-shade{
  background:linear-gradient(180deg,rgba(18,12,7,.12),rgba(18,12,7,.18));
}
.character-hero-v3517{min-height:420px;display:block}
.character-hero-v3517>img{object-position:center top}
@media(max-width:900px){.character-hero-v3517{min-height:360px}}
@media(max-width:640px){.character-hero-v3517{min-height:300px}}

/* v35.18 — yeni Karakterleri Keşfet birleşik kapak */
.character-hero-v3518{
  min-height:0!important;
  height:clamp(300px,36.82vw,700px)!important;
  display:block!important;
  position:relative!important;
}
.character-hero-v3518>img{
  object-fit:cover!important;
  object-position:center center!important;
}
.character-hero-v3518 .page-hero-shade{
  background:linear-gradient(180deg,rgba(15,10,5,.02),rgba(15,10,5,.06))!important;
}
@media(max-width:760px){
  .character-hero-v3518{height:clamp(300px,62vw,430px)!important}
  .character-hero-v3518>img{object-position:center center!important}
}

/* v35.19 — MiNiCO mağaza / PayTR hazırlığı */
.minico-cart-fab{position:fixed;right:18px;bottom:18px;z-index:9990;display:flex;align-items:center;gap:8px;padding:12px 15px;border-radius:999px;background:#714018;color:#fff;text-decoration:none;font-weight:900;box-shadow:0 10px 28px rgba(58,32,13,.28);border:2px solid #e4ac54}.minico-cart-fab b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#fff3c8;color:#714018}.minico-shop-toast{position:fixed;left:50%;bottom:86px;z-index:9999;transform:translate(-50%,14px);opacity:0;pointer-events:none;background:#173b2d;color:white;padding:12px 18px;border-radius:999px;font-weight:900;box-shadow:0 10px 28px #0003;transition:.2s}.minico-shop-toast.show{opacity:1;transform:translate(-50%,0)}
.shop-buy-live-v3519{border:0}.shop-buy-live-v3519:disabled{opacity:.55;cursor:not-allowed}.shop-stock-v3519{display:block;margin-top:5px;font-size:.88rem;font-weight:800;color:#55745a}
.store-shell-v3519{max-width:1120px;margin:0 auto;padding:34px 18px 70px}.store-title-v3519{text-align:center;margin-bottom:26px}.store-title-v3519 h1{margin:.15em 0;font-size:clamp(32px,5vw,58px)}.cart-layout-v3519,.checkout-layout-v3519{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.75fr);gap:24px;align-items:start}.cart-card-v3519,.summary-card-v3519,.checkout-form-v3519,.admin-card-v3519{background:#fff;border:1px solid #eee2d7;border-radius:24px;box-shadow:0 16px 40px rgba(75,51,31,.09);padding:22px}.cart-row-v3519{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #f1e7de}.cart-row-v3519:last-child{border-bottom:0}.cart-row-v3519 img{width:78px;height:78px;object-fit:cover;border-radius:16px}.cart-row-v3519 h3{margin:0 0 5px;font-size:1rem}.cart-row-v3519 p{margin:0;color:#735d4b}.qty-v3519{display:flex;align-items:center;gap:8px}.qty-v3519 button{width:34px;height:34px;border-radius:50%;border:1px solid #d7c1ab;background:#fff;cursor:pointer;font-weight:900}.summary-line-v3519{display:flex;justify-content:space-between;gap:12px;padding:8px 0}.summary-total-v3519{font-size:1.25rem;font-weight:1000;border-top:2px solid #efe2d6;margin-top:8px;padding-top:15px}.checkout-form-v3519{display:grid;gap:14px}.form-grid-v3519{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.field-v3519{display:grid;gap:6px}.field-v3519.full{grid-column:1/-1}.field-v3519 label{font-weight:900;font-size:.92rem}.field-v3519 input,.field-v3519 textarea,.field-v3519 select{width:100%;padding:13px 14px;border:1px solid #d9caba;border-radius:14px;font:inherit;background:#fff}.field-v3519 textarea{min-height:100px;resize:vertical}.terms-v3519{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;line-height:1.45}.terms-v3519 input{margin-top:3px}.paytr-wrap-v3519{margin-top:24px;background:#fff;border-radius:24px;box-shadow:0 16px 40px rgba(75,51,31,.09);overflow:hidden}.paytr-wrap-v3519 iframe{width:100%;min-height:720px;border:0}.status-box-v3519{text-align:center;background:#fff;border-radius:24px;padding:34px 24px;box-shadow:0 16px 40px rgba(75,51,31,.09)}.admin-toolbar-v3519{display:flex;gap:10px;flex-wrap:wrap}.admin-table-v3519{width:100%;border-collapse:collapse;margin-top:14px}.admin-table-v3519 th,.admin-table-v3519 td{padding:10px;border-bottom:1px solid #eee;text-align:left}.admin-table-v3519 input[type=number]{width:105px;padding:8px;border:1px solid #ddd;border-radius:9px}.admin-login-v3519{max-width:520px;margin:40px auto}.note-v3519{padding:13px 15px;border-radius:14px;background:#fff7df;color:#6d4f12;font-weight:700}.error-v3519{background:#fff0f0;color:#8e2e2e}.success-v3519{background:#effaf1;color:#276735}.loading-v3519{opacity:.7;pointer-events:none}
@media(max-width:780px){.cart-layout-v3519,.checkout-layout-v3519{grid-template-columns:1fr}.form-grid-v3519{grid-template-columns:1fr}.field-v3519.full{grid-column:auto}.minico-cart-fab span{display:none}.admin-table-v3519{font-size:.88rem}.admin-table-v3519 th:nth-child(2),.admin-table-v3519 td:nth-child(2){display:none}}


/* v35.20 — mağaza/PayTR, yönetim görünürlüğü ve eğitici kapak düzeltmeleri */
.hidden{display:none!important}
.product-buy-button-v34:not(:disabled),.shop-buy-live-v3519:not(:disabled){
  cursor:pointer!important;color:#fff!important;background:linear-gradient(135deg,#b95d7d,#d87898)!important;
  box-shadow:0 12px 24px rgba(167,78,112,.24)!important;opacity:1!important;
}
.product-buy-button-v34:not(:disabled):hover,.shop-buy-live-v3519:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.04)}
.product-stock-v34.is-live{background:#eaf8ee!important;color:#2c7643!important}
.quantity-field-v34 input:disabled{opacity:.55;cursor:not-allowed}
.btn.disabled,[aria-disabled="true"].btn{pointer-events:none;opacity:.48;cursor:not-allowed!important}
.qty-v3519 button:disabled{opacity:.35;cursor:not-allowed}
.qty-remove-v3520{width:auto!important;border-radius:10px!important;padding:0 10px!important}
.cart-row-unavailable-v3520{opacity:.72}
.stock-warning-v3520{margin:6px 0;color:#9a3f3f;font-weight:900;font-size:.88rem}
.minico-shop-toast[data-type="error"]{background:#8e2e2e}
.order-state-v3520{display:inline-flex;padding:4px 9px;border-radius:999px;font-weight:900;font-size:.78rem;background:#eee}
.order-state-v3520.state-paid{background:#e6f7ea;color:#24703a}.order-state-v3520.state-pending{background:#fff3d5;color:#895e00}.order-state-v3520.state-failed,.order-state-v3520.state-expired{background:#ffe8e8;color:#8e2e2e}
@media(max-width:820px){}
@media(max-width:600px){}

/* v35.21 — ürün stok mesajı, 3'lü kutu ve eğitici kapak yerleşimi */
.product-purchase-panel-v34.is-unavailable [data-product-stock]{display:none!important}
.product-purchase-panel-v34.is-unavailable [data-add-cart]{display:none!important}
.product-purchase-panel-v34.is-unavailable .quantity-field-v34{display:none!important}
.product-purchase-panel-v34.is-unavailable .product-stock-v34{display:inline-flex!important;background:#fff2d8!important;color:#95630d!important}
@media(max-width:820px){
}
@media(max-width:600px){
}

.bundle-specs-v3521{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px}
.bundle-spec-card-v3521{background:#fff;border:1px solid rgba(184,80,96,.14);border-radius:24px;padding:24px;box-shadow:0 12px 30px rgba(85,77,104,.06)}
.bundle-spec-card-v3521 .bundle-number-v3521{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff1d9;color:#966113;font-weight:900;margin-bottom:12px}
.bundle-spec-card-v3521 h3{margin:.1rem 0 .65rem;color:#56506f;font-family:'Playfair Display',serif;font-size:1.35rem}
.bundle-spec-card-v3521 p{margin:0;color:#716b7f;line-height:1.7}
.bundle-detail-note-v3521{margin-top:20px;padding:20px 22px;border-radius:20px;background:linear-gradient(135deg,#fff8ef,#fffafd);border:1px solid rgba(184,80,96,.12);color:#625c72;line-height:1.7}
.bundle-gallery-v3521{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.bundle-gallery-v3521 img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:26px;box-shadow:0 18px 38px rgba(63,45,71,.12)}
@media(max-width:820px){.bundle-specs-v3521{grid-template-columns:1fr}.bundle-gallery-v3521{grid-template-columns:1fr}}


/* v35.22 — ürün açıklamaları, iletişim bilgileri ve footer yasal bağlantıları */
.product-spec-section-v3522{padding-top:58px;padding-bottom:58px}
.product-spec-intro-v3522{max-width:860px;margin:0 auto 24px;text-align:center;color:#6f687a;line-height:1.8}
.product-spec-grid-v3522{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px}
.product-spec-grid-v3522.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.product-spec-card-v3522{background:#fff;border:1px solid rgba(184,80,96,.14);border-radius:24px;padding:22px;box-shadow:0 12px 30px rgba(85,77,104,.06)}
.product-spec-card-v3522 strong{display:block;color:#b85060;font-size:1rem;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}
.product-spec-card-v3522 h3{margin:0 0 9px;color:#56506f;font-family:'Playfair Display',serif;font-size:1.28rem}
.product-spec-card-v3522 p{margin:0;color:#716b7f;line-height:1.65}
.product-description-copy-v3522{max-width:880px;margin:22px auto 0;color:#625c72;line-height:1.85;text-align:center}

.contact-business-details-v3522{margin:8px 0 0;padding:14px 18px;border-top:1px solid rgba(85,77,104,.10);color:#777080;font-size:.82rem;line-height:1.7;text-align:center}
.contact-business-details-v3522 p{margin:2px 0}
.contact-business-details-v3522 strong{color:#625c72}
.contact-business-details-v3522 a{color:inherit;text-decoration:none}
.contact-business-details-v3522 a:hover{text-decoration:underline}

.footer-bottom .footer-legal-links-v3522{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}
.footer-bottom .footer-legal-links-v3522 a{font-size:.82rem;white-space:nowrap}
@media(max-width:1050px){
  .product-spec-grid-v3522,.product-spec-grid-v3522.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .product-spec-grid-v3522,.product-spec-grid-v3522.cols-5{grid-template-columns:1fr}
  .footer-bottom .footer-legal-links-v3522{justify-content:center;gap:8px 14px}
  .contact-business-details-v3522{font-size:.78rem}
}
@media(max-width:820px){
}
@media(max-width:600px){
}

/* v36: shared visual rhythm and compact, artwork-led education cover */
:root{--v36-radius:24px;--v36-space:clamp(32px,5vw,64px)}
html{scroll-padding-top:100px}
body{overflow-wrap:break-word}
main .section{padding-top:var(--v36-space);padding-bottom:var(--v36-space)}
main h2,main h3{font-family:'Nunito Sans',sans-serif}
.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #1678aa;outline-offset:4px}
.education-cover-v36{width:min(1200px,100%);margin:0 auto;padding:0;aspect-ratio:2/1;overflow:hidden;line-height:0;background:#c7efff}
.education-cover-v36 img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.education-cover-v36 + .section{padding-top:32px}
.home-products-v25 .home-product-grid-v25{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
.home-product-grid-v25 .home-product-card-v25{min-width:0;border-radius:var(--v36-radius);overflow:hidden}
.home-product-card-v25 img{object-fit:contain!important}
.bundle-note-v36{padding:14px 18px;background:#fff5df;border:1px solid #edd7a5;border-radius:16px;color:#65451d;font-size:1rem;line-height:1.6}
.bundle-gallery-v3521 img{height:auto;aspect-ratio:auto;object-fit:contain;background:#fff}
.gallery-open-v36{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}
.gallery-dialog-v36{border:0;border-radius:20px;padding:48px 12px 12px;max-width:94vw;max-height:94vh;background:#fff}
.gallery-dialog-v36::backdrop{background:rgba(15,28,40,.8)}
.gallery-dialog-v36 img{display:block;max-width:88vw;max-height:78vh;width:auto;height:auto;object-fit:contain}
.gallery-dialog-v36 button{position:absolute;right:12px;top:8px;min-height:36px;border:0;background:#edf6fb;border-radius:10px;padding:6px 16px;cursor:pointer}
.shop-connection-v36{margin:16px auto;padding:18px;max-width:1160px;background:#fff4e1;border:1px solid #e8cc94;border-radius:16px;display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.shop-connection-v36 button{border:0;border-radius:12px;padding:12px 20px;background:#136b9c;color:white;font:inherit;cursor:pointer}
.product-purchase-panel-v34{border-radius:var(--v36-radius)}
@media(min-width:1000px){.product-purchase-panel-v34{position:sticky;top:110px;align-self:start}}
@media(max-width:760px){.home-products-v25 .home-product-grid-v25{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.home-product-card-v25 h3{font-size:1rem}.home-products-v25 .home-product-card-v25 img{height:160px!important}.education-cover-v36{aspect-ratio:2/1}.split-heading{gap:16px;flex-wrap:wrap}.shop-card-actions-v34{flex-wrap:wrap}}
@media(max-width:380px){.home-products-v25 .home-product-grid-v25{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* v36.2: direct content links and requested contact text reduction */
.learning-link-v362{display:block;min-width:0;height:100%;color:inherit;text-decoration:none;border-radius:24px}
.learning-link-v362 article{height:100%;box-sizing:border-box;transition:transform .15s ease,border-color .15s ease}
.learning-link-v362:hover article{transform:translateY(-3px);border-color:#66bdcf}
.learning-link-v362:focus-visible{outline:3px solid #1678aa;outline-offset:5px}
.contact-business-details-v3522.contact-small-v362{font-size:.164rem;line-height:1.7;padding:4px 8px}
.contact-small-v362 p{margin:1px 0}
.contact-small-v362 a{font-size:inherit}
@media(max-width:640px){.contact-business-details-v3522.contact-small-v362{font-size:.156rem}}

/* v36.4 — fourth game, with its own original artwork */
.home-games-mini-grid-v354{grid-template-columns:repeat(4,minmax(0,1fr))}
.poncik-card-art-v364{position:relative;isolation:isolate;aspect-ratio:16/9;overflow:hidden;background:#173d32}
.poncik-card-art-v364 .poncik-card-scene-v364{display:block;width:100%;height:100%;object-fit:cover}
.poncik-card-art-v364 .poncik-card-panda-v364{position:absolute;right:4%;bottom:-7%;width:47%;height:101%;object-fit:contain;z-index:1;filter:drop-shadow(0 6px 8px rgba(0,0,0,.2))}
.poncik-card-title-v364{position:absolute;left:5%;top:32%;width:49%;color:#fff4ce;font-family:'Nunito Sans',sans-serif;font-weight:900;font-size:clamp(30px,5vw,66px);line-height:1.06;text-shadow:0 2px 4px #103a29,0 0 12px #103a29;z-index:2}
.poncik-card-title-v364 small{display:block;margin-top:10px;font-size:.25em;letter-spacing:.08em}
.poncik-home-card-v364 .poncik-card-art-v364{width:100%;height:150px}
.poncik-home-card-v364 .poncik-card-title-v364{font-size:clamp(24px,2.5vw,38px)}
@media(max-width:1050px){.home-games-mini-grid-v354{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.poncik-home-card-v364 .poncik-card-art-v364{height:110px}.poncik-home-card-v364 .poncik-card-title-v364{font-size:24px}}

.poncik-card-art-v364 .poncik-card-panda-v364{height:95%;width:45%;left:2%;bottom:0;object-fit:contain;transform:none}.poncik-card-art-v364 .poncik-card-logo-v365{position:absolute;right:1%;top:8%;width:57%;height:80%;object-fit:contain;z-index:2}

.poncik-card-art-v364 .poncik-banner-v366{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}

.home-game-mini-card-v354.poncik-home-card-v364{grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.home-game-mini-card-v354.poncik-home-card-v364 .poncik-card-art-v364{width:100%;height:auto;aspect-ratio:2048/754;border-radius:14px;overflow:hidden}.home-game-mini-card-v354.poncik-home-card-v364 .poncik-banner-v366{position:static;width:100%;height:auto;aspect-ratio:2048/754;object-fit:contain;display:block}.home-game-mini-card-v354.poncik-home-card-v364>span{display:none}

/* v36.10 page covers and heading spacing */
.education-cover-v36,.songs-cover-hero-v28,.products-cover-hero-v34{width:100%;max-width:none;margin:0;padding:0;overflow:hidden;border-radius:0}
.education-cover-v36>img,.songs-cover-hero-v28 .songs-cover-image-v28,.products-cover-hero-v34 img{display:block;width:100%;max-width:none;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;margin:0;border:0;border-radius:0;box-shadow:none}
.songs-cover-hero-v28>.container,.products-cover-hero-v34>.products-cover-wrap-v34{width:100%;max-width:none;padding:0;margin:0}
.education-cover-v36+.section{padding-top:24px}.merged-contact-section{padding-top:24px}.playlists-band+.section{padding-top:24px}

.education-cover-v36{aspect-ratio:auto;height:auto;line-height:0}
