.abpk-library{--navy:#122d67;--navy-dark:#061a49;--gold:#e3b92f;--text:#17233d;--muted:#667085;--line:#e4eaf2;max-width:1320px;margin:0 auto;padding:34px 20px 52px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--text)}
.abpk-library *{box-sizing:border-box}.abpk-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:22px}.abpk-eyebrow{display:block;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.17em;margin-bottom:8px}.abpk-heading h2{margin:0 0 11px;color:var(--navy-dark);font-size:clamp(38px,4vw,58px);line-height:.98;letter-spacing:-.05em}.abpk-heading p{max-width:690px;margin:0;color:var(--muted);font-size:16px;line-height:1.58}.abpk-search-wrap{position:relative;flex:0 0 390px}.abpk-search-icon{position:absolute;left:20px;top:50%;width:15px;height:15px;border:2px solid #6e7d98;border-radius:50%;transform:translateY(-58%);pointer-events:none}.abpk-search-icon:after{content:"";position:absolute;width:7px;height:2px;background:#6e7d98;right:-6px;bottom:-4px;transform:rotate(45deg);border-radius:2px}.abpk-search{width:100%;height:58px;padding:0 20px 0 54px;border:1px solid #dbe2ec;border-radius:17px;background:#fff;color:var(--text);font-size:15px;outline:none;box-shadow:0 9px 26px rgba(16,39,83,.05);transition:.22s}.abpk-search:focus{border-color:var(--navy);box-shadow:0 0 0 4px rgba(18,45,103,.1),0 14px 32px rgba(16,39,83,.09);transform:translateY(-1px)}
.abpk-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.abpk-filter{border:1px solid #dbe2ec;background:#fff;color:#32415c;border-radius:999px;padding:10px 19px;font-size:13px;font-weight:800;cursor:pointer;transition:.22s}.abpk-filter:hover{border-color:#aebbd0;transform:translateY(-1px)}.abpk-filter.is-active{background:linear-gradient(135deg,var(--navy),var(--navy-dark));border-color:var(--navy);color:#fff;box-shadow:0 9px 22px rgba(20,47,103,.22)}
.abpk-grid{display:grid;grid-template-columns:repeat(var(--abpk-columns,3),minmax(180px,var(--abpk-card-width,270px)));justify-content:space-between;gap:var(--abpk-gap,40px);align-items:start}.abpk-card{min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:15px;box-shadow:0 10px 27px rgba(12,35,83,.08);overflow:hidden;transform:translateZ(0);transition:transform .3s cubic-bezier(.2,.75,.25,1),box-shadow .3s,border-color .3s}.abpk-card:hover,.abpk-card:focus-within{transform:perspective(900px) translateY(-8px) rotateX(1deg) scale(1.016);border-color:#cbd6e7;box-shadow:0 24px 48px rgba(12,35,83,.16)}.abpk-card.is-hidden{display:none}.abpk-card-link{display:block;padding:13px;text-decoration:none!important;color:inherit!important}.abpk-card-link:focus-visible{outline:3px solid rgba(227,185,47,.75);outline-offset:-3px;border-radius:12px}.abpk-cover{position:relative;aspect-ratio:210/297;width:100%;overflow:hidden;border-radius:6px;background:#f2f5f9;box-shadow:0 5px 14px rgba(12,35,83,.07)}.abpk-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .48s cubic-bezier(.2,.75,.25,1),filter .35s}.abpk-card:hover .abpk-cover img,.abpk-card:focus-within .abpk-cover img{transform:scale(1.04);filter:saturate(1.03) contrast(1.02)}.abpk-cover.is-missing{display:grid;place-items:center;padding:20px;border:1px dashed #cbd5e1}.abpk-missing-cover{color:#7a879b;font-size:13px;font-weight:700;text-align:center}.abpk-open{min-height:52px;margin-top:13px;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 15px;border-radius:11px;background:linear-gradient(135deg,var(--navy),var(--navy-dark));color:#fff!important;font-size:13px;font-weight:850;box-shadow:0 8px 18px rgba(20,47,103,.2);transition:.24s}.abpk-card-link:hover .abpk-open{transform:translateY(-1px);box-shadow:0 12px 24px rgba(12,35,83,.28);filter:brightness(1.07)}.abpk-book-icon{position:relative;width:22px;height:16px;border:2px solid var(--gold);border-radius:2px 2px 5px 2px;transform:skew(-8deg)}.abpk-arrow{margin-left:auto;font-size:20px;transition:transform .24s}.abpk-card-link:hover .abpk-arrow{transform:translateX(5px)}
.abpk-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;padding:22px 24px;background:#fff;border:1px solid #e5eaf2;border-radius:18px;box-shadow:0 12px 32px rgba(12,35,83,.06)}.abpk-benefit{display:flex;align-items:center;gap:16px;padding:0 24px}.abpk-benefit+.abpk-benefit{border-left:1px solid #e1e7f0}.abpk-benefit-icon{flex:0 0 54px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--navy),var(--navy-dark));color:#fff;font-size:24px;box-shadow:0 8px 18px rgba(12,35,83,.18)}.abpk-benefit strong{display:block;margin-bottom:5px;color:var(--navy-dark);font-size:14px}.abpk-benefit small{display:block;color:var(--muted);font-size:12px;line-height:1.55}.abpk-empty,.abpk-no-results,.abpk-system-message{grid-column:1/-1;padding:40px 22px;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;color:#667085}.abpk-empty strong,.abpk-no-results strong{display:block;color:var(--navy-dark);font-size:18px;margin-bottom:6px}.abpk-no-results{margin-top:22px}
@media(max-width:1080px){.abpk-grid{grid-template-columns:repeat(3,minmax(195px,250px));gap:24px}.abpk-search-wrap{flex-basis:330px}.abpk-benefit{padding:0 15px}}
@media(max-width:820px){.abpk-library{padding:28px 16px 46px}.abpk-hero{align-items:stretch;flex-direction:column}.abpk-search-wrap{width:100%;flex:auto}.abpk-grid{grid-template-columns:repeat(2,minmax(205px,270px));justify-content:center;gap:22px}.abpk-benefits{grid-template-columns:1fr;padding:10px 20px}.abpk-benefit{padding:16px 0}.abpk-benefit+.abpk-benefit{border-left:0;border-top:1px solid #e1e7f0}}
@media(max-width:560px){.abpk-grid{grid-template-columns:1fr}.abpk-card{width:100%;max-width:275px;margin:0 auto}.abpk-heading h2{font-size:38px}.abpk-filter{padding:9px 14px}.abpk-card-link{padding:12px}.abpk-open{min-height:50px}.abpk-benefits{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.abpk-card,.abpk-cover img,.abpk-open,.abpk-arrow,.abpk-search,.abpk-filter{transition:none!important}.abpk-card:hover,.abpk-card:focus-within{transform:none}}

/* v1.2.0: Sunucu tarafı Imagick olmadan PDF ilk sayfa kapak desteği */
.abpk-pdf-cover{display:block;width:100%;height:100%;object-fit:contain;background:#fff;opacity:0;transition:opacity .25s ease}
.abpk-pdf-cover.is-ready{opacity:1}
.abpk-cover-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#7b879b;font-weight:700;padding:18px;background:#f4f7fb}
.abpk-cover.has-pdf-cover{background:#fff;border-style:solid}

/* v1.3.0: Sunucu PDF dönüştürme desteği olmasa da ilk sayfayı yerleşik tarayıcı görüntüleyicisiyle gösterir. */
.abpk-native-pdf-cover{display:block;width:100%;height:100%;border:0;background:#fff;opacity:0;pointer-events:none;overflow:hidden;transition:opacity .25s ease;transform:translateZ(0)}
.abpk-native-pdf-cover.is-ready{opacity:1}
.abpk-cover.has-pdf-cover{padding:0!important;border-style:solid!important;background:#fff}
