.v6 .collaboration { padding:90px 0 32px; text-align:center; }
.collaboration-copy { max-width:960px; margin:auto; }
.collaboration h2 { font-size:clamp(2.6rem,4.3vw,4.2rem); line-height:1.08; text-wrap:balance; }
.collaboration-subtitle { margin-top:22px; color:#687581; font-size:17px; line-height:1.5; }
.collaboration-preview { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:10px; margin:28px auto 0; font-size:15px; line-height:22px; }
.collaboration-preview-label { color:#7c8791; font-size:12px; margin-right:4px; }
/* CompositionInput.scss __at-mention: the real light-theme composer tag. */
.bizos-mention { display:inline; background:#c6c6c6; border-radius:4px; padding-inline:4px; height:22px; line-height:22px; color:#14202c; white-space:nowrap; }
.collaboration-preview-agents { color:#647587; font-size:13px; }
.collaboration-art { position:relative; width:min(100%,900px); height:330px; margin:8px auto 0; overflow:hidden; }
.collaboration-art img { display:block; position:absolute; width:1000px; max-width:none; height:auto; left:calc(50% - 640px); top:-213px; }
.resource-footer { border-top:1px solid #e8edf1; background:#fafbfc; padding:58px var(--gutter) 24px; color:#61707e; text-align:left; }
.resource-footer-grid { max-width:1188px; margin:auto; display:grid; grid-template-columns:2fr 1fr 1fr 1fr; gap:36px; }
.resource-footer-brand .footer-brand { font-size:31px; }
.resource-footer-brand p { margin-top:14px; font-size:13px; }
.resource-footer h3 { margin:0 0 16px; font-size:13px; font-weight:500; color:#17222e; }
.resource-footer nav { display:flex; flex-direction:column; align-items:flex-start; gap:5px; }
.resource-footer nav a { display:flex; align-items:center; min-height:34px; font-size:13px; }
.resource-footer a:hover { color:#076ddd; }
.resource-footer-bottom { max-width:1188px; margin:40px auto 0; padding-top:20px; border-top:1px solid #e8edf1; display:flex; justify-content:space-between; align-items:center; gap:20px; font-size:11px; }
.resource-footer-bottom a { display:inline-flex; align-items:center; min-height:32px; }
.guide-header { height:84px; padding:0 var(--gutter); display:flex; align-items:center; justify-content:space-between; gap:16px; border-bottom:1px solid #edf0f4; }
.guide-header .header-cta { background:#076ddd; color:#fff; border:0; }
.guide-main { max-width:870px; padding:72px 32px 100px; margin:auto; }
.guide-back { display:inline-block; color:#647587; font-size:13px; margin-bottom:42px; }
.guide-main h1 { font-size:clamp(2.6rem,5vw,4.25rem); font-weight:500; line-height:1.08; letter-spacing:-.05em; }
.guide-intro { font-size:19px; line-height:1.6; color:#61707e; margin-top:24px; max-width:650px; }
.guide-main section { margin-top:42px; max-width:670px; }
.guide-main h2 { font-size:24px; letter-spacing:-.025em; line-height:1.25; }
.guide-main section p,.guide-main li { font-size:16px; line-height:1.75; color:#61707e; margin-top:12px; }
.guide-main section a { color:#076ddd; text-decoration:underline; text-underline-offset:3px; }
.guide-main ol { padding-left:22px; }
.guide-main details { padding:22px 0; border-bottom:1px solid #e8edf1; }
.guide-main summary { font-size:18px; line-height:1.4; cursor:pointer; }
@media(max-width:760px) {
  .v6 .collaboration { padding:65px 0 25px; }
  .collaboration .content { padding-inline:28px; }
  .collaboration h2 { font-size:clamp(2.15rem,8.3vw,3.8rem); }
  .collaboration-subtitle { font-size:15px; max-width:300px; margin:20px auto 0; text-wrap:balance; }
  .collaboration-preview { gap:8px; font-size:14px; }
  .collaboration-preview-label { flex-basis:100%; margin:0 0 4px; }
  .collaboration-art { height:240px; margin-top:20px; }
  .collaboration-art img { width:650px; left:calc(50% - 440px); top:-127px; }
  .resource-footer { padding:40px 28px 20px; }
  .resource-footer-grid { grid-template-columns:1fr 1fr; gap:30px 24px; }
  .resource-footer-brand { grid-column:1 / -1; }
  .resource-footer nav a { min-height:40px; }
  .resource-footer-bottom { margin-top:28px; }
  .guide-header { height:72px; padding-inline:24px; }
  .guide-main { padding:44px 28px 72px; }
  .guide-back { margin-bottom:30px; }
  .guide-intro { font-size:17px; }
}
