.aboutStandalone.recasur-about-expanded {
  width: min(1180px, calc(100% - 40px));
  max-width: none;
  padding: clamp(54px, 7vw, 96px) 0;
}

.recasur-about-content {
  display: grid;
  gap: clamp(58px, 8vw, 96px);
  color: #292924;
}

.recasur-story {
  position: relative;
  display: grid;
  grid-template-columns: minmax(220px, .72fr) minmax(0, 1.75fr);
  gap: clamp(38px, 7vw, 88px);
  align-items: center;
}

.recasur-story-mark {
  min-height: 330px;
  display: grid;
  place-items: center;
  border-radius: 28px;
  background: linear-gradient(145deg, #f8efe8, #fff 62%);
  border: 1px solid rgba(140, 92, 61, .12);
  overflow: hidden;
}

.recasur-story-mark img {
  width: min(82%, 280px);
  height: auto;
  opacity: .92;
}

.recasur-story-copy h2,
.recasur-section-heading h2,
.recasur-why h2 {
  margin: 10px 0 22px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(2rem, 4vw, 3.55rem);
  line-height: 1.03;
  color: #252521;
}

.recasur-story-copy p,
.recasur-philosophy-grid p {
  margin: 0 0 16px;
  font-size: 1.02rem;
  line-height: 1.76;
  color: #57574f;
}

.recasur-section-heading {
  max-width: 680px;
  margin-bottom: 28px;
}

.recasur-philosophy-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
}

.recasur-philosophy-grid article {
  position: relative;
  padding: clamp(28px, 4vw, 44px);
  border-radius: 24px;
  background: #f8f5f0;
  border: 1px solid rgba(54, 54, 47, .08);
}

.recasur-philosophy-grid h3 {
  margin: 18px 0 12px;
  font-size: 1.55rem;
}

.recasur-card-number {
  color: #b16f47;
  font-weight: 800;
  letter-spacing: .12em;
}

.recasur-value-list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.recasur-value-list span {
  padding: 13px 18px;
  border-radius: 999px;
  background: #fff;
  border: 1px solid rgba(177, 111, 71, .24);
  box-shadow: 0 8px 24px rgba(59, 47, 38, .06);
  font-weight: 700;
}

.recasur-why {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(300px, .85fr);
  gap: clamp(32px, 7vw, 90px);
  padding: clamp(34px, 6vw, 64px);
  border-radius: 28px;
  color: #fff;
  background: linear-gradient(135deg, #2e302b, #4f5149);
}

.recasur-why h2 { color: #fff; }
.recasur-why .eyebrow { color: #edc6ad; }

.recasur-why ul {
  display: grid;
  gap: 13px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.recasur-why li {
  position: relative;
  padding-left: 28px;
  line-height: 1.5;
}

.recasur-why li::before {
  content: "✓";
  position: absolute;
  left: 0;
  color: #edc6ad;
  font-weight: 900;
}

.recasur-closing {
  margin: -34px auto 0;
  max-width: 920px;
  text-align: center;
  font-size: clamp(1.22rem, 2.4vw, 1.75rem);
  line-height: 1.55;
  color: #404039;
}

a[data-catalogo-drive="true"] { cursor: pointer; }

@media (max-width: 780px) {
  .aboutStandalone.recasur-about-expanded { width: min(100% - 28px, 1180px); }
  .recasur-story,
  .recasur-philosophy-grid,
  .recasur-why { grid-template-columns: 1fr; }
  .recasur-story-mark { min-height: 240px; }
  .recasur-why { padding: 30px 24px; }
  .recasur-closing { margin-top: -22px; }
}
