.content-page .page-intro {
  max-width: 980px;
}

.editorial-grid,
.recipe-grid,
.result-grid,
.recipe-detail {
  display: grid;
  gap: clamp(24px, 4vw, 56px);
}

.editorial-grid,
.recipe-grid {
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}

.editorial-card {
  border-top: 1px solid rgba(16, 16, 16, 0.22);
  padding-top: 18px;
}

.editorial-card img,
.recipe-detail img,
.result-card img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  background: #f4f0e6;
}

.editorial-card h2,
.text-ledger h2,
.recipe-detail h2,
.mapped-items h2 {
  font-size: clamp(1.4rem, 3vw, 2.7rem);
  line-height: 0.98;
  margin: 18px 0 12px;
}

.editorial-card p,
.text-ledger li,
.recipe-detail p,
.result-copy p {
  max-width: 68ch;
}

.text-ledger ul,
.mapped-items ul {
  display: grid;
  gap: 12px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.text-ledger li,
.mapped-items li {
  border-top: 1px solid rgba(16, 16, 16, 0.18);
  padding-top: 12px;
}

.recipe-detail,
.result-grid {
  grid-template-columns: minmax(280px, 0.92fr) minmax(320px, 1fr);
  align-items: start;
}

.pending-note {
  color: #8c1f2d;
  font-weight: 700;
}

.result-card {
  margin: 0;
}

.result-card figcaption {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  border-top: 2px solid #101010;
  padding-top: 18px;
  margin-top: 18px;
  text-transform: uppercase;
}

.result-card strong {
  color: #2b55ff;
  font-size: clamp(2rem, 6vw, 5rem);
  line-height: 0.9;
}

.summary-list {
  display: grid;
  gap: 10px;
  margin: 0 0 28px;
}

.summary-list div {
  display: grid;
  grid-template-columns: 150px 1fr;
  gap: 16px;
  border-top: 1px solid rgba(16, 16, 16, 0.18);
  padding-top: 10px;
}

.summary-list dt {
  color: rgba(16, 16, 16, 0.62);
  font-size: 0.78rem;
  text-transform: uppercase;
}

.summary-list dd {
  margin: 0;
  font-weight: 700;
}

.own-mold {
  display: flex;
  gap: 12px;
  align-items: center;
  min-height: 44px;
  margin: 0 0 28px;
  font-weight: 700;
}

.own-mold input {
  width: 22px;
  height: 22px;
  accent-color: #2b55ff;
}

.content-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
}

@media (max-width: 760px) {
  .recipe-detail,
  .result-grid {
    grid-template-columns: 1fr;
  }

  .summary-list div {
    grid-template-columns: 1fr;
    gap: 4px;
  }
}
.content-page>.page-intro{max-width:1440px;margin:0 auto;padding:65px 32px 10px}.content-page>.page-intro h1{text-transform:uppercase;font-size:100px}.content-page>.section:nth-child(2){margin-top:65px}.content-page{padding-bottom:120px}.content-result{margin-top:45px;padding-bottom:120px}.content-result .page-intro{padding:0 0 35px}.content-result h1{font-size:72px;text-transform:uppercase}.content-result .page-intro>p{font-size:13px}.content-result .page-intro>.eyebrow{font-size:9px}.result-grid{grid-template-columns:55% 45%;gap:0}.result-copy{padding-left:50px}.result-model{height:500px;position:relative;overflow:hidden}.result-copy .summary-list{font-size:13px}.result-copy .content-actions{display:grid;grid-template-columns:1fr 1fr}.result-copy .button{text-transform:uppercase;font-size:10px;justify-content:center;min-height:48px}.result-copy .button.primary{grid-column:1/-1}.recipe-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:30px;gap:40px}.recipe-grid .editorial-card{flex:0 0 30%;scroll-snap-align:start;min-width:250px}.editorial-card img,.recipe-detail img{mix-blend-mode:multiply;object-fit:contain}.editorial-card h2{text-transform:uppercase}.guide-opening>h2{font-size:72px;margin-bottom:25px}.guide-sequence{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;gap:25px;margin-top:55px}.guide-sequence li{border-top:1px solid var(--line);padding-top:20px}.guide-sequence li>span{font-size:10px}.guide-sequence h3{font:32px var(--display);margin:35px 0 15px}.guide-sequence p{font-size:12px}.about-story{display:grid;grid-template-columns:45% 55%;align-items:center;gap:25px}.about-story h2{font-size:65px;margin-bottom:30px}.about-story p:not(.eyebrow){font-size:15px;max-width:480px}.about-story img{width:100%;mix-blend-mode:multiply}.formula-ledger{width:100%;border-collapse:collapse;margin:30px 0}.formula-ledger th,.formula-ledger td{padding:20px 10px;border-bottom:1px solid var(--line);text-align:left;font-size:13px}.formula-ledger th{font-weight:400}.formula-ledger thead th{font-size:10px;font-weight:700}.text-ledger>p{max-width:720px}.text-ledger h2{text-transform:uppercase;font-size:52px;margin-bottom:30px}.text-ledger li{font-size:14px;padding:20px 0}.copy-fallback input{max-width:100%;width:100%;padding:12px;font-size:11px}
@media(max-width:899px){.content-page>.page-intro{padding:50px 24px 0}.content-page>.page-intro h1{font-size:80px}.result-grid{grid-template-columns:1fr 1fr}.result-copy{padding-left:25px}.result-model{height:390px}.content-result h1{font-size:55px}.guide-opening>h2{font-size:55px}.guide-sequence{grid-template-columns:repeat(3,1fr)}.about-story{grid-template-columns:1fr}.about-story h2{font-size:65px}}
@media(max-width:699px){.content-page>.page-intro{padding:45px 18px 0}.content-page>.page-intro h1{font-size:62px}.content-page{padding-bottom:75px}.content-result{margin-top:35px;padding-bottom:75px}.content-result h1{font-size:48px}.content-result .page-intro{padding:0 0 30px}.content-result .page-intro p{font-size:11px}.result-grid{display:block}.result-copy{padding:35px 0 0}.result-model{height:340px}.result-card img{aspect-ratio:1}.result-copy .button{font-size:9px}.recipe-grid .editorial-card{flex-basis:84%}.guide-opening>h2{font-size:46px}.guide-sequence{grid-template-columns:1fr;gap:20px}.guide-sequence h3{margin-top:15px}.guide-sequence p{font-size:13px}.about-story h2{font-size:49px}.about-story p:not(.eyebrow){font-size:14px}.text-ledger h2{font-size:41px}.formula-ledger th,.formula-ledger td{font-size:11px;padding:16px 5px}.formula-ledger td{white-space:nowrap}}
