.librerialerner-store-theme-2-x-sagasGrid{width:100%;padding:2rem 0}.librerialerner-store-theme-2-x-sagasGridTitle{text-align:center;font-size:2.5rem;font-weight:700;color:#000;margin:0 0 2rem;line-height:1.2}.librerialerner-store-theme-2-x-sagasGridContainer{display:grid;grid-template-columns:1fr;gap:2rem;margin:0 auto;padding:0 1rem}.librerialerner-store-theme-2-x-sagasGridItem{display:flex;flex-direction:row;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;align-items:stretch}.librerialerner-store-theme-2-x-sagasGridItem:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.librerialerner-store-theme-2-x-sagasGridImageContainer{width:35%;min-height:200px;overflow:hidden;flex-shrink:0}.librerialerner-store-theme-2-x-sagasGridImage{width:100%;height:100%;max-height:350px;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.librerialerner-store-theme-2-x-sagasGridItem:hover .librerialerner-store-theme-2-x-sagasGridImage{transform:scale(1.05)}.librerialerner-store-theme-2-x-sagasGridContent{width:65%;padding:1.5rem;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.librerialerner-store-theme-2-x-sagasGridItemTitle{font-size:1.5rem;font-weight:700;color:#000;margin:0 0 1rem;line-height:1.3}.librerialerner-store-theme-2-x-sagasGridDescription{font-size:.95rem;line-height:1.6;color:#666;margin:0 0 1.5rem;text-align:justify;flex:1}.librerialerner-store-theme-2-x-sagasGridButton{display:inline-flex;align-items:center;justify-content:center;background:#000;color:#fff;text-decoration:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;font-size:.9rem;transition:background-color .3s ease,transform .2s ease;align-self:flex-start;margin-top:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid #000}.librerialerner-store-theme-2-x-sagasGridButton:hover{background:#ffd12d;border:1px solid #ffd12d;transform:translateY(-1px);text-decoration:none;color:#000}.librerialerner-store-theme-2-x-sagasGridButton:active{transform:translateY(0)}@media (max-width:767px){.librerialerner-store-theme-2-x-sagasGridItemTitle{font-size:.8rem;font-weight:700;margin:0 0 1rem;line-height:1.3}.librerialerner-store-theme-2-x-sagasGridContainer{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:0 auto;padding:0 1rem}.librerialerner-store-theme-2-x-sagasGridDescription{font-size:.55rem;line-height:1.26;color:#666;margin:0 0 1.5rem;text-align:justify}.librerialerner-store-theme-2-x-sagasGridContent{padding:1rem;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.librerialerner-store-theme-2-x-sagasGridItem{flex-direction:column}.librerialerner-store-theme-2-x-sagasGridImageContainer{width:100%;min-height:180px;aspect-ratio:1}.librerialerner-store-theme-2-x-sagasGridContent{width:100%}.librerialerner-store-theme-2-x-sagasGridTitle{font-size:1.2rem;text-align:left;margin-bottom:1.5rem}.librerialerner-store-theme-2-x-sagasGridButton{width:65%;font-size:.5rem;padding:.5rem 1rem}}@media (min-width:1024px){.librerialerner-store-theme-2-x-sagasGridContainer{grid-template-columns:repeat(2,1fr);gap:2rem;padding:0 2rem}.librerialerner-store-theme-2-x-sagasGridImageContainer{min-height:220px}.librerialerner-store-theme-2-x-sagasGridDescription,.librerialerner-store-theme-2-x-sagasGridItemTitle{font-size:1rem}.librerialerner-store-theme-2-x-sagasGridTitle{font-size:1.2rem}}@media (min-width:1024px){.librerialerner-store-theme-2-x-sagasGrid{padding:3rem 0}.librerialerner-store-theme-2-x-sagasGridContainer{gap:2.5rem}.librerialerner-store-theme-2-x-sagasGridImageContainer{min-height:240px}.librerialerner-store-theme-2-x-sagasGridContent{padding:2rem}.librerialerner-store-theme-2-x-sagasGridItemTitle{font-size:1.7rem;margin-bottom:1.2rem}.librerialerner-store-theme-2-x-sagasGridDescription{font-size:.95rem;margin-bottom:2rem}.librerialerner-store-theme-2-x-sagasGridButton{padding:.875rem 2rem;font-size:.95rem}.librerialerner-store-theme-2-x-sagasGridTitle{font-size:2.5rem;margin-bottom:2.5rem}}@media (min-width:1200px){.librerialerner-store-theme-2-x-sagasGridContainer{padding:0}}