/* Approved pencil studies; decorative concepts, never product diagrams. */
body[data-state=home] #business{background:transparent;isolation:isolate}
#business>.section-heading{min-height:310px;padding-right:45%;box-sizing:border-box}
#business>.section-heading>p:last-child{position:static;max-width:460px;margin-top:24px}
#business>.section-heading::after{content:"";position:absolute;right:0;top:-38px;width:43%;height:355px;background:url('assets/research-pencil/reactor.png') right center/auto 370px no-repeat;filter:url('#research-pencil-ink');opacity:.48;pointer-events:none;mask-image:linear-gradient(to right,transparent,#000 10%,#000 94%,transparent)}
body[data-state=product][data-variant=a] .pencil-analysis{display:none}
@media(max-width:1000px) and (min-width:651px){#business>.section-heading{min-height:270px;padding-right:44%}#business>.section-heading::after{height:290px;top:-12px;width:44%;background-size:auto 320px}}
@media(max-width:650px){#business>.section-heading{min-height:0;padding-right:0}#business>.section-heading::after{display:none}#homeSections>#business::after{display:none}}

body[data-state=home] #business::before{content:"";position:absolute;inset:0 -6.18%;background:#f6f5ef;z-index:-1;pointer-events:none;mask-image:linear-gradient(transparent,#000 80px,#000 calc(100% - 50px),transparent)}
@media(max-width:650px){body[data-state=home] #business::before{inset:0 -8.2%}}

/* Local drawing ground: a faint green wash and construction grid under the reactor. */
#business>.section-heading::before{content:"";position:absolute;right:-1%;top:-42px;width:47%;height:365px;z-index:-1;pointer-events:none;background-image:radial-gradient(ellipse at 64% 50%,#c2d2bf70,transparent 69%),linear-gradient(#78947714 1px,transparent 1px),linear-gradient(90deg,#78947714 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;mask-image:radial-gradient(ellipse at 64% 50%,#000 16%,transparent 71%)}
@media(max-width:1000px) and (min-width:651px){#business>.section-heading::before{height:300px;top:-20px;width:46%;background-size:auto,36px 36px,36px 36px}}
@media(max-width:650px){#business>.section-heading::before{display:none}}
