.about-page main{font-family:Roboto,Arial,sans-serif;color:#32373b}.about-page main p{font-size:18px;line-height:1.65}.about-page main h1,.about-page main h2,.about-page main h3{font-family:Montserrat,Arial,sans-serif}.about-page main h1{font-size:42px;line-height:1.22;font-weight:600;margin:0}.about-page main h2{font-size:30px;line-height:1.3;font-weight:600}.about-page main h3{font-size:21px;line-height:1.4;font-weight:600}.about-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:42px;align-items:center;padding-top:20px}.about-hero>img{width:100%;height:410px;object-fit:cover;border-radius:8px}.about-facts{display:flex;flex-wrap:wrap;gap:12px 22px;color:#2097e6;font-size:16px;margin-top:25px}.about-photo-grid,.about-process-grid,.about-partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.about-page figure{margin:0;background:#fff}.about-page figure img{width:100%;height:245px;object-fit:cover;border-radius:6px}.about-page figcaption{padding:14px 0;font-size:16px;line-height:1.5}.about-page figcaption b{display:block;margin-bottom:6px;font-family:Montserrat,Arial,sans-serif;font-size:20px;color:#2097e6}.about-founder{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:start}.about-founder__photo img{width:100%;height:540px;object-fit:cover;object-position:center;border-radius:8px}.about-founder blockquote{margin:0;padding:0;border:0;font-style:normal}.about-founder blockquote p{margin:0 0 16px}.about-eyebrow{display:block;font-size:16px;letter-spacing:.04em;color:#2097e6;margin-bottom:12px}.about-signature b,.about-signature span{display:block}.about-signature span{font-size:16px}.about-photo-placeholder{height:245px;border:2px dashed #a8b7c3;border-radius:6px;background:#f2f5f7;display:flex;align-items:center;justify-content:center;text-align:center;padding:25px;color:#64727b;font-size:17px}.about-callout{background:#f3f5f6;border-radius:8px;border-left:5px solid #fcd203;padding:30px}.about-callout .btn{white-space:normal;text-align:center}.about-partners article{border-top:4px solid #fcd203;padding:22px 18px;background:#f4f5f6;border-radius:4px}.about-partners p{margin-bottom:0}.about-collaboration{padding:38px;background:#edf7fd;border-radius:8px;margin-bottom:70px;text-align:center}.about-page .section-heading p{max-width:none}.about-page .section-heading{margin-bottom:26px}.about-page .section-heading>span{margin-top:12px;margin-bottom:24px}.about-page .title-rule{display:block;width:76px;height:4px;background:#fcd203;margin:18px 0 28px}.about-page .section-block{margin-top:68px}.about-page .btn{min-height:48px;padding:14px 25px}.about-page .lead-modal h2{font-size:25px}.about-page .about-partners h3{font-size:20px}
@media(max-width:1100px){.about-page main h1{font-size:35px}.about-hero{gap:26px}.about-founder{gap:28px;grid-template-columns:.7fr 1.3fr}.about-photo-grid,.about-process-grid,.about-partners{gap:20px}.about-founder__photo img{height:430px}.about-page figure img,.about-photo-placeholder{height:205px}}
@media(max-width:767px){.about-page main h1{font-size:29px}.about-page main h2{font-size:25px}.about-page main h3{font-size:20px}.about-page main p{font-size:18px}.about-hero,.about-founder{grid-template-columns:1fr}.about-hero>img{height:280px}.about-facts{justify-content:center}.about-photo-grid,.about-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.about-photo-grid figure:last-child{grid-column:1/-1}.about-photo-grid figure:last-child img{height:260px}.about-partners{grid-template-columns:1fr}.about-founder__photo img{height:320px;object-position:center}.about-page figure img,.about-photo-placeholder{height:175px}.about-page figcaption{font-size:15px}.about-page figcaption b{font-size:18px}.about-photo-placeholder{padding:14px;font-size:15px}.about-page .section-block{margin-top:48px}.about-callout,.about-collaboration{padding:24px}.about-page .btn{max-width:100%;white-space:normal;text-align:center}.about-page .about-callout .btn,.about-page .about-collaboration .btn{width:100%}}


/* About founder message – approved visual reference; isolated from locked global footer. */
.about-page .about-founder blockquote{
  border-left:2px solid #FCD203;
  padding-left:23px;
}
.about-page .about-founder .about-founder-linkedin{
  display:inline-flex;
  align-items:center;
  gap:5px;
  margin-top:5px;
  color:#6a737b;
  text-decoration:none;
  text-underline-offset:3px;
  font-size:16px;
  font-weight:500;
}
.about-page .about-founder .about-founder-linkedin span{font-size:18px;line-height:1;text-decoration:none}
.about-page .about-founder .about-founder-linkedin:hover{color:#2097E6}
@media(max-width:767px){
  .about-page .about-founder blockquote{padding-left:15px;border-left-width:2px}
}

/* No horizontal decorative line within the founder message header. */
.about-page .about-founder .section-heading>span{display:none!important}

/* Founder signature: consistent line rhythm; LinkedIn matches subtitle typography. */
.about-page .about-founder .about-signature{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:5px;
}
.about-page .about-founder .about-signature>b,
.about-page .about-founder .about-signature>span,
.about-page .about-founder .about-signature>.about-founder-linkedin{margin:0!important}
.about-page .about-founder .about-signature>.about-founder-linkedin{
  font-size:16px;
  font-weight:400;
  line-height:inherit;
}
.about-page .about-founder .about-eyebrow{text-transform:uppercase}
.about-page .about-founder .section-heading>span,
.about-page .about-founder .section-heading>span::before,
.about-page .about-founder .section-heading>span::after{display:none!important;content:none!important}


/* About – 2026-10-23 approved editorial adjustments. No global chrome changes. */
.about-page .about-founder blockquote{border:0!important;padding-left:0!important}
.about-page .about-founder blockquote::before{display:none!important}
.about-page .about-photo-grid figure img{height:260px!important;width:100%;object-fit:cover!important}
.about-page .about-photo-grid figure:first-child img{object-position:center 73%!important}
.about-page .about-photo-grid figure:nth-child(2) img{object-position:76% 45%!important;transform:scale(1.07)}
.about-page .about-photo-grid figure:nth-child(3) img{object-position:center center}
.about-page .about-process-grid figure:first-child img{object-position:center 65%!important}
.about-page .about-process-grid figure:nth-child(5) img{object-position:center 70%!important}
.about-page .about-process-grid figure:nth-child(6) img{object-position:65% center!important}
.about-page .about-process-grid figure img{image-rendering:auto;filter:contrast(1.045) saturate(1.045)}
.about-page .about-photo-grid figure:nth-child(2) img{filter:contrast(1.05) saturate(1.045)}
.about-page .about-photo-grid figure:nth-child(3) img{filter:contrast(1.05) saturate(1.045)}
/* A full-bleed gray band, then a fading Voronoi field below the band. */
.about-page .about-voronoi-accent{
  position:relative!important;isolation:isolate;
  overflow:visible!important;
  background:transparent!important;
  border-radius:0!important;
  padding:45px 0 50px!important;
}
.about-page .about-voronoi-accent>.section-heading{
  position:relative;z-index:1;
  background:#f3f5f6;
  margin:0 0 52px!important;
  padding:30px max(20px,calc((100vw - 1140px)/2))!important;
  box-shadow:0 0 0 100vmax #f3f5f6;
  clip-path:inset(0 -100vmax);
}
.about-page .about-voronoi-accent::before{
  content:"";position:absolute;z-index:-1;
  left:calc((100% - 100vw)/2);top:165px;
  width:100vw;height:470px;
  background:url('/assets/briolight-voronoi-pattern.svg') left center/390px auto repeat;
  opacity:.16;
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.7) 38%,transparent 100%);
  mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.7) 38%,transparent 100%);
}
.about-page .about-voronoi-accent::after{content:none!important;display:none!important}
.about-page .about-collaboration{margin:54px auto 46px!important;padding:38px 32px!important}
.about-page .about-collaboration::before,.about-page .about-collaboration::after{display:none!important}
.about-page .about-collaboration h2::before,.about-page .about-collaboration h2::after{display:none!important}
.about-page .about-collaboration .btn{margin-top:22px!important}
.about-page .about-video-recommendations{margin-top:44px!important}
@media(max-width:767px){
  .about-page .about-photo-grid figure img{height:210px!important}
  .about-page .about-photo-grid figure:last-child img{height:250px!important}
  .about-page .about-voronoi-accent>.section-heading{padding:25px 18px!important;margin-bottom:34px!important}
  .about-page .about-voronoi-accent::before{top:190px;background-size:300px auto}
  .about-page .about-collaboration{padding:26px 20px!important}
}


/* About refinements, 2026-10-23: all selectors isolated to About page. */
@media(min-width:992px){
 .about-page .about-hero{align-items:start;gap:34px}
 .about-page .about-hero>img{object-position:center 32%!important}
 .about-page .about-facts{gap:8px 10px;margin-top:14px;font-size:14px;line-height:1.25}
 .about-page .about-facts>b{padding:7px 11px!important;min-height:0!important;line-height:1.3!important}
 .about-page .about-photo-grid figure img{height:242px!important}
 .about-page .about-photo-grid figure:first-child img{object-position:center 80%!important}
 .about-page .about-photo-grid figure:nth-child(2) img{object-position:82% center!important;transform:scale(1.10)!important}
 .about-page .about-process-grid figure:first-child img{object-position:center 78%!important}
 .about-page .about-process-grid figure:nth-child(5) img{object-position:center 82%!important}
 .about-page .about-process-grid figure:nth-child(6) img{object-position:76% center!important}
}
.about-page .about-voronoi-accent{padding:0 0 24px!important;position:relative!important;isolation:initial!important}
.about-page .about-voronoi-accent>.section-heading{
  background:#e0e0e0!important;
  padding:28px max(24px,calc((100vw - 1140px)/2)) 32px!important;
  margin-bottom:22px!important;
  clip-path:none!important;box-shadow:none!important;
}
.about-page .about-voronoi-accent>.section-heading::before{
  content:"";position:absolute;z-index:-1;left:50%;top:0;bottom:0;width:100vw;
  transform:translateX(-50%);background:#e0e0e0;pointer-events:none;
}
.about-page .about-voronoi-accent::before,
.about-page .about-voronoi-accent::after{display:none!important;content:none!important}
.about-page .about-voronoi-accent>.section-heading{position:relative;isolation:isolate}
.about-page .about-voronoi-accent>.section-heading>p{max-width:1000px}
.about-page .about-voronoi-accent .btn{margin:8px 0 0!important}
.about-page .about-science + .section-block{position:relative;isolation:isolate}
.about-page .about-science + .section-block::before{
  content:"";position:absolute;z-index:-1;pointer-events:none;
  left:calc((100% - 100vw)/2);right:auto;top:-35px;
  width:100vw;height:560px;
  background:url('/wp-content/themes/briolight/static/img/soti-bg.png') left top/988px auto no-repeat;
  opacity:.72;
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 54%,transparent 100%);
  mask-image:linear-gradient(to bottom,#000 0%,#000 54%,transparent 100%);
}
.about-page .about-collaboration h2{margin:0 0 17px!important}
.about-page .about-collaboration>p{margin:0 0 17px!important}
.about-page .about-collaboration .btn{margin:0!important}
@media(max-width:991.98px){
 .about-page .about-science + .section-block::before{background-size:884px auto}
}
@media(max-width:767px){
 .about-page .about-hero>img{object-position:center 35%!important}
 .about-page .about-voronoi-accent>.section-heading{padding:24px 18px 28px!important}
 .about-page .about-science + .section-block::before{background-size:702px auto}
}


/* ABOUT – final desktop pass, source visuals copied from homepage assets.
   These selectors never affect global header/footer or locked founder message. */
@media(min-width:992px){
 .about-page .about-hero{align-items:stretch!important}
 .about-page .about-hero>div:first-child{display:flex;flex-direction:column;min-width:0}
 .about-page .about-hero>img{height:440px!important;object-fit:cover!important;object-position:center 73%!important}
 .about-page .about-hero .about-facts{
    margin-top:auto!important;padding-top:12px;
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px!important;font-size:16.8px!important;
 }
 .about-page .about-hero .about-facts>b{display:flex;align-items:center;justify-content:center;text-align:center;padding:9px 12px!important;min-height:43px!important}
 .about-page .about-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
 .about-page .about-photo-grid figure{min-width:0;overflow:hidden}
 .about-page .about-photo-grid figure img{width:100%!important;height:245px!important;max-width:100%;object-fit:cover!important}
 .about-page .about-photo-grid figure:first-child img{object-position:center 95%!important;transform:none!important}
 .about-page .about-photo-grid figure:nth-child(2) img{object-position:85% center!important;transform:scale(1.2)!important;filter:brightness(1.1) contrast(1.04)!important}
 .about-page .about-photo-grid figure:nth-child(3) img{object-position:center center!important;transform:none!important;filter:brightness(1.12) contrast(1.035)!important}
 .about-page .about-process-grid figure:first-child img{object-position:center 95%!important}
 .about-page .about-process-grid figure:nth-child(2) img{object-position:center 62%!important}
 .about-page .about-process-grid figure:nth-child(5) img{object-position:center 96%!important}
 .about-page .about-process-grid figure:nth-child(6) img{object-position:90% center!important}
}
/* Home-equivalent pale circular ornament (real circular CSS motif).
   Kept on About only and placed opposite the 'Created in Ukraine' section. */
.about-page .about-hero + .section-block{position:relative;isolation:isolate}
.about-page .about-hero + .section-block::before{
 content:"";position:absolute;pointer-events:none;z-index:-1;
 top:20px;left:calc((100% - 100vw)/2);width:min(45vw,620px);height:650px;
 background:
 radial-gradient(circle at 20% 25%,#f0f0f0 0 81px,transparent 83px),
 radial-gradient(circle at 55% 24%,#f0f0f0 0 95px,transparent 97px),
 radial-gradient(circle at 88% 39%,#f0f0f0 0 113px,transparent 115px),
 radial-gradient(circle at 6% 58%,#f0f0f0 0 79px,transparent 81px),
 radial-gradient(circle at 46% 70%,#f0f0f0 0 137px,transparent 139px),
 radial-gradient(circle at 84% 90%,#f0f0f0 0 78px,transparent 80px);
 opacity:.95;
}
.about-page .about-voronoi-accent>.section-heading{width:100%!important;max-width:none!important;padding:22px 30px!important;margin:0!important}
.about-page .about-voronoi-accent>.section-heading::before{background:#e0e0e0!important}
.about-page .about-voronoi-accent>.section-heading>p{margin:12px 0 12px!important;max-width:none!important}
.about-page .about-voronoi-accent{margin-bottom:0!important;padding-bottom:0!important}
.about-page .about-science + .section-block{margin-top:0!important;padding-top:48px!important}
.about-page .about-science + .section-block::before{
 top:0!important;left:calc((100% - 100vw)/2)!important;width:100vw!important;
 background:url('/wp-content/themes/briolight/static/img/soti-bg.png') left top/988px auto no-repeat!important;
 opacity:.72!important;
 -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 54%,transparent 100%)!important;
 mask-image:linear-gradient(to bottom,#000 0%,#000 54%,transparent 100%)!important;
}
.about-page .about-collaboration{padding-top:22px!important;padding-bottom:22px!important}
.about-page .about-collaboration h2{margin:0 0 8px!important}
.about-page .about-collaboration>p{margin:0 0 8px!important;line-height:1.4!important}
.about-page .about-collaboration .btn{margin:0!important}
@media(max-width:767px){
 .about-page .about-hero + .section-block::before{width:60vw;opacity:.35;transform:scale(.7);transform-origin:top left}
 .about-page .about-voronoi-accent>.section-heading{padding:22px 18px!important}
}


/* About screenshot corrections 2026-10-23. Original homepage sun asset, not CSS circles. */
.about-page .about-hero + .section-block::before{content:none!important;display:none!important}
.about-page .about-founder{position:relative;isolation:isolate}
.about-page .about-founder::before{
 content:"";position:absolute;z-index:-1;pointer-events:none;
 top:-25px;left:calc((100% - 100vw)/2);width:min(43vw,680px);height:650px;
 background:url('/wp-content/themes/briolight/static/img/big-logo.png') left center/contain no-repeat;
 opacity:.6;
}
.about-page .about-photo-grid figure,
.about-page .about-photo-grid figcaption{background:transparent!important}
.about-page .about-photo-grid figure{overflow:visible!important}
.about-page .about-photo-grid figure img{display:block;width:100%!important;height:245px!important;object-fit:cover!important;border-radius:8px!important}
.about-page .about-photo-grid figure:first-child img{object-position:center 100%!important}
.about-page .about-photo-grid figure:nth-child(2) img{object-position:85% center!important;transform:scale(1.14)!important;transform-origin:center!important}
.about-page .about-photo-grid figure:nth-child(3) img{filter:brightness(1.1) contrast(1.04)!important}
.about-page .about-process-grid figure:first-child img{object-position:center 100%!important}
.about-page .about-process-grid figure:nth-child(5) img{object-position:center 100%!important}
.about-page .about-voronoi-accent>.section-heading{padding-top:42px!important;padding-bottom:50px!important}
.about-page .about-science + .section-block::before{
 height:760px!important;background-size:1400px auto!important;opacity:.72!important;
 -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 52%,transparent 100%)!important;
 mask-image:linear-gradient(to bottom,#000 0%,#000 52%,transparent 100%)!important;
}
@media(min-width:992px){
 .about-page .about-hero>img{object-position:center 80%!important}
 .about-page .about-hero .about-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .about-page .about-hero .about-facts>b:nth-child(4){grid-column:1!important}
}
@media(max-width:767px){
 .about-page .about-founder::before{width:85vw;height:450px;opacity:.35}
 .about-page .about-voronoi-accent>.section-heading{padding-top:30px!important;padding-bottom:38px!important}
 .about-page .about-science + .section-block::before{background-size:950px auto!important}
}

/* ABOUT screenshot correction: stable 3-fact bottom alignment and 3 equal photo frames.
   Keep imagery inside frames and keep captions transparent. */
@media(min-width:992px){
 .about-page .about-hero{align-items:stretch!important}
 .about-page .about-hero>div:first-child{display:flex!important;flex-direction:column!important;min-height:440px}
 .about-page .about-hero .about-facts{
   display:grid!important;
   grid-template-columns:repeat(3,minmax(0,1fr))!important;
   grid-auto-flow:row!important;
   margin-top:auto!important;
   padding-top:12px!important;
   width:100%;
 }
 .about-page .about-hero .about-facts>b{grid-column:auto!important;min-width:0}
}
.about-page .about-photo-grid{
 display:grid!important;
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:24px!important;
 align-items:start!important;
}
.about-page .about-photo-grid>figure{
 min-width:0!important;
 width:100%!important;
 margin:0!important;
 padding:0!important;
 background:transparent!important;
 overflow:visible!important;
}
.about-page .about-photo-grid>figure>img{
 display:block!important;
 box-sizing:border-box!important;
 width:100%!important;
 max-width:100%!important;
 height:245px!important;
 object-fit:cover!important;
 border-radius:8px!important;
 transform:none!important;
 margin:0!important;
}
.about-page .about-photo-grid>figure>figcaption{
 background:transparent!important;
 padding:12px 0 0!important;
 margin:0!important;
}
@media(max-width:767px){
 .about-page .about-photo-grid{grid-template-columns:1fr!important;gap:22px!important}
 .about-page .about-photo-grid>figure>img{height:240px!important}
}


/* About hero: compact fact chips positioned in the marked area under the copy. */
@media(min-width:992px){
 .about-page .about-hero .about-facts{
   display:flex!important;
   flex-wrap:nowrap!important;
   justify-content:flex-start!important;
   align-items:center!important;
   gap:10px!important;
   width:max-content!important;
   max-width:100%!important;
   margin-top:auto!important;
   margin-bottom:23px!important;
   padding-top:10px!important;
 }
 .about-page .about-hero .about-facts>b{
   flex:0 0 auto!important;
   width:auto!important;
   min-width:0!important;
   min-height:43px!important;
   padding:9px 14px!important;
   white-space:nowrap!important;
   font-size:15px!important;
   line-height:1.3!important;
 }
}
@media(min-width:992px) and (max-width:1199px){
 .about-page .about-hero .about-facts{gap:7px!important}
 .about-page .about-hero .about-facts>b{padding:8px 9px!important;font-size:13px!important}
}


/* ABOUT photo grid – hard reset of inherited v10 image scaling and positioning. */
.about-page .about-photo-grid{
 display:grid!important;
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 column-gap:24px!important;row-gap:24px!important;
 align-items:start!important;
}
.about-page .about-photo-grid>figure{
 display:block!important;position:relative!important;
 min-width:0!important;width:100%!important;
 overflow:hidden!important;box-sizing:border-box!important;
 background:transparent!important;
}
.about-page .about-photo-grid>figure>img{
 display:block!important;
 position:static!important;
 width:100%!important;max-width:100%!important;
 height:245px!important;min-height:245px!important;max-height:245px!important;
 margin:0!important;padding:0!important;
 transform:none!important;
 scale:1!important;
 object-fit:cover!important;
 border-radius:8px!important;
 box-shadow:none!important;
}
.about-page .about-photo-grid>figure>figcaption{
 display:block!important;
 position:static!important;
 background:transparent!important;
 margin:0!important;padding:12px 0 0!important;
 height:auto!important;
}
@media(max-width:767px){
 .about-page .about-photo-grid{grid-template-columns:1fr!important}
 .about-page .about-photo-grid>figure>img{height:240px!important;min-height:240px!important;max-height:240px!important}
}


/* About 2026-10-23: four compact badges in original placement, no visual restyle. */
@media(min-width:992px){
 .about-page .about-hero .about-facts{flex-wrap:wrap!important;justify-content:flex-start!important;align-content:flex-start!important;width:100%!important;max-width:100%!important}
 .about-page .about-hero .about-facts>b{flex:0 0 auto!important}
}
/* International partnerships: shift crop within its established frame, never scale frame. */
.about-page .about-photo-grid>figure:nth-child(2)>img{
 object-position:72% center!important;
 transform:none!important;
}


/* About approved 2026-10-23: four milestones in a single desktop row.
   Keep all approved photo frame dimensions, radii and gaps untouched. */
@media(min-width:992px){
 .about-page .about-hero .about-facts{
   display:flex!important;flex-wrap:nowrap!important;
   justify-content:flex-start!important;align-items:center!important;
   gap:clamp(4px,.45vw,9px)!important;
   width:100%!important;max-width:100%!important;
   min-width:0!important;
 }
 .about-page .about-hero .about-facts>b{
   flex:0 1 auto!important;min-width:0!important;
   white-space:nowrap!important;
   font-size:clamp(11px,1vw,15px)!important;
   padding:9px clamp(5px,.65vw,12px)!important;
 }
}
/* Cropping only: raise subject and date on first image, and avoid chair on second. */
.about-page .about-photo-grid>figure:nth-child(1)>img{
 object-position:center 0%!important;
}
.about-page .about-photo-grid>figure:nth-child(2)>img{
 object-position:87% center!important;
}


/* About final review: slightly narrower first hero paragraph, unchanged badges. */
@media(min-width:992px){
 .about-page .about-hero>div:first-child>p:first-of-type{max-width:92%!important}
}
/* Crop ONLY the international partnership photo, within its approved 245px frame.
   A modest crop hides the empty/right-hand chair without altering the photo grid. */
.about-page .about-photo-grid>figure:nth-child(2){overflow:hidden!important}
.about-page .about-photo-grid>figure:nth-child(2)>img{
 width:100%!important;
 height:245px!important;
 object-fit:cover!important;
 object-position:91% center!important;
 transform:scale(1.12)!important;
 transform-origin:62% center!important;
}
@media(max-width:767px){
 .about-page .about-photo-grid>figure:nth-child(2)>img{height:240px!important}
}


/* About photo framing fix: crop the SECOND image within its own column,
   never transform an img beyond a rounded frame. First and third are locked. */
.about-page .about-photo-grid>figure:nth-child(2){
 overflow:hidden!important;
 border-radius:8px 8px 0 0!important;
}
.about-page .about-photo-grid>figure:nth-child(2)>img{
 width:112%!important;
 max-width:none!important;
 height:245px!important;
 min-height:245px!important;
 max-height:245px!important;
 margin-left:-2%!important;
 transform:none!important;
 scale:1!important;
 object-fit:cover!important;
 object-position:center center!important;
 border-radius:8px 8px 0 0!important;
}
@media(max-width:767px){
 .about-page .about-photo-grid>figure:nth-child(2)>img{
  height:240px!important;min-height:240px!important;max-height:240px!important;
 }
}

/* About – user-directed crop adjustments 2026-10-23.
   Preserve locked image frame sizes and card geometry. */
.about-page .about-photo-grid>figure:first-child>img{
  object-position:center calc(0% + 10px)!important;
}
.about-page .about-process-grid>figure:nth-child(1)>img{
  object-position:center 100%!important;
}
.about-page .about-process-grid>figure:nth-child(5)>img{
  object-position:center 100%!important;
}
.about-page .about-process-grid>figure:nth-child(6)>img{
  object-position:100% center!important;
}

/* User-approved process gallery: frame fills stay unchanged.
   Crop the top of the building for science and upper background for product,
   so subjects shift upward in-frame; service presenter is approved and locked. */
.about-page .about-process-grid>figure:nth-child(1)>img{
 object-fit:cover!important;
 object-position:center calc(50% - 30px)!important;
 background:transparent!important;
}
.about-page .about-process-grid>figure:nth-child(5)>img{
 object-fit:cover!important;
 object-position:center calc(50% - 30px)!important;
 background:transparent!important;
}
.about-page .about-process-grid>figure:nth-child(6)>img{
 object-fit:cover!important;object-position:left center!important;
}


/* About Voronoi – identical artwork scale, fade-free source, and opacity to
   the approved homepage .value-flow-bg:before (site-update.css).
   One continuous field starts over the gray band and flows into the next section.
   This supersedes the old oversized 1400px About ornament. */
body.about-page .about-voronoi-accent{
  position:relative!important;
  isolation:auto!important;
  overflow:visible!important;
}
body.about-page .about-voronoi-accent>.section-heading{
  background:transparent!important;
  position:relative!important;
  z-index:1!important;
}
body.about-page .about-voronoi-accent::before{display:none!important;content:none!important}
body.about-page .about-voronoi-accent::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:0!important;
  pointer-events:none!important;
  left:calc((100% - 100vw)/2)!important;
  top:0!important;
  width:100vw!important;
  height:900px!important;
  background:url('/wp-content/themes/briolight/static/img/soti-bg.png') left top/988px auto no-repeat!important;
  opacity:.72!important;
  filter:none!important;
}
body.about-page .about-science+.section-block::before{
  content:none!important;display:none!important;
}
@media(max-width:991.98px){
 body.about-page .about-voronoi-accent::after{background-size:884px auto!important}
}
@media(max-width:575px){
 body.about-page .about-voronoi-accent::after{background-size:702px auto!important}
}

/* About image frame corners – approved 8px radius; no crop or scale changes. */
body.about-page .about-photo-grid>figure:first-child>img,
body.about-page .about-process-grid>figure:first-child>img{
 border-radius:8px!important;
 clip-path:inset(0 round 8px)!important;
}

/* About laboratory CTA: 10px more space after the paragraph. */
body.about-page .about-voronoi-accent .section-heading>.btn{
 margin-top:18px!important;
}
