.x-experience-feature { padding-block: clamp(1.25rem, 4vw, 3.7rem); border-block: 1px solid var(--d-line); background: var(--d-soft); }
.x-experience-feature .d-wrap { display: grid; gap: clamp(.9rem, 2vw, 1.8rem); }
.x-experience-heading h2, .x-experience-feature h3 { margin: 0 0 .42rem; line-height: 1.12; }
.x-experience-heading p, .x-experience-feature li p { margin: 0 0 .7rem; max-width: 60ch; }
.x-experience-feature ul { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: .75rem; }
.x-experience-feature li { flex: 1 1 15rem; min-width: 0; background: var(--d-bg); border: 1px solid var(--d-line); padding: 1rem; overflow-wrap: anywhere; }
.x-experience-feature li a { text-decoration: underline; text-underline-offset: .15em; }
.x-shop-variants { display: grid; gap: .5rem; padding-top: .65rem; }
.x-shop-variants button { width: 100%; }
.d-item-art:has(.x-bakery-art) { max-height: 5rem; }
.x-bakery-art { display: block; width: 100%; max-height: 5rem; margin: 0 0 .6rem; color: var(--d-accent); background: var(--d-soft); }

[data-demo-slug="meadow-clinic"][data-page-slug="appointments"] .i-work-welcome.i-work-pair { align-items: start; }
[data-demo-slug="meadow-clinic"][data-page-slug="appointments"] .i-work-head { margin-block-start: 0; }
[data-demo-slug="aster-apothecary"] .hs-story-note,
[data-demo-slug="form-mortar"] .hs-story-note { display: none; }
[data-demo-slug="aster-apothecary"] .hs-story { --hs-ratio: 4.3; }
[data-demo-slug="form-mortar"] .hs-story .hs-wrap { display: grid; }
[data-demo-slug="form-mortar"] .hs-story-grid { order: -1; margin-block: 0 1rem; padding-block-start: clamp(.8rem, 2.6vw, 2rem); }
[data-demo-slug="form-mortar"] .hs-story { --hs-ratio: 4.1; }
[data-demo-slug="eastbank-ferments"] .d-head-cell-S { display: none; }
[data-demo-slug="goodform-club"] .d-head-cell-S { display: none; }
[data-demo-slug="dawn-chorus"] .hs-workbench-tools { padding-bottom: 1.15rem; }
[data-demo-slug="north-star-vision"] .hs-dispatch-note > h2 { max-width: 28ch; }

[data-demo-slug="afterglow-social"][data-page-slug="reservations"] .d-field :is(input,select,textarea),
[data-demo-slug="afterimage-films"][data-page-slug="request-a-quote"] .d-field :is(input,select,textarea) {
  border-color: color-mix(in srgb, var(--d-text) 55%, var(--d-bg));
  color-scheme: dark;
}
[data-demo-slug="afterimage-films"] .hs-briefing-actions { border: 0; background: transparent; }
[data-demo-slug="afterimage-films"] .hs-briefing-body { align-items: start; }

[data-demo-slug="venue-makers"] .hs-screen-hero .hs-copy {
  color: #fff;
  padding-inline-end: var(--hs-edge);
}
[data-demo-slug="venue-makers"] .hs-screen-hero :is(.hs-description,.h-kicker,.h-actions .h-link) { color: #fff; }
[data-demo-slug="venue-makers"] .hs-screen-hero .h-button { color: #201721; background: #fff; border-color: #fff; }
[data-demo-slug="venue-makers"] .hs-screen-hero :focus-visible { outline: 2px solid #fff; outline-offset: 4px; }

@media (min-width: 56.01rem) {
  [data-demo-slug="plate-type"] .hs-pathway-lead { grid-template-columns: minmax(0, 1.05fr) minmax(0, 1.25fr); }
  [data-demo-slug="plate-type"] .hs-opener h1 { font-size: clamp(2.75rem, 5vw, 5.5rem); }
}
@media (max-width: 47rem) {
  :is([data-demo-slug="meadow-clinic"],[data-demo-slug="lakeside-canvas"],[data-demo-slug="venue-makers"]) .hs-screen-nav ul {
    grid-template-columns: 1fr;
    gap: .18rem;
  }
  :is([data-demo-slug="meadow-clinic"],[data-demo-slug="lakeside-canvas"],[data-demo-slug="venue-makers"]) .hs-screen-nav a { overflow-wrap: normal; }
  :is([data-demo-slug="align-works"],[data-demo-slug="pantry-post"]) .d-chrome-header .d-nav-links {
    flex-wrap: wrap;
    white-space: normal;
    overflow: visible;
  }
  :is([data-demo-slug="align-works"],[data-demo-slug="pantry-post"]) .d-chrome-header .d-nav-links a { flex: 0 0 auto; }
  [data-demo-slug="dawn-chorus"] .hs-workbench-tools { padding-bottom: 4.3rem; }
  [data-demo-slug="inner-season"] .hs-briefing-body { grid-template-areas: "booking" "photo" "guidance"; }
  [data-demo-slug="inner-season"] .hs-briefing-body .hs-briefing-actions { grid-area: booking; }
  [data-demo-slug="inner-season"] .hs-briefing-body .hs-photo { grid-area: photo; }
  [data-demo-slug="inner-season"] .hs-briefing-body aside { grid-area: guidance; }
  [data-demo-slug="afterimage-films"] .hs-briefing-body { grid-template-areas: "photo" "actions" "note"; }
  [data-demo-slug="afterimage-films"] .hs-briefing-body .hs-photo { grid-area: photo; }
  [data-demo-slug="afterimage-films"] .hs-briefing-actions { grid-area: actions; padding-inline: 0; }
  [data-demo-slug="afterimage-films"] .hs-briefing-body aside { grid-area: note; }
  [data-demo-slug="pantry-post"] .hs-briefing-body { grid-template-areas: "actions" "photo" "note"; }
  [data-demo-slug="pantry-post"] .hs-briefing-actions { grid-area: actions; }
  [data-demo-slug="pantry-post"] .hs-briefing-body .hs-photo { grid-area: photo; }
  [data-demo-slug="pantry-post"] .hs-briefing-body aside { grid-area: note; }
  [data-demo-slug="form-mortar"] .hs-story { --hs-ratio: 1.72; }
  [data-demo-slug="aster-apothecary"] .hs-story { --hs-ratio: 1.7; }
}

.x-detail-links { display: grid; gap: .5rem; margin-top: .8rem; }
.x-architecture-case { padding-block: clamp(1.25rem, 4vw, 3.7rem); background: var(--d-soft); border-block: 1px solid var(--d-line); }
.x-architecture-case .d-wrap { display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); align-items: center; gap: clamp(1rem, 4vw, 3rem); }
.x-architecture-case h2 { font-size: clamp(1.45rem, 3vw, 2.5rem); margin-bottom: .65rem; }
.x-architecture-case p { margin-bottom: .65rem; }
.x-architecture-case figure { margin: 0; background: var(--d-bg); padding: .8rem; border: 1px solid var(--d-line); }
.x-architecture-case svg { display: block; width: 100%; max-height: 12rem; color: var(--d-accent); }
.x-architecture-case figcaption { margin-top: .3rem; font-size: .85rem; color: var(--d-muted); }
[data-demo-slug="line-break-studio"] .hs-workbench-choices { display: none; }
[data-demo-slug="line-break-studio"] .hs-workbench-tools > h2 { display: none; }
[data-demo-slug="line-break-studio"] .hs-workbench-tools { display: grid; align-content: center; }
:is([data-demo-slug="line-break-studio"],[data-demo-slug="gather-garnish"],[data-demo-slug="basin-pilates"]) .i-work-steps:not(.i-workflow) {
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.35fr);
  width: 100%;
  align-items: start;
}
@media (max-width: 48rem) {
  .x-architecture-case .d-wrap,
  :is([data-demo-slug="line-break-studio"],[data-demo-slug="gather-garnish"],[data-demo-slug="basin-pilates"]) .i-work-steps:not(.i-workflow) {
    grid-template-columns: minmax(0, 1fr);
  }
}

[data-demo-slug="afterimage-films"] .d-footer-brand { grid-template-columns: minmax(0, 1fr); }
[data-demo-slug="afterimage-films"] .d-footer-brand .d-brand { max-width: 100%; }
[data-demo-slug="afterimage-films"] .d-footer-brand .d-wordmark { min-width: 0; white-space: normal; overflow-wrap: anywhere; }
