 .bl-cover{margin:0 0 32px}.bl-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:20px;background:#1b1020}.bl-cover figcaption{font-size:12px;line-height:1.5;color:#746678;margin-top:8px}.bl-profile-card{margin:36px 0;padding:26px;border:1px solid #edcee7;border-radius:22px;background:linear-gradient(135deg,#fff5fc,#faf7ff)}.bl-profile-card h2{margin-top:0}.bl-profile-card a{font-weight:700;color:#a00078}.bl-profile-card p{margin:10px 0}.bl-profile-card a:focus-visible,.profile-reading a:focus-visible{outline:3px solid #f09;outline-offset:5px}.profile-reading{padding:64px 24px;max-width:1160px;margin:auto}.profile-reading h2{font-size:clamp(26px,4vw,44px)}.profile-reading summary{cursor:pointer;padding:20px 0;font-weight:700}.profile-reading ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;padding-left:24px}.profile-reading a{color:inherit;text-decoration:underline;text-decoration-color:#ff00b9;text-underline-offset:5px}.profile-reading li{padding:8px;line-height:1.6}.profile-reading a:hover{color:#e000a0}@media(max-width:650px){.profile-reading ol{grid-template-columns:1fr}.bl-profile-card{padding:20px}.bl-cover img{border-radius:12px}} 
.bl-prose figure.bl-cover{display:block;position:static;width:100%;max-width:none;margin:0 0 32px;padding:0;float:none;transform:none}.bl-prose .bl-cover img{width:100%;height:auto;max-width:100%;object-fit:contain}.bl-prose .bl-cover figcaption{position:static;display:block;width:auto;max-width:100%;margin:8px 0 0;padding:0;background:transparent;color:#746678;left:auto;bottom:auto;transform:none;font-size:12px;line-height:1.5}
