/* Plain-English prompt layer (index, build, examples, get-started, agents). */
.pe-box{margin:22px 0 0;padding:18px 22px;border:1px solid #cfdded;border-left:4px solid var(--blue);border-radius:14px;background:#f4f8fe;max-width:760px;font-size:17px;line-height:1.65;color:var(--navy)}
.pe-box b{font-weight:600}
.pe-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:8px}
.pe-prompts--1{grid-template-columns:minmax(0,820px)}
.pe-prompts--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.pe-prompt{min-width:0}
.pe-prompt h3{margin:0;font-size:20px;font-weight:500;letter-spacing:-.02em;color:var(--navy)}
.pe-prompt .codewrap{margin:10px 0 0;min-width:0}
.pe-prompt .codewrap pre.code{white-space:pre-wrap!important;overflow-wrap:anywhere!important;overflow-x:hidden!important;font-size:13px;line-height:1.65;max-width:100%}
.pe-get{margin:10px 2px 0;font-size:15px;line-height:1.55;color:var(--ink2)}
.pe-get b{color:var(--navy);font-weight:600}
.pe-note{margin:18px 0 0;font-size:15px;line-height:1.6;color:var(--ink2);max-width:760px}
details.pe-devx{margin-top:22px;border:1px solid #cfdded;border-radius:16px;background:#fff;padding:0 22px}
details.pe-devx>summary{cursor:pointer;list-style:none;padding:18px 0;font-size:18px;font-weight:500;color:var(--navy);display:flex;justify-content:space-between;gap:12px;align-items:center}
details.pe-devx>summary::-webkit-details-marker{display:none}
details.pe-devx>summary::after{content:"+";font-size:26px;font-weight:300;color:var(--blue);flex:none}
details.pe-devx[open]>summary::after{content:"\2212"}
details.pe-devx>summary small{display:block;font-size:14px;font-weight:400;color:var(--ink3);margin-top:2px}
.pe-devx__body{padding:0 0 22px;min-width:0}
.pe-devx__body .shell{padding-inline:0;width:100%;max-width:none}
.pe-devx__body .sec{padding-block:36px;background:transparent}
.pe-devx__body .sec--soft{background:#f6f9fd;border-radius:14px}
.pe-devx__body .sec--soft .shell{padding-inline:22px}
@media(max-width:1000px){.pe-prompts--3{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.pe-prompts{grid-template-columns:minmax(0,1fr)}.pe-box{font-size:16px;padding:16px 18px}details.pe-devx{padding:0 14px}}
