
/* Reuse EXZA's own light editorial site, dark hero, cards, logo, spacing and brand colors. */
.prompt-detail-page .prompt-detail-hero{padding:57px 0 62px}
.prompt-detail-page .prompt-detail-hero h1{max-width:1050px;font-size:clamp(35px,5.8vw,68px);line-height:1.12;overflow-wrap:anywhere;letter-spacing:-2.2px}
.prompt-detail-back{display:inline-flex;align-items:center;font-size:13px;line-height:1.5;color:#c5dcf5;font-weight:680;margin-bottom:32px;text-decoration:none}
.prompt-detail-back:hover{color:white}
.prompt-detail-lead{max-width:800px!important}
.prompt-detail-page .prompt-detail-content{padding:58px 0 76px}
.prompt-detail-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.77fr);gap:25px;align-items:start}
.prompt-detail-panel,.prompt-detail-aside-card{background:#fff;border:1px solid #dbe4ee;border-radius:9px;padding:30px;min-width:0;box-shadow:0 4px 15px rgba(20,46,76,.035)}
.prompt-detail-panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:19px}
.prompt-detail-panel-top .eyeline{margin:0 0 10px}
.prompt-detail-panel h2,.prompt-detail-aside-card h2{font-size:23px;letter-spacing:-.7px;margin:0;color:#1a3048}
.prompt-detail-copy{white-space:nowrap;gap:7px}
.prompt-detail-copy img{width:18px;height:18px;object-fit:contain;filter:brightness(0) invert(1)}
#prompt-detail-text{font:13px/1.83 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;background:#f5f8fc;color:#304a66;padding:25px;border:1px solid #dbe5ef;border-radius:8px;max-height:750px;overflow:auto;margin:0}
.prompt-detail-footer{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-top:19px;color:#4b719e;font-size:12px;font-weight:700}
.prompt-detail-footer a{color:#345c8f;text-decoration:underline}
.prompt-detail-aside-card h2{margin:15px 0 16px}
.prompt-detail-aside-card p,.prompt-detail-guide li{font-size:13px;color:#62758b;line-height:1.85}
.prompt-detail-guide{margin:26px 0 20px;border-top:1px solid #e1e8f0;padding-top:19px}
.prompt-detail-guide h2{font-size:17px}
.prompt-detail-guide ol{padding-left:19px}
.prompt-detail-note{padding-left:14px;border-left:3px solid #9bbce3;margin:24px 0}
.prompt-detail-bottom{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}
.prompt-detail-next{display:flex;gap:14px;justify-content:space-between;margin-top:22px;padding-top:22px;border-top:1px solid #dce4ed}
.prompt-detail-next a{color:#325f95;font-weight:650;font-size:13px}
.prompt-detail-page .prompt-detail-aside-card .btn{margin-top:10px}

html[data-exza-theme="dark"] body.prompt-detail-page .prompt-detail-panel,
html[data-exza-theme="dark"] body.prompt-detail-page .prompt-detail-aside-card{background:#161b22;border-color:#30363d;color:#e6edf3}
html[data-exza-theme="dark"] body.prompt-detail-page .prompt-detail-panel h2,
html[data-exza-theme="dark"] body.prompt-detail-page .prompt-detail-aside-card h2{color:#e6edf3}
html[data-exza-theme="dark"] body.prompt-detail-page .prompt-detail-aside-card p,
html[data-exza-theme="dark"] body.prompt-detail-page .prompt-detail-guide li{color:#a9b9ca}
html[data-exza-theme="dark"] body.prompt-detail-page #prompt-detail-text{background:#0d1117;border-color:#405062;color:#d3e2f5}
html[data-exza-theme="dark"] body.prompt-detail-page .prompt-detail-footer a,
html[data-exza-theme="dark"] body.prompt-detail-page .prompt-detail-next a{color:#a4ccff}

@media(max-width:850px){.prompt-detail-layout{grid-template-columns:1fr}.prompt-detail-page .prompt-detail-content{padding:35px 0 55px}}
@media(max-width:670px){.prompt-detail-page .prompt-detail-hero{padding:40px 0 45px}.prompt-detail-page .prompt-detail-hero h1{font-size:clamp(29px,8.4vw,43px);letter-spacing:-1.5px}.prompt-detail-panel,.prompt-detail-aside-card{padding:19px}.prompt-detail-panel-top{flex-direction:column;align-items:stretch}.prompt-detail-copy{width:100%}#prompt-detail-text{padding:15px;font-size:12px;max-height:none}.prompt-detail-back{margin-bottom:22px}.prompt-detail-footer{flex-wrap:wrap}}
