.chipak-dimensions-group{position:relative}
.chipak-dimensions-group>.chipak-btn-measure-guide{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin:0 0 8px;padding:3px 10px;border:1px solid #e1bc6255;border-radius:9px;background:#fff9eb;color:var(--chipak-ui-brand,#102235);font:600 12px/1.6 var(--chipak-ui-font,inherit);text-decoration:none;cursor:pointer}
.chipak-btn-measure-guide:hover{background:#fff0c7;border-color:#c69a3b}
.chipak-btn-measure-guide:focus-visible,.chipak-measure-dialog :focus-visible{outline:3px solid #b6811b;outline-offset:3px}
.chipak-measure-dialog{box-sizing:border-box;width:min(620px,calc(100% - 24px));max-height:calc(100dvh - 28px);margin:auto;padding:22px;border:1px solid #e3e7ec;border-radius:20px;background:#fff;color:var(--chipak-ui-brand,#102235);font-family:var(--chipak-ui-font,inherit);box-shadow:0 24px 80px #06142355;overflow:auto;overscroll-behavior:contain}
.chipak-measure-dialog::backdrop{background:#061423aa;backdrop-filter:blur(3px)}
.chipak-measure-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.chipak-measure-eyebrow{font-size:11px;color:#6b7480}
.chipak-measure-top h2{margin:4px 0 0;font-size:21px;line-height:1.6;color:inherit}
.chipak-measure-close{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #e3e7ec;border-radius:50%;background:#f5f7f9;color:inherit;font:28px/1 sans-serif;cursor:pointer}
.chipak-measure-tabs{display:flex;gap:5px;padding:5px;margin-bottom:16px;background:#f0f3f6;border-radius:12px}
.chipak-measure-tabs [role=tab]{flex:1;min-height:44px;padding:9px 8px;border:0;border-radius:8px;background:transparent;color:#526170;font:600 13px/1.5 var(--chipak-ui-font,inherit);cursor:pointer}
.chipak-measure-tabs [aria-selected=true]{background:var(--chipak-ui-brand,#102235);color:#fff;box-shadow:0 3px 8px #10223520}
.chipak-measure-dialog [hidden]{display:none!important}
.chipak-measure-player{max-width:400px;margin:auto;aspect-ratio:1;border-radius:12px;background:#102235;overflow:hidden}
.chipak-measure-player video{display:block;width:100%;height:100%;object-fit:contain}
.chipak-measure-caption{margin-top:14px}
.chipak-measure-caption h3{font-size:16px;line-height:1.7;margin:0 0 5px;color:inherit}
.chipak-measure-caption p,.chipak-measure-sample p{font-size:13px;line-height:1.95;margin:0 0 7px}
.chipak-measure-caption a,.chipak-measure-sample a{color:inherit;text-decoration:underline;text-underline-offset:4px;font-size:12px}
.chipak-measure-sample{margin-top:16px;padding:12px 14px;border-right:3px solid var(--chipak-ui-accent,#d4aa50);border-radius:8px;background:#fff9eb}
.chipak-measure-sample strong{font-size:13px;line-height:1.9}
.chipak-measure-sample p{margin-bottom:0;font-size:12px}
.chipak-measure-return{display:block;width:100%;min-height:44px;margin:14px 0 0;padding:9px;border:0;border-radius:9px;background:var(--chipak-ui-brand,#102235);color:#fff;font:600 13px/1.7 var(--chipak-ui-font,inherit);cursor:pointer}
.chipak-watch{max-width:980px;margin:0 auto 48px;line-height:2}
.chipak-watch-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:center}
.chipak-watch video{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:16px;background:#102235}
.chipak-watch-hero>p:empty{display:none}
.chipak-watch-kicker{font-size:12px;color:#626f7c}
.chipak-watch-intro{font-size:16px}
.chipak-watch-cta{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:10px 19px;border-radius:10px;background:var(--chipak-ui-brand,#102235);color:#fff!important;text-decoration:none;font-weight:700;line-height:1.8}
.chipak-watch h2{margin-top:32px;font-size:22px;line-height:1.7}
.chipak-watch h3{font-size:17px;line-height:1.8}
.chipak-watch-note{padding:16px 20px;margin-top:24px;background:#fff8e7;border-right:4px solid var(--chipak-ui-accent,#d4aa50);border-radius:10px}
.chipak-watch-transcript{padding:20px;border:1px solid #e4e9ee;border-radius:12px;background:#f8fafb;font-size:15px;line-height:2.2}
.chipak-watch-transcript p{margin:0 0 15px}
.chipak-watch-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}
@media(min-width:600px){.chipak-dimensions-group>.chipak-btn-measure-guide{position:absolute;left:10px;top:-27px;min-height:32px;margin:0;background:#fff9eb}}
@media(max-width:600px){.chipak-measure-dialog{padding:16px;border-radius:16px}.chipak-measure-top h2{font-size:19px}.chipak-measure-tabs [role=tab]{font-size:12px}.chipak-watch-hero{grid-template-columns:1fr;gap:16px}.chipak-watch-cta{display:flex}.chipak-watch h2{font-size:19px}}
