/* R23 CORE PAGES V4 CLEAN — scoped, based on Startseite typography. */
.r23-canon-page{color:#26312B;overflow:hidden}
.r23-canon-wrap{width:min(1180px,calc(100% - 44px));margin-inline:auto}
.r23-canon-page h1,.r23-canon-page h2,.r23-canon-page h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17372E}
.r23-canon-page h1{margin:0 0 20px;font-size:clamp(46px,6vw,78px);font-weight:820;line-height:1.04;letter-spacing:-.052em}
.r23-canon-page h2{margin:0 0 15px;font-size:clamp(31px,4vw,52px);font-weight:780;line-height:1.08;letter-spacing:-.04em}
.r23-canon-page h3{margin:0 0 9px;font-size:clamp(20px,2vw,25px);font-weight:740;line-height:1.18;letter-spacing:-.025em}
.r23-canon-page p{margin:0 0 14px;font-size:18px;line-height:1.62}
.r23-canon-lead{max-width:66ch;font-size:18px!important;line-height:1.62!important}
.r23-canon-lead-small{max-width:66ch}
.r23-canon-eyebrow,.r23-canon-kicker{margin-bottom:13px;font-size:13px;font-weight:850;line-height:1.35;letter-spacing:.07em;text-transform:uppercase;color:#477549}
.r23-canon-hero{padding:72px 0 64px;border-bottom:1px solid rgba(38,49,43,.14);background:transparent}
.r23-canon-section{padding:68px 0;border-top:1px solid rgba(38,49,43,.12);background:transparent}
.r23-canon-wash{background:rgba(238,245,235,.62)}
.r23-canon-warm{background:rgba(247,245,239,.76)}
.r23-canon-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}
.r23-canon-split-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}
.r23-canon-intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:44px;align-items:start;margin-bottom:30px}
.r23-canon-intro>p{color:#59635B}
.r23-canon-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.r23-canon-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 19px;border:1px solid #17372E;border-radius:4px!important;font-size:15px;font-weight:900;text-decoration:none;box-shadow:none!important}
.r23-canon-btn.primary{background:#17372E;color:#fff}.r23-canon-btn.secondary{background:transparent;color:#17372E}.r23-canon-btn.dark{background:#17372E;color:#fff}
.r23-canon-dark{background:#17372E;color:#fff;border-left:6px solid #F2C94C;padding:28px}
.r23-canon-dark h2,.r23-canon-dark h3{color:#fff}.r23-canon-dark p{color:#DCE7E0}
.r23-canon-grid4,.r23-canon-grid3,.r23-canon-grid2,.r23-canon-flow{display:grid;border-block:1px solid rgba(38,49,43,.14)}
.r23-canon-grid4,.r23-canon-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.r23-canon-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.r23-canon-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}
.r23-canon-grid4 article,.r23-canon-grid3 article,.r23-canon-grid2 article,.r23-canon-flow article{padding:24px 22px;border-right:1px solid rgba(38,49,43,.14);background:transparent;min-width:0}
.r23-canon-grid4 article:last-child,.r23-canon-grid3 article:last-child,.r23-canon-grid2 article:last-child,.r23-canon-flow article:last-child{border-right:0}
.r23-canon-grid4 article>span,.r23-canon-grid3 article>span,.r23-canon-flow article>b{display:block;margin-bottom:16px;font-size:12px;font-weight:950;letter-spacing:.12em;color:#477549}
.r23-canon-grid4 p,.r23-canon-grid3 p,.r23-canon-grid2 p,.r23-canon-flow p{font-size:16px;color:#59635B}
.r23-canon-list{list-style:none;margin:22px 0 0;padding:0;border-top:1px solid rgba(38,49,43,.14)}
.r23-canon-list li{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:18px;padding:12px 0;border-bottom:1px solid rgba(38,49,43,.14);font-size:15px;line-height:1.45}.r23-canon-list li span{color:#59635B}
.r23-canon-note{font-size:14px!important;color:#59635B!important}
.r23-canon-note.strong{font-weight:850;color:#17372E!important}
.r23-canon-cta{padding:54px 0;background:#F2C94C;color:#26312B;border-top:1px solid rgba(38,49,43,.14)}
.r23-canon-cta-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center}.r23-canon-cta h2{margin-bottom:10px}.r23-canon-cta p{max-width:760px;margin:0}
/* Preferred */
.r23-pref-control dl{margin:0}.r23-pref-control dl div{display:grid;grid-template-columns:1fr auto;gap:18px;padding:12px 0;border-top:1px solid rgba(255,255,255,.18)}.r23-pref-control dt{color:#DCE7E0}.r23-pref-control dd{margin:0;font-weight:850}.r23-pref-control .is-live:before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#86C96F}
.r23-pref-user{padding:27px;background:#fff;border:1px solid rgba(38,49,43,.14);border-left:6px solid #F2C94C}.r23-pref-user h3{font-size:28px}.r23-pref-tags{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 20px}.r23-pref-tags span{padding:6px 9px;border:1px solid rgba(38,49,43,.14);font-size:13px;font-weight:800}.r23-pref-user>strong{display:block;padding:14px 15px;background:#EEF5EB;border-left:5px solid #86C96F;color:#17372E}.r23-pref-user p{margin-top:12px;font-size:14px;color:#59635B}
/* SELECT */
.r23-select-hero{margin:0;align-self:center}.r23-select-hero img{display:block;width:min(100%,500px);height:auto!important;margin-inline:auto;object-fit:contain}.r23-select-hero figcaption{margin-top:10px;padding-top:10px;border-top:2px solid #17372E;font-size:14px;font-weight:750;color:#59635B}
.r23-select-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid rgba(38,49,43,.14)}.r23-select-products article{display:grid;grid-template-rows:210px auto;padding:24px;border-right:1px solid rgba(38,49,43,.14)}.r23-select-products article:last-child{border-right:0}.r23-select-products img{width:100%;height:200px;object-fit:contain}.r23-select-products span{display:block;margin:12px 0 8px;font-size:12px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;color:#477549}.r23-select-products p{font-size:16px;color:#59635B}
.r23-select-price{border-top:1px solid rgba(38,49,43,.14);margin-top:20px}.r23-select-price>div{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end;padding:14px 0;border-bottom:1px solid rgba(38,49,43,.14)}.r23-select-price span{color:#59635B}.r23-select-price strong{font-size:34px;color:#17372E}.r23-select-price>div:last-child strong{color:#4D7E3E}
.r23-select-ontheroad{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid rgba(38,49,43,.14)}.r23-select-ontheroad article{padding:24px}.r23-select-ontheroad article+article{border-left:1px solid rgba(38,49,43,.14)}.r23-select-ontheroad p{font-size:16px;color:#59635B}.r23-select-discovery{margin:0}.r23-select-discovery img{display:block;width:min(100%,500px);height:auto!important;margin-inline:auto;object-fit:contain}
/* Business */
.r23-business-focus h2{font-size:clamp(28px,3vw,39px)}
.r23-business-demand{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:38px;align-items:start}.r23-business-demand ol{list-style:none;counter-reset:q;margin:0;padding:0;border-top:1px solid rgba(38,49,43,.14)}.r23-business-demand li{counter-increment:q;display:grid;grid-template-columns:150px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid rgba(38,49,43,.14)}.r23-business-demand li strong:before{content:counter(q,decimal-leading-zero) " · ";color:#477549}.r23-business-demand li span{color:#59635B}.r23-business-demand-cta{padding:26px;background:#fff;border-left:6px solid #86C96F}.r23-business-demand-cta p{font-size:16px;color:#59635B}.r23-canon-grid2.compact{border:0}.r23-canon-grid2.compact article{border-block:1px solid rgba(38,49,43,.14)}
@media(max-width:900px){.r23-canon-split,.r23-canon-intro,.r23-business-demand,.r23-canon-cta-grid{grid-template-columns:1fr}.r23-canon-grid4,.r23-canon-flow{grid-template-columns:repeat(2,1fr)}.r23-canon-grid4 article:nth-child(2),.r23-canon-flow article:nth-child(2){border-right:0}.r23-canon-grid4 article:nth-child(-n+2),.r23-canon-flow article:nth-child(-n+2){border-bottom:1px solid rgba(38,49,43,.14)}.r23-select-products{grid-template-columns:1fr 1fr}.r23-select-products article:nth-child(2){border-right:0}.r23-select-products article:nth-child(-n+2){border-bottom:1px solid rgba(38,49,43,.14)}.r23-select-products article:last-child{grid-column:1/-1}}
@media(max-width:640px){.r23-canon-wrap{width:calc(100% - 36px)}.r23-canon-hero{padding:52px 0 48px}.r23-canon-section{padding:54px 0}.r23-canon-page h1{font-size:43px}.r23-canon-page h2{font-size:33px}.r23-canon-page p,.r23-canon-lead{font-size:17px!important}.r23-canon-grid4,.r23-canon-grid3,.r23-canon-grid2,.r23-canon-flow,.r23-select-products{grid-template-columns:1fr}.r23-canon-grid4 article,.r23-canon-grid3 article,.r23-canon-grid2 article,.r23-canon-flow article,.r23-select-products article{border-right:0;border-bottom:1px solid rgba(38,49,43,.14)}.r23-select-products article:last-child{grid-column:auto;border-bottom:0}.r23-canon-list li,.r23-business-demand li{grid-template-columns:1fr;gap:4px}.r23-select-ontheroad{grid-template-columns:1fr}.r23-select-ontheroad article+article{border-left:0;border-top:1px solid rgba(38,49,43,.14)}.r23-canon-cta{padding:44px 0}}
