.analyzer-hero,.lab-hero{max-width:1180px;margin:38px auto 28px;padding:38px;border-radius:28px;background:linear-gradient(135deg,rgba(65,24,12,.92),rgba(24,13,9,.96)),url('../../images/mur.png');box-shadow:0 24px 70px rgba(0,0,0,.28);color:#fff;text-align:center;border:1px solid rgba(255,206,88,.28)}
.analyzer-hero h1,.lab-hero h1{font-family:'Playfair Display',serif;font-size:clamp(2.2rem,5vw,4.4rem);margin:.2rem 0;color:#ffd56a;text-shadow:0 3px 0 rgba(0,0,0,.25)}
.analyzer-hero p,.lab-hero p{max-width:850px;margin:0 auto 22px;color:#f4e4c8;font-size:1.08rem;line-height:1.7}.analyzer-hero .eyebrow,.lab-hero .eyebrow{color:#ffd56a;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analyzer-form{max-width:850px;margin:26px auto 0;display:flex;gap:12px;background:rgba(255,255,255,.08);padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.18)}.analyzer-form input{flex:1;border:0;border-radius:13px;padding:16px 18px;font-size:1rem;background:#fffaf0;color:#32180c}.analyzer-form button{border:0;border-radius:13px;padding:16px 22px;font-weight:900;cursor:pointer;background:#ffd56a;color:#341808;box-shadow:0 9px 0 #8e4a12}.analyzer-shell{max-width:1180px;margin:0 auto 34px}.analyzer-empty,.analyzer-loading,.analyzer-error{padding:26px;border-radius:22px;background:#fff7e6;border:1px solid rgba(94,42,12,.18);box-shadow:0 14px 40px rgba(0,0,0,.08);color:#3d2415}.analyzer-error{background:#fff1f1;color:#6f1111}.score-card{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center;background:#fff7e6;border:1px solid rgba(94,42,12,.18);border-radius:28px;padding:28px;box-shadow:0 14px 40px rgba(0,0,0,.08);color:#3b2114}.score-circle{width:136px;height:136px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#21a35b calc(var(--score)*1%),#ead7b0 0);position:relative}.score-circle:after{content:"";position:absolute;inset:12px;background:#fff7e6;border-radius:50%}.score-circle strong,.score-circle span{position:relative;z-index:1}.score-circle strong{font-size:2.6rem;color:#54270e}.score-circle span{margin-top:50px;margin-left:-42px;color:#77513b}.score-card h2{font-size:2rem;color:#592a0f;margin:0 0 8px}.score-card p{line-height:1.7;color:#5b4637}.checks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.check{background:#fffaf0;border:1px solid rgba(94,42,12,.15);border-left:7px solid #e5b84c;border-radius:18px;padding:18px;color:#332015}.check.ok{border-left-color:#22a35a}.check.warn{border-left-color:#d99016}.check.bad{border-left-color:#c53030}.check strong{display:block;color:#32180c}.check span{display:block;margin-top:4px;font-weight:900;color:#7b4a14}.check p{margin:10px 0 0;line-height:1.55;color:#604737}.recommendations,.plugin-list{margin-top:20px;background:#24120b;color:#f6e6c7;border-radius:24px;padding:24px;border:1px solid rgba(255,213,106,.25)}.recommendations h3,.plugin-list h3{color:#ffd56a;margin-top:0}.recommendations li{margin:14px 0}.recommendations span{display:block;color:#ead7bd;margin-top:4px}.plugin-list span{display:inline-block;background:#fff1c7;color:#3a1d0c;border-radius:999px;padding:7px 12px;margin:5px;font-weight:800}.analyzer-notes,.lab-grid,.lab-method{max-width:1180px;margin:0 auto 34px}.analyzer-notes{display:grid;grid-template-columns:1fr 1fr;gap:18px}.analyzer-notes article,.lab-method{background:#fff7e6;border-radius:22px;border:1px solid rgba(94,42,12,.16);padding:24px;color:#3c2518}.lab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.lab-card{background:#fff7e6;border:1px solid rgba(94,42,12,.16);border-radius:26px;padding:24px;color:#3c2518;box-shadow:0 12px 30px rgba(0,0,0,.08)}.lab-top{display:flex;gap:12px;align-items:center;font-size:1.35rem;color:#592a0f}.lab-top span{font-size:2rem}.lab-benchmark{background:#fffaf0;border-radius:18px;padding:16px;margin:16px 0}.bench-row{display:grid;grid-template-columns:80px 1fr 80px;gap:12px;align-items:center;margin:10px 0}.bench-row div{height:12px;background:#ead7b0;border-radius:99px;overflow:hidden}.bench-row i{display:block;height:100%;background:#d88919;border-radius:99px}.bench-row.good i{background:#23a15b}.chef-note{background:#2b150b;color:#f5e2c0;border-radius:16px;padding:14px;line-height:1.6}.lab-method ol{line-height:1.8}@media(max-width:800px){.analyzer-form,.score-card,.analyzer-notes,.lab-grid{grid-template-columns:1fr;display:grid}.analyzer-form{display:grid}.checks-grid{grid-template-columns:1fr}.score-card{grid-template-columns:1fr;text-align:center}.score-circle{margin:auto}}
