.gl-inline-term{display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding:0 2px;color:inherit!important;text-decoration:none!important;border-bottom:1px dotted #6978a4;line-height:1.45}.gl-inline-term:hover{color:#3155d9!important;background:#eef2ff}.gl-dialog-open{overflow:hidden}.gl-dialog{width:min(760px,calc(100% - 24px));max-height:calc(100dvh - 28px);border:1px solid #c1cce7;border-radius:12px;padding:0;background:#fafbff;color:#182235;overscroll-behavior:contain}.gl-dialog::backdrop{background:rgba(15,23,42,.62)}.gl-dialog-shell{padding:0 24px 24px}.gl-dialog-head{position:sticky;top:0;background:#fafbff;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #d9e0eb}.gl-dialog button,.glossary-page button,.gl-featured a{min-height:44px;padding:9px 14px;border:1px solid #aab9e3;background:white;color:#3155d9;border-radius:5px;font:inherit;cursor:pointer}.gl-dialog :focus-visible,.glossary-page :focus-visible{outline:3px solid #6366f1;outline-offset:3px}.gl-dialog h3{font-size:28px;line-height:1.35;margin:22px 0 8px}.gl-dialog p{font-size:16px;line-height:1.8}.gl-card{scroll-margin-top:100px;padding:24px 0;border-bottom:1px solid #d9e0eb;min-width:0}.gl-card h3{margin:0 0 8px}.gl-card figure{margin:18px 0}.gl-card figure>a{display:block;background:white;border:1px solid #d9e0eb;border-radius:7px;overflow:hidden}.gl-card img{display:block;width:100%;height:300px;object-fit:contain;background:white}.gl-card figcaption{font-size:13px;line-height:1.65;color:#58647b;margin:8px 0}.gl-card .gl-card-english{display:block;font-size:16px;color:#58647b;font-weight:500;margin-top:6px}.gl-card-focus{padding:12px 15px;background:#eef2ff;border-left:3px solid #6366f1;font-weight:600}.gl-card-related{display:flex;flex-wrap:wrap;gap:10px}.gl-card-related a{display:inline-flex;align-items:center;min-height:44px;padding:5px 10px;border:1px solid #c1cce7;border-radius:5px}.gl-visual-credit{font-size:13px;color:#58647b}.gl-clip{padding:15px 0;border-top:1px solid #d9e0eb;margin-top:16px}.gl-clip h4{font-size:19px;margin:0 0 7px;line-height:1.5}.gl-clip .gl-clip-meta{font-size:14px;color:#58647b}.gl-clip button{display:inline-flex;align-items:center;min-height:44px;background:#3155d9;color:white;border-color:#3155d9}.gl-clip [data-stop-clip]{background:white;color:#3155d9}.gl-clip a{display:inline-flex;align-items:center;min-height:44px}.gl-clip [data-clip-player]:has(iframe){margin:12px 0;aspect-ratio:16/9;min-height:200px;background:#e2e8f0}.gl-clip iframe{display:block;width:100%;height:100%;min-height:200px;border:0}.gl-clip [data-clip-status]{font-size:13px;color:#58647b}.gl-clip [hidden],.gl-dialog [hidden],.glossary-page [hidden]{display:none!important}.gl-featured{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:22px 0}.gl-featured article{border-top:2px solid #6366f1;padding-top:16px}.gl-featured h3{margin:10px 0}.gl-featured p{font-size:16px}.gl-featured img{display:block;width:100%;height:210px;object-fit:contain;border:1px solid #d9e0eb;background:white;border-radius:5px}.gl-featured a{display:block;text-decoration:none}.gl-featured a:hover{text-decoration:underline}.gl-featured a.gl-quick-card{padding:0;border:0;background:transparent;text-align:left;color:#182235}.gl-featured a.gl-quick-card strong{display:block;padding:10px 0;font-size:19px;color:#3155d9}.glossary-page .gl-content{max-width:1040px;margin:auto;padding:32px 28px 70px}.gl-search{display:flex;gap:12px;flex-wrap:wrap;align-items:end;background:#eef2ff;padding:18px;margin:22px 0;border-radius:7px}.gl-search label{display:grid;gap:7px;min-width:180px;flex:1}.gl-search input,.gl-search select{font:inherit;font-size:16px;color:#182235;min-height:46px;padding:8px 12px;border:1px solid #aab9e3;border-radius:5px;background:white;max-width:100%;width:100%}.gl-term-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 30px}.gl-term-grid .gl-card h3{font-size:23px}.gl-term-grid .gl-card img{height:260px}.gl-dialog .gl-card{border-bottom:0;padding:0}.gl-dialog .gl-card img{height:auto;max-height:420px}.gl-dialog .gl-card [data-clip-player] iframe{height:100%}.gl-dialog .gl-card details{border-top:1px dashed #d9e0eb;padding:8px 0}.gl-dialog .gl-card summary{min-height:44px;cursor:pointer;padding:8px 0;color:#3155d9}.gl-dialog .gl-card ul{padding-left:22px}.gl-dialog a{color:#3155d9;text-underline-offset:3px}.gl-dialog .gl-card h4{margin:12px 0}.gl-dialog .gl-card .gl-card-related{font-size:15px}.gl-evidence{font-size:14px;color:#58647b}.gl-lesson-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}
@media(max-width:650px){.gl-featured,.gl-term-grid,.gl-lesson-grid{grid-template-columns:1fr}.gl-dialog{width:calc(100% - 12px);max-height:calc(100dvh - 12px);border-radius:8px}.gl-dialog-shell{padding:0 16px 20px}.gl-dialog h3{font-size:25px}.gl-dialog-head strong{max-width:calc(100% - 75px);font-size:15px}.gl-dialog .gl-card img{max-height:350px}.glossary-page .gl-content{padding:24px 20px 50px}.gl-search label{min-width:100%}.gl-card img,.gl-term-grid .gl-card img{height:auto;max-height:320px}.gl-inline-term{padding:0 2px}}
@media(prefers-reduced-motion:reduce){.rockfish-guide,.glossary-page{scroll-behavior:auto!important}}
@media print{.gl-dialog,.gl-search,.gl-inline-term::after,.gl-clip button,[data-clip-player],.gl-card-related{display:none!important}.gl-inline-term{display:inline;min-height:0;min-width:0;border:0}.gl-term-grid,.gl-featured,.gl-lesson-grid{display:block}.gl-card,.gl-featured article{break-inside:avoid}.gl-card img{max-height:260px!important}.gl-card[hidden]{display:block!important}.gl-card details>*{display:block!important}}

.gl-dialog{font-family:system-ui,"PingFang SC","Microsoft YaHei",sans-serif}.gl-card-related a{display:inline-flex;min-height:44px;align-items:center;margin:3px 6px 3px 0;padding:4px 9px;border:1px solid #c1cce7;border-radius:5px}.gl-card-related p{margin:0}.gl-card-english{color:#58647b}.gl-search{display:grid;grid-template-columns:1fr 1fr;align-items:center}.gl-search input{grid-column:1}.gl-search select{grid-column:2;grid-row:2}.gl-search label[for="term-category"]{grid-column:2;grid-row:1}.gl-search button{grid-column:1/-1;justify-self:start}.gl-content{padding-top:30px;padding-bottom:60px}.gl-card img{height:auto;max-height:400px}.gl-term-grid .gl-card img{height:auto;max-height:380px}.gl-clip-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gl-clip-limits{font-size:14px!important}.gl-visual-references summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.gl-card-heading h3{font-size:25px;line-height:1.35}.gl-card-focus{font-size:16px!important}.gl-visual-references ul{padding-left:22px}.gl-card figcaption p{font-size:13px!important}.gl-featured a:focus-visible{outline:3px solid #6366f1;outline-offset:3px}@media(max-width:650px){.gl-search{display:flex;align-items:stretch}.gl-search input,.gl-search select{width:100%}.gl-search label{min-width:100%;margin-top:8px}.gl-search button{margin-top:8px}.gl-card-related p{display:block}}

.gl-dialog{margin:auto}.gl-dialog::backdrop{position:fixed;inset:0}

.gl-text-references{font-size:14px}.gl-text-references ul{padding-left:1.3em}.gl-text-references li{margin:12px 0}.gl-text-references p{font-size:13px;color:var(--muted);margin:5px 0 12px}

.gl-text-references a{display:inline-flex;align-items:center;min-height:44px}
