/* Strong family surfaces; retain the accepted R6 structure, typography and instruments. */
@layer r7-refinement {
 body.jem33-r7 .r6-discovery .r5d-root>section {margin-bottom:32px!important;}
 body.jem33-r7 #home-title {font-size:clamp(2.6rem,4vw,4rem)!important;line-height:1.12!important;font-weight:800!important;letter-spacing:-.04em!important;}
 body.jem33-r7 #home-title>span {display:inline!important;background:none!important;border:0!important;text-decoration-line:underline!important;text-decoration-color:#FF9C50!important;text-decoration-thickness:.075em!important;text-underline-offset:.13em!important;text-decoration-skip-ink:auto!important;}
 body.jem33-r7 #home-title>span::after {display:none!important;}
 body.jem33-r7 .brand-story-stage {gap:0!important;align-items:stretch!important;}
 body.jem33-r7 .brand-story-mission {display:flex!important;flex-direction:column!important;justify-content:center!important;padding:36px!important;gap:12px!important;}
 body.jem33-r7 .brand-story-mission .brand-story-mission-eyebrow {display:flex!important;align-items:center!important;gap:12px!important;color:#B9F33A!important;font-size:16px!important;font-weight:800!important;line-height:1.5!important;margin:0!important;}
 body.jem33-r7 .r7-mission-icon {display:block!important;flex:0 0 40px!important;width:40px!important;height:40px!important;stroke:#B9F33A!important;fill:none!important;stroke-width:1.75!important;padding:8px!important;background:#213749!important;border-radius:50%!important;}
 body.jem33-r7 .brand-story-mission .brand-story-mission-title {color:#FF9C50!important;font-size:clamp(1.8rem,2.8vw,2.65rem)!important;font-weight:800!important;line-height:1.2!important;margin:0!important;}
 body.jem33-r7 .brand-story-mission .brand-story-mission-purpose {font-size:18px!important;line-height:1.65!important;color:#E2EBF3!important;margin:0!important;max-width:44ch!important;}
 body.jem33-r7 .brand-story-photo {height:340px!important;min-height:100%!important;width:100%!important;object-fit:cover!important;}
 body.jem33-r7 .brand-product-entries {background:transparent!important;border:0!important;padding:8px 0 0!important;}
 body.jem33-r7 .brand-product-entries>h2 {margin:0 0 22px!important;}
 body.jem33-r7 .brand-product-grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important;}
 body.jem33-r7 .brand-product-module {display:flex!important;flex-direction:column!important;gap:16px!important;padding:26px!important;border:0!important;border-radius:24px!important;min-width:0!important;overflow:hidden!important;color:#FFFFFF!important;background:#164DCE!important;}
 body.jem33-r7 .brand-product-module[data-product-tone="safety"] {background:#FF9C50!important;color:#132634!important;}
 body.jem33-r7 .brand-product-module[data-product-tone="waste"] {background:#086955!important;color:#FFFFFF!important;}
 body.jem33-r7 .brand-product-module :is(h3,p) {color:inherit!important;}
 body.jem33-r7 .brand-product-title {display:flex!important;gap:12px!important;align-items:center!important;min-height:58px!important;}
 body.jem33-r7 .brand-product-title h3 {font-size:22px!important;margin:0!important;}
 body.jem33-r7 .brand-product-module>p {min-height:78px!important;margin:0!important;line-height:1.6!important;}
 body.jem33-r7 .brand-product-module .brand-icon-tile {background:#FFFFFF20!important;color:#FFFFFF!important;border:1px solid #FFFFFF60!important;box-shadow:none!important;border-radius:50%!important;width:48px!important;height:48px!important;flex:0 0 48px!important;}
 body.jem33-r7 .brand-product-module[data-product-tone="safety"] .brand-icon-tile {background:#111C2B!important;color:#FF9C50!important;border-color:#111C2B!important;}
 body.jem33-r7 .brand-product-module>a {display:inline-flex!important;justify-content:center!important;align-items:center!important;align-self:flex-start!important;gap:10px!important;min-height:46px!important;padding:10px 22px!important;margin:0!important;background:#FFFFFF!important;color:#163568!important;border:0!important;border-radius:999px!important;text-decoration:none!important;font-weight:800!important;}
 body.jem33-r7 .brand-product-module[data-product-tone="safety"]>a {background:#111C2B!important;color:#FFFFFF!important;}
 body.jem33-r7 .brand-product-module[data-product-tone="waste"]>a {color:#075943!important;}
 body.jem33-r7 .brand-product-module>:is(.brand-product-output,img) {width:100%!important;max-width:100%!important;height:218px!important;min-height:218px!important;margin:8px 0 0!important;margin-top:auto!important;border:0!important;border-radius:16px!important;object-fit:cover!important;object-position:center!important;overflow:hidden!important;}
 body.jem33-r7 .brand-product-output .ox-tool-preview {height:218px!important;min-height:218px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:22px!important;background:#FFFFFF!important;color:#132634!important;border:0!important;}
 body.jem33-r7 .brand-product-output .ox-caption {color:#435365!important;}
 body.jem33-r7 .r6d-premium-pair {gap:22px!important;}
 body.jem33-r7 .r6d-premium-pair :is(.safety-premium-discovery,.safety-discovery-card) {background:#102A45!important;color:#FFFFFF!important;border:0!important;}
 body.jem33-r7 .r6d-safety-intro :is(h3,p),body.jem33-r7 .safety-discovery-card>p {color:#F4F8FC!important;}
 body.jem33-r7 .r6d-safety-intro h3 {color:#FF9C50!important;}
 body.jem33-r7 .r6d-premium-pair .waste-discovery {background:#086955!important;color:#FFFFFF!important;border:0!important;}
 body.jem33-r7 .r6d-premium-pair .waste-discovery :is(h2,h3,p) {color:#FFFFFF!important;}
 body.jem33-r7 .r6d-premium-pair .waste-discovery :is(.waste-primary,.alignment-waste-explore) {color:#111C2B!important;background:#FF9C50!important;border-color:#FF9C50!important;border-radius:999px!important;padding:12px 22px!important;}
 body.jem33-r7 .ordrel-catalog-group .ordrel-group-heading {background:var(--r7-group-color,#164DCE)!important;color:#FFFFFF!important;padding:18px 22px!important;border:0!important;border-radius:16px!important;margin:0 0 18px!important;}
 body.jem33-r7 .ordrel-group-heading :is(h2,p,span,svg) {color:#FFFFFF!important;}
 body.jem33-r7 .ordrel-group-heading h2>span {display:inline-grid!important;place-items:center!important;min-width:32px!important;min-height:32px!important;margin-right:12px!important;border-radius:50%!important;background:#111C2B!important;color:#FF9C50!important;font-size:14px!important;line-height:1!important;}
 body.jem33-r7 .ordrel-tool-card {background:#FFFFFF!important;border:1px solid #CCD7E1!important;box-shadow:0 8px 24px #112A4510!important;}
 body.jem33-r7 .ordrel-tool-card .identity-icon {background:#164DCE!important;color:#FFFFFF!important;}
 body.jem33-r7 .ordrel-catalog-group:nth-of-type(2n) .ordrel-tool-card .identity-icon {background:#086955!important;}
 body.jem33-r7 :is(.r6d-lower-section,.tool-learning,.r6d-reading-section) {border:1px solid #D0DBE5!important;}
 body.jem33-r7 .ordrel-mission .ordrel-mission-next .ordrel-mission-signature {color:#FF9C50!important;font-weight:800!important;font-size:24px!important;}

 /* Three full plan presentations; the source's repeated preview is hidden in R7 JS. */
 body.jem33-r7 .pricing-free-tools {background:#111C2B!important;color:#FFFFFF!important;padding:26px 28px!important;}
 body.jem33-r7 .pricing-free-tools :is(h2,p,li) {color:#EAF2F8!important;}
 body.jem33-r7 .pricing-free-tools h2 {color:#FF9C50!important;}
 body.jem33-r7 .pricing-layout {gap:22px!important;}
 body.jem33-r7 .pricing-card {background:#086955!important;color:#FFFFFF!important;border:0!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 12px 32px #102A451A!important;}
 body.jem33-r7 .pricing-card:nth-child(2) {background:#164DCE!important;}
 body.jem33-r7 .pricing-card:nth-child(3) {background:#111C2B!important;}
 body.jem33-r7 .pricing-art {height:210px!important;object-fit:cover!important;object-position:center!important;}
 body.jem33-r7 .pricing-content {padding:28px!important;gap:14px!important;background:transparent!important;}
 body.jem33-r7 .pricing-content :is(h3,p,li,dt,dd,strong,span,a) {color:#FFFFFF!important;}
 body.jem33-r7 .pricing-content .pricing-price strong {font-size:44px!important;font-weight:800!important;}
 body.jem33-r7 .pricing-content .plan-status {color:#D6E7F5!important;}
 body.jem33-r7 .pricing-benefits li::before {color:#B9F33A!important;}
 body.jem33-r7 .pricing-content :is(dl,dl>div,.pricing-allowance,.pricing-limit,.pricing-limit-grid,.coverage-allowance-grid,.pricing-coverage) {background:#FFFFFF12!important;border-color:#FFFFFF45!important;color:#FFFFFF!important;}
 body.jem33-r7 .pricing-content>:is(.button,.outline-button) {background:#FF9C50!important;color:#111C2B!important;border:1px solid #FF9C50!important;font-weight:800!important;}
 body.jem33-r7 .pricing-content>:is(.button,.outline-button) :is(span,svg) {color:#111C2B!important;}
 body.jem33-r7 .pricing-content>a:not(.button):not(.outline-button) {color:#FFFFFF!important;text-decoration:underline!important;}
 body.jem33-r7 .r7-pricing-notes {display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)!important;gap:24px!important;align-items:stretch!important;margin:28px 0!important;}
 body.jem33-r7 .r7-pricing-notes .pricing-scope {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-count:auto!important;gap:22px!important;padding:28px!important;margin:0!important;background:#FFFFFF!important;border:1px solid #D0DBE5!important;border-radius:20px!important;}
 body.jem33-r7 .pricing-scope>p {margin:0!important;line-height:1.65!important;font-size:15px!important;}
 body.jem33-r7 .r7-editorial-image {display:flex!important;flex-direction:column!important;min-width:0!important;margin:0!important;border-radius:22px!important;overflow:hidden!important;background:#111C2B!important;color:#FFFFFF!important;}
 body.jem33-r7 .r7-editorial-image>img {display:block!important;width:100%!important;min-height:240px!important;height:100%!important;max-height:720px!important;object-fit:cover!important;object-position:60% center!important;flex:1 1 auto!important;}
 body.jem33-r7 .r7-editorial-image>figcaption {display:flex!important;flex-direction:column!important;gap:8px!important;padding:18px 24px!important;background:#111C2B!important;color:#D5E3EE!important;font-size:14px!important;line-height:1.6!important;}
 body.jem33-r7 .r7-editorial-image>figcaption>strong {display:block!important;color:#FF9C50!important;font-size:24px!important;line-height:1.3!important;}

 /* Waste: paired workflow and editorial, with a centered final step. */
 body.jem33-r7 .r5-waste .r5d-native-stage {padding:26px!important;background:#086955!important;}
 body.jem33-r7 .hero-waste-flow-landscape {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important;gap:24px!important;align-items:stretch!important;min-height:0!important;height:auto!important;}
 body.jem33-r7 .hero-waste-sequence {grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:20px!important;margin:0!important;height:100%!important;min-width:0!important;max-width:100%!important;background:#102A45!important;border:0!important;border-radius:18px!important;}
 body.jem33-r7 .wseo-flow {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;min-width:0!important;width:100%!important;gap:12px!important;padding:0!important;margin:0!important;overflow:visible!important;}
 body.jem33-r7 .wseo-flow>li {display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:98px!important;min-width:0!important;width:auto!important;max-width:none!important;padding:14px!important;background:#FFFFFF!important;border:0!important;border-radius:13px!important;color:#132634!important;}
 body.jem33-r7 .wseo-flow>li>strong {font-size:17px!important;color:#132634!important;text-align:center!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;hyphens:auto!important;}
 body.jem33-r7 .wseo-flow>li>.wseo-flow-step {display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;color:#164DCE!important;font-size:14px!important;font-weight:800!important;}
 body.jem33-r7 .wseo-flow>li::after {display:none!important;}
 body.jem33-r7 .wseo-flow>li:last-child {grid-column:1/-1!important;width:calc(50% - 6px)!important;justify-self:center!important;background:#FF9C50!important;}
 body.jem33-r7 .wseo-flow>li:last-child .wseo-flow-step {color:#132634!important;}
 body.jem33-r7 .hero-waste-sequence>figcaption {margin:18px 0 0!important;color:#D6E5F0!important;text-align:center!important;font-size:15px!important;}
 body.jem33-r7 .r7-waste-editorial {grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;min-width:0!important;overflow:hidden!important;border-radius:18px!important;background:#102A45!important;}
 body.jem33-r7 .r7-waste-editorial>.hero-workflow-photo {position:static!important;display:block!important;width:100%!important;min-height:270px!important;max-height:none!important;height:100%!important;flex:1 1 270px!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important;}
 body.jem33-r7 .r7-muda-fact {padding:24px 28px!important;background:#102A45!important;}
 body.jem33-r7 .r7-muda-fact .r7-muda-kicker {font-size:14px!important;font-weight:800!important;letter-spacing:.035em!important;color:#B9F33A!important;margin:0 0 8px!important;}
 body.jem33-r7 .r7-muda-fact .r7-muda-definition {font-size:20px!important;line-height:1.5!important;color:#FFFFFF!important;font-weight:650!important;margin:0 0 12px!important;}
 body.jem33-r7 .r7-muda-source {font-size:13px!important;color:#CFDFEC!important;text-underline-offset:3px!important;}
 body.jem33-r7 .r7-waste-proof {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)!important;gap:24px!important;margin:28px 0!important;align-items:stretch!important;}
 body.jem33-r7 .r7-waste-proof .wseo-example {width:100%!important;max-width:none!important;margin:0!important;padding:28px!important;background:#111C2B!important;color:#FFFFFF!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}
 body.jem33-r7 .r7-waste-proof .wseo-example :is(h2,dt,dd) {color:#FFFFFF!important;}
 body.jem33-r7 .r7-waste-proof .wseo-example h2 {color:#FF9C50!important;font-size:26px!important;}
 body.jem33-r7 .r7-waste-proof .wseo-example dl {display:flex!important;flex-direction:column!important;gap:0!important;}
 body.jem33-r7 .r7-waste-proof .wseo-example dl>div {background:transparent!important;display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;padding:18px 0!important;border:0!important;border-bottom:1px solid #42576C!important;border-radius:0!important;gap:14px!important;}
 body.jem33-r7 .r7-waste-proof .wseo-example .wseo-cash {background:#FF9C50!important;border:0!important;border-radius:12px!important;padding:18px!important;margin-top:14px!important;}
 body.jem33-r7 .r7-waste-proof .wseo-example .wseo-cash :is(dt,dd) {color:#132634!important;}
 body.jem33-r7 .r7-waste-proof .r7-editorial-image>img {max-height:470px!important;min-height:320px!important;object-position:center!important;}

 @media(max-width:1050px){body.jem33-r7 .brand-product-grid{gap:14px!important;}body.jem33-r7 .brand-product-module{padding:20px!important;}body.jem33-r7 .brand-product-title{align-items:flex-start!important;flex-direction:column!important;}body.jem33-r7 .brand-product-module>p{min-height:108px!important;}body.jem33-r7 .r7-pricing-notes{grid-template-columns:1.5fr 1fr!important;}body.jem33-r7 .r7-pricing-notes .pricing-scope{grid-template-columns:1fr!important;}body.jem33-r7 .r7-waste-proof{grid-template-columns:1fr 1fr!important;}body.jem33-r7 .hero-waste-flow-landscape{grid-template-columns:1fr 1.15fr!important;gap:18px!important;}body.jem33-r7 .r7-muda-fact{padding:22px!important;}body.jem33-r7 .wseo-flow>li{padding:11px!important;}}
 @media(max-width:800px){
  body.jem33-r7 .brand-product-grid,body.jem33-r7 .r7-pricing-notes,body.jem33-r7 .r7-waste-proof,body.jem33-r7 .hero-waste-flow-landscape{grid-template-columns:minmax(0,1fr)!important;}
  body.jem33-r7 .brand-product-title{flex-direction:row!important;align-items:center!important;}
  body.jem33-r7 .brand-product-module>p{min-height:0!important;}
  body.jem33-r7 .brand-product-module>:is(.brand-product-output,img){height:240px!important;min-height:240px!important;}
  body.jem33-r7 .brand-product-output .ox-tool-preview{height:240px!important;min-height:240px!important;}
  body.jem33-r7 .hero-waste-sequence{grid-row:1!important;grid-column:1!important;}
  body.jem33-r7 .r7-waste-editorial{grid-row:2!important;grid-column:1!important;}
  body.jem33-r7 .r7-pricing-notes .pricing-scope{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.jem33-r7 .r7-editorial-image>img{height:340px!important;max-height:340px!important;}
  body.jem33-r7 .pricing-art{height:200px!important;object-fit:cover!important;}
 }
 @media(max-width:650px){
  body.jem33-r7 #home-title{font-size:40px!important;}
  body.jem33-r7 .brand-story-mission{padding:28px 22px!important;gap:14px!important;}
  body.jem33-r7 .brand-story-mission .brand-story-mission-title{font-size:30px!important;}
  body.jem33-r7 .brand-story-mission .brand-story-mission-purpose{font-size:17px!important;}
  body.jem33-r7 .brand-story-photo{height:260px!important;min-height:0!important;}
  body.jem33-r7 .brand-product-module{padding:22px!important;}
  body.jem33-r7 .ordrel-group-heading{align-items:flex-start!important;}
  body.jem33-r7 .ordrel-catalog-group .ordrel-group-heading{padding:20px!important;}
  body.jem33-r7 .pricing-content{padding:24px!important;}
  body.jem33-r7 .r7-pricing-notes .pricing-scope{grid-template-columns:1fr!important;padding:24px!important;}
  body.jem33-r7 .r5-waste .r5d-native-stage{padding:18px!important;}
  body.jem33-r7 .hero-waste-sequence{padding:16px!important;}
  body.jem33-r7 .wseo-flow>li{min-height:102px!important;}
  body.jem33-r7 .wseo-flow>li>strong{font-size:15px!important;}
  body.jem33-r7 .r7-waste-editorial>.hero-workflow-photo{height:250px!important;min-height:250px!important;flex-basis:250px!important;}
  body.jem33-r7 .r7-muda-fact{padding:22px!important;}
  body.jem33-r7 .r7-muda-fact .r7-muda-definition{font-size:18px!important;}
  body.jem33-r7 .r7-waste-proof .wseo-example{padding:24px!important;}
  body.jem33-r7 .r7-waste-proof .wseo-example dl>div{grid-template-columns:1fr!important;gap:6px!important;}
  body.jem33-r7 .r7-waste-proof .r7-editorial-image>img{min-height:260px!important;height:260px!important;}
 }
 @media(max-width:370px){html[lang="de"] body.jem33-r7 #home-title{font-size:32px!important;}}
}
