.lookup-hero{background:radial-gradient(circle at 85% 10%,rgba(169,139,101,.18),transparent 32%)}.lookup-hero h1{max-width:930px}.lookup-shell{max-width:920px}.lookup-form{padding:clamp(24px,5vw,42px);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:0 18px 50px rgba(64,49,31,.07)}.lookup-form__label{display:block;font-size:.74rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px}.lookup-form__controls{display:flex;gap:12px;margin-bottom:10px}.lookup-form__controls input{flex:1;min-width:0;min-height:54px;font-weight:600;letter-spacing:.06em}.lookup-form .small{margin:0}.lookup-feedback{min-height:28px;margin:14px 4px 0;color:var(--muted)}.lookup-feedback[data-state=error]{color:#8f3f35}.lookup-feedback[data-state=success]{color:#4f6649}.lookup-results{padding-top:24px;border-top:1px solid var(--line);background:var(--paper)}.result-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(38px,7vw,88px);align-items:center}.result-image{position:relative;overflow:hidden;border-radius:32px;background:#e8e0d5;box-shadow:var(--shadow)}.result-image img{width:100%;aspect-ratio:4/5;object-fit:cover}.result-image>span{position:absolute;left:16px;bottom:16px;padding:8px 12px;border-radius:999px;background:rgba(255,253,249,.9);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.result-summary h2{font-size:clamp(3.2rem,7vw,6rem)}.result-list{display:grid;margin:32px 0;border-top:1px solid var(--line)}.result-list div{display:grid;grid-template-columns:minmax(150px,.75fr) 1.25fr;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.result-list dt{font-size:.74rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.result-list dd{margin:0;color:var(--muted)}.test-heading{max-width:760px;margin:110px 0 38px}.test-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.result-panel{padding:clamp(24px,3vw,34px);border:1px solid var(--line);border-radius:var(--radius);background:var(--ivory)}.result-panel h3{font-size:2.25rem}.result-list--compact{margin:22px 0 0}.result-list--compact div{grid-template-columns:1fr;gap:4px;padding:11px 0}.throw-rating{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rating{display:inline-flex;gap:9px;color:var(--bronze-dark);letter-spacing:.12em}.rating small{color:var(--muted);letter-spacing:0}.rating-empty{color:var(--muted);font-weight:500;letter-spacing:0;text-transform:none}.observations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.burn-card{padding:clamp(24px,3vw,32px);border-radius:var(--radius);border:1px solid var(--line);background:var(--paper)}.burn-card__heading{display:flex;gap:16px;align-items:flex-start}.burn-card__heading>span{display:grid;place-items:center;flex:0 0 52px;height:52px;border-radius:50%;background:var(--ink);color:#fff;font-family:"Cormorant Garamond";font-size:1.4rem}.burn-card__heading h3{margin:0;font-size:1.75rem;line-height:1.05}.burn-card__heading .eyebrow{margin-bottom:6px;font-size:.62rem}.burn-card__notes{margin:22px 0 0;padding:16px;border-radius:12px;background:var(--ivory);color:var(--muted);font-size:.9rem}.burn-card__notes strong{display:block;margin-bottom:5px;color:var(--ink)}.test-conclusion{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;margin-top:20px;padding:clamp(30px,6vw,62px);border-radius:30px;background:var(--ink);color:var(--paper)}.test-conclusion .eyebrow{color:#d7b98f}.test-conclusion h3{font-size:clamp(2.4rem,4vw,4rem)}.test-conclusion p{color:rgba(255,255,255,.72)}.conclusion-facts{display:grid;margin:20px 0 0}.conclusion-facts div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-top:1px solid rgba(255,255,255,.15)}.conclusion-facts dt{font-size:.75rem;font-weight:700;text-transform:uppercase}.conclusion-facts dd{margin:0;color:rgba(255,255,255,.72)}
@media(max-width:980px){.result-intro,.test-conclusion{grid-template-columns:1fr}.test-overview,.observations-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.test-overview,.observations-grid{grid-template-columns:1fr}.lookup-form__controls{flex-direction:column}.lookup-form__controls .button{width:100%}.result-list div{grid-template-columns:1fr;gap:4px}}
