/* A single brand invitation, with deeper project context in the media kit. */
#work .brand-flow-title{font:700 clamp(2.3rem,5vw,4.4rem)/1.05 var(--display);letter-spacing:-.025em;margin:1.1rem 0;max-width:19ch}
#work .brand-flow-description{font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.75;color:#d2c3c7;max-width:65ch;margin:0 0 2rem}
#work .work-services-intro{margin-bottom:1.5rem}
#work .work-inquiry{margin-top:1.5rem}
.kit-spotlights{display:grid;gap:1rem;margin:1.5rem 0}
.kit-spotlight{border:1px solid #64323d;border-radius:10px;background:linear-gradient(125deg,#27151e,#130e13);overflow:hidden}
.kit-spotlight summary{list-style:none;display:grid;grid-template-columns:120px minmax(0,1fr) 32px;align-items:center;gap:1.3rem;padding:1rem;cursor:pointer}
.kit-spotlight summary::-webkit-details-marker{display:none}
.kit-spotlight summary>img{width:120px;height:115px;object-fit:cover;object-position:center 40%;border-radius:6px}
.kit-spotlight:nth-child(3) summary>img{object-position:65% 25%}
.kit-spotlight summary>span:nth-child(2){display:grid;gap:.35rem}
.kit-spotlight summary small{font-size:.68rem;letter-spacing:.12em;color:#ee9aab}
.kit-spotlight summary strong{font:700 clamp(1.6rem,3vw,2.3rem)/1.1 var(--display);color:#fff1eb}
.kit-spotlight summary span span{font-size:.9rem;color:#cfbec5}
.spotlight-toggle{font-size:1.8rem;color:#ff829a;transition:transform .2s}
.kit-spotlight[open] .spotlight-toggle{transform:rotate(45deg)}
.spotlight-body{padding:1.5rem;border-top:1px solid #64323d}
.spotlight-body h3{font:700 1.8rem/1.2 var(--display);margin:.75rem 0}
.spotlight-body p{color:#d2c3c7;line-height:1.75;max-width:65ch}
.spotlight-body .spotlight-notes{font-size:.85rem;color:#e8a9b5;margin:1rem 0}
.spotlight-more{display:inline-block;margin-top:.5rem}
.kit-spotlight summary:focus-visible{outline:2px solid #ff829a;outline-offset:-4px}
@media(max-width:600px){.kit-spotlight summary{grid-template-columns:78px minmax(0,1fr) 24px;gap:.85rem;padding:.85rem}.kit-spotlight summary>img{width:78px;height:100px}.spotlight-body{padding:1.1rem}}
@media(prefers-reduced-motion:reduce){.spotlight-toggle{transition:none}}
