.aap-library{--aap-ink:#173e3b;--aap-green:#125951;--aap-gold:#b58b45;--aap-line:#e1e7df;direction:rtl;color:#213c38;background:#f8f9f5;border-radius:26px;max-width:1240px;margin:24px auto;padding:0 32px 20px;font-family:Tahoma,Arial,sans-serif;line-height:1.9;overflow:hidden;box-sizing:border-box}.aap-library *{box-sizing:border-box}.aap-library a{text-decoration:none;color:inherit}.aap-library button,.aap-library input{font:inherit}.aap-library a:focus-visible,.aap-library button:focus-visible,.aap-library input:focus-visible,.aap-library summary:focus-visible{outline:3px solid #b58b45;outline-offset:4px}.aap-hero{margin:0 -32px 0;padding:50px 42px 35px;color:#fff;background:radial-gradient(ellipse at 8% 20%,#366e5b 0,transparent 48%),linear-gradient(115deg,#103f38,#125951);position:relative}.aap-hero h1{font:700 clamp(34px,5vw,58px)/1.6 Tahoma,Arial,sans-serif;color:#fff;margin:8px 0}.aap-hero p{margin:0;color:#dbe8de;font-size:17px}.aap-eyebrow{font-size:12px;letter-spacing:.3px;color:#8a6e3c}.aap-hero .aap-eyebrow{color:#e4d3a9}.aap-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.aap-stats span{border:1px solid #ffffff30;background:#ffffff0c;border-radius:30px;padding:5px 16px;font-size:13px}.aap-tabs{display:flex;gap:25px;border-bottom:1px solid var(--aap-line);margin-bottom:25px}.aap-tabs a{padding:18px 0 13px;font-weight:700;color:#78847c}.aap-tabs a[aria-current]{color:var(--aap-green);border-bottom:3px solid var(--aap-green)}.aap-search{display:flex;gap:10px;background:#fff;border:1px solid var(--aap-line);padding:8px;border-radius:14px;margin:24px 0 30px}.aap-search input{flex:1;min-width:0;border:0;background:none;padding:8px 12px;color:var(--aap-ink);width:auto;box-shadow:none}.aap-search button{background:var(--aap-green);border:0;color:#fff;padding:8px 24px;border-radius:10px;cursor:pointer}.aap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.aap-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--aap-line);border-radius:18px;padding:25px;transition:transform .2s,box-shadow .2s}.aap-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #153b3710}.aap-avatar{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#f0f4ec;color:var(--aap-gold);font-size:29px}.aap-card h2{font-size:19px;line-height:1.9;color:var(--aap-ink);margin:15px 0 8px}.aap-card p{font-size:13px;color:#7e8982;margin:0 0 20px;min-height:48px}.aap-card-bottom{margin-top:auto;border-top:1px solid #eef0ea;padding-top:14px;display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--aap-green)}.aap-poet-heading{display:flex;gap:20px;align-items:center;margin:30px 0}.aap-poet-heading h2{margin:0;font-size:28px}.aap-poet-heading p{margin:0;color:#71827a}.aap-biography{background:white;border:1px solid var(--aap-line);border-radius:14px;padding:18px 22px;margin-bottom:25px}.aap-biography summary{cursor:pointer;font-weight:700}.aap-biography>div{padding-top:20px;line-height:2.1}.aap-poems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.aap-poem-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--aap-line);border-radius:15px;padding:22px;border-top:3px solid #bba16e}.aap-poem-card h3{font-size:21px;margin:10px 0;color:var(--aap-ink)}.aap-poem-card p{font-size:15px;line-height:2;color:#697c71}.aap-poem-card>span{font-size:12px;color:var(--aap-green);margin-top:auto}.aap-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:35px 0}.aap-pagination a{background:white;border:1px solid var(--aap-line);border-radius:10px;padding:7px 18px}.aap-reader{max-width:880px;margin:30px auto;background:#fff;border:1px solid var(--aap-line);border-radius:20px;padding:35px 22px}.aap-reader header{text-align:center;border-bottom:1px solid var(--aap-line);padding-bottom:20px}.aap-reader h2{font-size:36px;color:var(--aap-ink);margin:12px 0}.aap-tools{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.aap-tools button{background:#f3f5ef;color:var(--aap-ink);border:1px solid var(--aap-line);padding:5px 13px;border-radius:9px;cursor:pointer}.aap-copy-status{font-size:12px;margin:8px 0 0;min-height:20px}.aap-verse{font-size:24px;line-height:2.2;text-align:center;padding:32px 0;overflow-wrap:anywhere}.aap-verse p{margin:0 0 1em}.aap-verse div{line-height:inherit}.aap-verse font{font-size:inherit}.aap-verse table{width:100%;font-size:inherit}.aap-back{display:block;text-align:center;border-top:1px solid var(--aap-line);padding:20px 0 0;color:var(--aap-green)!important}.aap-empty{padding:50px 20px;text-align:center;background:white;border-radius:16px}.aap-footer{text-align:center;color:#8d9b90;font-size:12px;margin-top:40px;border-top:1px solid var(--aap-line);padding-top:20px}.aap-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.aap-grid,.aap-poems{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.aap-library{margin:12px 0;padding:0 16px 16px;border-radius:17px}.aap-hero{margin:0 -16px;padding:32px 22px}.aap-grid,.aap-poems{grid-template-columns:1fr}.aap-card{padding:22px}.aap-search button{padding:8px 15px}.aap-reader{padding:25px 14px}.aap-verse{font-size:21px}.aap-poet-heading h2{font-size:22px}.aap-pagination{gap:10px;font-size:13px}.aap-pagination a{padding:6px 10px}}@media(prefers-reduced-motion:reduce){.aap-card{transition:none}}
