/* Authored v8 starters only. Historical customer v7 presentations retain their CSS. */
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8[class*="identity-hero-"] .space-story-content>h3{
 text-transform:none!important;letter-spacing:-.045em!important;line-height:1.08!important;
}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8[class*="identity-hero-"] .space-story-content .space-story-detail>p:empty{display:none;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8[class*="identity-hero-"] .space-story-detail p{font-size:18px!important;line-height:1.65!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8[class*="identity-hero-"] .tc-title-row h4{font-size:23px!important;line-height:1.22!important;letter-spacing:-.025em!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8[class*="identity-hero-"] .tc-link{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 20px;box-sizing:border-box;border:1px solid currentColor;border-radius:999px;font-weight:650;text-decoration:none;color:inherit!important;background:transparent!important;}

@media(min-width:1100px){
 /* Northline: lead with a substantial case study, then two companion projects. */
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-design-portfolio .component-projects .space-story-content{display:block!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-design-portfolio .component-projects .space-story-content>h3{max-width:18ch!important;margin-bottom:28px!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-design-portfolio .tc-projects{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:56px 40px!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-design-portfolio .tc-projects .tc-item:first-child{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr)!important;gap:48px!important;align-items:center!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-design-portfolio .tc-projects .tc-image{width:100%!important;max-width:none!important;aspect-ratio:4/3!important;margin:0 0 24px!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-design-portfolio .tc-projects .tc-item:first-child h4{font-size:clamp(30px,3vw,44px)!important;}
 /* Alder: numbered service decisions read as a compact open ledger. */
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-clear-practice .tc-services .tc-item{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:24px!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-clear-practice .tc-services .tc-item>.tc-image{grid-column:2!important;max-width:none!important;width:100%!important;aspect-ratio:16/9!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-clear-practice .tc-services .tc-copy{grid-column:2!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-clear-practice .component-info .space-story-content{display:grid!important;grid-template-columns:1fr 1.5fr!important;gap:48px!important;align-items:start!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-clear-practice .tc-info{grid-template-columns:1fr!important;gap:24px!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-clear-practice .tc-info .tc-item{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:20px!important;}
 /* Shared Patch: the weekly working bee is the prominent visit detail. */
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-shared-patch-garden .component-info .space-story-content{display:block!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-shared-patch-garden .tc-info{display:grid!important;grid-template-columns:1.3fr 1fr 1fr!important;gap:24px!important;align-items:stretch!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-shared-patch-garden .tc-info .tc-item:first-child{background:#e5ebc9!important;padding:36px!important;color:#26341d!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-shared-patch-garden .tc-info .tc-item:first-child h4{font-size:clamp(28px,2.8vw,40px)!important;max-width:9ch!important;}
 /* Dining: an open menu followed by a paired room story and visit panel. */
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-the-seasonal-table .component-menu .space-story-content{grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr)!important;gap:72px!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-the-seasonal-table .tc-menu{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:44px 36px!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-the-seasonal-table .space-story-image .space-story-content{display:block!important;width:100%!important;max-width:none!important;margin:0!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-the-seasonal-table .space-story-image>figure{width:100%!important;margin:0 0 32px!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-the-seasonal-table .component-info .space-story-content{display:block!important;width:100%!important;max-width:none!important;margin:0!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-the-seasonal-table .component-info .tc-info{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-the-seasonal-table .component-info .tc-item{padding:0!important;background:transparent!important;border:0!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-the-seasonal-table :is(.component-info,.space-story-image) .space-story-content>h3{font-size:clamp(32px,3vw,46px)!important;max-width:16ch!important;margin-bottom:24px!important;}


 /* Salon: two generous pictures sit beside a compact description of the approach. */
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-salon-edit .component-gallery .space-story-content{display:grid!important;grid-template-columns:minmax(200px,.65fr) minmax(0,1.6fr)!important;gap:64px!important;align-items:center!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-salon-edit .component-gallery .space-story-content>h3{font-size:clamp(36px,4vw,56px)!important;max-width:12ch!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-salon-edit .tc-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-salon-edit .space-story-text:not([class*="component-"]) .space-story-content{grid-template-columns:1.15fr 1fr!important;gap:80px!important;align-items:center!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-salon-edit .space-story-text:not([class*="component-"]) .space-story-content>h3{font-size:clamp(42px,5vw,72px)!important;max-width:14ch!important;}

 /* Technical procurement: specifications and transfer stages share one spread. */
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-batch-pharma-manufacturing :is(.component-info,.component-process) .space-story-content{display:block!important;width:100%!important;max-width:none!important;margin:0!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-batch-pharma-manufacturing :is(.component-info,.component-process) .space-story-content>h3{font-size:clamp(32px,3vw,46px)!important;max-width:17ch!important;margin-bottom:24px!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-batch-pharma-manufacturing :is(.tc-process,.tc-info){display:grid!important;grid-template-columns:1fr!important;gap:26px!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-batch-pharma-manufacturing .space-story-text:not([class*="component-"]) .space-story-content>h3{font-size:clamp(32px,4vw,54px)!important;max-width:22ch!important;}
}
/* A menu reads as dishes and prices, rather than a stack of decorated cards. */
/* Original illustrations and interface studies must retain the whole canvas. */
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8:is(.identity-start-small-signal-software,.identity-start-paper-orbit-illustration) .tc-projects .tc-image{aspect-ratio:3/2!important;height:auto!important;min-height:0!important;max-height:none!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8:is(.identity-start-small-signal-software,.identity-start-paper-orbit-illustration) .tc-projects .tc-image :is(picture,img){width:100%!important;height:100%!important;aspect-ratio:3/2!important;object-fit:contain!important;}
@media(min-width:1100px){
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-small-signal-software .component-projects .space-story-content{display:block!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-small-signal-software .tc-projects{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:48px!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-small-signal-software .tc-projects>.tc-item{grid-row:auto!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-small-signal-software .tc-projects>.tc-item:first-child{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(220px,.8fr)!important;align-items:center!important;gap:48px!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-small-signal-software .tc-projects>.tc-item:first-child h4{font-size:36px!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-paper-orbit-illustration .component-projects .space-story-content{display:block!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-paper-orbit-illustration .tc-projects{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-paper-orbit-illustration .tc-projects>.tc-item{grid-column:auto!important;grid-row:auto!important;}
}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .tc-menu .tc-card-icon{display:none!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .tc-menu .tc-title-row{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:20px!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .tc-menu .tc-detail{margin:0!important;white-space:nowrap!important;}
@media(max-width:1099px){
 /* A photo-led service cannot retain its desktop two-row span on a phone. */
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .tc-services{display:flex!important;flex-direction:column!important;gap:36px!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .tc-services>.tc-item{grid-row:auto!important;min-height:0!important;flex:none!important;}

 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8[class*="identity-hero-"] .space-story-detail p{font-size:17px!important;line-height:1.65!important;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8[class*="identity-hero-"] .tc-title-row h4{font-size:22px!important;}
}
@media(min-width:1100px){
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories:is(:has(>.landing-placement-start-half+.landing-placement-end-half),:has(>.landing-placement-start-five+.landing-placement-end-seven),:has(>.landing-placement-start-seven+.landing-placement-end-five)){--journey-inset:max(6vw,calc((100vw - 1320px)/2));display:grid!important;grid-template-columns:var(--journey-inset) repeat(12,minmax(0,1fr)) var(--journey-inset)!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-half:has(+.landing-placement-end-half){grid-column:span 7!important;align-self:stretch!important;box-sizing:border-box!important;height:100%!important;display:flex!important;flex-direction:column!important;padding-block:64px!important;padding-left:var(--journey-inset)!important;padding-right:40px!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-half:has(+.landing-placement-end-half) .space-story-content{display:block!important;width:100%!important;max-width:none!important;margin:0!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-half:has(+.landing-placement-end-half) .space-story-content>h3{font-size:clamp(30px,3vw,46px)!important;max-width:17ch!important;margin-bottom:24px!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-half:has(+.landing-placement-end-half) .tc{grid-template-columns:1fr!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-half:has(+.landing-placement-end-half)>figure{width:100%!important;margin:0 0 32px!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-half+.landing-placement-end-half{grid-column:span 7!important;align-self:stretch!important;box-sizing:border-box!important;height:100%!important;display:flex!important;flex-direction:column!important;padding-block:64px!important;padding-left:40px!important;padding-right:var(--journey-inset)!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-half+.landing-placement-end-half .space-story-content{display:block!important;width:100%!important;max-width:none!important;margin:0!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-half+.landing-placement-end-half .space-story-content>h3{font-size:clamp(30px,3vw,46px)!important;max-width:17ch!important;margin-bottom:24px!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-half+.landing-placement-end-half .tc{grid-template-columns:1fr!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-half+.landing-placement-end-half>figure{width:100%!important;margin:0 0 32px!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-five:has(+.landing-placement-end-seven){grid-column:span 6!important;align-self:stretch!important;box-sizing:border-box!important;height:100%!important;display:flex!important;flex-direction:column!important;padding-block:64px!important;padding-left:var(--journey-inset)!important;padding-right:40px!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-five:has(+.landing-placement-end-seven) .space-story-content{display:block!important;width:100%!important;max-width:none!important;margin:0!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-five:has(+.landing-placement-end-seven) .space-story-content>h3{font-size:clamp(30px,3vw,46px)!important;max-width:17ch!important;margin-bottom:24px!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-five:has(+.landing-placement-end-seven) .tc{grid-template-columns:1fr!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-five:has(+.landing-placement-end-seven)>figure{width:100%!important;margin:0 0 32px!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-five+.landing-placement-end-seven{grid-column:span 8!important;align-self:stretch!important;box-sizing:border-box!important;height:100%!important;display:flex!important;flex-direction:column!important;padding-block:64px!important;padding-left:40px!important;padding-right:var(--journey-inset)!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-five+.landing-placement-end-seven .space-story-content{display:block!important;width:100%!important;max-width:none!important;margin:0!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-five+.landing-placement-end-seven .space-story-content>h3{font-size:clamp(30px,3vw,46px)!important;max-width:17ch!important;margin-bottom:24px!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-five+.landing-placement-end-seven .tc{grid-template-columns:1fr!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-five+.landing-placement-end-seven>figure{width:100%!important;margin:0 0 32px!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-seven:has(+.landing-placement-end-five){grid-column:span 8!important;align-self:stretch!important;box-sizing:border-box!important;height:100%!important;display:flex!important;flex-direction:column!important;padding-block:64px!important;padding-left:var(--journey-inset)!important;padding-right:40px!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-seven:has(+.landing-placement-end-five) .space-story-content{display:block!important;width:100%!important;max-width:none!important;margin:0!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-seven:has(+.landing-placement-end-five) .space-story-content>h3{font-size:clamp(30px,3vw,46px)!important;max-width:17ch!important;margin-bottom:24px!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-seven:has(+.landing-placement-end-five) .tc{grid-template-columns:1fr!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-seven:has(+.landing-placement-end-five)>figure{width:100%!important;margin:0 0 32px!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-seven+.landing-placement-end-five{grid-column:span 6!important;align-self:stretch!important;box-sizing:border-box!important;height:100%!important;display:flex!important;flex-direction:column!important;padding-block:64px!important;padding-left:40px!important;padding-right:var(--journey-inset)!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-seven+.landing-placement-end-five .space-story-content{display:block!important;width:100%!important;max-width:none!important;margin:0!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-seven+.landing-placement-end-five .space-story-content>h3{font-size:clamp(30px,3vw,46px)!important;max-width:17ch!important;margin-bottom:24px!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-seven+.landing-placement-end-five .tc{grid-template-columns:1fr!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-stories>.landing-placement-start-seven+.landing-placement-end-five>figure{width:100%!important;margin:0 0 32px!important;}
}

/* Platform information stays compact and on the same boundary as the design. */
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .template-includes{padding-inline:max(6vw,calc((100vw - 1320px)/2));}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .template-component-badges li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .template-component-badges li span{font-size:14px;white-space:nowrap;}
@media(max-width:800px){
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .template-includes{padding-inline:22px;}
 html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .template-component-badges li{padding:12px 14px;}
}

html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .tc-events{display:block!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .tc-event-list{display:grid!important;grid-template-columns:1fr!important;gap:28px!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .tc-event-list>.tc-event{display:grid!important;grid-template-columns:70px minmax(0,1fr)!important;grid-row:auto!important;grid-column:auto!important;gap:24px!important;align-items:start!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:20px!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .tc-event-list>.tc-event>.tc-event-date{grid-column:1!important;grid-row:1!important;width:70px!important;min-width:0!important;box-sizing:border-box!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .tc-event-list>.tc-event>div{grid-column:2!important;grid-row:1!important;width:auto!important;min-width:0!important;}
/* Original programme artwork is shown as a poster, with its readable title outside the image. */
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-shared-stage-theatre .component-projects .space-story-content{display:block!important;width:100%!important;margin-inline:0!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-shared-stage-theatre .component-projects .tc-projects{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important;margin-top:32px!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-shared-stage-theatre .component-projects .tc-projects .tc-item{grid-column:auto!important;display:block!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-shared-stage-theatre .component-projects .tc-image{width:100%!important;max-width:none!important;aspect-ratio:3/4!important;margin:0 0 24px!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-shared-stage-theatre .component-projects .tc-image img{width:100%!important;height:100%!important;object-fit:contain!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-stage-studio-collective .component-projects .space-story-content{display:block!important;width:100%!important;margin-inline:0!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-stage-studio-collective .component-projects .tc-projects{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important;margin-top:32px!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-stage-studio-collective .component-projects .tc-projects .tc-item{grid-column:auto!important;display:block!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-stage-studio-collective .component-projects .tc-image{width:100%!important;max-width:none!important;aspect-ratio:3/4!important;margin:0 0 24px!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-stage-studio-collective .component-projects .tc-image img{width:100%!important;height:100%!important;object-fit:contain!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-lantern-room-venue .component-events .space-story-content{display:block!important;width:100%!important;margin-inline:0!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-lantern-room-venue .tc-event-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important;margin-top:36px!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-lantern-room-venue .tc-event-list>.tc-event{display:flex!important;flex-direction:column!important;gap:20px!important;padding:0!important;background:transparent!important;border:0!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-lantern-room-venue .tc-event .tc-image{width:100%!important;max-width:none!important;aspect-ratio:3/4!important;margin:24px 0!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-lantern-room-venue .tc-event .tc-image img{width:100%!important;height:100%!important;object-fit:contain!important;}
@media(max-width:800px){
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8:is(.identity-start-shared-stage-theatre,.identity-start-stage-studio-collective) .component-projects .tc-projects,html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8.identity-start-lantern-room-venue .tc-event-list{grid-template-columns:1fr!important;gap:40px!important;}
}

/* Date agendas, opening hours and menus retain their native semantics. */
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 :is(.tc-event,.tc-menu .tc-item,.tc-hours .tc-item)::before{content:none!important;display:none!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .tc.tc-hours{display:block!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 dl.tc-hours{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 dl.tc-hours>.tc-item{display:grid!important;grid-template-columns:minmax(90px,.4fr) minmax(0,1fr)!important;gap:20px!important;padding:16px!important;margin:0!important;grid-column:auto!important;grid-row:auto!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 dl.tc-hours dt{font-size:18px!important;font-weight:650!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 dl.tc-hours dd{font-size:17px!important;margin:0!important;min-width:0!important;}

/* Native films preserve their actual landscape frame, including when the poster is a portrait. */
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8[class] :is(.tc-event-list,.tc-month-calendar)[hidden]{display:none!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-story-video>.space-story-visual{aspect-ratio:16/9!important;height:auto!important;min-height:0!important;max-height:none!important;}
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .space-story-video>.space-story-visual video{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9!important;object-fit:contain!important;}

/* The native process step supplies the single visible sequence number. */
html body#space-page.profile-page.template-designed.premium-site.landing-crafted.template-distinct.template-journey-v8 .tc-process .tc-item::before{content:none!important;display:none!important;}
