/* V5: consistent catalog, tactile category controls, modular schedule and paper route */
.book-grid{align-items:stretch}.book-card{display:flex;flex-direction:column;height:100%;box-sizing:border-box}.book-card .book-cover-panel{height:auto!important;min-height:0!important;aspect-ratio:1/1;flex:none}.book-card .cover-button{height:100%!important;min-height:0!important;width:100%;display:grid;place-items:center}.book-card .cover-button img{max-width:78%;max-height:82%;width:auto;height:auto;object-fit:contain}.book-card-content{display:grid;grid-template-rows:2.7em 2.7em 3.4em 1fr;gap:8px;flex:1;align-items:start}.book-card .book-title-button{height:2.7em;min-height:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.book-card .author{margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book-card .stock-summary{min-height:0;height:100%;justify-content:flex-start}.book-card-bottom{align-self:end;margin-top:auto;min-height:42px;padding-top:0}.editorial-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:12px 0 22px}.editorial-category,.editorial-category:nth-child(n){grid-column:auto;min-height:82px!important;padding:16px 18px!important;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(155deg,#fff,#e7edf0 75%,#dce5e9)!important;color:#18333e;border:1px solid #fff;border-radius:24px;box-shadow:inset 0 2px 3px #fff,0 3px 2px #b9c6cb,0 12px 18px #53677330;transition:transform .2s,box-shadow .2s}.editorial-category strong{font:600 clamp(14px,1.5vw,20px)/1.25 Inter,Arial,sans-serif;max-width:none}.glass-arrow{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:#fff9;box-shadow:0 3px 6px #53677330;font-size:20px!important}.editorial-category:hover,.editorial-category:focus-visible{transform:translateY(-3px);box-shadow:inset 0 2px 3px #fff,0 8px 20px #53677345}.editorial-category:hover .glass-arrow{background:#fff1ce;box-shadow:0 0 15px #f6bd69}.interests-section .category-cloud{display:none}.delivery-section{background:#f5f5f1!important}.supply-table-wrap{overflow-x:auto;padding-bottom:8px}.supply-table{width:100%;border-collapse:separate;border-spacing:6px;min-width:650px;font-size:15px}.supply-table th,.supply-table td{padding:18px 14px;border-radius:14px;text-align:left;background:#e9eae7;vertical-align:middle}.supply-table th{background:#c6dfe8;font-weight:600}.supply-table td small{display:block;margin-top:4px;color:#52636b}.supply-table td.supply-state{background:#dce9d8;font-weight:600}.supply-table td.state-1{background:#e5e0f1}.supply-table td.state-2{background:#f1e4d2}.supply-table button{background:#18333e;color:white;border:0;border-radius:12px;padding:10px 14px}.route-story{background:repeating-linear-gradient(0deg,#f7f6f2 0,#f7f6f2 31px,#e4e5e1 32px)!important;color:#19333f!important}.route-story h2{color:#19333f!important}.route-story .section-pill{color:#19333f!important;background:#fff9;border-color:#d4d9d8}.story-route{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:start;margin:55px 0 45px}.story-route:before{inset:45% 0 auto!important;height:0!important;border-top:2px dashed #9caeaf;background:none!important;transform:rotate(-2deg)}.story-stop{position:relative;display:block!important;padding:25px 12px 12px;background:#fff;border-radius:20px;box-shadow:0 14px 24px #283d4826;transform:rotate(-4deg);transition:transform .25s;min-width:0}.story-stop:nth-child(even){transform:translateY(35px) rotate(4deg)}.story-stop:hover{transform:translateY(-5px) rotate(0)}.note-pin{position:absolute;top:8px;left:50%;width:19px;height:19px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff9,transparent 45%),#75a2ba;box-shadow:0 5px 0 #47768e,0 8px 9px #0003;transform:translateX(-50%);z-index:1}.note-paper{padding:14px 12px;border-radius:12px;background:#dceaf0;min-height:155px}.note-0 .note-paper,.note-3 .note-paper{background:#f5e4d3}.note-2 .note-paper{background:#e6dff2}.note-4 .note-paper{background:#dce9dd}.note-0 .note-pin,.note-3 .note-pin{background-color:#db996b;box-shadow:0 5px 0 #b97748,0 8px 9px #0003}.story-stop .story-number{display:block;background:none!important;border:0!important;color:#527b8b!important;width:auto;height:auto;font-size:19px;margin-bottom:8px}.story-stop strong{display:block;font-size:18px!important;line-height:1.2;color:#19333f}.story-stop p{font-size:14px;line-height:1.4;margin:8px 0 0;color:#52636b}.next-step-demo{margin-top:65px;background:#fff!important;color:#19333f!important;border-color:#d8e0e0!important}.next-step-demo .button{background:#19333f!important;color:white!important}.next-step-demo span,.next-step-demo p{color:#19333f!important}@media(max-width:700px){.editorial-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.editorial-category,.editorial-category:nth-child(n){min-height:76px!important;padding:12px!important;border-radius:19px}.glass-arrow{width:22px;height:22px;font-size:16px!important}.book-card-content{gap:6px;grid-template-rows:2.7em 2.7em 3.8em 1fr}.story-route{grid-template-columns:1fr;gap:24px;margin:35px 0}.story-route:before{inset:0 50% 0 auto!important;width:0!important;height:auto!important;border-top:0;border-left:2px dashed #9caeaf;transform:none}.story-stop{width:76%;justify-self:start}.story-stop:nth-child(even){justify-self:end;transform:rotate(4deg)}.note-paper{min-height:0}.next-step-demo{margin-top:35px}.supply-table{min-width:570px;font-size:13px}.supply-table td,.supply-table th{padding:12px 9px}}@media(prefers-reduced-motion:reduce){.story-stop,.editorial-category{transition:none}}
