/* CAMERA only. Shared styles and other resource pages remain unchanged. */
.camera-page .camera-skip{position:fixed;top:8px;left:8px;z-index:30;transform:translateY(-200%);background:#f7f7f2;color:#17191d;padding:12px}.camera-page .camera-skip:focus{transform:none}
.camera-page .resourcehead{padding-bottom:0}.camera-page .resourcehead p{max-width:650px}.camera-page .camera-subtitle{font-size:22px;line-height:1.4;color:inherit}.camera-page .resourcejump{margin-bottom:20px}.camera-page .resourcejump a,.camera-page summary{min-height:44px;font-size:16px}.camera-page .eyebrow,.camera-page .stepnum{font-size:16px;letter-spacing:.04em}.camera-page .section{scroll-margin-top:90px}.camera-page .steps h3{line-height:1.4}.camera-page .camera-cards{gap:24px}.camera-page .camera-cards article{border-top:1px solid #dedfd9;padding-top:16px}.camera-page .camera-cards h3{font-size:20px;line-height:1.35;margin:0 0 8px}.camera-page .camera-cards p{margin:0}.camera-page .camera-lenses article{display:grid;grid-template-columns:110px 1fr 1fr;gap:24px;border-top:1px solid #dedfd9;padding:18px 0}.camera-page .camera-lenses h3,.camera-page .camera-lenses p{font-size:16px;line-height:1.6;margin:0}.camera-page .camera-lenses span{display:block;font-size:16px;color:#62675e;margin-bottom:8px;font-weight:400}.camera-page pre{font-size:16px;line-height:1.8}.camera-page .prompttop span{font-size:16px}.camera-page .copy{font-size:16px;min-height:46px}.camera-page .status{margin:6px 0;min-height:26px}.camera-page .resource-figure{max-width:100%;margin:24px 0}.camera-page .resource-figure img,.camera-page .resource-figure video{width:100%;height:auto;display:block;object-fit:contain;border-radius:6px}.camera-page .camera-film{max-width:640px}.camera-page .camera-film video{aspect-ratio:4/3;background:#111}.camera-page .camera-references summary{display:flex;align-items:center;cursor:pointer;padding:12px 0;color:#2454db;text-decoration:underline;text-underline-offset:4px}.camera-page .camera-clips{display:grid;grid-template-columns:1fr 1fr;gap:24px}.camera-page .camera-clips video{aspect-ratio:4/3;background:#111}.camera-page .camera-closing .prompt-shortcut{display:flex;min-height:48px;margin-top:16px}
html[data-theme="dark"] .camera-page .camera-lenses article,html[data-theme="dark"] .camera-page .camera-cards article{border-color:#3b4135}html[data-theme="dark"] .camera-page .camera-lenses span{color:#bbc0b2}html[data-theme="dark"] .camera-page .camera-references summary{color:#ffa36f}
@media(max-width:650px){.camera-page .camera-lenses article{grid-template-columns:1fr;gap:12px;padding:20px 0}.camera-page .camera-lenses h3{font-size:24px}.camera-page .camera-lenses span{margin-bottom:2px}.camera-page .camera-clips{grid-template-columns:1fr}.camera-page .resourcejump{gap:8px}.camera-page .resourcejump a{padding:10px 13px}.camera-page .prompttop{align-items:center}.camera-page .resourcehead h1{margin-top:10px}.camera-page .steps{gap:16px}.camera-page .section{padding:28px 0}.camera-page .promptbox pre{padding:18px}.camera-page .camera-cards{gap:20px}}

.camera-page .camera-sheets{scroll-margin-top:90px;margin-top:32px}.camera-page .camera-sheets>h3{font-size:24px;line-height:1.3}.camera-page .camera-sheets .resource-figure{width:100%;max-width:none}.camera-page .camera-sheets img{width:100%;height:auto;object-fit:contain}
