/* Philosophy and daily store use the established colors and spacing. */
.r23-purpose{padding:56px 0;border-top:1px solid rgba(23,55,46,.16);border-bottom:1px solid rgba(23,55,46,.16)}
.r23-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.r23-purpose h2{margin:12px 0 0;color:#17372e;font-size:clamp(30px,3vw,42px);line-height:1.12}
.r23-purpose p{margin:0 0 18px}.r23-purpose .home-link{display:inline-block;line-height:1.5}
.r23-purpose-story .r23-development-story{max-width:900px}.r23-purpose-story .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.r23-daily-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(23,55,46,.16);border-bottom:1px solid rgba(23,55,46,.16)}
.r23-daily-grid article{padding:26px 22px}.r23-daily-grid article:first-child{padding-left:0}.r23-daily-grid article+article{border-left:1px solid rgba(23,55,46,.16)}
.r23-daily-grid small{color:#4c6758;font-weight:800}.r23-daily-grid h3{font-size:24px;line-height:1.2;margin:12px 0}.r23-daily-grid p{font-size:16px;line-height:1.6}
#philosophie,#store{scroll-margin-top:205px}.conv7-store{background:#17372e!important}
@media(max-width:1000px){.r23-daily-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r23-daily-grid article:nth-child(3){border-left:0;padding-left:0}.r23-daily-grid article:nth-child(n+3){border-top:1px solid rgba(23,55,46,.16)}}
@media(max-width:760px){.r23-purpose-grid{grid-template-columns:1fr;gap:24px}.r23-purpose{padding:42px 0}.r23-daily-grid{grid-template-columns:1fr}.r23-daily-grid article,.r23-daily-grid article+article{padding:22px 0;border-left:0}.r23-daily-grid article+article{border-top:1px solid rgba(23,55,46,.16)}}
.r23-purpose .home-link{color:#17372e!important;text-decoration:underline;text-underline-offset:4px}
@media(max-width:560px){.v14-principle-line{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.v14-principle-item{padding:0!important}.v14-principle-item b{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.v14-principle-item:after{display:none!important}}
