/* Local yellow landing-page refinement. Retro rules remain theme-scoped. */
.culture-standalone{scroll-margin-top:110px}
.culture-standalone .culture-header{display:grid;grid-template-columns:1fr 1.6fr;gap:40px;margin-bottom:38px}
.culture-standalone .culture-header .section-title{margin:0}
main .culture-standalone .culture-header .culture-ai-intro{margin:0;max-width:64ch;font-size:17px;line-height:1.65}
.culture-standalone .value-intro{margin-bottom:28px}
.culture-standalone .value-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px;padding:8px 5px 10px;align-items:start}
.culture-standalone .culture-copy .culture-ai-intro + .culture-ai-intro{margin-top:16px}
.culture-standalone .culture-digital{padding:24px 0;margin-bottom:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.6fr;gap:40px}
.culture-standalone .culture-digital h3{font-size:20px;line-height:1.4;margin:0}
.culture-standalone .culture-digital p{font-size:16px;line-height:1.65;color:var(--color-text-muted);margin:0;max-width:66ch}
.culture-standalone .value-notes article:nth-child(5){transform:rotate(-1.5deg)}
.culture-standalone .value-notes article:nth-child(6){transform:rotate(1deg)}
html .culture-standalone .value-notes article.value-note{min-height:245px;padding:30px 20px 20px;box-shadow:3px 4px 0 rgba(16,24,32,.2)}
html .culture-standalone .value-notes h3{font-size:20px;line-height:1.3;color:#101820;margin:0 0 16px}
html .culture-standalone .value-notes .is-open h3{font-size:18px}
.culture-standalone .value-doodle{width:34px;height:34px;margin-bottom:20px}
.culture-standalone .value-tape{width:66px;height:18px;margin-left:-33px}
.culture-standalone .value-hint{font-size:14px}
html[data-theme="paint"] .benefits .rewards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
html[data-theme="paint"] .benefits .reward{display:flex;grid-column:auto;padding:24px;background:#f5f5f5;border:1px solid #bdbdbd;box-shadow:none;min-width:0}
html[data-theme="paint"] .benefits .reward h3{font-size:19px;margin:0 0 22px;line-height:1.3}
html[data-theme="paint"] .benefits .reward .reward-number{font-size:36px;line-height:1.12;letter-spacing:-.04em;min-height:0;padding:0;border:0;background:transparent;margin:0 0 12px;align-self:flex-start;color:#101010}
html[data-theme="paint"] .benefits .rewards-gelb .reward-number{background:#ffe833;padding:4px 7px;margin-left:-7px}
html[data-theme="paint"] .benefits .reward .reward-unit{font-size:14px;line-height:1.5;margin:0 0 20px;min-height:42px;color:#404040}
html[data-theme="paint"] .benefits .reward>p:last-child{font-size:16px;line-height:1.6;margin:0;color:#303030}
html[data-theme="paint"] .benefits .rewards-second{margin-top:20px}
html[data-theme="paint"] .benefits .rewards-second .reward-number{min-height:81px}
@media(max-width:1000px){
  .culture-standalone .culture-header{grid-template-columns:1fr;gap:22px}
  .culture-standalone .culture-digital{grid-template-columns:1fr;gap:14px}
  .culture-standalone .value-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
  html[data-theme="paint"] .benefits .reward .reward-number{font-size:30px}
  html[data-theme="paint"] .benefits .reward{padding:20px}
}
@media(max-width:620px){
  html[data-theme="paint"] .benefits .rewards{grid-template-columns:1fr;gap:16px}
  html[data-theme="paint"] .benefits .reward .reward-number{font-size:34px;min-height:0}
  html[data-theme="paint"] .benefits .reward .reward-unit{min-height:0;margin-bottom:14px}
  html[data-theme="paint"] .benefits .reward h3{margin-bottom:16px}
  .culture-standalone .culture-header{margin-bottom:28px}
  .culture-standalone .value-notes{grid-template-columns:1fr;gap:30px;padding:4px 6px 12px}
  html .culture-standalone .value-notes article.value-note{min-height:210px;padding:28px 24px 20px}
}
