.sony-page{background:#f6f7fc;color:#252c40}.sony-main{max-width:1300px;padding:42px 0 52px}.sony-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:46px;align-items:center;padding:12px 0 32px}.sony-eyebrow{font-size:11px;color:#796596;font-weight:750;letter-spacing:.08em}.sony-hero h1{font-size:clamp(35px,4.5vw,57px);letter-spacing:-.055em;line-height:1.2;margin:18px 0}.sony-hero>div>p{font-size:17px;line-height:1.85;color:#5d667d;margin:0;word-break:keep-all}.sony-hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:26px}.sony-primary,.sony-secondary{min-height:44px;padding:11px 17px;font-size:13px;line-height:1.6;font-weight:700;border-radius:10px}.sony-primary{background:#6b52b9;color:#fff}.sony-secondary{color:#64518d;border:1px solid #d9d1e8;background:#fff}.sony-start{padding:27px 30px;background:#fff;border:1px solid #e0d9ee;border-radius:22px;box-shadow:0 12px 28px #56427c07}.sony-start h2{font-size:20px;letter-spacing:-.035em;margin:10px 0 16px}.sony-start ol{margin:0;padding-left:22px;display:grid;gap:12px;font-size:13px;line-height:1.7;color:#59657b}.sony-start li::marker{color:#8e77bc;font-weight:700}.sony-scope{background:#eeebf8;border:1px solid #ded7ee;border-radius:12px;padding:18px 22px;color:#5e5476;font-size:13px;line-height:1.85;margin:0 0 22px}.sony-scope strong{font-size:14px;color:#4d4262}.sony-scope p{margin:5px 0 0}.sony-manual-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:20px;background:#fff;border:1px solid #e2e3ed;border-radius:16px;padding:22px}.sony-manual-panel h2{font-size:18px;margin:0 0 7px;letter-spacing:-.03em}.sony-manual-panel p{font-size:12px;line-height:1.8;margin:0;color:#69738a}.sony-manual-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center}.sony-manual-controls label{grid-column:1/-1;font-size:12px;font-weight:700;color:#636c80}.sony-manual-controls select{min-width:0;width:100%;height:44px;background:white;border:1px solid #d2d5e2;border-radius:9px;padding:0 11px;font-size:14px;color:#2e3649}.sony-manual-controls a{font-size:12px;color:#67508d;line-height:1.6;min-height:44px;display:flex;align-items:center;max-width:170px}.sony-manual-list{grid-column:1/-1;font-size:12px;color:#685681}.sony-manual-list summary{cursor:pointer;min-height:34px;padding:7px 0}.sony-manual-list>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sony-manual-list a{border:1px solid #e0dae9;border-radius:8px;padding:9px 12px;line-height:1.6;background:#faf8ff}.sony-settings,.sony-scenes{margin-top:44px;scroll-margin-top:96px}.sony-section-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:21px;flex-wrap:wrap}.sony-section-head h2{margin:7px 0 0;font-size:26px;line-height:1.5;letter-spacing:-.04em}.sony-checked{font-size:11px;color:#737b8e}.sony-controls{margin-bottom:20px}.sony-search{display:flex;align-items:center;gap:12px;border:1px solid #cfcfe1;border-radius:12px;background:white;min-height:54px;padding:5px 8px 5px 17px}.sony-search>label{font-size:12px;color:#72697f;white-space:nowrap}.sony-search input{border:0;outline:0;flex:1;min-width:0;font-size:15px;padding:8px 0;color:#283449;background:transparent}.sony-search button,.sony-result-tools button{border:1px solid #dfdce9;color:#655676;border-radius:8px;background:#fff;min-height:38px;padding:7px 12px;font-size:12px}.sony-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.sony-filters button{border:1px solid #dedce9;background:#fff;color:#5f6178;border-radius:40px;padding:9px 13px;font-size:12px;line-height:1.6;min-height:40px}.sony-filters button[aria-pressed=true]{border-color:#7860c0;background:#7860c0;color:#fff}.sony-result-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:17px 0 0}.sony-result-tools>p{font-size:12px;color:#657189;margin:0}.sony-result-tools>div{display:flex;gap:6px}.sony-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:start}.sony-setting{min-width:0;background:white;border:1px solid #dfdfea;border-radius:14px;overflow:hidden;scroll-margin-top:96px}.sony-setting[hidden]{display:none}.sony-setting>summary{display:flex;gap:12px;align-items:flex-start;padding:20px;cursor:pointer;list-style:none}.sony-setting>summary::-webkit-details-marker{display:none}.sony-setting summary>div{flex:1;min-width:0}.sony-setting-number{color:#a191b8;font-size:11px;font-weight:700;padding-top:3px;flex-shrink:0}.sony-setting-category{font-size:10px;color:#857493;font-weight:700}.sony-setting h3{font-size:16px;line-height:1.6;letter-spacing:-.025em;margin:6px 0 8px;word-break:keep-all;overflow-wrap:anywhere}.sony-setting summary p{font-size:12px;line-height:1.85;color:#68758b;margin:0;word-break:keep-all;overflow-wrap:anywhere}.sony-setting-toggle{width:20px;flex:none;font-size:22px;line-height:1;color:#a08ab5;padding-top:1px}.sony-setting[open] .sony-setting-toggle{transform:rotate(45deg)}.sony-setting[open]{border-color:#bca9dc;box-shadow:0 7px 18px #56457406}.sony-setting-body{border-top:1px solid #eee9f4;padding:19px 20px 21px;font-size:13px;line-height:1.9;color:#526079}.sony-setting-body h4{font-size:12px;color:#4f4365;margin:19px 0 8px}.sony-setting-body ol{padding-left:20px;margin:0}.sony-setting-body li+li{margin-top:7px}.sony-setting-body p{margin:0;overflow-wrap:anywhere}.sony-keywords{display:flex;gap:5px;flex-wrap:wrap}.sony-keywords span{font-size:11px;padding:4px 7px;border-radius:5px;background:#f2eff8;color:#685681;overflow-wrap:anywhere}.sony-tip{border-left:3px solid #9e83d0;background:#f7f4fc;padding:12px 14px;margin-top:17px}.sony-tip strong,.sony-caveat strong{display:block;font-size:11px;margin-bottom:4px}.sony-caveat{background:#fcf6ec;border:1px solid #eedfc4;border-radius:9px;padding:12px 14px;margin-top:12px;color:#80623a}.sony-setting-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:17px;flex-wrap:wrap}.sony-source{font-size:11px;color:#6e528d;text-decoration:underline;text-underline-offset:3px;line-height:1.7}.sony-copy{border:1px solid #dfd6eb;background:white;padding:8px 10px;color:#776086;border-radius:7px;font-size:11px;min-height:36px}.sony-empty{background:white;border:1px dashed #d9cfe9;padding:40px;text-align:center;color:#71647d;line-height:1.8;border-radius:12px}.sony-empty[hidden]{display:none}.sony-scene-intro{font-size:13px;line-height:1.9;color:#697184;max-width:850px;margin:-8px 0 21px}.sony-scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.sony-scene{min-width:0;border:1px solid #e0ddec;border-radius:15px;background:white;padding:21px}.sony-scene h3{font-size:18px;letter-spacing:-.025em;line-height:1.5;margin:8px 0 10px}.sony-scene>p{font-size:12px;line-height:1.8;color:#67718a;margin:0}.sony-scene dl{margin:17px 0;display:grid;gap:9px}.sony-scene dl>div{display:grid;grid-template-columns:75px minmax(0,1fr);gap:12px;border-bottom:1px solid #eeeaf5;padding-bottom:9px;font-size:12px;line-height:1.7}.sony-scene dt{color:#918398}.sony-scene dd{margin:0;color:#424b62;overflow-wrap:anywhere}.sony-scene .sony-scene-tip{border-radius:8px;background:#f4f0fa;padding:12px;color:#665474}.sony-scene .sony-scene-caveat{font-size:11px;line-height:1.8;margin-top:12px;color:#89694c}.sony-bottom{margin-top:34px;border-top:1px solid #e0dce8;padding-top:27px}.sony-bottom h2{font-size:19px;letter-spacing:-.025em;margin:0 0 18px}.sony-bottom>div{display:flex;gap:10px;flex-wrap:wrap}.sony-bottom>div a{background:white;border:1px solid #dfd7eb;border-radius:8px;padding:11px;font-size:12px;color:#65507f;min-height:42px}.sony-bottom>p{font-size:11px;color:#7d7d91;line-height:1.8;margin-top:17px}.sony-bottom p a{text-decoration:underline;text-underline-offset:3px}.sony-copy-status{font-size:12px;color:#665078;line-height:1.7;overflow-wrap:anywhere}.sony-page :is(a,button,input,select,summary):focus-visible{outline:3px solid #9d84cf;outline-offset:4px}
@media(max-width:980px){.sony-hero{gap:26px}.sony-hero h1{font-size:42px}.sony-start{padding:23px}.sony-manual-panel{grid-template-columns:minmax(0,1fr)}.sony-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sony-manual-controls a{max-width:none}}
@media(max-width:680px){.sony-main{padding-top:27px}.sony-hero{grid-template-columns:minmax(0,1fr);gap:25px}.sony-hero h1{font-size:39px}.sony-hero>div>p{font-size:15px}.sony-start{padding:23px}.sony-start ol{gap:10px}.sony-scope,.sony-manual-panel{padding:18px}.sony-settings,.sony-scenes{margin-top:32px}.sony-section-head h2{font-size:23px}.sony-card-grid{grid-template-columns:minmax(0,1fr)}.sony-scene-grid{grid-template-columns:minmax(0,1fr)}.sony-search{flex-wrap:wrap;gap:4px 9px;padding:10px 10px 10px 14px}.sony-search>label{width:100%;font-size:11px}.sony-search input{font-size:16px}.sony-filters{gap:6px}.sony-filters button{min-height:44px;font-size:11px;padding:8px 11px}.sony-result-tools{gap:8px;align-items:flex-start;flex-wrap:wrap}.sony-result-tools button,.sony-search button{min-height:42px}.sony-setting>summary{padding:18px;gap:10px}.sony-setting-body{padding:17px 18px}.sony-copy{min-height:42px}.sony-manual-controls{grid-template-columns:minmax(0,1fr)}.sony-manual-controls a{min-height:40px}.sony-checked{font-size:10px}}
@media(max-width:350px){.sony-hero h1{font-size:33px}.sony-hero-actions{gap:9px}.sony-primary,.sony-secondary{font-size:12px;padding:10px 12px}.sony-setting h3{font-size:15px}.sony-setting-number{display:none}.sony-start{padding:19px}.sony-scene{padding:19px}.sony-scene dl>div{grid-template-columns:66px minmax(0,1fr);gap:8px}}
