.books-page{padding-bottom:70px}.books-page h1{margin-bottom:8px}.books-intro{margin:0 0 18px;color:#b8c8d5}.books-intro a{color:#8ee4e6;font-weight:700}.books-controls{align-items:end;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(135px,1fr));gap:14px}.books-controls label{min-width:0}.books-empty button,.books-reset{align-self:end;min-height:44px;padding:10px 14px;border:1px solid rgba(142,228,230,.45);background:transparent;color:#dceff2;font:inherit;font-weight:700;cursor:pointer}.books-reset{grid-column:2/-1;justify-self:start}.books-reset:disabled{cursor:not-allowed;opacity:.5}.books-grid{align-items:stretch}.books-card{display:flex;min-width:0;flex-direction:column;gap:2px}.books-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.books-formats{display:flex;gap:5px;flex-wrap:wrap}.books-format{border:1px solid rgba(142,228,230,.4);border-radius:999px;color:#a7f0ef;padding:2px 7px;font-size:.7rem;font-weight:800}.books-card h2{font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.2;margin:10px 0}.books-card p{margin:4px 0}.books-actions{display:grid;gap:12px;margin-top:auto;padding-top:18px}.books-action{min-width:0}.books-action a,.books-platform-card>a{color:#8ee4e6;font-weight:700;overflow-wrap:anywhere}.books-action small,.books-platform-card small{display:block;overflow-wrap:anywhere;color:#9eacbb;margin-top:4px}.books-empty{margin:18px 0}.books-empty h2{font-size:1.7rem}.books-empty button{margin-top:10px}.books-platforms{border-top:1px solid rgba(142,228,230,.2);margin-top:46px;padding-top:34px}.books-platforms>div:first-child{max-width:680px}.books-platforms h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:0 0 8px}.books-platform-card{display:flex;flex-direction:column}.books-platform-card h3{font-size:1.35rem;margin:10px 0}.books-platform-card>a{margin-top:auto}.books-page .hub-card{overflow-wrap:anywhere}@media(max-width:980px){.books-controls{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(135px,1fr))}.books-controls label:nth-of-type(4){grid-column:2}.books-reset{grid-column:1/-1;justify-self:start}}@media(max-width:760px){.books-controls{grid-template-columns:1fr}.books-controls label:nth-of-type(4),.books-reset{grid-column:auto}.books-reset{width:100%}.books-grid{grid-template-columns:1fr}.books-card{padding:18px}.books-platforms{margin-top:34px}.books-platforms .hub-grid{grid-template-columns:1fr}}.books-page .books-controls{display:grid}.books-page .books-controls label{width:100%}.books-page .books-controls input,.books-page .books-controls select{width:100%;min-width:0}.books-card{scroll-margin-top:110px}.books-card .books-source-detail{font-size:.85rem;color:#b8c8d5}.books-card .books-content-note{border-left:3px solid #ffcd7a;padding:8px 12px;margin-top:10px;font-size:.9rem;color:#e0e9ef;line-height:1.6}