.breaker-photo{display:flex;align-items:center;justify-content:center;background:#fff;width:100%;height:250px;overflow:hidden}
.breaker-photo img{position:static!important;width:100%!important;height:100%!important;max-width:360px!important;max-height:none!important;object-fit:contain!important;clip-path:none!important;transform:none!important;padding:12px!important}
.breaker-photo--box img{width:auto!important;height:95%!important;max-width:none!important;padding:0!important}
.family-photo .breaker-photo{height:100%}
.breaker-hero-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}
.breaker-hero-visual .breaker-photo{height:390px}
.breaker-hero-visual .breaker-photo img{max-width:420px!important}
.breaker-hero-visual>p{font-size:14px;line-height:1.6;color:#58665e;text-align:center}
.breaker-section{padding:36px;background:#fff;border:1px solid #dfe5e1;border-radius:8px;margin:24px 0}
.breaker-section .kicker{font-size:15px;font-weight:750;color:#a56c00}
.breaker-section h2{font-size:clamp(26px,3vw,36px);line-height:1.2;margin:14px 0 20px}
.breaker-section p,.breaker-section li{font-size:17px;line-height:1.7;color:#526159}
.breaker-unit-note{padding:14px 18px;background:#fff7e2;border-left:3px solid #efa800}
.breaker-table-scroll{overflow:auto;border:1px solid #dfe5e1;border-radius:6px;margin-top:24px}
.breaker-table-scroll:focus-visible{outline:3px solid #efa800;outline-offset:3px}
.breaker-spec-table{border-collapse:collapse;width:100%;font-size:16px;text-align:left}
.breaker-spec-table caption{text-align:left;padding:18px 20px;background:#f3f5f2;font-weight:700;font-size:17px}
.breaker-spec-table th,.breaker-spec-table td{padding:15px 18px;border-bottom:1px solid #e4e9e5;white-space:nowrap}
.breaker-spec-table thead{background:#23372c;color:#fff}
.breaker-spec-table{min-width:980px}
.breaker-spec-table thead th{white-space:normal;min-width:105px;max-width:165px}
.breaker-spec-table tbody th{position:sticky;left:0;background:#fff;z-index:1}
.breaker-spec-table tbody tr:nth-child(even) th{background:#f5f7f3}
.breaker-spec-table thead small{display:block;font-size:14px;color:#e9eadf;padding-top:6px}
.breaker-spec-table tbody tr:nth-child(even){background:#f5f7f3}
.breaker-spec-table tbody th{font-weight:750;color:#263a2e}
.breaker-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.breaker-use-grid article{padding:24px;background:#f5f7f3;border-top:3px solid #efa800}
.breaker-use-grid article>span{font-size:24px;color:#b57800;font-weight:800}
.breaker-use-grid h3{font-size:21px;margin:18px 0 10px}
.breaker-fitment{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.breaker-fitment li{padding:6px 0}
.breaker-related{display:flex;flex-wrap:wrap;gap:14px}
.breaker-related a{display:block;padding:16px 20px;border:1px solid #dfe5e1;background:#f5f7f3;font-size:17px;font-weight:700;text-decoration:none}
.breaker-related a[aria-current]{background:#fff5d6;border-color:#efa800}
@media(max-width:680px){.breaker-section{padding:24px 20px}.breaker-use-grid,.breaker-fitment{grid-template-columns:1fr}.breaker-hero-visual .breaker-photo{height:280px}.breaker-spec-table th,.breaker-spec-table td{padding:14px}.breaker-related a{width:100%}}
