.srpc-product-explorer{background:#f3f0eb}.srpc-product-explorer .srpc-section-header,.srpc-product-explorer>.srpc-shell>.srpc-intro-copy{max-width:760px}.srpc-explorer-stage{width:min(100%,1050px);margin:clamp(28px,4vw,52px) auto 0;padding:clamp(14px,2vw,24px);border-radius:24px;background:#202526;color:#f7f5f1;box-shadow:0 20px 44px rgba(20,24,24,.13);overflow:hidden}.srpc-explorer-tabs{display:flex;width:min(100%,690px);margin:0 auto clamp(18px,3vw,30px);border:1px solid rgba(247,245,241,.28);border-radius:999px;padding:4px}.srpc-explorer-tabs button{min-width:0;min-height:44px;flex:1;border:0;border-radius:999px;padding:8px clamp(10px,2vw,22px);background:transparent;color:#f7f5f1;font:700 clamp(11px,1vw,14px)/1.1 var(--wp--preset--font-family--mono,monospace);white-space:nowrap;cursor:pointer}.srpc-explorer-tabs button[aria-selected=true]{background:#f7f5f1;color:#202526;box-shadow:0 0 0 3px #9db1bc}.srpc-explorer-tabs button:focus-visible,.srpc-explorer-hotspot:focus-visible,.srpc-explorer-nav-item:focus-visible{outline:3px solid #c7d8e6;outline-offset:3px}.srpc-explorer-panel[hidden]{display:none}.srpc-explorer-media-well{display:flex;align-items:center;justify-content:center;min-height:clamp(440px,52vw,650px);padding:clamp(4px,2vw,18px)}.srpc-explorer-media-frame{position:relative;width:100%;max-width:980px}.srpc-explorer-panel.is-detail .srpc-explorer-media-frame{width:72%;max-width:760px}.srpc-explorer-media-frame picture,.srpc-explorer-media-frame img{display:block;width:100%;height:auto}.srpc-explorer-media-frame img{object-fit:contain}.srpc-explorer-hotspot{position:absolute;left:var(--explorer-x);top:var(--explorer-y);translate:-50% -50%;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.srpc-explorer-hotspot span{display:grid;place-items:center;width:32px;height:32px;border:2px solid #f7f5f1;border-radius:50%;background:#687f70;color:#fff;font:700 14px/1 var(--wp--preset--font-family--mono,monospace);box-shadow:0 0 0 5px rgba(104,127,112,.34);transition:transform .18s ease,background .18s ease}.srpc-explorer-hotspot:hover span,.srpc-explorer-hotspot.is-selected span{transform:scale(1.13);background:#202526;box-shadow:0 0 0 5px #829888}.srpc-explorer-hotspot.is-selected span:after{content:"";position:absolute;inset:4px;border:1px solid #f7f5f1;border-radius:50%}.srpc-explorer-navigator{display:flex;justify-content:center;gap:4px;width:max-content;max-width:100%;margin:0 auto 14px;padding:4px;border:1px solid rgba(247,245,241,.25);border-radius:999px;overflow-x:auto}.srpc-explorer-nav-item{min-height:44px;border:0;border-radius:999px;padding:8px clamp(12px,2vw,18px);background:transparent;color:#f7f5f1;font:700 13px/1.1 var(--wp--preset--font-family--mono,monospace);white-space:nowrap;cursor:pointer}.srpc-explorer-nav-item.is-selected{background:#f7f5f1;color:#202526}.srpc-explorer-detail{min-height:150px;border-radius:16px;background:#f7f5f1;color:#202526;padding:clamp(20px,3vw,30px)}.srpc-explorer-detail article[hidden]{display:none}.srpc-explorer-detail header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.srpc-explorer-detail h3{margin:0;font-size:clamp(21px,2.2vw,30px);line-height:1.1}.srpc-explorer-detail-number{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#202526;color:#fff;font:700 16px/1 var(--wp--preset--font-family--mono,monospace)}.srpc-explorer-detail article>div{max-width:760px;margin:14px 0 0}.srpc-explorer-detail p{margin:0}.srpc-explorer-status{margin-left:auto;border:1px solid currentColor;border-radius:999px;padding:5px 10px;color:#687f70;font:700 12px/1 var(--wp--preset--font-family--mono,monospace);text-transform:uppercase}.srpc-explorer-status.is-not-included{color:#b95336}.srpc-explorer-note{max-width:900px;margin:18px auto 0;color:#53605a;font-size:14px;text-align:center}.srpc-explorer-note p{margin:0}
@media(max-width:767px){.srpc-explorer-stage{border-radius:18px;padding:10px}.srpc-explorer-tabs{margin-bottom:12px}.srpc-explorer-tabs button{padding-inline:7px;font-size:10px}.srpc-explorer-media-well{min-height:0;padding:0 0 10px}.srpc-explorer-panel.is-detail .srpc-explorer-media-frame{width:100%;max-width:none}.srpc-explorer-hotspot{left:var(--explorer-mobile-x);top:var(--explorer-mobile-y)}.srpc-explorer-navigator{justify-content:flex-start;margin-bottom:10px}.srpc-explorer-detail{min-height:180px;padding:18px}.srpc-explorer-detail header{align-items:flex-start}.srpc-explorer-status{margin-left:52px}.srpc-explorer-detail h3{flex:1;min-width:calc(100% - 56px)}.srpc-explorer-note{text-align:left}}
@media(prefers-reduced-motion:reduce){.srpc-explorer-hotspot span{transition:none}}
@media(max-width:767px){.srpc-explorer-media-well{height:clamp(390px,120vw,520px)}}

/* 2.1.2: compact annotation and restrained inspection transitions. */
.srpc-explorer-stage{display:grid}.srpc-explorer-tabs{grid-column:1;grid-row:1;border-color:rgba(247,245,241,.14);box-shadow:none}.srpc-explorer-tabs button[aria-selected=true]{background:#f3f0eb;color:#202526;box-shadow:0 0 0 2px rgba(157,177,188,.58)}.srpc-explorer-panel{grid-column:1;grid-row:2;opacity:1;transition:opacity 360ms ease}.srpc-explorer-panel.is-panel-entering,.srpc-explorer-panel.is-panel-leaving{opacity:0}.srpc-explorer-media-frame{transition:transform 420ms cubic-bezier(.2,.65,.25,1)}.srpc-explorer-panel.is-panel-entering.is-transition-forward .srpc-explorer-media-frame{transform:scale(.985)}.srpc-explorer-panel.is-panel-entering.is-transition-back .srpc-explorer-media-frame{transform:scale(1.01)}.srpc-explorer-panel.is-panel-leaving.is-transition-forward .srpc-explorer-media-frame{transform:scale(1.008)}.srpc-explorer-panel.is-panel-leaving.is-transition-back .srpc-explorer-media-frame{transform:scale(.99)}
.srpc-explorer-hotspot{width:44px;height:44px;opacity:.66;scale:1;transition:opacity 150ms ease,scale 150ms ease}.srpc-explorer-hotspot span{width:28px;height:28px;border:2px solid #829888;background:#202526;color:#fff;box-shadow:none;font-size:12px;opacity:1;transform:none;transition:border-color 150ms ease,box-shadow 150ms ease}.srpc-explorer-hotspot:hover,.srpc-explorer-hotspot:focus-visible,.srpc-explorer-hotspot.is-selected{opacity:1;scale:1.08}.srpc-explorer-hotspot:hover span,.srpc-explorer-hotspot:focus-visible span,.srpc-explorer-hotspot.is-selected span{background:#202526;border-color:#9eb2a3;box-shadow:0 0 0 2px rgba(130,152,136,.34);transform:none}.srpc-explorer-hotspot.is-selected span:after{content:none}.srpc-explorer-panel.is-panel-entering .srpc-explorer-hotspot{opacity:0;scale:.94;transition-delay:calc(130ms + (var(--hotspot-order,0) * 40ms))}.srpc-explorer-panel.is-panel-leaving .srpc-explorer-hotspot{opacity:0;scale:.94;transition-delay:0ms}
.srpc-explorer-detail{min-height:120px;padding:clamp(16px,2.3vw,24px)}.srpc-explorer-detail article{opacity:1;transform:translateY(0);transition:opacity 90ms ease,transform 90ms ease}.srpc-explorer-detail article.is-detail-leaving{opacity:0;transform:translateY(-2px)}.srpc-explorer-detail article.is-detail-entering{opacity:0;transform:translateY(2px)}.srpc-explorer-detail-number{width:36px;height:36px;font-size:14px}.srpc-explorer-detail article>div{margin-top:10px}
@media(max-width:767px){.srpc-explorer-detail{min-height:145px;padding:15px}.srpc-explorer-detail h3{min-width:calc(100% - 52px)}.srpc-explorer-status{margin-left:48px}}
@media(prefers-reduced-motion:reduce){.srpc-explorer-panel,.srpc-explorer-media-frame,.srpc-explorer-hotspot,.srpc-explorer-hotspot span,.srpc-explorer-detail article{transition:none!important;transform:none!important;transition-delay:0ms!important}.srpc-explorer-panel.is-panel-entering,.srpc-explorer-panel.is-panel-leaving{opacity:1}.srpc-explorer-panel.is-panel-entering .srpc-explorer-hotspot,.srpc-explorer-panel.is-panel-leaving .srpc-explorer-hotspot{opacity:.66;scale:1}.srpc-explorer-panel.is-panel-entering .srpc-explorer-hotspot.is-selected{opacity:1}}
.srpc-explorer-panel.is-panel-entering .srpc-explorer-hotspot{transition-delay:0ms}.srpc-explorer-panel.is-panel-arriving .srpc-explorer-hotspot{transition-delay:calc(130ms + (var(--hotspot-order,0) * 40ms))}
