/* NEXA V27: editorial academic look */
.nv27-library-banner{overflow:hidden;border-radius:20px;margin:17px 0 22px;max-height:295px;box-shadow:0 12px 36px rgba(12,58,75,.11);border:1px solid #dfebec;background:#eef6f3}
.nv27-library-banner img{width:100%;height:295px;object-fit:cover;object-position:center;display:block}
.nv27-notes-banner{margin-top:0;max-height:260px}.nv27-notes-banner img{height:260px}
.nv27-gauge{box-shadow:0 8px 25px rgba(19,60,75,.09);border:1px solid #dce9e6}
.nv27-score-footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 2px 2px;color:#587181;font-size:.8rem}
.nv27-score-footer span{display:inline-flex;gap:5px}.nv27-score-footer b{color:#19405a}
.nv27-reference{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid #e1ebec;margin-top:16px;padding-top:15px;font-size:.85rem;color:#657b89}
.nv27-reference a{color:#007f72;font-weight:700}
.nv26-summary{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}
.nv26-group-head small,.nv26-summary small{font-weight:700}
.mentor-spark{font-size:19px;color:#b7dfd5}
@media(max-width:680px){.nv27-library-banner img{height:190px}.nv27-notes-banner img{height:190px}.nv26-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nv27-score-footer{gap:9px}}
