
/* 5-paper selector - premium quiet interface */
.paper-library{margin-bottom:24px}
.paper-library-top{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:12px;margin:0 0 15px}
.paper-library-top .exam-eyebrow{margin:0 0 6px}
.paper-library-top h2{font-size:24px;letter-spacing:-.06em;margin:0}
.paper-library-top>span{font-size:11px;color:#849785}
.paper-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.paper-choice{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:15px;min-height:141px;border:1px solid #e0e9dc;background:white;border-radius:17px;padding:17px;text-align:left;transition:transform .18s,border-color .18s,background .18s}
.paper-choice:hover{transform:translateY(-2px);border-color:#accd92}
.paper-choice.selected{background:#e8f1df;border-color:#b7d6a3;box-shadow:inset 0 0 0 1px #d5e9c6}
.paper-number{font-size:28px;letter-spacing:-.08em;color:#607a62;font-weight:820;line-height:1}
.paper-choice.selected .paper-number{color:#265b32}
.paper-description{display:block;min-width:0}
.paper-description b{display:block;font-size:12px;white-space:nowrap}
.paper-description small{display:block;font-size:10px;color:#849887;margin-top:5px;line-height:1.4}
.paper-chevron{margin-top:auto;align-self:flex-end;font-size:15px;color:#749b61}
.paper-choice.completed .paper-description small{color:#46834a;font-weight:650}
.paper-choice.in-progress .paper-description small{color:#ac8345}
@media(max-width:930px){.paper-list{grid-template-columns:repeat(3,minmax(0,1fr))}.paper-choice{min-height:124px}}
@media(max-width:540px){.paper-list{display:flex;gap:9px;overflow-x:auto;padding:0 2px 10px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.paper-choice{flex:0 0 141px;min-height:132px;scroll-snap-align:start}.paper-library-top h2{font-size:22px}.paper-library-top>span{font-size:10px}}
