/* callings/wml.css — wml.html-specific overrides on top of callings.css:
   narrower .freq-row columns than the shared default, plus a
   companion-roster card grid not used by any other guide page. */

.freq-row { grid-template-columns: 5.5rem 1fr; }
.freq-what ul { margin: 0.4rem 0 0; padding-left: 1.1rem; }
.freq-what li { margin-bottom: 0.25rem; }

.people-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.65rem;
}
.person-card {
    background: var(--lds-surface);
    border: 1px solid var(--lds-border);
    border-top: 2px solid var(--lds-border-mid);
    border-radius: 6px;
    padding: 1.1rem 1.15rem;
    transition: border-top-color 0.15s;
}
.person-card:hover { border-top-color: var(--lds-accent-dim); }
.person-name {
    font-size: 0.875rem;
    font-weight: 600;
    color: var(--lds-text);
    margin-bottom: 0.2rem;
    letter-spacing: -0.01em;
}
.person-freq {
    font-family: var(--font-mono);
    font-size: 0.6rem;
    color: var(--lds-accent);
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-bottom: 0.55rem;
    opacity: 0.75;
}
.person-how {
    font-size: 0.82rem;
    color: var(--lds-text-dim);
    line-height: 1.6;
}
.person-how a { color: var(--lds-blue-light); }

@media (max-width: 540px) {
    .people-grid { grid-template-columns: 1fr; }
    .freq-row { grid-template-columns: 4.5rem 1fr; gap: 0 1rem; }
}
