/* Selected site's typography and production-only presentation. */
.motion-bar{display:flex;justify-content:flex-end;padding:6px var(--gutter);background:var(--costume)}
.work-contact{margin:20px 0 0 16px}
.review-actions{flex-wrap:wrap}
.review-actions button:disabled{opacity:.65;cursor:wait}
body{font-weight:500}
.profile-text p,.about-copy p,.document-body,.work-entry p,.contact-intro p{font-size:16px;line-height:1.95}
.profile-text p{max-width:38em}
.section-title h2,.profile-text h2,.directory strong,.work-preview strong{font-weight:700}
.profile-text>small,.section-title small,.directory small,.page-title small,.profile-tags dt{font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--wine)}
.work-preview time,.work-entry time,.filter-status{font-size:14px;font-weight:600}
.work-preview strong{font-size:20px;line-height:1.6}
.channels .social-links a{font-size:14px;min-height:52px}
.directory strong{font-size:22px;line-height:1.6}
.button{font-size:14px;font-weight:700}
.video-card h3{font-size:14px;font-weight:600;line-height:1.75}
.video-card small{font-size:11px;font-weight:600}
.profile-tags dd,.field>label,.field legend{font-size:16px}
.document-index nav a,.contact-intro>a,.footer-bottom,.footer-bottom .social-links a{font-size:14px}
.site-footer>div>small{font-size:12px;font-weight:600}
.brand small{font-size:10px;letter-spacing:.12em}
.contact-intro .contact-privacy{font-size:14px;line-height:1.9}
#popular-videos{padding-bottom:28px}
.archives-section{padding-top:0}
.channels{grid-template-columns:1fr;gap:25px}
.channels .social-links{grid-template-columns:repeat(5,minmax(0,1fr))}
.social-links a{display:inline-flex;align-items:center;gap:10px}
.social-links .platform-icon{width:24px;height:24px;box-sizing:content-box;padding:5px;background:#fff;border-radius:7px;object-fit:contain;flex:0 0 24px}
.social-links .platform-name{min-width:0}
.social-links a>span[aria-hidden]{margin-left:0}
.channels .social-links a{justify-content:flex-start;padding:18px 14px;gap:12px}
.channels .social-links a>span[aria-hidden]{margin-left:auto}
.footer-bottom .social-links{gap:18px}
.footer-bottom .platform-icon{width:18px;height:18px;flex-basis:18px;padding:4px;border-radius:5px}
@media(min-width:601px) and (max-width:1100px){.channels .social-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){
  .work-contact{margin-left:0;display:flex;width:fit-content}
  .hero-copy>p{font-size:14px}
  .profile-text h2{font-size:30px;line-height:1.5}
  .work-preview strong{font-size:18px}
  .directory strong{font-size:20px}
  .profile-tags dd{font-size:15px}
  .channels .social-links a{font-size:14px}
  .channels .social-links{grid-template-columns:repeat(2,minmax(0,1fr))}
  .channels .social-links a{display:grid;grid-template-columns:1fr auto;gap:10px;padding:16px}
  .channels .platform-icon{grid-row:1;grid-column:1}
  .channels .platform-name{grid-row:2;grid-column:1/-1}
  .channels .social-links a>span[aria-hidden]{grid-row:1;grid-column:2}
  .channels .social-links a:first-child{grid-template-columns:34px minmax(0,1fr) auto}
  .channels .social-links a:first-child .platform-name{grid-row:1;grid-column:2}
  .channels .social-links a:first-child>span[aria-hidden]{grid-column:3}
}
