.claude-guide .field-hero{display:block}.claude-guide .field-hero h1{font-size:clamp(40px,4.3vw,64px)}.claude-guide .guide-toc{display:block}.editorial-section{border-bottom:1px solid var(--line)}.template-block{padding:22px;background:#f5f7fb;border:1px solid #dbe3ef;white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 Cabin,Arial,sans-serif}.template-block code{font:inherit}.library-controls{padding:28px!important;background:#f2f6fd;border:1px solid #d7e2f2;border-radius:4px;scroll-margin-top:24px}.library-controls label{display:block;font-size:14px;font-weight:600;margin:18px 0 7px;color:var(--navy)}.library-controls input,.library-controls select{display:block;width:100%;min-width:0;padding:13px 14px;background:white;border:1px solid #c5d4eb;border-radius:3px;font:16px Cabin,Arial,sans-serif;color:#183863;min-height:48px}.filter-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.filter-feedback p{font-size:13px;line-height:1.6;margin:0}.filter-feedback button{flex-shrink:0;background:white;border:1px solid #c5d4eb;color:#2857b4;padding:10px 12px;min-height:44px;cursor:pointer}.prompt-category{margin-top:45px}.prompt-card{padding:28px 0 34px;border-top:1px solid #dce4ef;scroll-margin-top:24px}.prompt-card:target{border-top:3px solid #2857b4}.prompt-kicker{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#52719c;font-size:12px;line-height:1.6}.permalink{text-decoration:none!important;font-size:20px;min-width:36px;text-align:center}.prompt-card h3{margin:12px 0 15px;font-size:25px;line-height:1.4;color:var(--navy)}.prompt-purpose{font-size:18px;line-height:1.7;color:#42546c}.prompt-prep{font-size:15px;line-height:1.75;margin:20px 0}.prompt-prep dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#49678d;font-weight:700;margin:15px 0 5px}.prompt-prep dd{margin:0;color:#4e5d71}.prompt-details{border:1px solid #d7e2f1;border-radius:4px;background:#fbfcff}.prompt-details summary{cursor:pointer;padding:17px 20px;font-size:15px;color:var(--navy);font-weight:600;min-height:50px}.prompt-details summary span{float:right;font-size:12px;color:#78869a;font-weight:400}.prompt-details .prompt{border:0;border-top:1px solid #d7e2f1;margin:0;padding:22px;background:#f5f8fd}.prompt-details pre{font:14px/1.8 Cabin,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;color:#26364c}.prompt-head button{cursor:pointer;min-height:44px}.single-download{display:inline-block;font-size:13px;margin-top:20px}.acceptance{border-left:3px solid #a6bbdf;padding:0 0 0 16px;margin-top:22px;font-size:14px;line-height:1.7;color:#52647d}.acceptance strong{color:#29476f}.acceptance p{margin:5px 0 0}.next-step{font-size:14px;line-height:1.7;margin:17px 0 0!important}.claude-guide input:focus-visible,.claude-guide select:focus-visible{outline:3px solid #558bfb;outline-offset:3px}.claude-guide .guide-toc ol{list-style:none;padding-left:0}.claude-guide .guide-toc li{padding:6px 0}.claude-guide .guide-toc .section-label{font-size:10px;margin-top:18px}.claude-guide .guide-body section{margin-bottom:30px}.source-note{max-width:100%!important}.editorial-section a{overflow-wrap:anywhere}
@media(max-width:760px){.claude-guide .field-hero h1{font-size:42px}.library-controls{padding:20px!important}.prompt-card h3{font-size:23px}.prompt-details summary{padding:16px;font-size:14px}.prompt-details summary span{display:none}.prompt-details .prompt{padding:16px}.prompt-head{align-items:flex-start}.prompt-head span{max-width:135px}.filter-feedback{align-items:flex-start}.resource-opening .field-hero{padding-inline:22px}.prompt-kicker{font-size:11px}}
@media print{.library-controls,.prompt-details summary,.permalink,.single-download{display:none!important}.prompt-details{border:0}.prompt-details>*{display:block!important}.prompt-details pre{font-size:9pt;line-height:1.5}.prompt-card{break-before:page}.prompt-category{break-before:page}.prompt-card h3{font-size:17pt}.prompt-prep{font-size:10pt}.acceptance,.next-step{font-size:9pt}.template-block{font-size:9pt}.guide-body section{break-before:auto!important}}
