/* Shared typography and ratings effects are inherited from the dry-type page. */
.p86-structure{border-top:1px solid var(--p73-line);padding-top:24px}
.p86-view-tabs{display:flex;gap:10px;margin-bottom:24px}
.p86-view-tabs button{background:transparent;border:1px solid #9fb4bf;padding:12px 21px;color:#173b50;font:inherit;font-size:16px;cursor:pointer}
.p86-view-tabs button[aria-selected=true]{background:#173b50;border-color:#173b50;color:#fff}
.p86-view-panel[hidden]{display:none!important}
.p86-structure-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:30px;align-items:start}
.p86-structure-image{position:relative;aspect-ratio:4/3;background:#dce5ea;overflow:hidden}
.p86-structure-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:74% 50%}
.p86-view-label{position:absolute;top:16px;left:16px;background:#173b50ed;color:white;padding:8px 12px;font-size:12px;letter-spacing:.04em}
.p86-hotspot{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);border:2px solid white;border-radius:50%;width:36px;height:36px;padding:0;background:#173b50;color:#fff;box-shadow:0 2px 7px #0006;cursor:pointer;font-size:12px;font-weight:600;z-index:1;display:grid;place-items:center}
.p86-hotspot[aria-pressed=true]{background:#ecb843;color:#173b50;border-color:#fff;box-shadow:0 0 0 5px #ecb84340,0 2px 7px #0004}
.p86-structure-key{min-width:0}
.p86-part-list{display:grid;gap:0}
.p86-part-list button{display:flex;align-items:center;gap:12px;text-align:left;background:transparent;color:#173b50;border:0;border-bottom:1px solid #cbd7dd;padding:11px 12px;font:inherit;font-size:16px;line-height:1.3;cursor:pointer}
.p86-part-list button>span{font-size:12px;min-width:24px;color:#607988}
.p86-part-list button[aria-pressed=true]{background:#e9eff2;box-shadow:inset 3px 0 #d6a333}
.p86-part-list button[aria-pressed=true]>span{color:#173b50;font-weight:700}
.p73-product .p86-part-detail{margin-top:22px;padding-left:15px;border-left:2px solid #c2a56b}
.p73-product .p86-part-detail h3{font-size:21px;font-weight:500;line-height:1.35;margin:0 0 9px}
.p73-product .p86-part-detail p{font-size:14px;color:#526f80;line-height:1.75;margin:0}
.p86-cutaway-note{font-size:12px;color:#526f80;margin:18px 0 0}
.p86-structure button:focus-visible{outline:3px solid #eab740;outline-offset:3px}
.p86-seismic{margin-top:28px}
.p86-seismic h4{font-weight:500;font-size:17px;margin:0 0 18px}
.p73-product .p86-seismic .p73-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1050px){.p86-structure-grid{grid-template-columns:1fr;gap:24px}.p86-structure-image{max-width:760px;width:100%}.p86-part-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.p86-hotspot{width:38px;height:38px}}
@media(max-width:600px){.p86-view-tabs{gap:8px}.p86-view-tabs button{padding:12px 13px;font-size:14px;flex:1}.p86-structure-grid{gap:20px}.p86-part-list{grid-template-columns:1fr}.p86-part-list button{font-size:15px;padding:12px}.p86-hotspot{width:30px;height:30px;font-size:11px}.p86-view-label{top:10px;left:10px;font-size:11px;padding:6px 8px}.p73-product .p86-part-detail h3{font-size:20px}.p86-fluid-spec .p84-spec-line{overflow-wrap:anywhere}.p73-product .p86-conditions h3{font-size:22px}}
