.review-notice558{border:1px solid var(--line,#66718a);border-radius:16px;padding:16px 20px;margin:12px 0 0;background:var(--soft,#192742);line-height:1.7}
.review-notice558 a{display:inline-block;margin-inline-start:8px;color:inherit;text-underline-offset:3px}
.review-crumb558 ol{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;padding:0;margin:22px 0;color:var(--muted)}
.review-crumb558 li+li:before{content:'›';padding-inline-end:10px}.review-crumb558 a{color:var(--ink);text-underline-offset:3px}
.chapter-grid .tile-body h4{font-size:1.22rem;line-height:1.4;margin:0 0 10px}.chapter-reference558{font-size:.87rem}.chapter-reference558 a{color:inherit;text-underline-offset:3px}
.series-catalog558{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.series-catalog558>article{min-width:0}.series-catalog558 h2{font-size:1.25rem;line-height:1.4}
.series-catalog558 .picture{display:block;aspect-ratio:3/2;background:var(--soft)}.series-catalog558 img{width:100%;height:100%;object-fit:contain}
.series-search558{display:flex;flex-direction:column;gap:8px;max-width:560px;font-weight:600}.series-search558 input{font:inherit;padding:12px 16px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--surface,#18233e)}
.activity-card554{position:relative}.activity-art558{aspect-ratio:3/2;min-width:0;background:var(--soft);overflow:hidden}.activity-art558 img,.activity-art558 svg{width:100%;height:100%;object-fit:contain;display:block}
.stretched554:after{content:'';position:absolute;inset:0;z-index:1}.activity-card554:focus-within{outline:3px solid var(--gold,#e2bd70);outline-offset:3px}
[data-series-review558][hidden]{display:none!important}a:focus-visible,input:focus-visible{outline:3px solid var(--gold,#e2bd70);outline-offset:4px}
@media(max-width:900px){.series-catalog558{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.series-catalog558{grid-template-columns:minmax(0,1fr)}.review-notice558{padding:14px}.tile-actions{flex-wrap:wrap}.tile-actions a{min-width:0;white-space:normal}.review-crumb558{overflow-wrap:anywhere}}
@media print{.review-notice558,.review-crumb558,.series-search558{display:none}}

.series-hero h1{font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.12;overflow-wrap:break-word}
