body.breakdance .sv-profile {padding-top:70px;padding-bottom:80px;}
body.breakdance .sv-profile-hero {display:grid;gap:48px;padding-bottom:64px;align-items:center;}
body.breakdance .sv-profile-has-photo {grid-template-columns:minmax(0,1fr) minmax(280px,430px);}
body.breakdance .sv-profile-intro {display:flex;flex-direction:column;gap:26px;min-width:0;}
body.breakdance .sv-profile .sv-page-title {font-size:clamp(58px,6.5vw,96px);line-height:1;overflow-wrap:anywhere;}
body.breakdance .sv-profile-bio {max-width:720px;font-size:20px;line-height:1.65;}
body.breakdance .sv-profile-bio p + p {margin-top:16px;}
body.breakdance .sv-profile-portrait {margin:0;min-width:0;aspect-ratio:auto;background:none;border:0;}
body.breakdance .sv-profile-photo {display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:center top;border-radius:24px;border:1px solid #314862;background:radial-gradient(ellipse at 50% 35%,#284e76,#142033 75%);}
body.breakdance .sv-profile-photo-contain {object-fit:contain;object-position:center bottom;}
body.breakdance .sv-profile-portrait figcaption {font-size:13px;line-height:1.5;margin-top:12px;}
body.breakdance .sv-profile-facts {display:flex;flex-wrap:wrap;gap:18px 32px;margin:0;}
body.breakdance .sv-profile-facts dt {font-size:13px;color:#9db7cd;}
body.breakdance .sv-profile-facts dd {margin:4px 0 0;font-size:20px;color:#fff;font-weight:600;overflow-wrap:anywhere;}
body.breakdance .sv-profile-measurements {padding:24px;border:1px solid #30425b;border-radius:18px;background:rgba(19,31,48,.75);align-self:flex-start;}
body.breakdance .sv-profile-updated {font-size:13px;margin-top:-14px;}
body.breakdance .sv-profile-links {display:flex;gap:14px 20px;flex-wrap:wrap;align-items:center;}
body.breakdance .sv-profile-section {padding:52px 0;border-top:1px solid #2c3549;}
body.breakdance .sv-profile-records {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:28px 0 0;}
body.breakdance .sv-profile-record {display:flex;flex-direction:column;gap:22px;padding:30px;border:1px solid #30425b;border-radius:20px;background:linear-gradient(135deg,rgba(29,51,76,.85),rgba(17,23,35,.9));min-width:0;overflow-wrap:anywhere;}
body.breakdance .sv-profile-record h3 {font-family:var(--sv-font-heading);font-style:italic;font-size:32px;line-height:1.1;color:#fff;}
body.breakdance .sv-profile-return {display:flex;flex-wrap:wrap;gap:24px;padding-top:32px;border-top:1px solid #2c3549;}
@media(max-width:767px) {
 body.breakdance .sv-profile {padding-top:42px;padding-bottom:48px;}
 body.breakdance .sv-profile-hero,body.breakdance .sv-profile-has-photo {grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:40px;}
 body.breakdance .sv-profile-intro {gap:22px;}
 body.breakdance .sv-profile .sv-page-title {font-size:clamp(48px,13vw,72px);}
 body.breakdance .sv-profile-bio {font-size:18px;}
 body.breakdance .sv-profile-measurements {padding:20px;width:100%;}
 body.breakdance .sv-profile-links {gap:12px;}
 body.breakdance .sv-profile-links .sv-button {padding:12px 20px;font-size:15px;}
 body.breakdance .sv-profile-portrait {max-width:430px;width:100%;}
 body.breakdance .sv-profile-records {grid-template-columns:minmax(0,1fr);gap:18px;}
 body.breakdance .sv-profile-record {padding:22px;}
 body.breakdance .sv-profile-section {padding:36px 0;}
}
