/* Public content for the current kitchen offer. */
.hero-copy h1 .hero-offer { display:block; text-transform:none; letter-spacing:normal; }
.text-link > .icon { flex:0 0 20px; width:20px; height:20px; }
.application-jumps { display:flex; flex-wrap:wrap; align-items:center; gap:14px 24px; padding-block:22px; }
nav.application-jumps { border-bottom:1px solid var(--line); }
.application-jumps>a { min-height:44px; display:inline-flex; align-items:center; font-size:14px; }
.application-showcase article>.text-link, .application-detail .text-link, .utensil-feature .text-link, .case-detail>.text-link { display:flex; width:fit-content; }
.application-showcase article>.text-link+.text-link, .application-detail .button+.text-link, .utensil-feature .button+.text-link { margin-top:18px; }
.application-showcase article[id], #stencils, #pedir-molde { scroll-margin-top:110px; }
.legacy-conditions { border-block:1px solid var(--line); padding-block:22px; }
.legacy-conditions>summary { cursor:pointer; min-height:44px; font-weight:600; }
.legacy-conditions>p { margin-block:20px; }
.legacy-conditions .topic-grid,.legacy-conditions .detail-grid,.legacy-conditions .principles-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.legacy-conditions h2 { font-size:28px; margin-bottom:20px; }
.legacy-conditions h3 { font-size:19px; margin-bottom:12px; }
.legacy-conditions p { margin-bottom:16px; }
@media(max-width:700px) { .legacy-conditions .topic-grid,.legacy-conditions .detail-grid,.legacy-conditions .principles-grid { grid-template-columns:1fr; } .application-jumps { gap:8px 18px; } }
