/* Reading & Literature Phase 4 prototype: based on the approved FREE Resources two-column system. */
.reading-product-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.reading-product-grid .reading-product-card:last-child {grid-column:auto;max-width:none;width:auto;}
.reading-product-card .product-card-body {min-height:0;}
.reading-product-card .free-preview-note {margin-top:auto; padding-top:10px;}
.reading-recommended-cover {border-radius:12px;width:116px;height:116px;}
.reading-recommended-cover img {object-fit:contain;}
.reading-recommended-section .recommended-actions {display:flex;gap:10px;flex-wrap:wrap;}
.reading-recommended-section .recommended-cta--secondary {background:#fff;color:#0c2b60;border:1px solid #bb8d3e;}
@media(max-width:620px){.reading-product-grid{grid-template-columns:1fr;gap:18px;}.reading-product-grid .reading-product-card:last-child{grid-column:auto;}.reading-recommended-section .recommended-actions a{width:100%;text-align:center;}}


/* Phase 5: six-page self-contained category pagination. */
.reading-pagination-wrap .bottom-navigation {flex-wrap:wrap;}
.reading-pagination-wrap .reading-pagination {align-items:center;gap:10px;}
.reading-pagination-wrap a.page-chevron {text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:36px;}
.reading-pagination-wrap .reading-disabled {opacity:.42;cursor:default;}
.reading-page-links {display:flex;gap:7px;align-items:center;justify-content:center;flex-wrap:wrap;margin:10px auto;}
.reading-page-number {display:inline-flex;align-items:center;justify-content:center;border-radius:10px;min-width:34px;min-height:34px;border:1px solid #d1c1ac;color:#263f6a;background:#fff;text-decoration:none;font-weight:700;}
.reading-page-number.is-current {background:#142951;color:#fff;border-color:#142951;}
.reading-page-number:hover,.reading-pagination-wrap a.page-chevron:hover {filter:brightness(.93);}
/* Surgical display-only correction: two Grade 9 source PNGs (When Care Counts and Moment to Step In) have a repeated strip at their bottom. Crop only those two in this category; preserve the other two covers and all approved source image files unchanged. */
.reading-product-card .grade9-crop-cover {position:relative;aspect-ratio:1;overflow:hidden;}
.reading-product-card .grade9-crop-cover img {display:block;width:100%;height:104.5%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center top;margin:0;}

@media(max-width:620px){.reading-pagination-wrap .bottom-navigation{display:block;}.reading-pagination-wrap .bottom-actions{justify-content:center;}.reading-pagination-wrap .reading-pagination{margin:12px auto;justify-content:center;}.reading-page-links{margin:10px auto 14px;}.reading-page-number{min-width:32px;}}
