/* Dzseni's selected raspberry–lemon pair, with open editorial sections. */
:root{
 --paper:#fffdf8;
 --ink:#49343f;
 --muted:#75656c;
 --line:#deced4;
 --pink:#b64b70;
 --pink-ink:#b64b70;
 --yellow:#e1d168;
 --rose:#b64b70;
 --rose-pale:#f8f0f3;
 --butter-pale:#f8f5e5;
 --raspberry:#b64b70;
 --raspberry-deep:#963852;
}
::selection{background:var(--yellow);color:var(--ink)}
/* Recolour the original letterforms exactly; crop and photograph bytes stay intact.
   Original wordmark window: x=550, y=120, w=1167, h=280.
   The gap between 'pink' and 'lemon' is x=1028…1055; the colour split is x=1042. */
.brand-wordmark .wordmark-window img{filter:none}
@supports (mask-image:url("/assets/pinklemon-logo.png")) or (-webkit-mask-image:url("/assets/pinklemon-logo.png")){
 .brand-wordmark .wordmark-window::after{content:'';position:absolute;inset:0;background:linear-gradient(to right,var(--pink) 0 42.1594%,var(--yellow) 42.1594% 100%);-webkit-mask-image:url('/assets/pinklemon-logo.png');mask-image:url('/assets/pinklemon-logo.png');-webkit-mask-size:147.1293916% auto;mask-size:147.1293916% auto;-webkit-mask-position:100% 60%;mask-position:100% 60%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
 .brand-wordmark .wordmark-window img{opacity:0}
}
.nav{border-top:1px solid var(--line);border-bottom-color:var(--line)}
.nav>a[aria-current=page]::after{height:2px}
.topline{border-bottom-color:var(--line)}
.button,.button-dark,.button-yellow{padding:9px 0;background:transparent;color:var(--pink-ink);border:0;border-bottom:1px solid var(--pink-ink);gap:18px;min-height:44px;justify-content:flex-start;box-shadow:none}
.button-yellow{border-bottom-color:var(--yellow)}
.button:hover,.button-dark:hover,.button-yellow:hover{background:transparent;color:var(--raspberry-deep);border-color:var(--raspberry-deep)}
.text-link{border-bottom-color:#c9aeb9}
.text-link:hover{border-bottom-color:var(--pink-ink)}
.community-note{padding:0 0 27px;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);box-shadow:none}
.community-note .eyebrow{color:var(--pink-ink)}
.community-note h2{font-size:40px;line-height:1.08;color:var(--ink);margin-block:16px}
.community-note h2 em{color:var(--pink-ink)}
.community-note>p:not(.eyebrow){color:var(--muted);max-width:none}
.community-note .button,.community-note .button-yellow{display:inline-flex;width:auto;margin-top:17px;padding:9px 0;background:transparent;color:var(--pink-ink);border:0;border-bottom:1px solid var(--yellow);gap:22px;min-height:44px}
.community-note .button:hover,.community-note .button-yellow:hover{background:transparent;color:var(--raspberry-deep);border-bottom-color:var(--raspberry-deep)}
.front-sidebar-note{padding-block:25px 0;border:0;background:transparent;box-shadow:none}
.front-sidebar-note h3{font-size:28px;line-height:1.15}
.cover-tag{background:transparent;color:var(--ink);border:0;box-shadow:none;padding:0;font-size:24px;transform:rotate(-4deg)}
.masthead-edition,.nav>a.nav-submit,.front-sidebar-note .eyebrow{color:var(--pink-ink)}
.motion-strip{color:var(--muted);border-color:var(--line)}
.motion-toggle{color:var(--muted);border-color:var(--line)}
.community-topics,.agency-services,.agency-call{border-color:var(--line)}
.agency-services p,.join-inner>div>p:not(.eyebrow),.business-contact .wrap>p:not(.eyebrow){color:var(--muted)}
.join-inner small{color:var(--muted)}
.video-control{background:#fffdf8ed;border:0;color:var(--ink);box-shadow:none}
.video-control:hover{background:var(--rose-pale);color:var(--pink-ink)}
.video-control:focus-visible{outline-color:var(--pink-ink)}
.launch-cover{box-shadow:none;border:0}
.launch-cover-pink{color:var(--pink)}
.launch-cover-lemon{color:var(--yellow)}
.launch-cover-edition,.launch-cover-topics{color:var(--muted)}
.launch-cover-lines{color:var(--pink-ink)}
.values-grid,.start-steps,.service-list,.faq-list,.idea-grid,.event-announcement{border-top-width:1px;border-color:var(--line)}
.service-list>article,.manifesto,.founder-video,.questions,.footer{border-color:var(--line)}
.author-invitation-inner,.agency-call,.event-announcement{background:transparent;box-shadow:none}
.menu-button{border:0;background:transparent;color:var(--pink-ink)}
@media(max-width:820px){
 .community-note h2{font-size:38px}
}
@media(max-width:620px){
 .community-note{padding:0 0 25px}
 .community-note h2{font-size:40px}
 .community-note .button,.community-note .button-yellow{padding:9px 0;width:auto;font-size:12px}
 .front-sidebar-note{padding-top:23px}
 .cover-tag{font-size:24px;padding:0}
 .agency-services>div+div,.start-steps>li+li,.idea-grid>article+article{border-color:var(--line)}
 .header>.wrap{border-bottom-color:var(--line)}
 .nav{border-top-color:var(--line)}
}
