/* Scoped Listening Accents candidate: first-attempt desk composition. */
.accents-desk {
  background:var(--paper);
  border-block-end:1px solid var(--line-gold);
  padding:clamp(48px,8vw,104px) var(--gutter) clamp(44px,7vw,88px);
}
.accents-desk__inner { max-width:1120px; margin:0 auto; }
.accents-desk__grid { display:grid; align-items:center; gap:clamp(34px,7vw,78px); }
.accents-desk__eyebrow { margin-bottom:16px; }
.accents-desk__title { max-width:22ch; font-size:clamp(32px,5vw,56px); line-height:1.25; }
.accents-desk__lead { max-width:48ch; margin:22px 0 0; color:var(--ink-soft); font-size:clamp(17px,2vw,20px); line-height:2; }
.accents-desk__note { max-width:47ch; margin:18px 0 0; color:var(--ink-meta); font-size:14px; line-height:1.9; }
.accents-desk__actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:28px; }
.accents-desk__method { margin:0; padding:40px; border-inline-start:1px solid var(--line-gold); }
.accents-desk__method img { width:min(240px,100%); height:auto; margin-inline:auto; }
.accents-desk__labels { display:grid; gap:10px; margin:22px 0 0; padding:0; list-style:none; color:var(--ink-soft); font-size:14px; line-height:1.8; }
.accents-desk__labels li { border-inline-start:2px solid var(--line-gold); padding-inline-start:10px; }
.accents-desk__caption { margin:18px 0 0; color:var(--ink-meta); font-size:13px; line-height:1.8; }
.b3-method { display:none; }
.b3-section.is-condensed > .b3-lead { color:var(--ink-soft); font-size:20px; line-height:1.9; margin:0 0 26px; }
.b3-section.is-condensed > details { margin:28px 0 0; padding:18px 0 0; border-top:1px solid var(--line-gold); }
.b3-section.is-condensed > details > summary { cursor:pointer; color:var(--ink); font-weight:700; }
.b3-section.is-condensed > details[open] > summary { margin-bottom:20px; }
.blindspot__pair { grid-template-columns:1fr; }
.blindspot__block { background:var(--paper); border-color:var(--line-gold); }
.audit__profile-head { font-family:var(--font-fa); }
.b3-section > h2, .b3-section > h3, #blindspot, #drill, #end-card { scroll-margin-top:100px; }
@media (prefers-reduced-motion:reduce) {
  html { scroll-behavior:auto; }
}
@media (min-width:760px) {
  .accents-desk__grid { grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr); }
  .accents-desk__method { min-height:330px; display:flex; flex-direction:column; justify-content:center; }
}
@media (max-width:540px) {
  .accents-desk__actions { align-items:stretch; }
  .accents-desk__actions .fm-action { width:100%; }
  .accents-desk__method { padding:40px 0 0; border-inline-start:0; border-block-start:1px solid var(--line-gold); }
}
@media print {
  .accents-desk { padding:28px 0; }
  .accents-desk__actions { display:none; }
  .accents-desk__method { border:0; padding:20px 0 0; }
}
