.brandKorean{display:block;margin-top:4px;font-size:.7rem;letter-spacing:.02em;color:#7a91aa;font-weight:700}
.nuvinPersonalRecommendations{margin:24px 0 8px;padding:24px;border:1px solid #d6e5f4;border-radius:20px;background:linear-gradient(135deg,#f8fbff,#edf7ff);box-shadow:0 14px 32px rgba(26,83,138,.07)}
.nuvinRecommendationHead{display:flex;justify-content:space-between;gap:20px;align-items:end}.nuvinRecommendationHead h2{margin:4px 0 6px;font-size:1.45rem;letter-spacing:-.05em}.nuvinRecommendationHead p{margin:0;color:#60758d;font-size:.86rem}.nuvinInterestRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.nuvinInterestRail button{border:1px solid #d6e5f4;border-radius:14px;background:#fff;color:#1d3552;padding:14px;text-align:left}.nuvinInterestRail button.active{border-color:#176bd0;background:#eaf4ff;box-shadow:0 0 0 2px #176bd014}.nuvinInterestRail strong,.nuvinInterestRail small{display:block}.nuvinInterestRail strong{font-size:1rem}.nuvinInterestRail small{color:#69819a;margin-top:5px;font-size:.78rem}
.nuvinTopicRail{margin:0 0 16px;padding:16px;border:1px solid #d9e8f3;border-radius:16px;background:#f7fbff}.nuvinTopicRail>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.nuvinTopicRail>div:first-child strong{font-size:1rem}.nuvinTopicRail>div:first-child small{color:#6a7f93;font-size:.78rem}.nuvinTopicButtons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.nuvinTopicButtons button{border:1px solid #dce9f3;border-radius:10px;background:#fff;text-align:left;padding:10px;color:#26435f}.nuvinTopicButtons button.active{border-color:#176bd0;background:#eaf4ff;color:#0d5cae}.nuvinTopicButtons span,.nuvinTopicButtons small{display:block}.nuvinTopicButtons span{font-weight:800;font-size:.85rem}.nuvinTopicButtons small{margin-top:3px;color:#71859a;font-size:.72rem}
.libraryCard .assetButton.isSaved{background:#0f8a6a}.libraryCard .assetButton{cursor:pointer}
@media(max-width:760px){.brandKorean{font-size:.62rem}.nuvinPersonalRecommendations{padding:18px;margin-top:18px}.nuvinRecommendationHead{display:block}.nuvinRecommendationHead .textLink{display:inline-block;margin-top:10px}.nuvinInterestRail{grid-template-columns:1fr 1fr;gap:8px}.nuvinInterestRail button{padding:12px}.nuvinTopicRail>div:first-child{display:block}.nuvinTopicRail>div:first-child small{display:block;margin-top:4px}.nuvinTopicButtons{grid-template-columns:repeat(2,minmax(0,1fr))}}
