.reflection-collections{background:#f8f3e9}.reflection-collection+.reflection-collection{margin-top:64px}.reflection-collection{scroll-margin-top:110px}.reflection-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.reflection-card{min-width:0;background:#fffdf9;border:1px solid #e8e1d7;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px rgba(23,57,95,.06);display:flex;flex-direction:column}.reflection-card-image{display:block;background:#fff}.reflection-card-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.reflection-card-copy{padding:24px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.reflection-card h3{font-family:"Libre Baskerville",Georgia,serif;color:#17395f;font-size:1.14rem;line-height:1.5;margin:0 0 12px;overflow-wrap:anywhere}.reflection-card-copy p{margin:0 0 22px}.reflection-card-copy .btn{margin-top:auto}.collection-promo{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:36px;background:#fffdf9;padding:28px;border:1px solid #e8e1d7;border-radius:24px}.collection-promo+.collection-promo{margin-top:24px}.collection-promo h2{font-family:"Libre Baskerville",Georgia,serif;color:#17395f;margin:10px 0;font-size:clamp(1.4rem,3vw,2rem)}.collection-promo-image img{display:block;width:100%;height:auto;object-fit:contain;border-radius:12px}.reflection-home{background:#fff}.card-reader-wrap{padding:44px 0 70px}.card-reader-top{margin-bottom:26px}.card-reader-grid{display:grid;grid-template-columns:minmax(260px,460px) minmax(0,1fr);gap:40px;align-items:start}.card-reader-image img{width:100%;height:auto;display:block;border-radius:18px}.card-reader-copy h1{font-family:"Libre Baskerville",Georgia,serif;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.45;color:#17395f;margin:8px 0 24px}.card-reader-text{font-size:1.08rem;line-height:1.9;overflow-wrap:anywhere}.card-reader-text p{margin:0 0 20px}.reflection-question{background:#f8f3e9;border-left:3px solid #c9a25e;padding:20px 24px;margin:28px 0;border-radius:0 14px 14px 0}.reflection-question p{margin:8px 0 0}.card-reader-nav{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:38px 0 0}.card-reader-footer{margin-top:38px;padding-top:24px;border-top:1px solid #e8e1d7}.card-reader-header{background:#fffdf9;border-bottom:1px solid #e8e1d7}.card-reader-header .container{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;padding-bottom:18px}.card-reader-header img{display:block;max-width:230px;height:64px;object-fit:contain}.card-reader-header nav{display:flex;gap:18px;flex-wrap:wrap}.card-reader-header a:focus-visible,.reflection-card a:focus-visible,.collection-promo a:focus-visible{outline:3px solid #c9a25e;outline-offset:4px}@media(max-width:1000px){.reflection-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-reader-grid{grid-template-columns:minmax(230px,340px) minmax(0,1fr);gap:26px}}@media(max-width:700px){.reflection-card-grid,.card-reader-grid{grid-template-columns:1fr}.collection-promo{grid-template-columns:1fr;padding:22px;gap:22px}.collection-promo-image{max-width:300px;margin:auto;width:100%}.reflection-card-copy{padding:22px}.card-reader-wrap{padding-top:26px}.card-reader-image{max-width:480px;margin:auto}.card-reader-header .container{align-items:flex-start;flex-direction:column}.card-reader-header img{height:54px}.card-reader-nav a{flex:1;text-align:center}.reflection-question{padding:18px}}

/* v1.2.5.8: presentación compacta y colecciones en una sola fila */
.home-presentation-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px;align-items:center;background:#fffdf9;border:1px solid #e8e1d7;border-radius:28px;padding:30px;box-shadow:0 16px 45px rgba(23,57,95,.06)}
.home-presentation-grid.without-reflections{grid-template-columns:minmax(0,1fr);max-width:950px;margin:auto}
.home-presentation-main,.home-presentation-reflections{min-width:0}.home-presentation-copy{margin-bottom:20px}.home-presentation-copy h2{font-family:"Libre Baskerville",Georgia,serif;color:#17395f;font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1.4;margin:10px 0 6px}.home-presentation-copy .home-presentation-author{font-size:.88rem;color:#66717d;margin:0 0 8px}.home-presentation-copy p{margin:8px 0}.home-presentation-main .weekly-video-frame{width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden}.home-presentation-main .weekly-video-link{margin-top:16px}.home-presentation-reflections{padding-left:28px;border-left:1px solid #e8e1d7}.collection-promo.collection-promo-text{display:block;padding:12px 0;background:transparent;border:0;border-radius:0}.collection-promo-text h2{font-size:clamp(1.4rem,2.4vw,2.1rem);line-height:1.45;margin:16px 0 24px}.collection-promo-text .eyebrow{line-height:1.8}.collection-promo-text+.collection-promo-text{border-top:1px solid #e8e1d7;padding-top:24px}
.reflection-card-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 52px)/3);gap:26px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:3px 0 18px;scrollbar-width:thin;overscroll-behavior-x:contain}.reflection-card-track .reflection-card{scroll-snap-align:start}.reflection-card-track .reflection-card-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.reflection-slider-controls{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-bottom:18px}.reflection-slider-controls[hidden]{display:none}.reflection-slider-controls [role="status"]{font-size:.9rem;color:#66717d;font-variant-numeric:tabular-nums}.reflection-slider-controls button:disabled{opacity:.4;cursor:default}.reflection-card-track:focus-visible{outline:3px solid #c9a25e;outline-offset:5px}@media(max-width:1000px){.reflection-card-track{grid-auto-columns:calc((100% - 26px)/2)}.home-presentation-grid{gap:26px;padding:24px}.home-presentation-reflections{padding-left:22px}}@media(max-width:700px){.reflection-card-track{grid-auto-columns:100%}.home-presentation-grid{grid-template-columns:1fr;gap:24px;padding:22px}.home-presentation-reflections{padding-left:0;padding-top:20px;border-left:0;border-top:1px solid #e8e1d7}.reflection-slider-controls{justify-content:space-between;gap:8px}.reflection-slider-controls .btn{padding:10px 12px;font-size:.8rem}.reflection-slider-controls [role="status"]{font-size:.8rem}.collection-promo-text h2{font-size:1.55rem}}

/* Vista previa compacta encima de la invitación. */
.collection-promo-preview{display:block;width:100%;max-width:280px;margin:0 auto 22px}.collection-promo-preview img{display:block;width:100%;height:auto;border-radius:14px}.collection-promo-preview:focus-visible{outline:3px solid #c9a25e;outline-offset:4px}

/* Carrusel de imágenes de la colección en portada. */
.collection-preview-carousel{position:relative;max-width:352px;margin:0 auto 22px;padding:0 36px}.collection-preview-stage{width:100%;aspect-ratio:1}.collection-preview-slide{display:block;animation:preview-appear .55s ease}.collection-preview-slide[hidden],.collection-preview-carousel [hidden]{display:none}.collection-preview-slide img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:14px}.collection-preview-arrow{position:absolute;top:calc((100% - 30px)/2);transform:translateY(-50%);width:30px;height:36px;padding:0;border:1px solid #e8e1d7;border-radius:50%;background:#fffdf9;color:#17395f;font-size:26px;line-height:1;cursor:pointer}.collection-preview-prev{left:0}.collection-preview-next{right:0}.collection-preview-controls{display:flex;align-items:center;justify-content:center;gap:12px;height:30px;color:#66717d;font-size:.78rem}.collection-preview-controls button{border:0;background:transparent;color:#17395f;padding:3px 8px;cursor:pointer;font-size:.85rem}.collection-preview-carousel a:focus-visible,.collection-preview-carousel button:focus-visible{outline:3px solid #c9a25e;outline-offset:3px}@keyframes preview-appear{from{opacity:.25}to{opacity:1}}@media(prefers-reduced-motion:reduce){.collection-preview-slide{animation:none}}
