Files
pbakaus_impeccable/picker/styles/dcx/dcx-audience.css
T

206 lines
4.3 KiB
CSS

/* Audience detail treatment shared with demos/audience-scroll/docs.html. */
.dcx-audience {
--dcx-audience-icon-size: 100px;
}
.dcx-audience > .dcx-audience-hero {
margin-bottom: clamp(48px, 6vw, 76px);
}
.dcx-audience .dcx-audience-section {
margin-top: 0;
margin-bottom: clamp(48px, 6vw, 76px);
scroll-margin-top: 18px;
}
.dcx-audience .dcx-audience-section:last-child {
margin-bottom: 0;
}
.dcx-audience .dcx-audience-section-head {
display: grid;
grid-template-columns: minmax(0, 1fr) var(--dcx-audience-icon-size);
gap: clamp(24px, 4vw, 44px);
align-items: center;
margin-bottom: 18px;
}
.dcx-audience .dcx-audience-section-heading {
min-width: 0;
}
.dcx-audience .dcx-audience-section-title {
margin: 0;
color: var(--ks-champagne);
font-family: var(--ks-font);
font-size: 1.5rem;
font-weight: 650;
letter-spacing: 0;
line-height: 1.25;
text-wrap: balance;
}
.dcx-audience .dcx-audience-section-lede {
max-width: 52ch;
margin: 10px 0 0;
color: var(--ks-text-muted);
font-size: 0.95rem;
line-height: 1.6;
}
.dcx-audience .dcx-audience-section-icon {
width: var(--dcx-audience-icon-size);
height: var(--dcx-audience-icon-size);
margin: 0;
padding: 0;
border: 0;
background: transparent;
}
.dcx-audience .dcx-audience-section-icon img {
display: block;
width: 100%;
height: 100%;
object-fit: contain;
}
.dcx-audience .dcx-audience-section--people .dcx-defs {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
border-top: 0;
}
.dcx-audience .dcx-audience-section--people .dcx-def {
display: block;
min-width: 0;
padding: 18px 20px 20px;
border: 1px solid transparent;
border-radius: 8px;
background: var(--panel-bg);
}
.dcx-audience .dcx-audience-section--people .dcx-def dt {
color: var(--ks-champagne);
font-size: 1.05rem;
font-weight: 600;
line-height: 1.35;
}
.dcx-audience .dcx-audience-section--people .dcx-def dd {
margin-top: 9px;
color: var(--ks-text-muted);
font-size: 0.92rem;
line-height: 1.58;
text-wrap: pretty;
}
.dcx-audience .dcx-audience-journey {
display: grid;
grid-template-columns: minmax(0, 1fr) 30px minmax(0, 1fr);
gap: 12px;
align-items: stretch;
}
.dcx-audience .dcx-audience-journey .dcx-callout {
min-width: 0;
padding: 18px 20px 20px;
border: 1px solid transparent;
border-radius: 8px;
background: var(--panel-bg);
}
.dcx-audience .dcx-audience-journey .dcx-callout + .dcx-callout {
margin-top: 0;
}
.dcx-audience .dcx-audience-journey-arrow {
display: grid;
place-items: center;
color: var(--accent);
font-family: var(--ks-mono);
font-size: 1rem;
}
.dcx-audience .dcx-audience-list {
counter-reset: dcx-audience-item;
display: grid;
gap: 12px;
margin: 0;
padding: 0;
list-style: none;
}
.dcx-audience .dcx-audience-list li {
counter-increment: dcx-audience-item;
position: static;
display: grid;
grid-template-columns: 32px minmax(0, 1fr);
gap: 12px;
align-items: baseline;
min-width: 0;
padding: 18px 20px;
border: 1px solid transparent;
border-radius: 8px;
background: var(--panel-bg);
color: var(--ks-text);
font-size: 0.96rem;
line-height: 1.6;
text-wrap: pretty;
}
.dcx-audience .dcx-audience-list li::before {
content: counter(dcx-audience-item, decimal-leading-zero);
position: static;
width: auto;
height: auto;
background: transparent;
color: var(--accent);
font-family: var(--ks-mono);
font-size: 0.72rem;
letter-spacing: 0.1em;
}
@media (max-width: 620px) {
.dcx-audience .dcx-audience-section-head {
gap: 18px;
}
.dcx-audience .dcx-audience-section--people .dcx-defs,
.dcx-audience .dcx-audience-journey {
grid-template-columns: 1fr;
}
.dcx-audience .dcx-audience-journey-arrow {
height: 22px;
justify-content: start;
padding-left: 20px;
transform: rotate(90deg);
}
}
@media (max-width: 430px) {
.dcx-audience .dcx-audience-section-head {
gap: 14px;
}
.dcx-audience .dcx-audience-section-title {
font-size: 1.3rem;
}
.dcx-audience .dcx-audience-list li {
grid-template-columns: 26px minmax(0, 1fr);
padding: 16px;
}
}
@media (prefers-reduced-motion: reduce) {
.dcx-audience *,
.dcx-audience *::before,
.dcx-audience *::after {
transition-duration: 0.001ms !important;
transition-delay: 0ms !important;
}
}