.dodo-product-open{display:block;width:100%;padding:0;border:0;background:#fff;color:inherit;font:inherit;cursor:pointer;text-align:left;border-radius:6px}.dodo-product-open .dodo-product-image{margin-bottom:0}.dodo-spec-hint{display:block;margin:6px 0 18px;font-size:11px;color:#006b67;font-weight:700}.dodo-product-open:hover .dodo-spec-hint{text-decoration:underline}.dodo-product-open:focus-visible,.dodo-spec-close:focus-visible{outline:3px solid #006b67;outline-offset:4px}.dodo-product h3{font-size:20px;line-height:1.4;min-height:56px}.dodo-product>p{min-height:42px}.dodo-product>a{margin-top:14px}.dodo-spec-dialog{width:min(960px,calc(100vw - 40px));max-height:calc(100dvh - 40px);padding:0;border:0;border-radius:16px;color:#142d36;background:#fff;box-shadow:0 28px 100px #001f2c55;overflow:auto;overscroll-behavior:contain}.dodo-spec-dialog::backdrop{background:#102d38a8;backdrop-filter:blur(4px)}.dodo-spec-shell{position:relative;padding:44px 36px 36px}.dodo-spec-close{position:absolute;right:14px;top:10px;border:0;border-radius:50%;width:36px;height:36px;background:#edf3ef;color:#142d36;font-size:28px;line-height:1;cursor:pointer}.dodo-spec-layout{display:grid;grid-template-columns:.85fr 1.25fr;gap:32px;align-items:start}.dodo-spec-visual{display:grid;place-items:center;position:sticky;top:10px;min-width:0}.dodo-spec-visual img{display:block;width:100%;height:340px;object-fit:contain}.dodo-spec-content{min-width:0}.dodo-spec-content h2{font-size:29px;line-height:1.35;letter-spacing:-.04em;margin:9px 0;color:#142d36;word-break:keep-all}.dodo-spec-kind{font-size:13px;color:#63747b;margin:0 0 23px}.dodo-spec-table{margin:0;border-top:2px solid #006b67}.dodo-spec-table>div{display:grid;grid-template-columns:106px 1fr;gap:14px;border-bottom:1px solid #dde7e1;padding:12px 0;font-size:13px;line-height:1.65}.dodo-spec-table dt{font-weight:700;color:#35554b}.dodo-spec-table dd{margin:0;color:#334c49;word-break:keep-all;overflow-wrap:anywhere}.dodo-spec-note{font-size:11px;color:#718278;line-height:1.8;margin:18px 0}.dodo-spec-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.dodo-spec-actions .dodo-button{background:#006b67;color:#fff;font-size:13px;min-height:44px;padding:11px 17px}.dodo-spec-source{color:#006b67;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.dodo-spec-dialog a:focus-visible{outline:3px solid #006b67;outline-offset:3px}@media(max-width:700px){.dodo-spec-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.dodo-spec-shell{padding:42px 20px 26px}.dodo-spec-layout{grid-template-columns:1fr;gap:15px}.dodo-spec-visual{position:static}.dodo-spec-visual img{height:185px}.dodo-spec-content h2{font-size:25px}.dodo-spec-table>div{grid-template-columns:88px 1fr;gap:10px;font-size:12px}.dodo-product h3{font-size:17px;min-height:48px}.dodo-product>p{font-size:11px;min-height:40px}.dodo-spec-hint{font-size:10px;margin-bottom:14px}}
