#next-chapter.collaboration-chapter { background:#090b0f; }
.collaboration-intro { display:grid; grid-template-columns:1.4fr 1fr; gap:clamp(35px,6vw,90px); align-items:end; margin:42px 0; }
.collaboration-intro h2 { font:600 clamp(43px,5.2vw,78px)/1.06 var(--fd); letter-spacing:-.045em; color:#f4efe9; margin:0; }
.collaboration-gold { color:#d2c6a4; }
.collaboration-script { font:400 1.12em/0 'Wisemaid',sans-serif; display:inline-block; vertical-align:-.025em; margin-inline:-.02em; }
.collaboration-intro > p { color:#b0b2bb; font:400 16px/1.85 var(--fs); max-width:48ch; margin:0 0 5px; }
.collaboration-options { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.collaboration-options article { padding:28px; background:#ffffff03; border:1px solid #ffffff16; transition:border-color 300ms,background 300ms; }
.collaboration-options article:hover { border-color:#d2c6a450; background:#d2c6a406; }
.collaboration-options i { display:block; color:#d2c6a4; font-size:27px; margin-bottom:22px; }
.collaboration-options h3 { font:500 clamp(19px,1.6vw,24px)/1.3 var(--fd); color:#f4efe9; margin:0 0 12px; letter-spacing:-.02em; }
.collaboration-options p { font:400 14px/1.8 var(--fs); color:#a6a9b3; margin:0; }
.collaboration-closing { display:grid; grid-template-columns:1.65fr 1fr; gap:clamp(30px,5vw,80px); margin-top:42px; padding-top:34px; border-top:1px solid #ffffff16; align-items:center; }
.collaboration-closing > div > h3 { font:500 clamp(26px,2.6vw,38px)/1.2 var(--fd); letter-spacing:-.035em; color:#d2c6a4; margin:0 0 18px; }
.collaboration-closing > div > p { font:400 14px/1.85 var(--fs); color:#a6a9b3; max-width:65ch; margin:0; }
.collaboration-actions { display:flex; flex-wrap:wrap; gap:20px; align-items:center; margin-top:25px; }
.collaboration-actions > a { font-size:11px; color:#d2c6a4; display:inline-flex; align-items:center; gap:9px; }
.collaboration-actions > .bt { color:#101115; background:#e9debf; border:1px solid #e9debf; padding:15px 18px; }
.collaboration-actions > a:focus-visible { outline:2px solid #d2c6a4; outline-offset:5px; }
.collaboration-signature { display:flex; align-items:center; gap:20px; border-left:1px solid #ffffff16; padding-left:30px; }
.collaboration-signature img { width:90px;height:115px;object-fit:cover;object-position:center;filter:grayscale(1); }
.collaboration-signature h3 { font:500 20px/1.3 var(--fd);color:#f4efe9;margin:0 0 9px; }
.collaboration-signature p { font:11px/1.8 var(--fs);color:#aaaeb7;margin:0; }
.collaboration-signature span { display:block;font:10px/1.5 var(--fs);color:#d2c6a4;margin-top:12px; }
@media(max-width:900px) { .collaboration-intro,.collaboration-closing { grid-template-columns:1fr; } .collaboration-signature { border-left:0;padding-left:0; } .collaboration-options article { padding:22px; } }
@media(max-width:600px) { .collaboration-options { grid-template-columns:1fr; } .collaboration-intro { margin:30px 0;gap:24px; } .collaboration-actions { gap:18px; } .collaboration-intro h2 { font-size:clamp(37px,8vw,48px); } }
.collaboration-actions > button { font:11px var(--fs); color:#a7a49b; display:inline-flex;align-items:center;gap:9px;padding:0;background:none;border:0;opacity:.65; }

/* One clear invitation paired with a larger portrait. */
.collaboration-main { display:grid; grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr); gap:clamp(38px,7vw,105px); align-items:center; margin:40px 0 34px; }
.collaboration-main h2 { font:600 clamp(42px,4.6vw,72px)/1.08 var(--fd); color:#f4efe9; letter-spacing:-.045em; margin:0 0 28px; }
.collaboration-summary { color:#b0b2bb; font:400 16px/1.85 var(--fs); max-width:57ch; margin:0; }
.collaboration-invitation { color:#d2c6a4; font:400 14px/1.8 var(--fs); margin:16px 0 0; max-width:55ch; }
.collaboration-profile { border:1px solid #ffffff16; background:#ffffff03; }
.collaboration-profile-photo { height:clamp(270px,25vw,380px); overflow:hidden; position:relative; }
.collaboration-profile-photo::after { content:''; position:absolute; inset:55% 0 0; background:linear-gradient(transparent,#0b0c10a0); pointer-events:none; }
.collaboration-profile-photo img { width:100%; height:100%; object-fit:cover; object-position:center 35%; filter:grayscale(1); transition:transform 900ms ease,filter 800ms; }
.collaboration-profile:hover img { transform:scale(1.035); filter:grayscale(.4); }
.collaboration-profile-caption { padding:20px 24px; }
.collaboration-profile-caption h3 { color:#f4efe9; font:500 21px/1.3 var(--fd); margin:0 0 8px; }
.collaboration-profile-caption p { color:#a6a9b3; font:12px/1.7 var(--fs); margin:0; }
.collaboration-main + .collaboration-options article { padding:24px; }
.collaboration-main + .collaboration-options i { margin-bottom:16px; font-size:24px; }
.collaboration-main + .collaboration-options h3 { font-size:21px; }
.collaboration-main + .collaboration-options p { font-size:13px; }
@media(max-width:800px) { .collaboration-main { grid-template-columns:1fr;gap:30px; } .collaboration-profile { max-width:420px; } .collaboration-profile-photo { height:320px; } }
@media(prefers-reduced-motion:reduce) { .collaboration-profile img { transition:none; transform:none!important; } }

/* Portrait carousel: steady frame, gentle transitions, and a clean identity caption. */
.collaboration-profile { overflow:hidden; border-color:#d2c6a427; background:#101115; }
.collaboration-profile-photo { height:auto; aspect-ratio:4/4.3; background:#111216; }
.collaboration-portrait-slides { position:absolute; inset:0; overflow:hidden; }
.collaboration-profile .collaboration-portrait-slides img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center 30%; opacity:0; transform:translateX(5%); filter:grayscale(1); transition:opacity 800ms ease,transform 1000ms cubic-bezier(.22,.61,.36,1),filter 750ms ease; }
.collaboration-profile .collaboration-portrait-slides img.is-active { opacity:1;transform:translateX(0); }
.collaboration-profile:hover .collaboration-portrait-slides img.is-active { filter:grayscale(0);transform:scale(1.025); }
.collaboration-photo-controls { position:absolute;bottom:15px;left:22px;display:flex;gap:8px;z-index:2; }
.collaboration-photo-controls button { width:28px;height:16px;padding:6px 0;background:transparent;border:0;cursor:pointer; }
.collaboration-photo-controls button::after { content:'';display:block;height:3px;background:#ffffff60;transition:background 300ms; }
.collaboration-photo-controls button[aria-pressed=true]::after { background:#e9debf; }
.collaboration-photo-controls button:focus-visible { outline:2px solid #e9debf;outline-offset:4px; }
.collaboration-profile-caption { padding:23px 25px; border-top:1px solid #ffffff12; }
.collaboration-profile-caption h3 { margin-bottom:9px; }
.collaboration-main + .collaboration-options { gap:16px; margin-top:38px; }
.collaboration-main + .collaboration-options article { display:flex;flex-direction:column;align-items:flex-start; }
.collaboration-main + .collaboration-options h3 { margin-bottom:11px; }
@media(max-width:800px) { .collaboration-profile-photo { height:auto; } }
@media(prefers-reduced-motion:reduce) { .collaboration-profile .collaboration-portrait-slides img { transition:none;transform:none!important; } }

/* Slightly shorter portrait frame with a closer image crop. */
.collaboration-profile-photo { aspect-ratio:4/3.8; }
.collaboration-profile .collaboration-portrait-slides img { scale:1.06; }

/* Further small height reduction for the portrait frame. */
.collaboration-profile-photo { aspect-ratio:4/3.4; }
.collaboration-photo-settings { padding:16px 24px;border-top:1px solid #ffffff16;color:#b9bbc3;font:12px/1.6 var(--fs); }
.collaboration-photo-settings summary { cursor:pointer; }
.collaboration-photo-fields { display:grid;gap:18px;padding-top:18px; }
.collaboration-photo-fields label { display:block;color:#d2c6a4;margin-bottom:8px; }
.collaboration-photo-fields input { max-width:100%;font:12px var(--fs); }
.collaboration-photo-fields p { font:11px/1.6 var(--fs);margin:7px 0 0;color:#b9bbc3; }
.collaboration-photo-controls button[hidden] { display:none; }

/* A compact editorial identity card beneath the portrait. */
.collaboration-profile-caption { position:relative; padding:26px 25px 24px; background:linear-gradient(120deg,#ffffff04,transparent 75%),#101115; border-top:1px solid #d2c6a42b; }
.collaboration-profile-caption::before { content:''; position:absolute; top:-1px; left:25px; width:42px; height:2px; background:#d2c6a4; }
.profile-name-row { display:flex;justify-content:space-between;align-items:center;gap:16px; }
.collaboration-profile-caption .profile-name-row h3 { font:500 clamp(23px,1.7vw,29px)/1.2 var(--fd);letter-spacing:-.035em;margin:0; }
.profile-name-row h3 > span { color:#d2c6a4; }
.profile-monogram { display:grid;place-items:center;width:36px;height:36px;border:1px solid #d2c6a430;color:#d2c6a4;font:500 11px var(--fd);letter-spacing:.04em;flex-shrink:0; }
.profile-role-list { display:grid;grid-template-columns:1fr 1fr;column-gap:18px;row-gap:11px;list-style:none;margin:20px 0 0;padding:17px 0 0;border-top:1px solid #ffffff0d; }
.profile-role-list li { display:flex;align-items:center;gap:8px;color:#b9bbc3;font:500 12px/1.6 var(--fs); }
.profile-role-list li::before { content:'';width:3px;height:3px;background:#a99872;flex:0 0 auto; }
.collaboration-profile:hover .profile-monogram { border-color:#d2c6a465; }
.profile-monogram { transition:border-color 350ms; }
@media(max-width:400px) { .collaboration-profile-caption { padding:22px 20px; } .profile-role-list { column-gap:10px; } }

/* A balanced invitation and compact portrait signature, independent of editing controls. */
.collaboration-main { align-items:center; }
.collaboration-main-copy { align-self:center; }
.collaboration-profile-caption { padding:22px 24px 23px; background:#101115; }
.collaboration-profile-caption::before { width:32px;left:24px; }
.profile-caption-label { display:block;font:500 12px/1.6 var(--fs);color:#b9bbc3;letter-spacing:.035em;margin-bottom:10px; }
.collaboration-profile-caption > h3 { font:500 clamp(25px,2vw,31px)/1.2 var(--fd);letter-spacing:-.035em;margin:0;color:#f4efe9; }
.collaboration-profile-caption > h3 span { color:#d2c6a4; }
.collaboration-profile-caption .profile-role-list { margin-top:15px;padding-top:14px;row-gap:6px;column-gap:12px; }
.collaboration-photo-settings { margin-top:24px; padding:16px 0;border-top:1px solid #ffffff16; }
.collaboration-photo-fields { grid-template-columns:repeat(4,minmax(0,1fr));gap:20px; }
.collaboration-photo-fields > div { min-width:0; }
@media(max-width:800px) { .collaboration-photo-fields {grid-template-columns:repeat(2,minmax(0,1fr));} }
@media(max-width:450px) { .collaboration-photo-fields {grid-template-columns:1fr;} }

/* A more visible primary call action in the collaboration section. */
.collaboration-main .collaboration-actions > .bt { min-width:230px; min-height:56px; padding:17px 24px; gap:14px; font-size:14px; justify-content:flex-start; }
.collaboration-main .collaboration-actions > .bt > i:last-child { margin-left:auto; }
.collaboration-main .collaboration-actions > .bt > i:first-child { font-size:18px; }
@media(max-width:400px) { .collaboration-main .collaboration-actions > .bt { width:100%; } }

/* Wider discovery-call CTA, with a simple text-and-arrow treatment. */
.collaboration-main .collaboration-actions > .bt { min-width:280px; }
.collaboration-main .collaboration-actions > .bt > i:last-child { font-size:16px; }
.collaboration-profile-caption .profile-caption-label { margin-bottom:0; }
.collaboration-profile-caption .profile-role-list { margin-top:12px; padding-top:12px; }
