
:root{--f:#f50072;--t:#05a8b7;--ink:#087d89;--soft:#eefbfc;--white:#fff;--line:#d9eef0;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}h1,h2,h3,p{margin-top:0}a{text-decoration:none;color:inherit}img{max-width:100%}.wrap{width:min(var(--max),92%);margin:auto}
header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #eee}.nav{min-height:70px;display:flex;align-items:center;gap:22px}.brand{font-size:22px;font-weight:900;margin-right:auto}.nav a{font-size:13px}.nav a:hover,.nav a.active{color:var(--f)}.menuBtn{display:none;border:0;background:none;font-size:28px;color:var(--f)}
.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:15px 25px;background:var(--f);color:#fff;font-weight:800;cursor:pointer}.btn.alt{background:transparent;color:var(--f);border:2px solid var(--f)}
.hero{min-height:520px;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:30px;padding:50px 0}.hero h1,.pageHero h1{font-size:clamp(48px,6vw,82px);line-height:.92;color:var(--f);letter-spacing:-.04em}.hero p{font-size:21px;line-height:1.4;max-width:520px}.bookHero{height:440px;object-fit:contain;display:block;margin:auto}
.stats{background:var(--soft);padding:26px 0}.statsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.stat{background:var(--soft);padding:22px;text-align:center}.stat b{display:block;color:var(--f);font-size:18px;margin-bottom:7px}
.random{padding:55px 0;text-align:center}.random h2{font-size:clamp(38px,5vw,64px);color:var(--f);margin:10px}.random p{max-width:720px;margin:0 auto 24px;line-height:1.55}
.quote{background:var(--t);color:#fff;text-align:center;padding:50px 20px;font-family:Georgia,serif;font-size:clamp(28px,4vw,46px)}
.pageHero{padding:65px 0 30px}.pageHero h1{color:var(--t)}.pageHero .pink{color:var(--f)}.lead{font-size:20px;line-height:1.55;max-width:760px}
.two{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:30px 0 60px}.booksEqual{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end}.volume{border:1px solid var(--line);border-radius:20px;padding:20px;text-align:center}.volume img{width:100%;height:330px;object-fit:contain}.volume h3{color:var(--f)}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:25px 0 60px}.card{border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff}.card h3{color:var(--f)}.search{width:100%;padding:16px 18px;border:1px solid var(--line);border-radius:999px;font-size:16px;margin:15px 0 25px}
.authorImg{max-height:570px;object-fit:contain;display:block;margin:auto} /* imagen original: sin filtros ni alteración */
.productGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:25px 0 60px}.product{border:1px solid var(--line);border-radius:16px;overflow:hidden}.product img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#f7f7f7}.productBody{padding:16px}.price{color:var(--f);font-weight:900}
.form{display:grid;gap:14px;max-width:720px}.form input,.form textarea{padding:14px;border:1px solid var(--line);border-radius:10px;font:inherit}.form textarea{min-height:150px}
.notice{padding:55px 0;text-align:center}.noticeBox{max-width:720px;margin:auto;background:var(--soft);padding:35px;border-radius:18px}
footer{margin-top:40px;background:var(--t);color:#fff;padding:28px 0;text-align:center}.legal{font-size:12px;opacity:.9;margin-top:12px}
.mobileMenu{display:none}
@media(max-width:900px){
 .nav>a:not(.brand){display:none}.menuBtn{display:block}.hero,.two{grid-template-columns:1fr}.hero{padding-top:30px}.heroText{text-align:center}.hero p{margin-left:auto;margin-right:auto}.bookHero{height:auto;max-height:390px}.statsGrid{grid-template-columns:1fr 1fr}.cards{grid-template-columns:1fr 1fr}.productGrid{grid-template-columns:1fr 1fr}.mobileMenu.open{display:flex;position:fixed;inset:70px 0 0;background:#fff;z-index:49;flex-direction:column;padding:30px 7%;gap:22px;font-size:20px}.booksEqual{gap:10px}.volume img{height:250px}
}
@media(max-width:560px){
 .hero h1,.pageHero h1{font-size:46px}.statsGrid,.cards,.productGrid{grid-template-columns:1fr}.booksEqual{grid-template-columns:1fr}.volume img{height:300px}.nav{min-height:62px}.mobileMenu.open{inset:62px 0 0}
}

.dailyNote{font-size:13px;opacity:.75}.dailyFull{min-height:380px;display:flex;align-items:center}
.impact{background:#fff3f8;padding:42px 0;border-top:1px solid #ffd3e5}.impactInner{display:grid;grid-template-columns:3fr 1fr;gap:40px;align-items:center}.impact h2{color:var(--f);font-size:28px}.impact p{font-size:18px;line-height:1.5}.impactMark{text-align:center;color:var(--t);font-weight:900;font-size:30px;line-height:1}
.dictionaryStory{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;padding:20px 0 70px}.dictionaryImage img{width:100%;max-height:560px;object-fit:contain}.dictionaryText h2{font-size:34px;color:var(--f)}.dictionaryText p{line-height:1.55}.tomoLabels{display:flex;gap:12px;margin:15px 0 25px}.tomoLabels span{flex:1;text-align:center;border:1px solid var(--t);border-radius:999px;padding:12px;font-weight:900}
@media(max-width:900px){.dictionaryStory,.impactInner{grid-template-columns:1fr}.impactMark{display:none}.dictionaryText{text-align:left}.tomoLabels{flex-direction:column}}

/* ===== HOME REVISADA · 2026-09 ===== */
.homeHero h1{font-size:clamp(35px,4.5vw,62px);line-height:1.02}.homeHero h1 em{font-family:Georgia,serif;font-weight:400}.bookTitle{margin-bottom:12px}.backCover{font-size:16px!important;line-height:1.55!important;color:#315f64}.amazonTop{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:25px}.availability{font-size:12px;font-weight:900;letter-spacing:.08em;color:var(--t)}.heroBook{text-align:center}.imageNote{font-size:12px!important;margin:8px auto!important;opacity:.75}
.prologue{padding:62px 0;max-width:900px;text-align:center}.prologueLabel,.authorTeaser small,.amazonClose small,.questionBlock small{font-size:12px;font-weight:900;letter-spacing:.16em;color:var(--f)}.prologue h2{font-size:38px;margin:8px 0 12px}.credentials{max-width:780px;margin:0 auto 28px;line-height:1.6}.prologue blockquote{margin:0 auto 12px;max-width:800px;font:italic clamp(27px,3.5vw,43px)/1.25 Georgia,serif;color:var(--t)}.credit{font-size:12px;opacity:.7}
.wordSearch{background:var(--soft);padding:60px 0}.wordSearchInner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.questionBlock h2{font:normal clamp(30px,4vw,48px)/1.15 Georgia,serif;color:var(--t);margin:10px 0}.finder label{display:block;font-weight:900;color:var(--f);margin-bottom:12px}.finderRow{display:flex;gap:10px}.finderRow input{flex:1;min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:999px;font:inherit;color:var(--ink);background:#fff}.wordResult{min-height:100px;padding-top:20px}.wordResult strong{font-size:24px;color:var(--f)}.wordResult p{margin:6px 0 14px}.setupNote{display:block;margin-top:10px;opacity:.65}.propose{padding:10px 18px}
.bannedQuote{padding:58px 7%}.quoteLink{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:900;letter-spacing:.08em;margin-top:25px}.quoteLink a{border-bottom:1px solid rgba(255,255,255,.7);padding-bottom:4px}
.authorTeaser{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;align-items:center;padding:70px 0}.authorTeaserImg{width:100%;max-height:430px;object-fit:contain;display:block}.authorTeaser h2{font-size:29px;color:var(--f);margin:8px 0 18px;white-space:nowrap}.authorTeaser p{font-size:18px;line-height:1.55;max-width:700px}.textLink{font-weight:900;color:var(--f);font-size:13px;letter-spacing:.06em}
.amazonClose{background:#fff3f8;border-top:1px solid #ffd3e5;border-bottom:1px solid #ffd3e5;padding:55px 0}.amazonCloseInner{display:grid;grid-template-columns:1fr 240px;gap:55px;align-items:center}.amazonClose h2{font-size:42px;color:var(--f);margin:7px 0 8px}.qrPending{aspect-ratio:1;border:1px dashed var(--t);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px;border-radius:12px}.qrPending span{font-size:44px;font-weight:900;color:var(--t)}.qrPending small{letter-spacing:0;color:var(--ink);font-weight:400}.hashtag{text-align:center;padding:55px 20px;font:italic clamp(38px,6vw,70px)/1 Georgia,serif;color:var(--f)}
footer{background:#fff;color:var(--ink);border-top:1px solid var(--line);text-align:left;margin-top:0}.footerInner{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.footerInner>b,.footerInner b{color:var(--f)}.fourPi{font-size:11px;line-height:1.5;text-align:right;opacity:.8}.fourPi a{font-weight:900;color:var(--f);white-space:nowrap}.legal a:hover,.fourPi a:hover{text-decoration:underline}.navAmazon{color:var(--f)!important;font-weight:900}
.legalPage{max-width:850px;padding:55px 0}.legalPage h1{font-size:clamp(38px,5vw,62px);color:var(--f)}.legalPage h2{margin-top:34px;color:var(--t)}.legalPage p,.legalPage li{line-height:1.65}.legalPage .pending{background:var(--soft);padding:18px;border-radius:10px}
@media(max-width:900px){.wordSearchInner,.authorTeaser,.amazonCloseInner,.footerInner{grid-template-columns:1fr}.amazonTop{align-items:center}.authorTeaser{text-align:center}.authorTeaser p{margin-left:auto;margin-right:auto}.qrPending{max-width:220px;margin:auto}.fourPi{text-align:left}.navAmazon{display:none!important}}
@media(max-width:560px){.homeHero h1{font-size:34px}.finderRow{flex-direction:column}.prologue,.authorTeaser{padding-top:45px;padding-bottom:45px}.bannedQuote{font-size:27px}.amazonClose h2{font-size:34px}}
\n\n/* ===== HOME AJUSTE FINAL · primera sección editorial ===== */
.homeHero{padding:42px 0 34px}
.heroLead{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:48px;align-items:start}
.homeHero .heroText{padding-top:34px}
.homeHero h1{font-size:clamp(36px,4.35vw,61px);line-height:1.03;margin-bottom:24px}
.homeHero .bookTitle{font-size:20px;line-height:1.4;max-width:520px;color:var(--t)}
.homeHero .heroBook{margin-top:-12px}
.homeHero .bookHero{width:100%;height:auto;max-height:none;object-fit:contain;display:block}
.heroWideCopy{border-top:1px solid var(--line);margin-top:30px;padding-top:27px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:center}
.homeHero .backCover{max-width:850px;margin:0!important;font:normal 17px/1.65 Georgia,serif!important;color:#315f64}
.homeHero .amazonTop{margin:0;min-width:245px}
.homeHero .imageNote{margin-top:9px!important}
@media(max-width:900px){
 .heroLead,.heroWideCopy{grid-template-columns:1fr}
 .homeHero .heroText{padding-top:0;text-align:left}
 .homeHero .heroBook{margin-top:0}
 .homeHero .bookHero{max-height:none}
 .homeHero .backCover{max-width:none;margin:0!important}
 .homeHero .amazonTop{align-items:flex-start}
}
@media(max-width:560px){
 .homeHero{padding-top:28px}
 .homeHero h1{font-size:34px}
 .heroLead{gap:24px}
 .heroWideCopy{margin-top:22px;padding-top:22px;gap:24px}
 .homeHero .backCover{font-size:16px!important}
}

/* HOME final: el gancho principal vuelve al fucsia */
.homeHero .heroText h1{color:#e6007e;}
.linkedinLink{display:inline-block;margin-top:18px;font-weight:700;text-decoration:none;}
.authorFacts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}.authorFact{padding:18px;border:1px solid #e9e4df;border-radius:14px}.authorFact b{display:block;margin-bottom:6px}.bannedExamples{font-size:1.15rem;font-weight:700;line-height:1.8}.anexoCta{margin-top:28px;padding:24px;border:1px solid #eee3ea;border-radius:16px}
@media(max-width:760px){.authorFacts{grid-template-columns:1fr}}

/* ===== ¿TÉ O CAFÉ? · 2026-09 ===== */
.navCta{padding:11px 18px!important;font-size:12px!important;color:#fff!important;margin-left:6px}.navCta:hover{color:#fff!important;transform:translateY(-1px)}
.cafeHero{padding:78px 0 68px;background:#fff}.cafeHeroInner{max-width:900px}.cafeHero small,.cafeEyebrow{font-size:12px;font-weight:900;letter-spacing:.15em;color:var(--f)}.cafeHero h1{font:normal clamp(62px,9vw,118px)/.92 Georgia,serif;color:var(--f);letter-spacing:-.05em;margin:12px 0 30px}.cafeHero p{font-size:18px;line-height:1.65;max-width:790px}.cafeHero .cafeIntro{font-size:24px;color:var(--t)}.cafeQuestion{font:italic 28px/1.35 Georgia,serif!important;color:var(--f);margin-top:28px!important}.cafeSection{padding:65px 0}.cafeGrid{display:grid;gap:18px;margin-top:22px}.cafeGrid.four{grid-template-columns:repeat(4,1fr)}.cafeCard{border:1px solid var(--line);border-radius:18px;padding:25px;background:#fff;min-height:205px}.cafeCard>span{display:block;font-size:12px;font-weight:900;color:var(--t);margin-bottom:28px}.cafeCard h2{font:normal 28px/1.05 Georgia,serif;color:var(--f);margin-bottom:15px}.cafeCard p{line-height:1.55;margin:0}.cafeSoft{background:var(--soft)}.cafeSplit{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.cafeBig{font:normal clamp(38px,5vw,64px)/1 Georgia,serif;color:var(--f);margin:12px 0}.placeCloud{display:flex;flex-wrap:wrap;gap:10px}.placeCloud span{border:1px solid var(--t);border-radius:999px;padding:11px 15px;background:#fff;font-weight:700;font-size:14px}.formats .cafeCard{min-height:240px}.cafeTopics{background:var(--t);color:#fff}.cafeTopics .cafeEyebrow{color:#fff;opacity:.8}.topicLine{font:normal clamp(27px,3.6vw,45px)/1.45 Georgia,serif;margin-top:18px}.topicLine i{color:#ffd0e3;font-style:normal}.orYours{font-size:20px;font-weight:900;margin-top:26px}.cafeContact{max-width:820px}.cafeContact>p{font-size:18px}.drinkChoice{display:flex;gap:12px;margin:22px 0 8px}.drinkChoice button{border:2px solid var(--f);background:#fff;color:var(--f);border-radius:999px;padding:13px 25px;font-weight:900;cursor:pointer}.drinkChoice button.selected{background:var(--f);color:#fff}.drinkReply{min-height:30px;font:italic 18px Georgia,serif;color:var(--t);margin-bottom:12px}.cafeForm{display:grid;gap:15px;margin-top:18px}.cafeForm label{display:grid;gap:7px;font-weight:800}.cafeForm input,.cafeForm textarea{width:100%;padding:15px 16px;border:1px solid var(--line);border-radius:12px;font:inherit;color:var(--ink)}.cafeForm textarea{min-height:145px;resize:vertical}.cafeForm .btn{justify-self:start}.directContact{margin-top:25px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 20px}.directContact a{font-weight:900;color:var(--f)}.cafeFinal{padding:48px 0;background:#fff3f8;text-align:center;font:italic clamp(30px,4vw,52px)/1.2 Georgia,serif;color:var(--f)}
@media(max-width:900px){.cafeGrid.four{grid-template-columns:1fr 1fr}.cafeSplit{grid-template-columns:1fr}.navCta{display:none!important}.mobileCta{display:inline-flex!important;width:max-content}.cafeHero{padding-top:55px}}
@media(max-width:560px){.cafeGrid.four{grid-template-columns:1fr}.cafeHero h1{font-size:62px}.cafeSection{padding:48px 0}.cafeCard{min-height:0}.formats .cafeCard{min-height:0}.topicLine{font-size:28px}.drinkChoice{flex-direction:column;align-items:flex-start}}


/* ===== ¿TÉ O CAFÉ? · vuelta más disruptiva ===== */
.noMenu{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:end;margin:18px 0 44px}.noMenu h2{font:normal clamp(48px,6vw,78px)/.95 Georgia,serif;color:var(--f);margin:0}.noMenu>p{font-size:19px;line-height:1.7;margin:0}.aLaCarta{font:italic clamp(29px,4vw,47px)/1.1 Georgia,serif;color:var(--t);margin:12px 0 0!important}.cafeModes{align-items:start}.cafeModes .cafeCard{transition:transform .2s ease,box-shadow .2s ease}.cafeModes .cafeCard:hover{transform:translateY(-6px);box-shadow:0 15px 35px rgba(8,125,137,.10)}.modeLearn{transform:translateY(22px)}.modeShare{transform:translateY(-10px)}.modeInvent{border:2px solid var(--f)!important;transform:rotate(-1.4deg) translateY(12px);background:#fff7fa!important}.modeInvent h2{font-size:31px!important}.cafeIngredients{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}.cafeIngredients article{padding:28px 28px 28px 0;border-bottom:1px solid var(--line)}.cafeIngredients article:nth-child(even){padding-left:28px;border-left:1px solid var(--line)}.cafeIngredients article:last-child{grid-column:1/-1;padding-left:0;border-left:0}.cafeIngredients b{color:var(--f);font-size:13px;letter-spacing:.08em}.cafeIngredients p{font:normal 23px/1.35 Georgia,serif;margin:10px 0 0;color:var(--ink)}.inventStatement{margin-top:55px;padding:38px 0;border-top:4px solid var(--f);border-bottom:4px solid var(--f);display:grid;gap:6px;font-weight:900;font-size:clamp(26px,4vw,48px);line-height:1}.inventStatement span:nth-child(2){color:var(--t);margin-left:8%}.inventStatement strong{color:var(--f);margin-left:18%;font-size:1.12em}.cafeMade{background:#fff8fb}.cafeMade .cafeBig{max-width:900px;font-size:clamp(38px,5vw,61px);margin-bottom:32px}.cafeMade .formats{align-items:start}.cafeMade .modeInvent{transform:rotate(1.2deg) translateY(14px)}
@media(max-width:900px){.noMenu{grid-template-columns:1fr;gap:24px}.modeLearn,.modeShare,.modeInvent,.cafeMade .modeInvent{transform:none}.cafeIngredients{grid-template-columns:1fr}.cafeIngredients article,.cafeIngredients article:nth-child(even),.cafeIngredients article:last-child{grid-column:auto;padding:24px 0;border-left:0}.inventStatement span:nth-child(2),.inventStatement strong{margin-left:0}}
@media(max-width:560px){.noMenu h2{font-size:48px}.cafeIngredients p{font-size:20px}.inventStatement{font-size:27px}}

/* Ajustes finales */
.authorHero h1{font-size:clamp(42px,5.1vw,70px);line-height:.95}.authorHero h1 span{display:block}.authorHero .lead{max-width:980px}.authorFact strong{font-weight:800}.bannedCopy p+p{margin-top:1.8em}
@media(max-width:760px){.authorHero h1{font-size:42px}}

/* ===== HOME · PROPUESTA EXPERIMENTAL 2026-09-24 ===== */
.wordPower{padding:70px 0 64px;background:#fff}
.wordPowerInner{max-width:1050px}
.wordPower blockquote{margin:0;font:italic clamp(34px,5vw,62px)/1.15 Georgia,serif;color:var(--t);letter-spacing:-.025em}
.wordPower blockquote::first-letter{color:var(--f)}
.rareDictionary{padding:72px 0}
.rareHead{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:36px}
.rareHead h2{font:normal clamp(42px,5vw,66px)/.98 Georgia,serif;color:var(--f);margin:0}
.rareHead p{font:normal 19px/1.65 Georgia,serif;color:#315f64;margin:0}
.usageTitle{margin:0 0 18px;font-size:13px;font-weight:900;letter-spacing:.14em;color:var(--t);text-transform:uppercase}
.rareWays{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.rareWays article{border:1px solid var(--line);padding:0 24px 26px;background:#fff;min-height:230px}
.rareWays article>span{display:block;margin:0 -24px 28px;padding:14px 24px;background:var(--soft);font-size:12px;font-weight:900;letter-spacing:.14em;color:var(--t)}
.rareWays article:first-child>span{background:#ffe5f1;color:var(--f)}
.rareWays article:last-child>span{background:#edffe4;color:#3d8d22}
.rareWays h3{font:normal 28px/1.08 Georgia,serif;color:var(--ink);margin-bottom:12px}.rareWays p{line-height:1.55;color:#315f64}
.browseA{padding:70px 0 76px;background:#fffde8;border-top:1px solid #f3edbb;border-bottom:1px solid #f3edbb}
.browseA small{font-size:12px;font-weight:900;letter-spacing:.16em;color:var(--f)}
.browseA h2{font:normal clamp(44px,6vw,76px)/1 Georgia,serif;color:var(--ink);margin:12px 0 28px}
.browseTabs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px}.browseTabs span{border:1px solid var(--t);border-radius:999px;background:#fff;padding:10px 14px;font-size:13px;font-weight:800}
.browseWords{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.browseWords button{border:1px solid var(--line);background:#fff;padding:20px;text-align:left;font:normal 22px/1.15 Georgia,serif;color:var(--ink);cursor:default}.browseWords button:first-child{background:#ffe5f1;border-color:#ffc1dc;color:var(--f)}
.browseNote{font-size:14px;opacity:.75;margin:0 0 18px}.browseA .textLink{display:inline-block;cursor:pointer}
@media(max-width:900px){.rareHead{grid-template-columns:1fr;gap:25px}.rareWays{grid-template-columns:1fr}.browseWords{grid-template-columns:1fr 1fr}.wordPower{padding:52px 0}.rareDictionary,.browseA{padding-top:52px;padding-bottom:56px}}
@media(max-width:560px){.browseWords{grid-template-columns:1fr}.wordPower blockquote{font-size:34px}.rareHead h2,.browseA h2{font-size:42px}}

/* HOME experimental V2 · muestra completa de la A */
.browseAFull{padding:76px 0 84px;background:#fff7fb;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.browseAFull> .wrap > small{font-size:12px;font-weight:900;letter-spacing:.16em;color:var(--f)}
.browseAFull h2{font:normal clamp(44px,5.2vw,70px)/1 Georgia,serif;color:var(--f);margin:9px 0 16px}
.browseIntro{max-width:820px;font:20px/1.6 Georgia,serif;color:#315f64;margin:0 0 25px}
.iconLegend{display:flex;flex-wrap:wrap;gap:10px 18px;padding:18px 0;border-top:1px solid #eadde4;border-bottom:1px solid #eadde4;margin-bottom:10px}
.iconLegend span{font-size:13px;font-weight:800;color:var(--ink)}
.symbolNote{font-size:13px;color:#607276;margin:12px 0 28px}
.aWordsGrid{columns:3;column-gap:16px}
.aWord{break-inside:avoid;margin:0 0 10px;background:#fff;border:1px solid #eadde4;border-radius:12px;overflow:hidden}
.aWord summary{list-style:none;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:13px 14px;cursor:pointer;font-weight:800;line-height:1.25}
.aWord summary::-webkit-details-marker{display:none}.aWord summary:hover{background:#fff0f7}.aIcons{white-space:nowrap;font-size:18px}.aIcons .skull{margin-left:3px}.plus{color:var(--f);font-size:20px;font-weight:500}.aWord[open] .plus{transform:rotate(45deg)}
.aDefinition{padding:0 15px 15px 42px;color:#315f64}.aDefinition p{margin:0 0 7px;line-height:1.5;font-size:14px}.aDefinition small{font-size:10px;letter-spacing:.04em;opacity:.65}
.continueB{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:36px;padding-top:28px;border-top:1px solid #eadde4}.continueB>span{font:italic 30px/1.1 Georgia,serif;color:var(--t)}
@media(max-width:900px){.aWordsGrid{columns:2}}
@media(max-width:560px){.aWordsGrid{columns:1}.continueB{align-items:flex-start;flex-direction:column}.browseAFull{padding:55px 0}.browseAFull h2{font-size:42px}}

/* HOME A compacta · revisión acordada */
.quoteAuthor{margin:18px 0 0;font-size:14px;font-weight:800;color:#607276;letter-spacing:.02em}
.prologue{padding-top:34px!important;margin-top:0!important;border-top:1px solid var(--line)}
.prologue blockquote{margin-top:0!important}
.prologue .credit{font-weight:900;margin-top:18px}
.prologue .credentials{max-width:900px;font-size:14px;line-height:1.55;color:#607276}
.aTeasers{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 26px}.aTeaser{border:1px solid #e7cbd8;background:#fff;border-radius:999px;padding:11px 15px;font:700 14px/1.2 inherit;color:var(--ink);cursor:pointer}.aTeaser:hover{background:#fff0f7;border-color:var(--f)}
.aSelector{max-width:720px;display:grid;gap:8px}.aSelector label{font-size:12px;font-weight:900;letter-spacing:.08em;color:var(--t)}.aSelector select{width:100%;padding:15px 16px;border:1px solid #e7cbd8;border-radius:12px;background:#fff;font:700 16px/1.2 inherit;color:var(--ink)}
.aWordPreview{max-width:820px;margin-top:18px;padding:22px 24px;background:#fff;border-left:4px solid var(--f);box-shadow:0 10px 30px rgba(0,0,0,.035)}.aWordPreview h3{margin:0 0 10px;font:normal 30px/1.1 Georgia,serif;color:var(--f)}.aWordPreview p{margin:0;line-height:1.6;color:#315f64}.aWordPreview small{display:block;margin-top:10px;opacity:.6}
.mergedBuy{padding:64px 0;background:#fff}.mergedBuyInner{text-align:center;max-width:950px}.continueQuestion{display:block;font:italic 28px/1.2 Georgia,serif;color:var(--t);margin-bottom:10px}.mergedBuy h2{font:normal clamp(40px,5vw,64px)/1 Georgia,serif;color:var(--f);margin:0 0 20px}.mergedBuy small{font-weight:900;letter-spacing:.14em}.mergedBuy p{font:18px/1.4 Georgia,serif}.buyButtons{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:28px}.tomoBtn{min-width:230px}.altTomo{background:var(--t)!important}
@media(max-width:560px){.aTeasers{gap:8px}.aTeaser{font-size:13px}.buyButtons{flex-direction:column}.tomoBtn{width:100%}}

/* Ajustes finales de revisión */
.cafeHero{padding-bottom:24px}
.cafeStart{padding-top:24px}
.bannedText p + p{margin-top:28px}
.relatedWords{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:14px;line-height:1.55;color:var(--ink)}
.relatedWords b{color:var(--t)}
.aSelector{margin-top:22px}

/* Ajustes finales septiembre 2026 */
.inventedWords{margin:24px 0 22px!important;color:var(--f);font-family:Georgia,serif;font-size:20px!important;line-height:1.4!important}.inventedWords span{font-size:16px;color:#607276;font-family:Arial,Helvetica,sans-serif}.cafeHero{padding-bottom:24px!important}.cafeStart{padding-top:20px!important}.bannedText{padding-top:56px!important}.relatedWords{margin-top:16px;line-height:1.7;color:#607276}.relatedWords button{border:0;background:transparent;padding:0;color:var(--f);font:inherit;font-weight:800;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.relatedWords button:hover{opacity:.72}@media(max-width:560px){.bannedText{padding-top:34px!important}.cafeHero{padding-bottom:18px!important}.cafeStart{padding-top:16px!important}}


/* ===== MASTER MÓVIL · revisión responsive 2026-09-24 =====
   Solo pantallas pequeñas. La versión de escritorio queda intacta. */
@media(max-width:560px){
  /* ritmo general */
  .nav{min-height:56px}
  .mobileMenu.open{inset:56px 0 0}
  .wrap{width:min(var(--max),90%)}
  .wordPower{padding:30px 0 28px}
  .stats{padding:16px 0}
  .rareDictionary{padding-top:34px;padding-bottom:34px}
  .rareHead{gap:16px;margin-bottom:22px}
  .prologue{padding-top:30px!important;padding-bottom:30px!important}
  .wordSearch{padding:34px 0}
  .wordSearchInner{gap:22px}
  .wordResult{min-height:0;padding-top:12px}
  .bannedQuote{padding-top:36px;padding-bottom:36px}
  .authorTeaser{padding-top:36px;padding-bottom:36px;gap:24px}
  .browseAFull{padding-top:38px;padding-bottom:40px}
  .mergedBuy{padding:38px 0}
  .hashtag{padding:34px 20px}
  footer{padding:22px 0}
  .footerInner{gap:18px}

  /* 0.1 / 0.2 / 0.3: solo móvil; número y rótulo en una línea */
  .rareWays article{min-height:0;padding:0 20px 20px}
  .rareWays article>span{margin:0 -20px 18px;padding:11px 20px;white-space:nowrap}
  .rareWays article:nth-child(1)>span{font-size:0}.rareWays article:nth-child(1)>span::after{content:"0.1 · CONSULTAR";font-size:12px}
  .rareWays article:nth-child(2)>span{font-size:0}.rareWays article:nth-child(2)>span::after{content:"0.2 · NAVEGAR";font-size:12px}
  .rareWays article:nth-child(3)>span{font-size:0}.rareWays article:nth-child(3)>span::after{content:"0.3 · LEER";font-size:12px}
  .rareWays h3{font-size:26px;margin-bottom:9px}

  /* prólogo y pregunta: menos altura sin perder jerarquía */
  .prologue blockquote{font-size:30px;line-height:1.2}
  .prologue .credentials{margin-bottom:0}
  .questionBlock h2{font-size:35px}

  /* autora */
  .authorHero{padding-top:38px;padding-bottom:20px}
  .authorHero h1{font-size:38px}
  .authorRich{gap:24px;padding-top:18px;padding-bottom:34px}
  .authorRich .authorImg{max-height:470px}
  .authorFacts{margin:20px 0;gap:12px}
  .authorFact{padding:15px}
  body[data-page="autora"] main>section.wrap:last-of-type{padding-top:8px!important;padding-bottom:34px!important}

  /* palabras vetadas */
  body[data-page="lenguajePoder"] .pageHero{padding-top:38px;padding-bottom:14px}
  body[data-page="lenguajePoder"] .pageHero + .wrap{padding-bottom:20px!important}
  body[data-page="lenguajePoder"] .stats{padding:14px 0}
  body[data-page="lenguajePoder"] .quote{padding-top:34px!important;padding-bottom:24px!important}
  .bannedText{padding-top:28px!important;padding-bottom:36px!important}
  .anexoCta{margin-top:22px}

  /* Té o café */
  .cafeHero{padding-top:38px!important;padding-bottom:10px!important}
  .cafeHero h1{margin-bottom:20px}
  .cafeQuestion{margin-top:18px!important;margin-bottom:0}
  .cafeStart{padding-top:10px!important}
  .cafeSection{padding:34px 0}
  .noMenu{gap:16px;margin:12px 0 28px}
  .cafeGrid{margin-top:16px;gap:12px}
  .cafeModes .cafeCard{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:baseline;padding:20px}
  .cafeModes .cafeCard>span{margin:0;display:inline;white-space:nowrap}
  .cafeModes .cafeCard:nth-child(1)>span{font-size:0}.cafeModes .cafeCard:nth-child(1)>span::after{content:"0.1";font-size:12px}
  .cafeModes .cafeCard:nth-child(2)>span{font-size:0}.cafeModes .cafeCard:nth-child(2)>span::after{content:"0.2";font-size:12px}
  .cafeModes .cafeCard:nth-child(3)>span{font-size:0}.cafeModes .cafeCard:nth-child(3)>span::after{content:"0.3";font-size:12px}
  .cafeModes .cafeCard:nth-child(4)>span{font-size:0}.cafeModes .cafeCard:nth-child(4)>span::after{content:"0.4";font-size:12px}
  .cafeModes .cafeCard h2{margin:0;font-size:26px!important}
  .cafeModes .cafeCard p{grid-column:1/-1;margin-top:10px}
  .cafeSplit{gap:22px}
  .placeCloud{gap:8px}
  .cafeIngredients{margin-top:18px}
  .inventStatement{margin-top:32px;padding:26px 0}
  .cafeMade .cafeBig{margin-bottom:22px}
  .cafeContact .cafeForm{margin-top:12px}
  .cafeForm{gap:12px}
  .cafeForm textarea{min-height:120px}
  .cafeFinal{padding:28px 0}

  /* disponibilidad: botón informativo, no falsa compra */
  .availabilityPending{cursor:default;text-align:center;line-height:1.2}
}

/* Botones Amazon antes del lanzamiento: mantiene la llamada a la acción y muestra la fecha */
.availabilityPending{display:inline-flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:default;text-align:center;line-height:1.1}
.availabilityPending .buyAction{font-weight:900}
.availabilityPending .buyAvailability{font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:none;opacity:.9}
@media(max-width:560px){.availabilityPending .buyAvailability{font-size:9.5px}}

/* ===== HOME VALIDADA · 2026-10-02 ===== */
.rareHead h2{text-transform:none}
.dailyIllustration{padding:64px 0;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.dailyIllustrationInner{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}
.dailyCopy small,.homeTransform small{font-size:12px;font-weight:900;letter-spacing:.16em;color:var(--t)}
.dailyCopy h2{font:normal clamp(40px,5vw,68px)/1 Georgia,serif;color:var(--f);margin:10px 0 16px}
.dailyCopy p{font:18px/1.55 Georgia,serif;color:#607276;max-width:440px}
.dailyVisual{text-align:center}.dailyVisual img{width:100%;max-height:570px;object-fit:contain;border-radius:4px}
.homeTransform{padding:86px 0 82px;text-align:center;background:#fff}
.homeTransform h2{font:normal clamp(56px,8vw,104px)/.95 Georgia,serif;color:var(--f);margin:14px 0 28px;letter-spacing:-.04em}
.homeTransform a{display:inline-block;font-size:18px;font-weight:700;color:var(--t);border-bottom:1px solid var(--t);padding-bottom:5px}
.homeTransform a strong{color:var(--f)}
@media(max-width:900px){.dailyIllustrationInner{grid-template-columns:1fr;gap:28px}.dailyCopy{text-align:center}.dailyCopy p{margin-left:auto;margin-right:auto}}
@media(max-width:560px){.dailyIllustration{padding:38px 0}.dailyCopy h2{font-size:40px}.dailyVisual img{max-height:430px}.homeTransform{padding:54px 0 50px}.homeTransform h2{font-size:58px}.homeTransform a{font-size:16px}}

/* ===== HOME VALIDADA · 2026-10-02 ===== */
.dailyIllustration{padding:64px 0;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.dailyIllustrationInner{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}
.dailyCopy small,.homeTransform small{font-size:12px;font-weight:900;letter-spacing:.16em;color:var(--t)}
.dailyCopy h2{font:normal clamp(40px,5vw,68px)/1 Georgia,serif;color:var(--f);margin:10px 0 16px}.dailyCopy p{font:18px/1.55 Georgia,serif;color:#607276;max-width:440px}
.dailyVisual{text-align:center}.dailyVisual img{width:100%;max-height:570px;object-fit:contain}
.homeTransform{padding:86px 0 82px;text-align:center;background:#fff}.homeTransform h2{font:normal clamp(56px,8vw,104px)/.95 Georgia,serif;color:var(--f);margin:14px 0 28px;letter-spacing:-.04em}.homeTransform a{display:inline-block;font-size:18px;font-weight:700;color:var(--t);border-bottom:1px solid var(--t);padding-bottom:5px}.homeTransform a strong{color:var(--f)}
@media(max-width:900px){.dailyIllustrationInner{grid-template-columns:1fr;gap:28px}.dailyCopy{text-align:center}.dailyCopy p{margin-left:auto;margin-right:auto}}
@media(max-width:560px){.dailyIllustration{padding:38px 0}.dailyCopy h2{font-size:40px}.dailyVisual img{max-height:430px}.homeTransform{padding:54px 0 50px}.homeTransform h2{font-size:58px}.homeTransform a{font-size:16px}}


/* ===== MENÚ VALIDADO 02-10-2026 ===== */
.nav{justify-content:space-between;gap:24px}
.navLeft{display:flex;align-items:center;gap:30px;margin-right:auto;height:100%}
.navMain{position:relative;font-size:14px!important;font-weight:900!important;letter-spacing:.055em;text-transform:uppercase;padding:25px 0 22px;color:var(--ink);transition:color .2s ease}
.navMain::after{content:"";position:absolute;left:0;bottom:16px;width:0;height:2px;background:var(--f);transition:width .28s ease}
.navMain:hover::after,.navMain.active::after{width:100%}
.navMain:hover,.navMain.active{color:var(--ink)!important}
.navCta{margin-left:auto!important;flex:0 0 auto}
@media(max-width:900px){
  .navLeft{display:none}
  .mobileMenu .navMain{font-weight:900!important;letter-spacing:.055em;text-transform:uppercase;padding:4px 0 10px;width:max-content}
  .mobileMenu .navMain::after{bottom:3px}
}

/* ===== MENÚ VALIDADO · dos colores ===== */
.navLeft .navMain:first-child{color:var(--t)!important}
.navLeft .navMain:first-child::after{background:var(--t)!important}
.navLeft .navMain:nth-child(2){color:var(--f)!important}
.navLeft .navMain:nth-child(2)::after{background:var(--f)!important}
.mobileMenu .navMain:first-child{color:var(--t)!important}
.mobileMenu .navMain:first-child::after{background:var(--t)!important}
.mobileMenu .navMain:nth-child(2){color:var(--f)!important}
.mobileMenu .navMain:nth-child(2)::after{background:var(--f)!important}

/* Ajuste de ritmo HOME · 2026-10-02 */
.homeHero{padding-bottom:12px!important}
.wordPower{padding-top:24px!important}
@media(max-width:560px){.homeHero{padding-bottom:8px!important}.wordPower{padding-top:20px!important}}

/* 2026-10-02 · Bloque “Mucho más que un diccionario”: integrado en la tipografía general */
.rareHead h2{
  font-family:Arial,Helvetica,sans-serif;
  font-size:40px;
  line-height:1.08;
  font-weight:700;
  color:var(--f);
  margin:0;
}
.rareHead p{
  font-family:Arial,Helvetica,sans-serif;
  font-size:18px;
  line-height:1.55;
  font-weight:400;
  color:var(--ink);
  margin:0;
}
@media(max-width:560px){
  .rareHead h2{font-size:34px;line-height:1.1}
  .rareHead p{font-size:17px;line-height:1.5}
}


/* 2026-10-02 · Composición vertical del título “Mucho más que un diccionario” */
.rareHead{align-items:center!important}
.rareTitle{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  align-self:stretch;
  text-align:center;
  letter-spacing:.01em;
}
.rareTitle span{display:block}
@media(max-width:560px){
  .rareTitle{display:block;text-align:center;align-self:auto}
  .rareTitle span{display:inline}
  .rareTitle span:nth-child(2)::after{content:" ";display:block}
  .rareTitle span:not(:nth-child(2)):not(:last-child)::after{content:" "}
}

/* 2026-10-02 · Espaciado uniforme entre los tres párrafos del destornillador */
.rareCopy{display:flex;flex-direction:column;gap:14px}
.rareCopy p{margin:0!important}
@media(max-width:560px){.rareCopy{gap:12px}}

/* HOME · qué aporta el Diccionario frente a una IA */
.dictionaryVsAI{padding:44px 0 70px;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.dictionaryVsAIHead{display:grid;grid-template-columns:.75fr 1.6fr;gap:54px;align-items:start;margin-bottom:34px}
.dictionaryVsAIHead small{font-size:13px;font-weight:900;letter-spacing:.14em;color:var(--t);text-transform:uppercase;padding-top:0}
.dictionaryVsAIHead h2{margin:0;font:800 clamp(30px,3.6vw,50px)/1.03 Arial,Helvetica,sans-serif;color:var(--f);letter-spacing:-.025em}
.dictionaryVsAIGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.dictionaryVsAIGrid article{padding:25px 24px 27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:180px}
.dictionaryVsAIGrid span{display:block;font-size:11px;font-weight:900;letter-spacing:.13em;color:var(--t);margin-bottom:18px}
.dictionaryVsAIGrid h3{font:900 15px/1.2 Arial,Helvetica,sans-serif;color:var(--ink);letter-spacing:.035em;margin:0 0 10px}
.dictionaryVsAIGrid p{font:16px/1.5 Arial,Helvetica,sans-serif;color:#315f64;margin:0}
@media(max-width:900px){.dictionaryVsAI{padding:36px 0 52px}.dictionaryVsAIHead{grid-template-columns:1fr;gap:12px}.dictionaryVsAIGrid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.dictionaryVsAIGrid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-left:0;padding-bottom:6px}.dictionaryVsAIGrid article{min-width:82%;scroll-snap-align:start;border-left:1px solid var(--line)}.dictionaryVsAIHead h2{font-size:31px}}

/* 2026-10-02 — Ajuste aprobado: compactar únicamente el espacio entre MODO DE EMPLEO y el bloque IA */
.rareDictionary{padding-bottom:28px}
.dictionaryVsAI{padding-top:24px}
@media(max-width:900px){
  .rareDictionary{padding-bottom:20px}
  .dictionaryVsAI{padding-top:20px}
}


/* 2026-10-02 — Gómez Font: menos aire superior + solo “sindudamente” en cursiva */
.dictionaryVsAI{padding-bottom:34px!important}
.prologue{padding-top:18px!important}
.prologue blockquote{font-style:normal!important}
.prologue blockquote em{font-style:italic!important}
@media(max-width:900px){
  .dictionaryVsAI{padding-bottom:28px!important}
  .prologue{padding-top:16px!important}
}

/* Otras voces: enlace compacto en Home; carrusel completo en página secundaria */
.voicesTeaser{display:flex;justify-content:flex-end;margin-top:-18px;padding-bottom:0}
.voicesTeaser a{font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--f);text-decoration:none}
.voicesTeaser a span{display:inline-block;margin-left:5px;transition:transform .2s ease}
.voicesTeaser a:hover span{transform:translateX(3px)}
@media(max-width:700px){.voicesTeaser{margin-top:-10px;padding:0 0 2px}.voicesTeaser a{font-size:10px}}

/* Paragraph rhythm audit 2026-10-02: prevent doubled vertical paragraph gaps */
main p + p{margin-top:0}

/* Ajuste específico del anexo Palabras vetadas — 2026-10-02 */
body[data-page="lenguajePoder"] .pageHero h1{
  font-size:clamp(38px,4.5vw,60px);
  line-height:1;
  letter-spacing:-.035em;
}
@media(max-width:560px){
  body[data-page="lenguajePoder"] .pageHero h1{font-size:36px;}
}

/* Anexo palabras vetadas: cierre deliberadamente discreto */
.anexoCtaDiscreta{margin-top:18px;padding:14px 0 0;border:0;border-top:1px solid #eee3ea;border-radius:0;text-align:center}
.anexoCtaDiscreta p{margin:0 0 8px!important;font-size:13px;line-height:1.45;color:#6f7779}
.anexoBuyLink{display:inline-block;color:var(--f);font-size:12px;font-weight:800;letter-spacing:.04em;text-decoration:none;cursor:pointer}
.anexoBuyLink:hover{text-decoration:underline;text-underline-offset:3px}
.anexoDate{display:block;margin-top:5px;font-size:11px;line-height:1.35;color:#8a8f90}
@media(max-width:560px){.anexoCtaDiscreta{margin-top:15px;padding-top:12px}.anexoCtaDiscreta p{font-size:12px}.anexoBuyLink{font-size:11px}.anexoDate{font-size:10.5px}}

/* Palabras prohibidas — ajustes aprobados 2026-10-02 */
body[data-page="lenguajePoder"] .pageHero h1{text-align:center;margin-left:auto;margin-right:auto;}
.bannedQuoteSplit{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;}
.bannedQuoteSplit span{display:block;}
/* Evita la segunda fecha que site.js inserta dentro del enlace de compra */
body[data-page="lenguajePoder"] .anexoBuyLink .buyAvailability{display:none!important;}
.anexoBack{text-align:center;margin:14px 0 0;}
.anexoBack a{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--t);text-decoration:none;}
.anexoBack a:hover{text-decoration:underline;text-underline-offset:3px;}
@media(max-width:560px){.bannedQuoteSplit{gap:10px}.anexoBack{margin-top:12px}.anexoBack a{font-size:10px}}

\n/* Bloque compacto recuperado: Un diccionario raro */
.rarePride{
  margin:4px 0 22px;
  padding:15px 0 13px;
  overflow:hidden;
  border-top:1px solid rgba(49,95,100,.16);
  border-bottom:1px solid rgba(49,95,100,.16);
}
.rarePrideTrack{
  display:flex;
  justify-content:center;
  align-items:baseline;
  gap:18px;
  white-space:nowrap;
  font:700 clamp(18px,2.05vw,27px)/1.15 Arial,sans-serif;
  letter-spacing:.035em;
  animation:rarePrideBreath 5.8s ease-in-out infinite;
}
.rarePrideTrack span:first-child{color:var(--f)}
.rarePrideTrack span:last-child{color:var(--t);font-weight:600}
@keyframes rarePrideBreath{
  0%,100%{transform:translateX(-4px)}
  50%{transform:translateX(4px)}
}
@media (prefers-reduced-motion:reduce){.rarePrideTrack{animation:none}}
@media(max-width:700px){
  .rarePride{margin:2px 0 18px;padding:13px 0 12px}
  .rarePrideTrack{white-space:normal;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:18px;animation:none}
}

/* Posición final aprobada: franja pegada y centrada sobre +2.000 PALABRAS */
.rarePride{margin:0!important;padding:10px 0 9px!important;text-align:center;border-top:0!important;border-bottom:1px solid rgba(49,95,100,.16)!important;background:#fff}
.rarePrideTrack{justify-content:center!important;text-align:center!important}
@media(max-width:700px){.rarePride{margin:0!important;padding:9px 0 8px!important}}

@media(max-width:900px){.authorTeaser h2{font-size:27px;white-space:normal}}

/* LA AUTORA · ajustes aprobados 2026-10-03 */
.arrupeQuote{margin-top:0;text-align:center;}
.arrupeQuote span{display:block;margin-top:10px;font-size:.78em;font-style:normal;}
.arrupeCompass{text-align:center;margin-top:8px;margin-bottom:22px;font-size:.95rem;}
.authorWordsSmall{margin-top:22px;}
.authorWordsSmall h2{font-size:clamp(1.15rem,1.7vw,1.45rem);margin-bottom:8px;}
.authorWordsSmall p{font-size:.95rem;line-height:1.55;margin-bottom:0;}

/* Ajuste final Home: acercar TRANSFORMAR al bloque anterior */
.homeTransform{padding-top:30px}
@media(max-width:560px){.homeTransform{padding-top:26px}}

/* Navegación común de páginas secundarias */
.hiddenPageBack{padding-top:22px;padding-bottom:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.hiddenPageBack a{text-decoration:none}
.hiddenPageBack a:hover{text-decoration:underline}
@media(max-width:700px){.hiddenPageBack{padding-top:16px;font-size:11px}}

/* Navegación uniforme de páginas secundarias */
.hiddenPageBack{padding-top:18px;padding-bottom:0;text-align:right;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.hiddenPageBack a{color:var(--f)!important;text-decoration:none}
.hiddenPageBack a:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.hiddenPageBack{padding-top:14px;font-size:10px}}

/* Juego de ilustraciones */
.gameCall{display:inline-block;margin-top:12px;color:#ee5d9f;font-weight:800;text-decoration:none;letter-spacing:.02em}.gameCall:hover{text-decoration:underline}
.gamePage{min-height:100vh;background:#fffafc;padding:90px 20px 70px}.gameBack{position:absolute;right:clamp(20px,5vw,70px);top:28px;color:#ee5d9f;font-weight:800;text-decoration:none;font-size:.84rem}.gameHead{text-align:center;max-width:850px;margin:0 auto 42px}.gameHead h1{font-size:clamp(2rem,5vw,4.4rem);margin:0;color:#16254a}.gameHead p{color:#25aeb2;font-weight:700;margin:.65rem 0 0;font-size:1rem}.playfield{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(12,1fr);gap:22px;align-items:start}.flip{perspective:1200px;min-height:260px;cursor:pointer}.flip:nth-child(1){grid-column:1/span 4;transform:rotate(-2deg)}.flip:nth-child(2){grid-column:5/span 5;transform:rotate(1.5deg);margin-top:28px}.flip:nth-child(3){grid-column:10/span 3;transform:rotate(-3deg);margin-top:4px}.flip:nth-child(4){grid-column:2/span 3;transform:rotate(2.5deg);margin-top:-8px}.flip:nth-child(5){grid-column:5/span 4;transform:rotate(-1deg);margin-top:18px}.flip:nth-child(6){grid-column:9/span 4;transform:rotate(2deg);margin-top:-16px}.flip:nth-child(7){grid-column:4/span 5;transform:rotate(-2deg);margin-top:6px}.flipInner{position:relative;width:100%;height:100%;min-height:260px;transition:transform .65s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}.flip.flipped .flipInner{transform:rotateY(180deg)}.flipFace{position:absolute;inset:0;backface-visibility:hidden;border-radius:24px;box-shadow:0 12px 32px rgba(20,34,67,.13);overflow:hidden;background:white;border:2px solid rgba(238,93,159,.16)}.flipFront{display:flex;align-items:center;justify-content:center;padding:14px}.flipFront img{width:100%;height:100%;max-height:320px;object-fit:contain}.flipBack{transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;background:#fff}.flipBack h2{margin:0 0 12px;color:#ee5d9f;font-size:clamp(1.15rem,2vw,1.55rem)}.flipBack p{margin:0;color:#16254a;line-height:1.45;font-size:.95rem}.tapHint{text-align:center;margin-top:34px;color:#777;font-size:.8rem}@media(max-width:760px){.gamePage{padding-top:80px}.playfield{display:grid;grid-template-columns:1fr 1fr;gap:15px}.flip,.flip:nth-child(n){grid-column:auto;transform:none;margin:0;min-height:230px}.flipInner{min-height:230px}.flip:nth-child(7){grid-column:1/-1;max-width:360px;width:100%;justify-self:center}.gameBack{top:20px;right:20px}}
/* JUEGO — revisión 03-10-2026 */
.gameHead h1{color:var(--f)!important;font:normal clamp(2.35rem,5.2vw,4.7rem)/.96 Georgia,serif!important;letter-spacing:-.035em}
.playfield{max-width:1260px!important;gap:18px!important}.flip{min-height:300px!important;background:#fff;border-radius:24px;box-shadow:0 12px 32px rgba(20,34,67,.13);border:2px solid rgba(238,93,159,.16);display:flex;align-items:center;justify-content:center;padding:10px;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.flip:hover{box-shadow:0 18px 42px rgba(20,34,67,.18)}.flip img{width:100%;height:100%;max-height:365px;object-fit:contain;display:block}.flip:nth-child(1){grid-column:1/span 4}.flip:nth-child(2){grid-column:5/span 5}.flip:nth-child(3){grid-column:10/span 3}.flip:nth-child(4){grid-column:1/span 4}.flip:nth-child(5){grid-column:5/span 4}.flip:nth-child(6){grid-column:9/span 4}.flip:nth-child(7){grid-column:4/span 6;min-height:340px!important}
.gameOverlay{position:fixed;inset:0;z-index:999;background:rgba(22,37,74,.18);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s}.gameOverlay.open{opacity:1;visibility:visible}.revealCard{width:min(760px,92vw);height:min(650px,82vh);perspective:1500px;transform:scale(.7);transition:transform .42s cubic-bezier(.2,.8,.2,1)}.gameOverlay.open .revealCard{transform:scale(1)}.revealInner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.revealInner.turned{transform:rotateY(180deg)}.revealFace{position:absolute;inset:0;backface-visibility:hidden;border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(20,34,67,.25);border:2px solid rgba(238,93,159,.18);overflow:hidden}.revealFront{display:flex;align-items:center;justify-content:center;padding:24px}.revealFront img{width:100%;height:100%;object-fit:contain}.revealBack{transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(28px,6vw,65px)}.revealBack h2{color:var(--f);font:normal clamp(1.8rem,4vw,3.2rem)/1 Georgia,serif;margin:0 0 24px}.revealBack p{color:var(--t);font-size:clamp(1rem,2vw,1.25rem);line-height:1.55;margin:0;max-width:610px}.revealBack small{margin-top:30px;color:#999;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.tapHint{margin-top:26px!important}
@media(max-width:760px){.playfield{grid-template-columns:1fr 1fr!important}.flip,.flip:nth-child(n){grid-column:auto!important;min-height:250px!important}.flip:nth-child(7){grid-column:1/-1!important;min-height:285px!important;max-width:460px!important}.revealCard{height:min(600px,78vh)}.gameHead h1{font-size:2.5rem!important}}

/* Juego: octava ilustración y cierre de tarjeta */
.flip:nth-child(8){grid-column:9/span 4;transform:rotate(2.4deg);margin-top:12px;min-height:340px!important}
.guessed{margin-top:20px;color:var(--f);font-size:.82rem;font-weight:700;text-align:center}
@media(max-width:760px){.flip:nth-child(7),.flip:nth-child(8){grid-column:auto!important;max-width:none!important;min-height:285px!important}}

/* Ajuste fino composición juego — 03-10-2026 */
@media(min-width:761px){
  .playfield .flip:nth-child(7){grid-column:2/span 6!important;}
  .playfield .flip:nth-child(8){margin-top:-55px!important;}
}
/* Ajuste final: Estereotipos (graduación) un poco más juguetona */
@media (min-width:761px){
  .playfield .flip:nth-child(8){
    transform:translateX(-14px) rotate(-9deg)!important;
  }
}

/* ===== PÁGINAS OCULTAS DE PRUEBA: MEDIOS + TIENDA ===== */
.hiddenPreview{padding:88px 0 72px;min-height:75vh}
.hiddenPreview .previewEyebrow{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--f);margin:0 0 10px}
.hiddenPreview h1{font-size:clamp(2.1rem,5vw,4.6rem);line-height:.95;margin:0 0 14px;max-width:900px}
.hiddenPreview .previewLead{font-size:1.08rem;max-width:720px;line-height:1.6;margin:0 0 42px}
.previewGrid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px;align-items:start}
.previewCard{grid-column:span 6;background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:22px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.05)}
.previewCard:nth-child(3n+1){transform:rotate(-.6deg)} .previewCard:nth-child(3n+2){transform:rotate(.5deg)}
.previewMedia{aspect-ratio:16/9;background:#f4eef1;display:flex;align-items:center;justify-content:center;overflow:hidden}
.previewMedia img{width:100%;height:100%;object-fit:cover}.previewMedia .mediaWord{font-size:clamp(1.5rem,4vw,3.2rem);font-weight:900;text-align:center;padding:25px;color:var(--f)}
.previewBody{padding:22px 24px 25px}.previewMeta{font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;font-weight:800;color:var(--f);margin-bottom:9px}.previewBody h2{font-size:1.35rem;margin:0 0 10px}.previewBody p{margin:0 0 14px;line-height:1.55}.previewLink{font-weight:800;color:var(--f);text-decoration:none}
.demoNote{margin-top:38px;padding:16px 18px;border-radius:14px;background:#fff6fa;font-size:.82rem;line-height:1.5;max-width:760px}
.shopGrid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.shopCard{grid-column:span 6;border:1px solid rgba(0,0,0,.09);border-radius:22px;background:#fff;overflow:hidden}.shopCard.featured{grid-column:span 12;display:grid;grid-template-columns:1.15fr .85fr}.shopVisual{min-height:300px;background:#f7f3f4;display:flex;align-items:center;justify-content:center;overflow:hidden}.shopVisual img{width:100%;height:100%;max-height:480px;object-fit:contain;padding:20px}.shopInfo{padding:26px}.shopType{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--f);font-weight:800}.shopInfo h2{margin:7px 0 8px;font-size:1.5rem}.shopPrice{font-size:1.35rem;font-weight:900;margin:12px 0}.shopSpecs{font-size:.92rem;line-height:1.6}.shopBtn{display:inline-block;margin-top:12px;color:var(--f);font-weight:900;text-decoration:none}.previewBack{position:absolute;top:26px;right:max(22px,calc((100vw - 1180px)/2));color:var(--f);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-decoration:none}
@media(max-width:760px){.hiddenPreview{padding-top:92px}.previewCard,.shopCard{grid-column:span 12}.shopCard.featured{display:block;grid-column:span 12}.previewBack{right:18px;top:20px}.previewGrid,.shopGrid{gap:16px}}


/* ===== CIERRE DE REVISIÓN 03-10-2026 ===== */
/* Palabras vetadas: cinta continua, sin siglas */
.bannedTicker{overflow:hidden;width:100%;margin:12px 0 18px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.bannedTickerTrack{display:flex;width:max-content;gap:3.2rem;animation:bannedTickerMove 72s linear infinite;will-change:transform}
.bannedTickerTrack span{white-space:nowrap;font:700 15px/1.4 Arial,Helvetica,sans-serif;color:var(--f)}
@keyframes bannedTickerMove{to{transform:translateX(calc(-50% - 1.6rem))}}
@media(prefers-reduced-motion:reduce){.bannedTickerTrack{animation:none;max-width:100%;white-space:normal}.bannedTickerTrack span:nth-child(2){display:none}.bannedTickerTrack span{white-space:normal}}

/* Formulario: contacto alternativo */
.directEmail{margin:2px 0 0;text-align:center;font-size:12px;line-height:1.45;color:#607276}
.directEmail a{color:var(--f);font-weight:800;text-decoration:none}.directEmail a:hover{text-decoration:underline}
.mobileGameCall{display:none}

/* Ajustes aprobados solo para móvil */
@media(max-width:700px){
  /* 5.1: aire antes de Otras voces */
  .prologue .voicesTeaser{margin-top:12px!important;padding-top:10px!important}
  /* 5.2: ocultar accesos internos de la Home en móvil */
  .prologue .voicesTeaser,.bannedQuote .quoteLink,.authorTeaser .textLink{display:none!important}
  /* 5.3: simplificar formatos y llevar el juego junto a 01–04 */
  .mobileGameCall{display:block;text-align:center;margin:18px 0 4px}
  .mobileGameCall .gameCall{font-size:14px;padding:10px 0}
  .cafeMade{display:none!important}
}
@media(max-width:700px){
  /* Otras voces: separar título de la línea/enlace superior */
  .voicesPage .voicesPageHead{margin-top:26px!important}
}

/* ===== AJUSTES FINALES SOLO MÓVIL — 6.1 + 6.2 ===== */
@media(max-width:700px){
  /* 6.1: la cinta de +350 palabras se mueve sola en móvil */
  .bannedTickerTrack{
    animation:bannedTickerMove 68s linear infinite!important;
    will-change:transform;
  }

  /* 6.2: menos aire antes de TRANSFORMAR. */
  .authorTeaser{padding-bottom:10px!important;}
  .homeTransform{padding-top:8px!important;}
}

/* ===== CORRECCIÓN REAL 6.1 + 6.2 · SOLO MÓVIL ===== */
@media(max-width:700px){
  /* 6.2: eliminar el hueco entre el bloque anterior y TRANSFORMAR. */
  .authorTeaser{padding-bottom:0!important;margin-bottom:0!important;}
  .homeTransform{padding-top:0!important;margin-top:0!important;}
  .homeTransform h2{margin-top:0!important;}
}

/* Aviso discreto: solo versión móvil */
.mobileSimplifiedNote{display:none}
@media(max-width:700px){
 .mobileSimplifiedNote{display:block;margin:14px 20px 10px;text-align:center;font-size:11px;line-height:1.4;color:#7a8588;font-weight:500}
}
