/* v30: scoped repair of Profile > Works only. No global typography or palette changes. */
#sec-profile #nolaProfileContent [data-panel="works"] { min-width:0; overflow-wrap:break-word; }
#sec-profile #nolaProfileContent [data-panel="works"] .nola-works-inline-sort { gap:12px!important; }
#sec-profile #nolaProfileContent [data-panel="works"] .nola-profile-works-order-row {
  display:grid!important;grid-template-columns:minmax(0,1fr) 44px 44px!important;
  gap:8px!important;min-height:48px!important;padding:3px 0!important;
  align-items:center!important;border-bottom:1px solid rgba(160,140,130,.18);
}
#sec-profile #nolaProfileContent [data-panel="works"] .nola-profile-works-order-row span {
  font-size:18px!important;line-height:1.4!important;min-width:0!important;overflow-wrap:anywhere;
}
#sec-profile #nolaProfileContent [data-panel="works"] .nola-profile-works-order-row button {
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:44px!important;height:44px!important;min-height:44px!important;
  padding:0!important;margin:0!important;font-family:Arial,sans-serif!important;
  font-size:25px!important;font-style:normal!important;font-weight:400!important;
  line-height:1!important;letter-spacing:0!important;opacity:1;
}
#sec-profile #nolaProfileContent [data-panel="works"] .nola-profile-works-order-row button:disabled {opacity:.35!important;}
#sec-profile #nolaProfileContent [data-panel="works"] .nola-profile-works-cards {
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;
  width:100%!important;min-width:0!important;
}
#sec-profile #nolaProfileContent [data-panel="works"] .nola-profile-works-cards .book-card {
  width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
}
#sec-profile #nolaProfileContent [data-panel="works"] .nola-profile-works-cards .book-card :is(p,span,small,a,button,li) {
  font-size:clamp(16px,1.15vw,18px)!important;line-height:1.45!important;
}
#sec-profile #nolaProfileContent [data-panel="works"] .nola-profile-works-cards .book-card :is(h3,h4) {
  font-size:21px!important;line-height:1.35!important;
}
#sec-profile #nolaProfileContent [data-panel="works"] .nola-profile-works-cards .book-card img {
  max-width:100%;height:auto;object-fit:cover;
}
@media(max-width:600px){
  #sec-profile #nolaProfileContent [data-panel="works"] .nola-profile-works-order-row{grid-template-columns:minmax(0,1fr) 42px 42px!important;gap:5px!important;}
  #sec-profile #nolaProfileContent [data-panel="works"] .nola-profile-works-order-row button{width:42px!important;height:42px!important;min-height:42px!important;}
}
