.art-index { padding-top: clamp(36px, 5vw, 64px); }
.art-index-intro { gap: clamp(18px, 3vw, 40px); margin-bottom: clamp(22px, 3vw, 38px); }
.art-index-intro .eyebrow { margin-bottom: 0; }
.art-index > .art-description { margin: clamp(60px, 8vw, 110px) 0 0; }
.beauty-hero h1 { font-size: clamp(43px, 5vw, 70px); line-height: 1.08; }
.beauty-hero h1 .script-accent { display: inline; }
.beauty-info { grid-template-columns: minmax(0, 760px); }
.sweets-hero h1 { font-size: clamp(43px, 5vw, 70px); line-height: 1.08; }
.sweets-hero h1 .script-accent { margin: 0; font-size: .85em; }
.cake-process-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.cake-process-list li:nth-child(odd) { border-left: 0; padding-left: 0; }
.cake-process-list li:nth-child(n+3) { border-top: 1px solid rgb(123 30 43 / 18%); }
@media (max-width: 767px) {
    .art-index-intro { margin-bottom: 24px; }
    .cake-process-list { grid-template-columns: 1fr; }
    .cake-process-list li, .cake-process-list li:first-child, .cake-process-list li:last-child { padding: 28px 0; border-left: 0; }
    .cake-process-list li:not(:first-child) { border-top: 1px solid rgb(123 30 43 / 18%); }
    .sweets-hero h1 .script-accent { margin-left: 0; }
}
