.original-body{background:#eef2fa;color:#17223e;margin:0}
.original-main{max-width:1280px;margin:auto;padding:clamp(1rem,4vw,3rem)}
.original-back{display:inline-block;margin-bottom:1rem;color:#273a78;font-weight:700}
.original-hero{border-radius:1.4rem;background:radial-gradient(ellipse at top right,#5130a5,#151d3c 70%);color:white;padding:clamp(1.2rem,5vw,3rem);margin-bottom:1.25rem}
.original-hero h1{font-size:clamp(2rem,5vw,4rem);line-height:1;margin:.3rem 0}
.original-eyebrow{color:#5160ac;font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}
.original-hero .original-eyebrow{color:#9af4ff}
#original-progress{display:grid;gap:.4rem;max-width:42rem;margin-top:1rem}
#original-progress progress{width:100%;accent-color:#6feeff}
.original-jobs summary,.original-guide summary{cursor:pointer}
.original-jobs ul{padding-left:1rem;max-height:12rem;overflow:auto}
.original-jobs li strong{color:#a6f0ff;margin-left:.5rem}
.original-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;background:white;padding:1rem;border-radius:1rem}
.original-filters label{display:grid;gap:.25rem;font-weight:700;font-size:.82rem}
.original-filters input,.original-filters select{width:100%;min-width:0;padding:.5rem;border:1px solid #c5cce3;border-radius:.45rem;background:white}
.original-toolbar,.original-actions,.original-pager,.original-preview-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}
.original-toolbar,.original-pager{margin:1rem 0}
.original-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:1rem}
.original-card{background:white;border:1px solid #dbe1f1;border-radius:1rem;overflow:hidden}
.original-card-art{width:100%;display:block;padding:0;border:0;background:#151d3c;cursor:pointer}
.original-card-art img{width:100%;display:block;aspect-ratio:4/5;object-fit:contain}
.original-card-copy{padding:.85rem}
.original-card h2{font-size:1.2rem;line-height:1.2;margin:.25rem 0}
.original-card p{margin:.3rem 0}
.original-verified{display:inline-block;color:#075f51;background:#d9f7ef;padding:.15rem .45rem;border-radius:1rem;font-size:.73rem;margin-bottom:.6rem}
#original-preview{width:min(1100px,96vw);max-height:92dvh;border:0;border-radius:1rem;padding:0;background:#f6f7fc;color:#17223e}
#original-preview.original-fullscreen{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0;margin:0}
#original-preview::backdrop{background:#111732b0}
.original-preview-toolbar{position:sticky;top:0;z-index:1;padding:.65rem 1rem;background:white;border-bottom:1px solid #dbe1f1}
.original-preview-toolbar strong{flex:1}
.original-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(.8rem,3vw,2rem);padding:clamp(.8rem,3vw,2rem);align-items:start}
.original-art-link img{display:block;width:100%;border-radius:.75rem}
.original-guide{line-height:1.55}
.original-guide h2{line-height:1.15}
.original-guide details{background:white;border:1px solid #dbe1f1;border-radius:.6rem;margin:.45rem 0;padding:.55rem .7rem}
.original-guide details[open]{border-color:#5a63b2}
.original-guide summary{font-weight:700}
.original-guide details p{margin:.4rem 0 0}
.original-takeaway{font-weight:800;background:#e5e9ff;padding:.75rem;border-radius:.6rem}
@media(max-width:680px){.original-detail{grid-template-columns:1fr}}
