.ak-manga{--ak-manga-navy:#0e387a;--ak-manga-teal:#5ea8aa;--ak-manga-muted:#5c6a7d;--ak-manga-line:#dce5ed;color:#1d3048}
.ak-manga *{box-sizing:border-box}
.ak-manga-hero{padding:20px 0 18px}
.ak-manga-hero__panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:center;min-height:325px;overflow:hidden;border:1px solid var(--ak-manga-line);border-radius:20px;background:linear-gradient(115deg,#f4f8ff,#f0f9f7)}
.ak-manga-hero__copy{padding:34px clamp(22px,4vw,56px)}
.ak-manga-hero__breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:var(--ak-manga-muted);font-size:1.15rem}
.ak-manga-hero__breadcrumb a{color:var(--ak-manga-navy);text-decoration:none}
.ak-manga-hero__kicker{margin:0 0 10px;color:#277f80;font-weight:700;font-size:1.25rem}
.ak-manga-hero h1{margin:0 0 14px;color:var(--ak-manga-navy);font-weight:800;font-size:clamp(3rem,3.7vw,5rem);line-height:1.1;letter-spacing:-.035em}
.ak-manga-hero__description{max-width:60rem;color:var(--ak-manga-muted);font-size:1.42rem;line-height:1.52}
.ak-manga-hero__description p{margin:0 0 14px}
.ak-manga-hero__actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin-top:15px}
.ak-manga-button{display:inline-flex;align-items:center;gap:12px;border-radius:9px;background:var(--ak-manga-navy);padding:12px 18px;min-height:44px;text-decoration:none;color:#fff;font-weight:750;font-size:1.3rem}
.ak-manga-button:hover{background:#082f67;color:#fff}
.ak-manga-hero__secondary{color:var(--ak-manga-navy);font-size:1.25rem;font-weight:750;text-underline-offset:4px}
.ak-manga-hero__media{min-height:325px;position:relative}
.ak-manga-hero__cover{width:34%;height:70%;top:15%;position:absolute;filter:drop-shadow(0 18px 20px rgba(14,56,122,.2))}
.ak-manga-hero__cover img{width:100%;height:100%;object-fit:contain}
.ak-manga-hero__cover--0{z-index:3;left:34%;transform:rotate(-1deg)}
.ak-manga-hero__cover--1{left:10%;z-index:1;transform:rotate(-9deg)}
.ak-manga-hero__cover--2{right:8%;z-index:2;transform:rotate(8deg)}
.ak-manga-hero__fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:20px}
.ak-manga-hero__fallback strong{padding:13px 16px;border:1px solid rgba(94,168,170,.3);border-radius:14px;background:#fff;color:var(--ak-manga-navy);font-size:1.3rem;box-shadow:0 15px 30px rgba(14,56,122,.09)}
.ak-manga-head{margin-bottom:17px}
.ak-manga-head h2{margin:0;color:var(--ak-manga-navy);font-size:clamp(2.05rem,2.4vw,2.85rem);letter-spacing:-.025em}
.ak-manga-head p{margin:5px 0 0;font-size:1.27rem;line-height:1.45;color:var(--ak-manga-muted)}
.ak-manga-head--split{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}
.ak-manga-head__link{color:var(--ak-manga-navy);font-weight:750;white-space:nowrap;font-size:1.22rem;text-decoration:none}
.ak-manga-topics{padding:15px 0 24px;scroll-margin-top:100px}
.ak-manga-topics__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}
.ak-manga-topic{min-width:0;overflow:hidden;border:1px solid var(--ak-manga-line);border-radius:15px;background:#fff;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}
.ak-manga-topic:hover{transform:translateY(-2px);border-color:var(--ak-manga-teal);box-shadow:0 8px 23px rgba(14,56,122,.09)}
.ak-manga-topic__link{display:block;color:inherit;text-decoration:none}
.ak-manga-topic__link:hover{color:inherit;text-decoration:none}
.ak-manga-topic__covers{position:relative;overflow:hidden;height:150px;background:linear-gradient(135deg,#edf4ff,#f3fbfa)}
.ak-manga-topic__cover{position:absolute;top:12px;width:37%;height:122px;filter:drop-shadow(0 7px 9px rgba(14,56,122,.15))}
.ak-manga-topic__cover img{width:100%;height:100%;object-fit:contain}
.ak-manga-topic__cover--0{left:31%;z-index:3}
.ak-manga-topic__cover--1{left:8%;z-index:1;transform:rotate(-8deg)}
.ak-manga-topic__cover--2{right:8%;z-index:2;transform:rotate(8deg)}
.ak-manga-topic__fallback{display:grid;width:100%;height:100%;place-items:center;font-size:6rem;font-weight:800;color:rgba(14,56,122,.18)}
.ak-manga-topic__bottom{padding:13px}
.ak-manga-topic h3{font-size:1.45rem;font-weight:750;line-height:1.2;margin:0 0 5px}
.ak-manga-topic__bottom p{font-size:1.12rem;line-height:1.38;color:var(--ak-manga-muted);margin:0 0 9px}
.ak-manga-topic__cta{font-size:1.16rem;font-weight:750;color:var(--ak-manga-navy)}
.ak-manga-shelf{padding:17px 0 29px}
.ak-manga-shelf__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 5 * 14px)/6);gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 10px;scrollbar-width:thin}
.ak-manga-shelf__item{display:flex;min-width:0;scroll-snap-align:start}
.ak-manga-shelf__item .albaki-book-card{width:100%!important;min-width:0!important;flex:none!important;display:flex}
.ak-manga-shelf__item .albaki-book-card__link{width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important}
.ak-manga-shelf__item .albaki-book-card__click-zone{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;text-decoration:none!important}
.ak-manga-shelf__item .albaki-book-card__image,.ak-manga-shelf__item .albaki-book-card__placeholder{object-fit:contain;background:#fff}
.ak-manga-shelf__item .albaki-book-card__media{aspect-ratio:2 / 3;background:#fff}
@media(max-width:1100px){.ak-manga-topics__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ak-manga-shelf__track{grid-auto-columns:calc((100% - 3 * 14px)/4)}}
@media(max-width:749px){.ak-manga-hero__panel{grid-template-columns:1fr}.ak-manga-hero__copy{padding:27px 20px 4px}.ak-manga-hero__media{min-height:220px}.ak-manga-hero__cover{height:80%;top:6%}.ak-manga-topics__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ak-manga-topic__covers{height:125px}.ak-manga-topic__cover{height:99px}.ak-manga-topic__bottom{padding:12px}.ak-manga-head--split{align-items:flex-start;flex-direction:column;gap:7px}.ak-manga-shelf__track{grid-auto-columns:minmax(155px,45vw);gap:10px}}
@media(prefers-reduced-motion:reduce){.ak-manga-topic{transition:none}.ak-manga-shelf__track{scroll-snap-type:none}}
