[data-composition^="core-news-"] .template-composition-main {
  border-block-start: 0.25rem solid currentColor;
}

[data-composition="core-news-live-desk"] .template-composition-main {
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(17rem, 0.55fr);
  align-items: start;
}

[data-composition="core-news-live-desk"] .template-composition-hero {
  grid-column: 1 / -1;
}

[data-composition="core-news-compact-brief"] .template-composition-main {
  max-width: 68rem;
  margin-inline: auto;
}

[data-composition="core-news-magazine-cover"] [data-template-section="work"] {
  padding-block-start: clamp(4rem, 9vw, 9rem);
}

[data-composition^="core-commerce-"] [data-template-section="storefront"] {
  border-block: 1px solid color-mix(in srgb, currentColor 22%, transparent);
}

[data-composition="core-commerce-home-catalog"] .template-composition-main {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

[data-composition="core-commerce-home-catalog"] .template-composition-hero,
[data-composition="core-commerce-home-catalog"] [data-template-section="storefront"] {
  grid-column: 1 / -1;
}

[data-composition="core-commerce-home-catalog"] [data-template-section="compare"],
[data-composition="core-commerce-home-catalog"] [data-template-section="feed"] {
  grid-column: span 6;
}

[data-composition="core-commerce-home-catalog"] [data-template-section="signals"] {
  grid-column: span 8;
}

[data-composition="core-commerce-home-catalog"] [data-template-section="academy"] {
  grid-column: span 4;
}

[data-composition="core-commerce-marketplace-index"] .template-composition-main {
  grid-template-columns: minmax(14rem, 0.35fr) minmax(0, 1fr);
}

[data-composition^="core-corporate-"] [data-template-section="proof"] {
  border-inline-start: 0.3rem solid var(--accent-display, var(--accent));
}

[data-composition="core-corporate-creative-studio"] .template-composition-hero {
  justify-items: start;
  text-align: start;
}

[data-composition^="core-portfolio-"] [data-template-section="work"],
[data-composition^="core-studio-"] [data-template-section="work"] {
  padding-inline: max(1rem, 5vw);
}

[data-composition="core-portfolio-editorial-issue"] [data-template-section="work"] {
  border-block: 1px solid color-mix(in srgb, currentColor 24%, transparent);
}

[data-composition="core-portfolio-mono-grid"] .template-composition-main {
  max-width: 72rem;
  margin-inline: auto;
}

[data-composition^="core-education-"] [data-template-section="academy"] {
  border-radius: var(--radius, 1rem);
  background: color-mix(in srgb, var(--surface) 90%, var(--accent-display, var(--accent)) 10%);
}

[data-composition="core-education-micro-lessons"] .template-composition-main {
  grid-template-columns: minmax(13rem, 0.3fr) minmax(0, 1fr);
}

[data-composition="core-education-cohort-school"] [data-template-section="academy"] {
  padding: clamp(2rem, 6vw, 5rem);
}

[data-composition^="core-directory-"] [data-template-section="signals"] {
  border-block-end: 0.25rem double color-mix(in srgb, currentColor 28%, transparent);
}

[data-composition="core-directory-local-guide"] .template-composition-main {
  max-width: 76rem;
  margin-inline: auto;
}

[data-composition="core-directory-niche-compare"] [data-template-section="compare"] {
  align-self: start;
  position: sticky;
  top: 1rem;
}

[data-composition^="core-content-"] [data-template-section="notes"] {
  max-width: 72rem;
  margin-inline: auto;
}

[data-composition="core-content-minimal-notebook"] .template-composition-main {
  max-width: 58rem;
  margin-inline: auto;
}

[data-composition="core-content-magazine-issue"] [data-template-section="bookshelf"] {
  padding-block: clamp(3rem, 8vw, 8rem);
}

[data-composition^="core-seo-"] [data-template-section="proof"] {
  background: color-mix(in srgb, var(--surface) 92%, var(--accent-display, var(--accent)) 8%);
}

[data-composition="core-seo-boutique-cases"] [data-template-section="storefront"] {
  padding-inline: clamp(1rem, 6vw, 6rem);
}

[data-composition="core-seo-platform-audit"] .template-composition-main {
  grid-template-columns: minmax(15rem, 0.4fr) minmax(0, 1fr);
}

[data-composition="core-studio-digital-canvas"] .template-composition-hero {
  min-height: min(76vh, 52rem);
}

[data-composition="core-studio-agency-editorial"] [data-template-section="notes"] {
  border-inline-start: 1px solid color-mix(in srgb, currentColor 22%, transparent);
}

[data-composition="core-studio-freelance-profile"] .template-composition-main {
  max-width: 70rem;
  margin-inline: auto;
}

[data-composition^="core-technology-"] [data-template-section="signals"] {
  background: color-mix(in srgb, var(--surface) 86%, var(--accent-display, var(--accent)) 14%);
}

[data-composition="core-technology-minimal-radar"] .template-composition-main {
  max-width: 62rem;
  margin-inline: auto;
}

[data-composition="core-technology-deep-lab"] [data-template-section="insights"] {
  padding-block: clamp(3rem, 7vw, 7rem);
}

[data-composition^="core-personal-"] .template-composition-main {
  --content-width: 68rem;
}

[data-composition="core-personal-public-statement"] .template-composition-hero h1 {
  max-width: 10ch;
}

[data-composition="core-personal-quiet-notebook"] .template-composition-main {
  max-width: 56rem;
  margin-inline: auto;
}

@media (max-width: 767px) {
  [data-composition="core-news-live-desk"] .template-composition-main,
  [data-composition="core-commerce-home-catalog"] .template-composition-main,
  [data-composition="core-commerce-marketplace-index"] .template-composition-main,
  [data-composition="core-education-micro-lessons"] .template-composition-main,
  [data-composition="core-seo-platform-audit"] .template-composition-main {
    display: block;
  }

  [data-composition="core-commerce-home-catalog"] [data-template-section] {
    width: 100%;
  }

  [data-composition="core-directory-niche-compare"] [data-template-section="compare"] {
    position: static;
  }
}
