.revision-library{padding:65px 0 80px;background:#f8f9fb}.revision-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.revision-heading h2{font-family:Cormorant Garamond,Georgia,serif;font-size:2.5rem;color:var(--navy)}.revision-heading>p{font-size:.85rem;color:#68758a;padding-bottom:8px}.revision-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;padding:22px;background:#fff;border:1px solid #e1e6ef;border-radius:12px;margin-bottom:24px}.revision-filters label{display:flex;flex-direction:column;gap:7px;font-size:.75rem;font-weight:500;color:#4a5870;flex:1;min-width:120px}.revision-filters .revision-search{flex:2;min-width:170px}.revision-filters input,.revision-filters select{width:100%;padding:12px;border:1px solid #dce1e8;border-radius:7px;color:var(--navy);font:inherit;font-size:.82rem;background:#fff}.revision-filters button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;padding:13px 17px;border-radius:7px;background:var(--navy);color:#fff;font:inherit;font-size:.8rem}.revision-results{display:flex;justify-content:space-between;gap:15px;font-size:.8rem;color:#637085;margin:20px 0}.revision-empty a,.revision-results a{color:#795f20;font-weight:600;text-decoration:underline;text-underline-offset:3px}.revision-subject{border:1px solid #e1e6ef;background:#fff;border-radius:12px;overflow:hidden;margin-bottom:20px}.revision-subject-heading{display:flex;align-items:center;gap:10px;padding:19px 24px;background:#f1f3f7;color:var(--navy)}.revision-subject-heading h3{font-size:1rem;font-weight:600}.revision-paper{padding:19px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #edf0f4;color:var(--navy)}.revision-paper:hover{background:#fdfbf5}.revision-paper>span:first-child{min-width:0}.revision-paper strong{display:block;font-size:.88rem;overflow-wrap:anywhere}.revision-paper small{display:block;margin-top:5px;font-size:.74rem;color:#6b7687}.revision-download{display:flex;gap:7px;align-items:center;font-size:.75rem;color:#795f20;white-space:nowrap}.revision-empty{padding:55px 24px;text-align:center;border:1px dashed #cdd5e0;border-radius:12px;background:#fff}.revision-empty svg{color:#8693a7;margin:0 auto 18px}.revision-empty h3{font-family:Cormorant Garamond,Georgia,serif;font-size:1.7rem;color:var(--navy);margin-bottom:10px}.revision-empty p{color:#667389;font-size:.86rem;margin-bottom:18px}.revision-empty a{font-size:.82rem}.revision-official{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #dce2eb;margin-top:45px;padding-top:32px}.revision-official h3{color:var(--navy);font-size:1.13rem;margin:4px 0 9px}.revision-official p{color:#667389;font-size:.82rem}.revision-official>a{display:flex;align-items:center;gap:8px;color:#795f20;font-size:.81rem;font-weight:600;flex-shrink:0;text-decoration:underline;text-underline-offset:4px}@media (max-width:700px){.revision-heading,.revision-official{flex-direction:column;align-items:flex-start;gap:15px}.revision-library{padding:38px 0 50px}.revision-filters{padding:17px;gap:12px}.revision-filters .revision-search,.revision-filters button{width:100%;flex-basis:100%}.revision-paper{padding:18px;align-items:flex-start;flex-direction:column;gap:12px}.revision-subject-heading{padding:18px}}