/* mm-factory front-end fallbacks — the Maverick Makes theme styles these fully; these keep other themes presentable. */
.mm-book-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}
.mm-book-card{background:#fff;border:3px solid #1B1F3B;border-radius:20px;padding:1rem;position:relative}
.mm-book-card__cover{display:block;aspect-ratio:3/4;overflow:hidden;border-radius:12px;background:#FFF1D6}
.mm-book-card__cover img{width:100%;height:100%;object-fit:cover}
.mm-book-card__title{margin:.6rem 0 .3rem;font-size:1.05rem}
.mm-chip{display:inline-block;padding:.25rem .75rem;border-radius:999px;border:2px solid #1B1F3B;background:#FFE566;font-size:.85rem;text-decoration:none;color:#1B1F3B}
.mm-buy{display:flex;flex-wrap:wrap;gap:.75rem}
.mm-buy__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.4rem;border-radius:999px;border:3px solid #1B1F3B;background:#FFB703;color:#1B1F3B;text-decoration:none;font-weight:700}
.mm-buy__btn--amazon{background:#FF9900}.mm-buy__btn--soon{opacity:.6}
.mm-shelf__track{display:flex;gap:1.25rem;overflow-x:auto;padding:1rem .25rem}.mm-shelf__track>*{flex:0 0 200px}
.mm-series-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.mm-series-tile{display:block;border:3px solid #1B1F3B;border-radius:20px;padding:1.5rem;background:var(--mm-tile-bg,#FFE566);color:#1B1F3B;text-decoration:none}
.mm-series-tile__emoji{font-size:2.4rem;display:block}.mm-series-tile__title{font-weight:700;font-size:1.3rem;display:block}
.mm-pagination ul{display:flex;gap:.5rem;justify-content:center;list-style:none;padding:0;margin:2rem 0}
.mm-pagination a,.mm-pagination span{display:inline-block;padding:.5rem .9rem;border:2px solid #1B1F3B;border-radius:999px;text-decoration:none;color:#1B1F3B}
.mm-pagination .current{background:#FFE566}
.mm-notice{padding:.9rem 1.1rem;border-radius:12px;border:2px solid #1B1F3B;background:#FFF1D6;margin:1rem 0}
.mm-notice--success{background:#BFF5E6}.mm-notice--error{background:#FFD3BF}
