/* Compact cards leave room for more grammar on each book page. */
.book-view .book-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:1.2cqw;}
.book-view .grammar-item{display:flex;align-items:center;gap:.6cqw;min-width:0;width:100%;height:auto;min-height:5.2cqw;padding:1cqw .8cqw;background:#fffdf5;border:2px solid #80603f;border-radius:1cqw;box-shadow:0 .25cqw .55cqw #51371c25;color:#352416;font-size:1.4cqw;font-weight:700;line-height:1.4;overflow-wrap:anywhere;transition:background .15s,transform .15s;}
.book-view .grammar-item small{flex:none;margin:0;color:#654321;font-size:1.05cqw;font-weight:700;}
.book-view .grammar-item:hover{background:#fff0d0;border-color:#5e4024;transform:translateY(-2px);}
.book-view .grammar-item:focus-visible{outline:3px solid #476b4d;outline-offset:3px;}
.book-view .empty,.book-view .book-aside{grid-column:1/-1;}
