/* MODEL uses the site's shared resource, typography, theme and prompt components. */
.model-page .model-skip{position:fixed;top:8px;left:8px;z-index:30;transform:translateY(-200%);background:#fff;color:#17191d;padding:12px}.model-page .model-skip:focus{transform:none}
.model-page .model-hero{max-width:520px;margin:28px auto 0}.model-page .resource-figure img{width:100%;height:auto;display:block}.model-page .model-shot{scroll-margin-top:90px}.model-page .model-shot .resource-figure{max-width:600px;margin:24px auto}.model-page .model-reference{margin:24px 0;line-height:1.7}.model-page .model-prompt{margin:16px 0}.model-page .model-prompt summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:600}.model-page .promptbox pre{max-height:360px;overflow:auto;overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere}.model-page .promptbox{min-width:0}.model-page .copy{min-width:76px}.model-page .model-tip{border-left:3px solid #263ed6;padding:12px 0 12px 20px;margin-top:30px}.model-page .resourcejump a{font-size:16px}.model-page details:focus-visible{outline:3px solid #263ed6;outline-offset:4px}.model-page pre:focus-visible{outline:3px solid #263ed6;outline-offset:-3px}
@media(max-width:650px){.model-page .model-hero,.model-page .model-shot .resource-figure{max-width:none}.model-page .promptbox pre{max-height:320px;padding:16px}.model-page .resourcejump{gap:8px}.model-page .model-prompt summary{line-height:1.5}.model-page .resourcehead h1{font-size:46px}}
