/* Mantis Estudio V8.5 — icon clarity & executive consistency */
.method-detail-grid-v84 article{
  position:relative;
  overflow:hidden;
  background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(242,251,255,.91));
  border-color:rgba(67,155,194,.19);
  box-shadow:0 12px 34px rgba(35,111,150,.055);
}
.method-detail-grid-v84 article::after{
  content:"";position:absolute;right:-26px;bottom:-34px;width:108px;height:108px;border-radius:50%;
  background:radial-gradient(circle,rgba(var(--detail-rgb),.09),transparent 68%);pointer-events:none
}
.detail-icon-v85{
  width:46px;height:46px;margin-bottom:14px;border-radius:14px;display:grid;place-items:center;
  color:color-mix(in srgb,var(--detail) 84%,#123f60);
  background:linear-gradient(145deg,rgba(var(--detail-rgb),.15),rgba(255,255,255,.98));
  border:1px solid rgba(var(--detail-rgb),.20);
  box-shadow:0 10px 24px rgba(var(--detail-rgb),.08),inset 0 1px 0 rgba(255,255,255,.88)
}
.detail-icon-v85 svg{width:26px;height:26px;display:block;overflow:visible}
.method-detail-grid-v84 h4{font-size:14px;font-weight:800;color:#123d5b;margin-bottom:8px}
.method-detail-grid-v84 p{font-size:11.5px;line-height:1.67;color:#506f83}
/* Normalize all other icon systems without changing brand artwork. */
.stage-icon svg,.principle-icon svg,.specialty-icon svg{shape-rendering:geometricPrecision}
.stage-icon,.principle-icon,.specialty-icon{isolation:isolate}
.stage-icon svg{filter:drop-shadow(0 2px 4px rgba(var(--step-rgb),.08))}
.principle-icon svg{filter:drop-shadow(0 2px 4px rgba(26,112,154,.06))}
.specialty-icon.specialty-brand img{image-rendering:auto;transform:translateZ(0)}
@media(max-width:1080px){.detail-icon-v85{width:44px;height:44px}.detail-icon-v85 svg{width:25px;height:25px}}
@media(max-width:680px){
  .detail-icon-v85{width:48px;height:48px;border-radius:15px;margin-bottom:12px}
  .detail-icon-v85 svg{width:27px;height:27px}
  .method-detail-grid-v84 article{padding:18px 16px 17px}
  .method-detail-grid-v84 h4{font-size:14px}
  .method-detail-grid-v84 p{font-size:12px}
}
