/* Biblioteca Pack 6: extensiones sobre la identidad visual original. */
.pack6-featured{padding-bottom:26px}.pack6-featured .section-heading{align-items:center}.pack6-featured .apps-grid{margin-top:24px}.pack6-view-all{display:flex;justify-content:center;margin-top:26px}
.pack6-news,.pack6-coming-preview{padding:0 0 26px}.pack6-news-panel,.pack6-coming-panel{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 31px;border:1px solid #e7e4f2;border-radius:20px;background:#fff}.pack6-news-panel h2,.pack6-coming-panel h2{font-size:1.48rem;line-height:1.2;letter-spacing:-.04em;margin:4px 0 9px}.pack6-news-panel p:not(.section-kicker),.pack6-coming-panel p:not(.section-kicker){font-size:.87rem;color:#74758b;max-width:64ch;margin:0}.pack6-coming-panel{background:#f3f1ff}.pack6-fallback{grid-column:1/-1;border:1px dashed #d7d2ed;padding:28px;border-radius:18px;background:#fff;line-height:2}.pack6-fallback a{color:#5541cd;font-weight:700}
.pack6-subhero{padding:45px 0 15px}.pack6-subhero .container{padding:35px 42px;border:1px solid #e5e1f5;border-radius:26px;background:linear-gradient(120deg,#f1ecff,#f7f7ff 65%,#edf5ff)}.pack6-subhero h1{margin:6px 0 10px;font-size:clamp(2.05rem,4vw,3.2rem)}.pack6-subhero p:not(.section-kicker){max-width:65ch;color:#64677e;margin:0}.pack6-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.pack6-art-symbol{position:absolute;right:12%;bottom:-18px;font-size:10rem;font-weight:850;line-height:1;color:rgba(78,65,172,.16);letter-spacing:-.1em}
.pack6-coming-list{padding:20px 0 70px}.pack6-coming-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pack6-project-card{background:white;border:1px solid #e8e7f0;border-radius:23px;padding:29px;min-height:272px}.pack6-project-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#ebe7ff;color:#624cce;font-size:2rem}.pack6-project-card h2{font-size:1.42rem;line-height:1.2;letter-spacing:-.035em;margin:14px 0 10px}.pack6-project-card p{font-size:.91rem;line-height:1.7;color:#65667d;max-width:57ch}.pack6-status{display:inline-block;margin-top:18px;font-size:.69rem;color:#6551ba;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.pack6-platform{font-size:.79rem;color:#787b90}.pack6-coming-foot{margin-top:24px;padding:23px 27px;border-radius:20px;border:1px solid #e2def4;background:#f4f2ff;display:flex;align-items:center;justify-content:space-between;gap:20px}.pack6-coming-foot p{margin:0;color:#5b5a73}.pack6-back{margin-top:25px;color:#6350bf}.pack6-back a{font-weight:700}
.pack6-catalog-grid .card-phone-cocina-clara{display:none}
@media(max-width:980px){.pack6-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pack6-featured .apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.pack6-featured .apps-grid,.pack6-catalog-grid,.pack6-coming-grid{grid-template-columns:1fr}.pack6-news-panel,.pack6-coming-panel,.pack6-coming-foot{flex-direction:column;align-items:stretch;padding:23px;gap:15px}.pack6-subhero{padding:18px 0 2px}.pack6-subhero .container{padding:25px 23px}.pack6-featured .section-heading{align-items:flex-start}}

/* Identidad propia de cada ficha, conservando la estética de la portada original. */
.card-art-lector-facil{background:linear-gradient(125deg,#e7e1ff,#f4efff 58%,#d4e8ff);color:#362f75}
.card-art-recetario-facil{background:linear-gradient(125deg,#ffe7d2,#fff1e5 58%,#ffdbbd);color:#75402e}
.card-art-cocina-clara{background:linear-gradient(125deg,#dceef9,#edf5ff 58%,#d0dfff);color:#243d6a}
.card-art-cocina-a-punto{background:linear-gradient(125deg,#ffe8d4,#fff7ea 58%,#ffe3b1);color:#754122}
.card-art-rutas-a-pie{background:linear-gradient(125deg,#d6f2e6,#f0faf2 60%,#c3e7d9);color:#204939}
.card-art-lector-facil .art-tag,.card-art-recetario-facil .art-tag,.card-art-cocina-clara .art-tag,.card-art-cocina-a-punto .art-tag,.card-art-rutas-a-pie .art-tag{color:inherit;opacity:.78}
.card-art-lector-facil .card-art-copy strong,.card-art-recetario-facil .card-art-copy strong,.card-art-cocina-clara .card-art-copy strong,.card-art-cocina-a-punto .card-art-copy strong,.card-art-rutas-a-pie .card-art-copy strong{color:inherit}
.card-phone-lector-facil,.card-phone-recetario-facil,.card-phone-cocina-a-punto,.card-phone-rutas-a-pie{position:absolute;z-index:2;right:8%;top:9%;height:137%;width:30%;border:6px solid #262940;border-radius:25px;overflow:hidden;background:#fff;box-shadow:0 18px 40px rgba(32,24,69,.20);transform:rotate(10deg)}
.card-phone-lector-facil img,.card-phone-recetario-facil img,.card-phone-cocina-a-punto img,.card-phone-rutas-a-pie img{width:100%;height:100%;object-fit:cover;object-position:top}
.pack6-catalog-grid .app-card{min-width:0}
@media(max-width:700px){.card-phone-lector-facil,.card-phone-recetario-facil,.card-phone-cocina-a-punto,.card-phone-rutas-a-pie{width:30%;right:10%;}}
@media(min-width:701px) and (max-width:1120px){body[data-pack6-page="inicio"] .site-nav{gap:12px}body[data-pack6-page="inicio"] .site-nav a{font-size:.79rem}}

/* Pack 6.1: tres destacados sin hueco sobrante en escritorio. */
@media (min-width:1081px){
  body[data-pack6-page="inicio"] .pack6-featured .apps-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
  }
  body[data-pack6-page="inicio"] .pack6-featured .app-card{min-width:0}
  body[data-pack6-page="inicio"] .pack6-featured .app-description{min-height:4.6em}
  body[data-pack6-page="inicio"] .pack6-featured .card-footer{flex-direction:column;align-items:stretch}
  body[data-pack6-page="inicio"] .pack6-featured .card-actions{width:100%;display:flex}
  body[data-pack6-page="inicio"] .pack6-featured .card-actions .button{flex:1;min-width:0}
}
@media (min-width:701px) and (max-width:1080px){
  body[data-pack6-page="inicio"] .pack6-featured .apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body[data-pack6-page="inicio"] .pack6-featured .app-card:last-child:nth-child(odd){grid-column:1/-1;width:min(100%,590px);justify-self:center}
}
.pack6-art-logo{
  position:absolute;right:13%;bottom:16px;width:115px;height:115px;display:grid;place-items:center;
  border-radius:24px;transform:rotate(9deg);
  filter:drop-shadow(0 14px 22px rgba(25,45,84,.16));
}
.pack6-art-logo img{width:100%;height:100%;object-fit:contain}
@media(max-width:430px){.pack6-art-logo{width:104px;height:104px;right:10%}}
