/* Anketa.lt: papildomas bibliotekos atradimo stilius. Originalaus app.css nekeičia. */
.library-discovery{margin:24px 0;padding:clamp(20px,4vw,38px);border:1px solid #e8e4dc;border-radius:22px;background:linear-gradient(120deg,#f7f5f0,#fff);box-shadow:0 6px 24px rgba(20,28,40,.04)}
.library-discovery h2{font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.18;margin:9px 0 12px}
.library-discovery p{max-width:720px;line-height:1.6;color:#515b68}
.library-discovery-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.library-discovery-actions .btn{max-width:100%;white-space:normal;text-align:center}
.library-discovery-hint{font-size:.87rem;margin:18px 0 0!important}
.library-howto{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px}
.library-howto>div{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid #e8e4dc;border-radius:15px;background:#fff}
.library-howto>div strong{font-size:1rem}
.library-howto>div span{color:#606a75;font-size:.92rem;line-height:1.5}
.library-howto>p{grid-column:1/-1;margin:0;color:#586477;font-size:.9rem}
@media(max-width:680px){.library-howto{grid-template-columns:1fr}.library-discovery-actions{flex-direction:column}.library-discovery-actions .btn{width:100%}}
