.ext-main{padding-bottom:70px}
.ext-crumbs{display:flex;flex-wrap:wrap;gap:.45rem;align-items:baseline;margin:1.45rem 0;color:var(--quiet);font-size:.84rem}
.ext-crumbs a,.ext-reset,.ext-pages a,.ext-origin a,.ext-source a{color:var(--red);text-underline-offset:3px}
.ext-crumbs a:hover,.ext-origin a,.ext-source a,.ext-reset,.ext-pages a:hover{text-decoration:underline}
.ext-search{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(150px,1fr) minmax(150px,.8fr) auto;align-items:end;gap:.75rem;padding:1rem 1.15rem;border:1px solid var(--line);background:#f2efe5}
.ext-search label{display:grid;gap:.3rem;font-size:.79rem;font-weight:650;color:#514d42;min-width:0}
.ext-search input,.ext-search select{color:var(--ink);background:#fffefa;border:1px solid #b6b1a4;border-radius:2px;min-width:0;width:100%;padding:.6rem .65rem;min-height:43px;font:normal 1rem/1.35 var(--sans)}
.ext-search .button{min-height:43px}.ext-section{margin:2rem 0 0}
.ext-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:2px solid var(--ink);padding-bottom:.75rem}
.ext-section-head h2{font:normal clamp(1.65rem,3vw,2.2rem)/1.14 var(--serif);margin:0}.ext-section-head span,.ext-origin,.ext-source small{color:var(--quiet);font-size:.83rem}
.ext-reset{display:inline-block;font-size:.87rem;margin:.75rem 0 0}
.ext-list{padding:0;margin:0;list-style:none}.ext-row{border-bottom:1px solid var(--line);padding:1.15rem .1rem;overflow-wrap:anywhere}
.ext-host{font-size:.7rem;font-weight:700;letter-spacing:.065em;color:var(--red)}.ext-row h3{font:600 clamp(1.1rem,2vw,1.28rem)/1.35 var(--serif);margin:.15rem 0 .12rem}
.ext-row h3 a:hover{text-decoration:underline;text-underline-offset:3px}.ext-row h3 span{font-size:.8em;color:var(--red)}
.ext-url{display:block;max-width:100%;font:.8rem/1.4 monospace;color:#5e5c52;overflow-wrap:anywhere}.ext-origin{margin:.4rem 0 .15rem}
.ext-row details{max-width:840px;font-size:.86rem;color:#4f4d44}.ext-row summary{color:var(--quiet);cursor:pointer;display:list-item}
.ext-source{padding:.7rem .9rem;margin:.4rem 0;background:#edeadf}.ext-source p{margin:.3rem 0}.ext-source small{display:block}.ext-source div{font-size:.82rem}
.ext-pages{margin:1.3rem 0;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ext-pages span{font-size:.9rem;color:var(--quiet)}
@media(max-width:850px){.ext-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ext-search label:first-child{grid-column:1/-1}.ext-search .button{justify-self:start}}
@media(max-width:520px){.ext-search{grid-template-columns:minmax(0,1fr);padding:.8rem}.ext-search label:first-child{grid-column:auto}.ext-search .button{justify-self:stretch}.ext-crumbs{margin:1rem 0}.ext-row{padding:.95rem 0}}
