body:has(.search58)>header{height:68px;padding:0 28px}body:has(.search58)>aside{top:68px;width:218px;padding:20px 14px}body:has(.search58)>aside nav a{font-size:20px;height:66px;margin-bottom:5px}body:has(.search58)>aside nav a.on{color:white;background:#128583}body:has(.search58)>main{margin-left:218px;padding:18px 18px 20px 25px;max-width:none}.search58{color:#192331;background:white;padding:14px 18px 0 0;border-radius:8px}.search58 *{box-sizing:border-box}.search58 h1{font-size:32px;line-height:1.4;margin:0 0 14px}.search58 h2{font-size:20px;margin:0 0 5px}.search58 h3{font-size:17px}.search58 button,.search58 input,.search58 select{font:inherit}.search58 button{cursor:pointer}.sr-form{display:flex;gap:12px;width:72%;height:54px}.sr-form label{display:flex;align-items:center;flex:1;border:1px solid #d4dce6;border-radius:6px;padding:0 16px;gap:17px;min-width:0}.sr-form label span{font-size:33px}.sr-form input{border:0;outline:none;min-width:0;flex:1;font-size:22px}.sr-form label button{border:0;background:#f0f2f5;border-radius:50%;color:#526976;font-size:20px;line-height:20px;padding:0;width:20px}.sr-primary{display:flex;align-items:center;justify-content:center;background:#108987;border:1px solid #12938e;color:white;border-radius:5px;padding:12px 24px;text-decoration:none;font-size:20px}.sr-form>.sr-primary{width:132px}.sr-filters{display:flex;gap:12px;margin:14px 0 20px;align-items:center}.sr-filters button{border:1px solid #edf0f4;border-radius:22px;background:#f5f6f8;color:#576173;padding:8px 16px;font-size:16px;white-space:nowrap}.sr-filters button.on{color:white;background:#138c89}.sr-filters select{margin-left:auto;border:0;background:white;color:#556173;font-size:17px}.sr-grid{display:grid;grid-template-columns:minmax(0,1.585fr) minmax(0,1fr);gap:22px}.sr-results{display:grid;gap:7px;align-content:start}.sr-result{display:grid;grid-template-columns:26px 87px minmax(0,1fr) 110px;gap:18px;align-items:center;border:1px solid #e2e7ee;border-radius:6px;padding:10px 17px;min-height:98px}.sr-result.active{background:#eff9f8;border-color:#91cfce;min-height:121px}.sr-result>span{font-size:20px;color:#506174}.sr-icon{display:grid;justify-items:center;gap:5px}.sr-icon b{display:grid;place-items:center;width:65px;height:48px;border-radius:7px;background:#eef6ff;color:#168dff;font-size:28px}.sr-icon.kind-2 b{background:#fff8ee;color:#eba318}.sr-icon.kind-3 b,.sr-icon.kind-4 b{color:#5a67ed;background:#f0f0ff}.sr-icon small{font-size:14px;font-weight:600}.sr-copy{min-width:0}.sr-copy h2{font-size:var(--yk-type-section);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-copy small{font-size:16px;color:#526976}.sr-copy p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:17px;margin:8px 0 0;color:#586577}.sr-copy em{font-style:normal;color:#068b88;font-weight:600}.sr-result>button{border:1px solid #238d8c;color:#056f74;background:white;border-radius:4px;padding:9px;font-size:15px}.sr-preview{padding:17px 16px 30px;border:1px solid #d9e1eb;border-radius:7px;background:#fafbfc;min-height:644px}.sr-preview h2{display:flex;justify-content:space-between;margin-bottom:13px;font-size:18px}.sr-preview h2 small,.sr-hit small{color:#526976;font-size:16px;font-weight:400}.sr-video{background:linear-gradient(120deg,#123c3b,#1e5150);border-radius:6px;padding:28px 15px 10px;color:white;min-height:177px}.sr-video p{margin:0 20px 10px;font-size:19px}.sr-video h3{margin:0 20px 25px;font-size:24px}.sr-video input{width:100%;height:4px;accent-color:#4ed1c7}.sr-video>div{display:flex;align-items:center;gap:15px;font-size:14px}.sr-video button{border:0;background:none;color:white;padding:0;font-size:19px}.sr-video [data-speed]{margin-left:auto;font-size:15px}.sr-hit{display:flex;justify-content:space-between;margin:16px 0 7px}.sr-excerpt{background:#f1f3f6;border:1px solid #e4e8ee;border-radius:6px;padding:12px 14px;font-size:17px;line-height:1.65;margin:0 0 18px;color:#596577}.sr-preview>h3{margin:0 0 6px}.sr-preview dl{display:grid;grid-template-columns:60px 1fr;gap:8px 12px;border-top:1px solid #e2e7ee;margin:0 0 25px;padding:10px;font-size:17px}.sr-preview dt{color:#8490a1}.sr-preview dd{margin:0;color:#4e5a6c}.sr-preview>a{min-height:61px}.search58 footer{background:#eef2f6;color:#526976;padding:9px 12px;border-radius:5px;margin-top:9px;font-size:15px}.search58 footer small{float:right;color:#526976;font-size:11px}.sr-empty{padding:30px;color:#7f8a98}.sr-result[hidden]{display:none}
/* Reference29 first self-review: restore compact tabs and row baselines. */
.search58 .sr-video input[type=range]{background:linear-gradient(to right,#169e9a 0%,#169e9a 40.88%,#6f9291 40.88%,#6f9291 100%)}
.search58 .sr-preview [data-open]{font-size:0}.search58 .sr-preview [data-open]:before{content:'打开这一处';font-size:21px}.search58 .sr-preview [data-open]:after{content:'';width:9px;height:9px;border-right:2px solid white;border-top:2px solid white;transform:rotate(45deg);margin-left:20px}
.search58 footer{font-size:15px;display:flex;gap:10px;align-items:flex-start}.search58 footer:before,.search58 footer:after{content:none}.search58 footer small{display:none}.search58 .sr-info-icon{display:inline-grid;place-items:center;flex:0 0 16px;width:16px;height:16px;border:2px solid #629af3;border-radius:50%;color:#2359a8;font:700 12px Arial;margin-top:3px}
@media(min-width:1101px){.search58 .sr-icon{transform:translateX(-12px)}.search58 .sr-result:not(.active)>*{position:relative;top:-5px}}
body:has(.search58)>aside nav a:nth-child(3) b:after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M13 21H3V3h16v8M7 7h8M7 11h5M13 16l6-6 3 3-6 6-4 1Z'/%3E%3C/g%3E%3C/svg%3E")}
body:has(.search58)>aside nav a:nth-child(4) b:after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M9 8q0-2 3-2t3 3q0 2-3 3v2M12 17h0'/%3E%3C/g%3E%3C/svg%3E")}
.search58 .sr-excerpt{padding-top:8px;padding-bottom:8px;margin-bottom:12px}.search58 .sr-preview dl{margin-bottom:18px}.search58 .sr-preview{padding-bottom:36px}
body:has(.search58)>aside nav a b{position:relative;width:24px;height:24px;display:block}body:has(.search58)>aside nav a b svg{visibility:hidden}body:has(.search58)>aside nav a b:after{content:'';position:absolute;inset:0;background:currentColor;mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M7 8h10M7 12h7M7 16h4'/%3E%3C/g%3E%3C/svg%3E")}
body:has(.search58)>aside nav a:first-child b:after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='m3 6 9-4 9 4v13l-9 3-9-3ZM3 6l9 4 9-4M12 10v12'/%3E%3C/g%3E%3C/svg%3E")}
body:has(.search58)>aside nav a:nth-child(2) b:after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='18' height='18' rx='3' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='m9 7 7 5-7 5Z' fill='black'/%3E%3C/svg%3E")}
body:has(.search58)>aside nav a:last-child b svg{visibility:visible}body:has(.search58)>aside nav a:last-child b:after{display:none}
.search58 .sr-icon.kind-5 b:after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 34'%3E%3Cpath fill='black' fill-rule='evenodd' d='M3 1h15l9 9v23H3ZM18 3v8h7ZM8 17h14v2H8ZM8 23h9v2H8Z'/%3E%3C/svg%3E")}
.sr-icon b svg{display:none}.sr-primary,.sr-filters button.on{background:linear-gradient(125deg,#148e8d,#198785 50%,#087d7b)}
body:has(.search58)>aside nav a.on{height:58px}body:has(.search58)>aside nav a{line-height:26px}
.sr-filters button{padding-left:11px!important;padding-right:11px!important;font-size:16px;height:37px}.sr-filters{margin-bottom:19px}
.sr-preview dl{line-height:22px;gap:7px 12px;padding-top:8px;margin-bottom:21px}.sr-preview>h3:not(.sr-hit){margin-top:14px}.sr-preview{padding-bottom:30px}.sr-preview .sr-primary{line-height:27px}
.sr-video input[type=range]{appearance:none;background:#6f9291;border-radius:4px;height:5px}.sr-video input[type=range]::-webkit-slider-thumb{appearance:none;width:14px;height:14px;background:white;border-radius:50%;border:0}.sr-video [data-expand]{font-size:24px;line-height:24px}.sr-preview [data-open]{font-size:21px}
.sr-icon b{font-size:0;position:relative}.sr-icon b:after{content:'';width:29px;height:32px;background:linear-gradient(150deg,#298fff,#077bf4);border-radius:4px;mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 34'%3E%3Cpath fill='black' d='M3 1h24v32H3Z'/%3E%3Cpath stroke='white' stroke-width='2' d='M8 9h14M8 15h14M8 21h9'/%3E%3C/svg%3E")}.sr-icon.kind-0 b:after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath fill='black' fill-rule='evenodd' d='M4 2h22q3 0 3 3v20q0 3-3 3H4q-3 0-3-3V5q0-3 3-3ZM11 8v14l11-7Z'/%3E%3C/svg%3E")}.sr-icon.kind-2 b:after{background:linear-gradient(130deg,#ffd251,#f2a20b);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 34'%3E%3Cpath fill='black' fill-rule='evenodd' d='M4 2h22v30L15 25 4 32ZM9 10l3 3 8-7-1-1-7 6-2-2Z'/%3E%3C/svg%3E")}.sr-icon.kind-3 b:after,.sr-icon.kind-4 b:after{background:linear-gradient(140deg,#8690ff,#4c55f6)}.sr-icon.kind-4 b:after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 34'%3E%3Crect x='2' y='2' width='26' height='30' rx='5' fill='black'/%3E%3Cpath fill='none' stroke='white' stroke-width='2.3' d='M10 11q0-5 5-5t5 5q0 3-5 6v4M15 25v2'/%3E%3C/svg%3E")}
body:has(.search58)>aside nav{gap:0}body:has(.search58)>aside nav a{height:66px;margin-bottom:5px;padding:14px 20px;gap:20px}
.sr-form>.sr-primary{font-size:20px}.sr-filters button{padding:7px 14px;line-height:22px}.sr-filters{gap:10px;margin-bottom:19px}.sr-result>button{align-self:start;margin-top:13px;padding:8px;font-weight:600}.sr-result.active>button{margin-top:15px}.sr-video{height:177px;min-height:177px}.sr-video h3{margin-bottom:20px;font-weight:500}.sr-preview dl{gap:7px 12px;margin-bottom:23px}.sr-hit{margin-top:16px!important}.sr-preview>h3:not(.sr-hit){margin-top:16px}.sr-preview{min-height:644px}.sr-form label span{line-height:1;font-family:Arial,sans-serif}.sr-video.expanded{height:280px;min-height:280px}
.sr-icon.kind-1 b:after,.sr-icon.kind-3 b:after,.sr-icon.kind-5 b:after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 34'%3E%3Cpath fill='black' fill-rule='evenodd' d='M3 1h24v32H3ZM8 8h14v2H8ZM8 14h14v2H8ZM8 20h9v2H8Z'/%3E%3C/svg%3E")}
/* 新增：主观题结果图标（笔形），并补齐跨域结果的焦点环 */
.sr-icon.kind-6 b:after{background:linear-gradient(140deg,#5ec4bb,#0d9289);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 34'%3E%3Cpath fill='black' d='M4 24l2-7L20 3c2-2 5 1 3 3L9 22l-5 2ZM8 30h18v2H8Z'/%3E%3C/svg%3E")}
.search58 a:focus-visible,.search58 button:focus-visible,.search58 input:focus-visible,.search58 select:focus-visible{outline:2px solid #42b7b0;outline-offset:2px}.sr-icon.kind-4 b:after{mask:none;background:linear-gradient(140deg,#8690ff,#4c55f6);content:'?';font:bold 25px Arial;color:white;display:grid;place-items:center}
@media(max-width:1100px){.sr-form{width:100%}.sr-filters{flex-wrap:wrap;gap:8px}.sr-filters select{margin-left:0}.sr-result{grid-template-columns:20px 55px minmax(0,1fr);gap:10px}.sr-result>button{grid-column:3;justify-self:start}.sr-icon b{width:50px}.sr-grid{grid-template-columns:1.3fr 1fr}}
@media(max-width:760px){body:has(.search58)>aside{display:none}body:has(.search58)>main{margin-left:0;padding:18px 12px 90px}body:has(.search58)>header{padding:0 14px;height:64px}.search58{padding:12px}.search58 h1{font-size:24px;text-wrap:balance}.sr-form{gap:8px;height:45px}.sr-form label{padding:0 8px;gap:6px}.sr-form input{font-size:16px}.sr-form>.sr-primary{width:66px;padding:6px;font-size:16px}.sr-grid{display:flex;flex-direction:column}.sr-filters button{font-size:13px;padding:6px 8px}.sr-filters select{font-size:14px}.sr-result{padding:12px 9px;gap:8px}.sr-copy h2{white-space:normal;font-size:16px}.sr-copy small,.sr-copy p{font-size:13px}.sr-icon small{font-size:12px}.sr-result>button{font-size:13px}.sr-preview{min-height:0;padding:15px 12px}.sr-preview h2{font-size:17px}.sr-video h3{font-size:20px;margin-left:0}.sr-video p{font-size:17px;margin-left:0}.sr-preview dl{font-size:15px}.sr-excerpt{font-size:15px}.search58 footer{font-size:12px}.search58 footer small{float:none;display:block}}
