.mc-industry-slides{display:grid;gap:18px}
.mc-industry-slide{
  display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);
  align-items:stretch;overflow:hidden;border:1px solid #315b6e;border-radius:8px;
  background:radial-gradient(ellipse at 100% 0,#164d60,#092c41 68%);
  box-shadow:0 14px 34px #092c4124;scroll-margin-top:10rem;
}
.mc-industry-slide[hidden],.mc-industry-controls[hidden],.mc-industry-topics[hidden]{display:none}
.mc-industry-slide .mc-industry-media{
  position:relative;display:grid;place-items:center;min-width:0;min-height:0;
  margin:0;background:#0d364a;aspect-ratio:4/3;
}
.mc-industry-media img{
  position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;
}
.mc-industry-media--photo img{object-fit:cover}
.mc-industry-media--photo::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,transparent 76%,#092c414d);
}
.mc-industry-reading{align-self:center;padding:clamp(1.25rem,4.3vw,4rem);min-width:0}
.mc-industry-reading::before{
  content:"";display:block;width:3rem;height:3px;margin-bottom:1.25rem;
  background:linear-gradient(90deg,#78ded5,#78ded522);
}
.mc-industry-reading h3{color:#fff;margin:0 0 .8rem}
.product-page .mc-industry-reading p{margin:0 0 1.15rem;color:var(--body-text-on-dark)}
.mc-industry-review{padding:.75rem 0 .1rem 1rem;border-left:2px solid #63c6c4}
.mc-industry-review strong{display:block;color:#9ae1dc}
.mc-industry-reading .ip-inline-link{display:flex;width:fit-content;margin-top:.85rem;color:#a5e5e5}
.mc-industry-reading .ip-inline-link:is(:hover,:focus-visible){color:#e3fffb}
.mc-industry-reading a:focus-visible{outline:2px solid #95eee4;outline-offset:3px}
.mc-industry-controls{
  display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;
  margin:16px 0 24px;color:#103d50;
}
.mc-industry-topics{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));
  gap:6px;padding:6px;margin-bottom:12px;border:1px solid #c0dce0;border-radius:7px;background:#eaf5f6;
}
:is(.mc-industry-controls,.mc-industry-topics) button{
  min-height:44px;padding:.55rem .75rem;border:1px solid #91bfc9;border-radius:5px;
  background:#f7fcfc;color:#0a5263;font:inherit;line-height:1.35;cursor:pointer;
}
.mc-industry-controls>button{width:44px;padding:0}
:is(.mc-industry-controls,.mc-industry-topics) button:is(:hover,:focus-visible){background:#d6eef0;border-color:#147483}
.mc-industry-topics button[aria-pressed="true"]{
  background:#114b5e;color:#fff;border-color:#114b5e;box-shadow:inset 0 -3px #70d4ca;
}
:is(.mc-industry-controls,.mc-industry-topics) button:focus-visible{outline:2px solid #147483;outline-offset:2px}
.product-page .mc-industry-controls p{margin:0;text-align:center;color:#103d50}
@media(max-width:700px){
  .mc-industry-slide{grid-template-columns:minmax(0,1fr);scroll-margin-top:8rem}
  .mc-industry-slide .mc-industry-media{aspect-ratio:16/10}
  .mc-industry-media--photo::after{background:linear-gradient(transparent 78%,#092c414d)}
}
@media(prefers-reduced-motion:no-preference){
  :is(.mc-industry-controls,.mc-industry-topics) button{transition:border-color .18s ease}
}
