/* Shared layouts for Kadots public service, artist and label routes. */
.k-service-intro{padding:clamp(70px,10vw,150px) 0 0;background:#f5f2ed}.k-service-intro__grid{display:grid;grid-template-columns:1fr .72fr;gap:60px;align-items:end;border-bottom:1px solid rgba(17,17,17,.25);padding-bottom:42px}.k-service-intro h2,.k-service-steps h2,.k-service-audience h2,.k-service-note h2,.k-service-faq h2{font:700 clamp(46px,6vw,92px)/.86 "Space Grotesk",sans-serif;letter-spacing:-.08em;margin:12px 0 0;max-width:700px}.k-service-intro__grid>p{font-size:18px;line-height:1.5;max-width:410px;margin:0 0 6px}.k-service-pillars{padding:clamp(64px,9vw,120px) 0;background:#f5f2ed}.k-service-pillars__head{display:flex;justify-content:space-between;gap:40px;margin-bottom:39px}.k-service-pillars__head>p:last-child{font-size:15px;line-height:1.5;max-width:440px;margin:0}.k-service-pillars__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.k-service-pillars article{padding:24px;min-height:330px;background:#d3ff3e;display:flex;flex-direction:column}.k-service-pillars article:nth-child(2){background:#caa0ec}.k-service-pillars article:nth-child(3){background:#b7ddf5}.k-service-pillars article span{font-size:11px;font-weight:700}.k-service-pillars h3{font:700 clamp(27px,3vw,41px)/.95 "Space Grotesk",sans-serif;letter-spacing:-.065em;margin:auto 0 14px;max-width:260px}.k-service-pillars article p{font-size:13px;line-height:1.45;margin:0;max-width:290px}.k-service-steps{background:#111;color:#fff;padding:clamp(75px,11vw,155px) 0}.k-service-steps .k-eyebrow{color:#d3ff3e}.k-service-steps h2{margin-bottom:59px}.k-service-steps ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;border-top:1px solid #444448}.k-service-steps li{padding:22px 20px 0 0}.k-service-steps li+li{border-left:1px solid #444448;padding-left:20px}.k-service-steps li span{display:block;font-size:11px;font-weight:700;color:#d3ff3e;margin-bottom:42px}.k-service-steps li h3{font:700 22px/1 "Space Grotesk",sans-serif;letter-spacing:-.05em;margin:0 0 13px}.k-service-steps li p{font-size:13px;line-height:1.45;color:#d8d8db;margin:0;max-width:235px}.k-service-audience{display:grid;grid-template-columns:1fr .77fr;gap:70px;align-items:start;padding-top:clamp(75px,10vw,140px);padding-bottom:clamp(75px,10vw,140px)}.k-service-audience h2{font-size:clamp(39px,5vw,72px);margin-top:10px}.k-service-audience>div:last-child{padding-top:34px}.k-service-audience>div:last-child>p{font-size:18px;line-height:1.55;margin:0 0 30px}.k-service-note{background:#caa0ec;padding:clamp(70px,10vw,142px) 0}.k-service-note__grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:12px}.k-service-note h2{font-size:clamp(42px,5vw,76px);margin:0}.k-service-note__grid>div>p{font-size:17px;line-height:1.52;margin:0 0 26px}.k-service-note ul{list-style:none;padding:0;margin:0;border-top:1px solid #222}.k-service-note li{padding:12px 0;border-bottom:1px solid #222;font-size:14px;font-weight:700}.k-service-note li:before{content:"✓";margin-right:10px}.k-service-faq{padding-top:clamp(75px,10vw,140px);padding-bottom:clamp(75px,10vw,140px)}.k-service-faq h2{font-size:clamp(42px,5vw,76px);margin:11px 0 42px}.k-service-faq details{border-top:1px solid #181818;padding:21px 0}.k-service-faq details:last-child{border-bottom:1px solid #181818}.k-service-faq summary{font:700 clamp(19px,2.2vw,28px)/1.1 "Space Grotesk",sans-serif;letter-spacing:-.045em;cursor:pointer;list-style:none;padding-right:32px;position:relative}.k-service-faq summary::-webkit-details-marker{display:none}.k-service-faq summary:after{content:"+";font:400 30px/1 Arial;position:absolute;right:3px;top:-4px}.k-service-faq details[open] summary:after{content:"−"}.k-service-faq details p{max-width:710px;font-size:15px;line-height:1.55;margin:18px 0 0}@media(max-width:780px){.k-service-intro__grid,.k-service-audience,.k-service-note__grid{grid-template-columns:1fr;gap:25px}.k-service-pillars__head{display:block}.k-service-pillars__head>p:last-child{margin-top:16px}.k-service-pillars__grid,.k-service-steps ol{grid-template-columns:1fr}.k-service-pillars article{min-height:260px}.k-service-steps h2{margin-bottom:38px}.k-service-steps li,.k-service-steps li+li{padding:23px 0;border-left:0;border-top:1px solid #444448}.k-service-steps li:first-child{border-top:0}.k-service-steps li span{margin-bottom:18px}.k-service-audience>div:last-child{padding-top:0}.k-service-note__grid{margin-top:8px}}
