/* Day 1 previews only: does not override the main site's layout. */
.ybpe-d1-section{margin:26px auto;padding:26px 0;border-top:1px solid #765d83}
.ybpe-d1-section h2{font-size:clamp(1.5rem,3.4vw,2.4rem);line-height:1.2;color:#fff}
.ybpe-d1-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ybpe-d1-card{border:1px solid #8a669f;border-radius:16px;background:#1b1028;padding:15px;min-width:0}
.ybpe-d1-card img{display:block;max-width:100%;width:auto;height:190px;object-fit:contain;margin:0 auto 10px;border-radius:10px}
.ybpe-d1-card h3{margin:8px 0;color:#f6d189}.ybpe-d1-card p{font-size:.88rem;color:#e6dceb;line-height:1.52}
.ybpe-d1-card a{display:flex;align-items:center;justify-content:center;background:#efd19b;color:#170e20!important;padding:11px 12px;border-radius:10px;font-weight:850;text-align:center;min-height:44px;text-decoration:none}
.ybpe-d1-card a:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:760px){.ybpe-d1-cards{grid-template-columns:1fr}.ybpe-d1-card{display:grid;grid-template-columns:90px minmax(0,1fr);column-gap:12px;align-items:start}.ybpe-d1-card img{grid-row:1/4;height:130px;width:88px;object-fit:cover}.ybpe-d1-card h3{margin:0}.ybpe-d1-card a{grid-column:2}}
