.sv-gallery{background:#f4f8fc;scroll-margin-top:85px;overflow-wrap:anywhere;color:#233f55}
.sv-gallery .aq-header{max-width:900px}.sv-gallery h2{color:#0b2a42;font-size:clamp(1.65rem,3vw,2.35rem)}
.sv-gallery .aq-date{font-weight:700;color:#245d7a}.sv-gallery p{line-height:1.7}
.sv-gallery .aq-note{border-inline-start:4px solid #bc8423;padding:12px 16px;background:#fff5df;color:#553d12;border-radius:4px}
.sv-gallery details{margin:16px 0;border:1px solid #bed0dd;border-radius:12px;background:#fff;padding:14px 18px;min-width:0}
.sv-gallery summary{font-size:1.05rem;font-weight:700;cursor:pointer;min-height:30px;padding:7px 0;color:#143b56}
.sv-gallery summary:focus-visible,.sv-gallery a:focus-visible,.sv-gallery input:focus-visible{outline:3px solid #007acc;outline-offset:4px}
.sv-gallery .aq-card{border-top:1px solid #dce7ef;margin:18px 0;padding:20px 0;min-width:0;scroll-margin-top:90px}
.sv-gallery .aq-card h4{font-size:1.15rem;color:#0b2a42}.sv-gallery h5{font-size:1rem;color:#294e69;margin:12px 0}
.sv-gallery .aq-selection{font-size:.92rem;color:#526b7c}.sv-gallery audio{display:block;width:100%;max-width:650px;min-width:0;margin:12px 0}
.sv-gallery .aq-toggle{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.sv-gallery input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:#007acc}
.sv-gallery .aq-caption{background:#101d35;color:#fff;font-size:1.2rem;line-height:1.7;text-align:center;min-height:3.5em;padding:16px;border-radius:9px;white-space:pre-wrap;unicode-bidi:plaintext}
.sv-gallery .aq-textgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.sv-gallery .aq-text{white-space:pre-wrap;unicode-bidi:plaintext}
.sv-gallery .aq-downloads{display:flex;flex-wrap:wrap;gap:10px 22px;margin:12px 0}.sv-gallery .aq-downloads a{padding:9px 0;min-height:24px;color:#005a93;text-decoration:underline}
.sv-gallery .aq-cta{display:inline-block;max-width:100%;box-sizing:border-box;background:#006bb3;color:white;font-weight:700;padding:13px 20px;border-radius:8px;text-decoration:none;margin:12px 0}
.sv-gallery .aq-diff{background:#f8fafc}.sv-gallery mark{background:#ffdf89;color:#30220a}.sv-gallery .aq-difftext{white-space:pre-wrap;word-break:break-word}
.sv-gallery .aq-scroll{overflow-x:auto}.sv-gallery table{border-collapse:collapse;width:100%;font-size:.94rem}.sv-gallery th,.sv-gallery td{padding:10px;border-bottom:1px solid #dce7ef;text-align:start;white-space:nowrap}
.sv-gallery .aq-footer{border-top:1px solid #bed0dd;margin-top:28px;padding-top:20px}#aq-method{scroll-margin-top:85px}
@media(max-width:650px){.sv-gallery details{padding:10px 12px}.sv-gallery .aq-textgrid{grid-template-columns:minmax(0,1fr);gap:0}.sv-gallery .aq-caption{font-size:1.1rem;padding:12px}.sv-gallery .aq-card{padding:12px 0}.sv-gallery .aq-cta{display:block;text-align:center}}
.sv-gallery,.sv-example-preview,.sv-examples-page{font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.sv-gallery{padding:42px 0 28px;background:linear-gradient(155deg,#eff7fd,#fff 70%)}
.sv-gallery>.sv-wrap{width:min(1160px,calc(100% - 36px));margin:auto}
.sv-gallery .aq-header{max-width:none;display:flex;align-items:center;gap:28px;justify-content:space-between;margin-bottom:24px}
.sv-gallery h1{font-weight:750;font-size:clamp(1.85rem,4.4vw,3rem);line-height:1.12;letter-spacing:-.035em;color:#102e45;max-width:780px;margin:12px 0 18px}
.sv-gallery .aq-lead{font-size:1.1rem;max-width:720px}.sv-gallery .aq-brief{font-size:.9rem;color:#405b71;max-width:760px}
.sv-gallery .aq-header .aq-cta{flex-shrink:0;max-width:260px}.sv-gallery .aq-date{letter-spacing:.03em;font-size:.83rem}
.sv-gallery .aq-picker{display:grid;grid-template-columns:auto minmax(220px,360px);gap:8px 20px;align-items:center;padding:18px 22px;background:#e5f1fa;border-radius:16px;margin:20px 0}
.sv-gallery .aq-picker label{font-weight:700;margin:0}.sv-gallery .aq-picker select{width:100%;font:inherit;padding:12px;border:1px solid #7696ad;background:white;color:#173e5b;border-radius:8px;min-height:48px}
.sv-gallery .aq-picker p{grid-column:1/-1;margin:0;font-size:.86rem;max-width:950px}
.sv-gallery .aq-language[hidden]{display:none!important}.sv-gallery details.aq-language{background:transparent;border:0;padding:0}
.sv-gallery .aq-language>summary{padding:10px 0;font-size:.96rem;color:#405b71}
.sv-gallery .aq-card-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}
.sv-gallery .aq-card{background:#fff;border:1px solid #c4d8e7;border-radius:18px;padding:22px;margin:4px 0 16px;box-shadow:0 7px 24px #12334d08}
.sv-gallery .aq-card h4{font-size:1rem}.sv-gallery .aq-selection{font-size:.85rem;min-height:2.8em;margin:0}
.sv-gallery .aq-caption{min-height:130px;max-height:230px;overflow:auto;font-size:1.2rem;line-height:1.6;display:block;text-align:start;padding:20px}
.sv-gallery .aq-caption[hidden]{display:none}.sv-gallery .aq-compare .aq-textgrid{grid-template-columns:1fr;gap:0}
.sv-gallery .aq-compare summary,.sv-gallery .aq-diff summary{font-size:.88rem}.sv-gallery .aq-downloads a{font-size:.9rem;font-weight:600}
.sv-gallery .aq-footer{font-size:.86rem}.sv-gallery .aq-footer h3{font-size:1.1rem}
.sv-examples-page{margin:0;background:#f5f9fc;color:#233f55}.sv-examples-page main{padding-top:76px}
.sv-examples-page #upload{max-width:1160px;margin:25px auto 45px;padding:28px;background:#fff;border:1px solid #c4d8e7;border-radius:18px;scroll-margin-top:90px}
.sv-examples-page #upload h2{font-size:1.65rem;color:#102e45}.sv-examples-page .upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.sv-examples-page .field{min-width:0}.sv-examples-page .lbl{display:block;font-weight:600;margin:10px 0}.sv-examples-page .inp,.sv-examples-page .sel{width:100%;max-width:100%;padding:12px;border:1px solid #7696ad;border-radius:8px;min-height:48px}
.sv-examples-page .opt{display:flex;align-items:center;gap:10px;margin:12px 0}.sv-examples-page .opt input{width:20px;height:20px;accent-color:#006bb3}.sv-examples-page .fine:empty{display:none}
.sv-examples-page .submit-row{display:flex;gap:20px;align-items:center;margin-top:24px}.sv-examples-page .submit-btn{border:0;background:#006bb3;color:white;font-weight:700;padding:14px 24px;border-radius:8px}
.sv-examples-page .footer{padding:24px;text-align:center;background:#fff;border-top:1px solid #c4d8e7}.sv-examples-page .footer a{display:inline-block;color:#005a93;margin:10px}.sv-examples-page a:focus-visible,.sv-examples-page button:focus-visible,.sv-examples-page select:focus-visible{outline:3px solid #007acc;outline-offset:4px}
.sv-video-proof{max-width:1160px;margin:25px auto;padding:20px 24px;border:1px solid #bed0dd;border-radius:16px;background:white;scroll-margin-top:90px}
.sv-video-proof>summary{font-weight:700;cursor:pointer;color:#173e5b;padding:10px 0}.sv-video-proof .sv-wrap{width:100%;margin:auto}.sv-video-proof #mp4-srt-demo{padding:24px 0}.sv-video-proof h2{font-size:1.6rem}.sv-video-proof .sv-submit{display:inline-block;background:#006bb3;color:white;border-radius:8px;text-decoration:none}.sv-video-proof .sv-section-head{margin-bottom:24px}
.sv-example-preview{box-sizing:border-box;padding:28px 22px;margin:22px auto 34px;width:min(1140px,calc(100% - 32px));border:1px solid #bfdaec;border-radius:20px;background:#f0f7fc;color:#203d52;scroll-margin-top:90px;overflow-wrap:anywhere}
.sv-preview-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:32px;align-items:center}
.sv-example-preview h2{font-weight:750;font-size:clamp(1.35rem,2.7vw,1.8rem);line-height:1.22;color:#102e45;margin:8px 0 14px}
.sv-example-preview p{line-height:1.55;margin:0 0 12px;font-size:.94rem}.sv-example-badge{font-weight:700;color:#275b7e;font-size:.82rem!important;letter-spacing:.05em}
.sv-preview-player{min-width:0;border-radius:14px;background:#101d35;color:#fff;padding:18px}.sv-preview-player>p{font-size:.83rem;color:#dae6f2}
.sv-preview-player audio{display:block;width:100%;min-width:0;margin:10px 0}.sv-preview-caption{font-size:1.1rem;line-height:1.55;white-space:pre-wrap;unicode-bidi:plaintext;max-height:8.5em;overflow:auto;margin:14px 0;padding:2px}
.sv-preview-player small a{color:#b8e2ff;font-size:.72rem}.sv-preview-actions{display:flex;gap:14px 22px;align-items:center;flex-wrap:wrap;margin-top:20px}
.sv-example-button{display:inline-block;background:#006bb3;color:#fff!important;padding:12px 16px;font-size:.92rem;font-weight:650;border-radius:8px;text-decoration:none!important;min-height:44px;box-sizing:border-box}
.sv-example-link{color:#00598f!important;font-weight:650;font-size:.92rem;text-decoration:underline!important;padding:10px 0;display:inline-block}
.sv-example-preview a:focus-visible,.sv-example-preview audio:focus-visible,.sv-preview-caption:focus-visible{outline:3px solid #0084d6;outline-offset:4px}
@media(max-width:760px){.sv-gallery .aq-header{display:block}.sv-gallery .aq-header .aq-cta{max-width:none;display:inline-block}.sv-gallery .aq-card-grid{grid-template-columns:1fr}.sv-gallery .aq-card{padding:16px}.sv-gallery .aq-picker{grid-template-columns:1fr;padding:16px}.sv-gallery .aq-picker p{grid-column:auto}.sv-gallery .aq-textgrid{grid-template-columns:1fr}.sv-preview-grid{grid-template-columns:1fr;gap:18px}.sv-example-preview{padding:18px;margin-block:18px}.sv-preview-actions{margin-top:12px}.sv-preview-caption{max-height:6.5em}.sv-examples-page #upload{margin:20px 16px;padding:20px}.sv-examples-page .upload-grid{grid-template-columns:1fr}.sv-video-proof{margin:20px 16px;padding:16px}.sv-examples-page .submit-row{flex-wrap:wrap}.sv-examples-page #upload .submit-btn{width:100%}.sv-gallery .aq-selection{min-height:0}}
