.service-story-tabs{margin-top:8px}.service-story{padding-top:30px}.story-label{color:#92513f}.service-story h2{max-width:900px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2}.story-transformation{background:#eef0e8;border:1px solid #b8c7bd;border-radius:8px;grid-template-columns:1fr 56px 1fr;align-items:center;margin:28px 0;padding:24px;display:grid}.story-transformation strong,.story-transformation span:not(.story-arrow){display:block}.story-transformation span:not(.story-arrow){color:#526568;margin-bottom:8px;font-size:.875rem}.story-transformation strong{font-size:1.3rem;line-height:1.4}.story-transformation .story-arrow{text-align:center;color:#568587;font-size:2rem}.story-context{grid-template-columns:1fr 1.4fr;gap:36px;margin:28px 0;display:grid}.service-story h3{margin-bottom:12px;font-size:1.15rem;line-height:1.4}.service-story p{font-size:1rem;line-height:1.75}.story-entry{color:#faf7f0;background:#2e3640;border-left:5px solid #d96e56;border-radius:6px;padding:24px 28px}.story-entry-label{color:#f2ae9d;margin-bottom:10px;font-weight:700;display:block}.story-journey-heading{margin:34px 0 24px}.story-journey-heading p{color:#5c6569}.brief-page .story-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.brief-page .story-journey>li{min-width:0;margin:0;padding:0;position:relative}.story-journey>li:not(:last-child):after{content:"→";color:#568587;font-size:1.2rem;position:absolute;top:9px;right:-18px}.story-stage-number{color:#fff;background:#568587;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;font-weight:700;display:flex}.story-journey details{background:#f7f6ef;border:1px solid #c7d0c4;border-radius:6px 6px 0 0}.story-journey summary{cursor:pointer;min-height:110px;padding:18px;font-weight:700;line-height:1.4}.story-journey summary>span{font-size:1.05rem}.story-journey summary>small{color:#5c6569;margin-top:10px;font-size:.8rem;font-weight:400;display:block}.story-journey summary:focus-visible{outline-offset:3px;outline:3px solid #a84c37}.story-role{border-top:1px solid #dcded4;padding:16px 18px}.story-role h4{color:#42686a;margin:0 0 8px;font-size:.875rem}.story-role p{font-size:.95rem}.client-role h4{color:#94533f}.story-output{background:#e4ebe1;border:1px solid #c7d0c4;border-top:0;border-radius:0 0 6px 6px;min-height:128px;padding:18px}.story-output span{color:#42686a;font-size:.8rem;font-weight:700}.story-output p{margin-top:8px;font-size:.95rem}.story-results{border-top:1px solid #b8c7bd;grid-template-columns:1fr 1fr;gap:32px;margin-top:34px;padding-top:28px;display:grid}.story-results li{font-size:1rem}.service-story .story-disclaimer{color:#5c6569;border-top:1px solid #dcded4;padding-top:20px;font-size:.875rem}.service-story-tabs [data-slot=tabs-content]{padding-top:16px}.service-story-tabs .brief-boundary{margin-top:28px}.brief-page .brief-intro{padding:24px 0}.brief-page .brief-intro h1{font-size:clamp(2rem,4vw,3.4rem)}@media (width<=1000px){.brief-page .story-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.story-journey>li:nth-child(2):after{display:none}}@media (width<=650px){.story-transformation{grid-template-columns:1fr;gap:12px;padding:20px}.story-transformation .story-arrow{transform:rotate(90deg)}.story-context,.story-results{grid-template-columns:1fr;gap:22px}.brief-page .story-journey{border-left:2px solid #a8b8ac;grid-template-columns:1fr;gap:24px;margin-left:18px;padding-left:25px}.story-journey>li:not(:last-child):after{display:none}.story-stage-number{outline:6px solid #faf7f0;margin-left:-47px;position:relative}.story-journey summary{min-height:0;padding:18px}.story-output{min-height:0}.story-entry{padding:22px}.story-journey details{margin-top:-36px;margin-left:12px}.story-output{margin-left:12px}.story-journey summary>small{margin-top:6px}}
