.cdj-dj-single .site-content .entry-content .cd-dj-sheet {
max-width: 920px;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.25rem;
padding-bottom: 0.5rem;
} .cdj-dj-single .site-content .entry-content .cd-dj-sheet .wp-block-column {
min-width: 0;
} .cdj-dj-single .site-content .entry-content .cd-dj-sheet__hero {
margin-bottom: 1.5rem;
padding-bottom: 1.35rem;
border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.cdj-dj-single .site-content .entry-content .cd-dj-sheet .wp-block-columns.cd-dj-sheet__hero,
.cdj-dj-single .site-content .entry-content .cd-dj-sheet__hero.wp-block-columns {
gap: clamp(1rem, 3vw, 2rem);
align-items: center;
} .cdj-dj-single .site-content .entry-content .cd-dj-sheet .cd-dj-sheet__title,
.cdj-dj-single .site-content .entry-content .cd-dj-sheet h1.cd-dj-sheet__title,
.cdj-dj-single .site-content .entry-content .cd-dj-sheet h2.cd-dj-sheet__title {
margin: 0 0 0.35rem;
font-size: clamp(1.75rem, 4vw, 2.35rem);
font-weight: 800;
line-height: 1.12;
letter-spacing: -0.02em;
color: #0a0a0a;
} .cdj-dj-single .site-content .entry-content .cd-dj-sheet .cd-dj-sheet__styles,
.cdj-dj-single .site-content .entry-content .cd-dj-sheet p.cd-dj-sheet__styles {
margin: 0 0 0.75rem;
font-size: 0.95rem;
font-weight: 600;
line-height: 1.45;
letter-spacing: 0.04em;
text-transform: uppercase;
color: #5c3ead;
} .cdj-dj-single .site-content .entry-content .cd-dj-sheet .cd-dj-sheet__intro,
.cdj-dj-single .site-content .entry-content .cd-dj-sheet p.cd-dj-sheet__intro {
margin: 0 0 1rem;
font-size: 1.12rem;
line-height: 1.55;
color: #2c3338;
} .cdj-dj-single .site-content .entry-content .cd-dj-sheet .cd-dj-sheet__hero img,
.cdj-dj-single .site-content .entry-content .cd-dj-sheet .cd-dj-sheet__photo img,
.cdj-dj-single .site-content .entry-content .cd-dj-sheet figure.wp-block-image img,
.cdj-dj-single .site-content .entry-content .cd-dj-sheet .wp-block-image img {
display: block;
width: 100%;
max-width: 100%;
height: auto;
border-radius: 12px;
box-shadow: 0 12px 40px rgba(0, 0, 0, 0.1);
vertical-align: middle;
}
.cdj-dj-single .site-content .entry-content .cd-dj-sheet figure.wp-block-image,
.cdj-dj-single .site-content .entry-content .cd-dj-sheet .wp-block-image {
margin-top: 0;
margin-bottom: 1rem;
max-width: 100%;
}
.cdj-dj-single .site-content .entry-content .cd-dj-sheet figure.wp-block-image.aligncenter,
.cdj-dj-single .site-content .entry-content .cd-dj-sheet .wp-block-image.aligncenter {
margin-left: auto;
margin-right: auto;
} .cdj-dj-single .site-content .entry-content .cd-dj-sheet__hero figure.wp-block-image,
.cdj-dj-single .site-content .entry-content .cd-dj-sheet__hero .wp-block-image {
margin-bottom: 0;
} .cdj-dj-single .site-content .entry-content .cd-dj-sheet .cd-dj-sheet__bio {
font-size: 1.05rem;
line-height: 1.65;
color: #1d2327;
}
.cdj-dj-single .site-content .entry-content .cd-dj-sheet .cd-dj-sheet__bio p {
margin-top: 0;
margin-bottom: 0.85em;
}
.cdj-dj-single .site-content .entry-content .cd-dj-sheet .cd-dj-sheet__bio p:last-child {
margin-bottom: 0;
} .cdj-dj-single .site-content .entry-content .cd-dj-sheet .cd-dj-sheet__infos {
margin: 1.25rem 0 0;
padding: 1rem 1.15rem;
border-radius: 8px;
background: #f6f7f7;
border: 1px solid rgba(0, 0, 0, 0.06);
font-size: 0.98rem;
line-height: 1.55;
color: #1d2327;
}
.cdj-dj-single .site-content .entry-content .cd-dj-sheet .cd-dj-sheet__infos ul,
.cdj-dj-single .site-content .entry-content .cd-dj-sheet .cd-dj-sheet__infos ol {
margin: 0.35rem 0 0;
padding-left: 1.2em;
}
.cdj-dj-single .site-content .entry-content .cd-dj-sheet .cd-dj-sheet__infos li {
margin: 0.25em 0;
} .cdj-dj-single .site-content .entry-content .cd-dj-sheet .cd-dj-sheet__section-title,
.cdj-dj-single .site-content .entry-content .cd-dj-sheet h2.cd-dj-sheet__section-title,
.cdj-dj-single .site-content .entry-content .cd-dj-sheet h3.cd-dj-sheet__section-title {
margin: 2rem 0 0.65rem;
font-size: 1.2rem;
font-weight: 700;
line-height: 1.25;
color: #0a0a0a;
border-bottom: 2px solid rgba(92, 62, 173, 0.35);
padding-bottom: 0.35rem;
}
.cdj-dj-single .site-content .entry-content .cd-dj-sheet .cd-dj-sheet__section-title:first-child {
margin-top: 0;
} .cdj-dj-single .site-content .entry-content .cd-dj-sheet .cd-dj-sheet__contact {
margin-top: 1.25rem;
padding: 1rem 1.15rem;
border-radius: 8px;
background: #faf8ff;
border: 1px solid rgba(92, 62, 173, 0.18);
font-size: 0.98rem;
line-height: 1.55;
}
.cdj-dj-single .site-content .entry-content .cd-dj-sheet .cd-dj-sheet__contact a {
color: #5c3ead;
font-weight: 600;
text-decoration: underline;
text-underline-offset: 2px;
}
.cdj-dj-single .site-content .entry-content .cd-dj-sheet .cd-dj-sheet__contact a:hover,
.cdj-dj-single .site-content .entry-content .cd-dj-sheet .cd-dj-sheet__contact a:focus {
color: #3d2a75;
}