.ap-page{background:var(--color-cream, #FDFBF7)}.ap-hero{padding:clamp(6rem,12vw,8.5rem) 1.5rem clamp(2rem,5vw,3rem);max-width:1140px;margin:0 auto}.ap-hero-inner{max-width:780px}.ap-badge-hero{display:inline-block;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#15803d;background:#15803d1a;border-radius:999px;padding:.4rem .9rem;margin-bottom:1rem}.ap-title{font-family:var(--font-heading, "Bricolage Grotesque", serif);font-size:clamp(2rem,5vw,3rem);line-height:1.1;margin:0 0 .85rem}.ap-lead{font-family:var(--font-body, "Montserrat", sans-serif);font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.65;color:#44403c;margin:0}.ap-section{padding:clamp(2.5rem,6vw,4rem) 1.5rem}.ap-section-inner{max-width:880px;margin:0 auto}.ap-section h2{font-family:var(--font-heading, "Bricolage Grotesque", serif);font-size:clamp(1.5rem,3.2vw,2rem);margin:0 0 1.5rem}.ap-how{background:#fff}.ap-nojs{font-family:var(--font-body, "Montserrat", sans-serif);color:#57534e}.ap-app{--ap-bio: #4D7C0F;--ap-paper: #1D4ED8;--ap-plastic: #A16207;--ap-glass: #047857;--ap-oil: #B45309;--ap-residual: #44403C;max-width:1000px;margin:2rem auto 0;font-family:var(--font-body, "Montserrat", sans-serif)}.ap-ask{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;align-items:flex-start;background:#fff;border:1px solid #E7E5E4;border-radius:14px;padding:1.1rem 1.25rem}.ap-ask-l{display:block;font-size:.82rem;font-weight:600;color:#57534e;margin-bottom:.5rem}.ap-ask-covers{flex:0 0 auto}.ap-ask-stations{flex:1 1 420px;min-width:260px}.ap-num,.ap-input,.ap-select{font:inherit;color:#1c1917;background:#fff;border:1px solid #D6D3D1;border-radius:8px;padding:.45rem .6rem;max-width:100%}.ap-num{width:5.5rem}.ap-num-big{width:7rem;font-size:1.15rem;font-weight:600}.ap-input:focus,.ap-num:focus,.ap-select:focus{outline:2px solid #15803D;outline-offset:1px}.ap-chips{display:flex;flex-wrap:wrap;gap:.4rem}.ap-chip{font:inherit;font-size:.86rem;cursor:pointer;background:#fff;color:#57534e;border:1px solid #D6D3D1;border-radius:999px;padding:.4rem .85rem;min-height:38px}.ap-chip:hover{border-color:#a8a29e}.ap-chip-on{background:#15803d;border-color:#15803d;color:#fff;font-weight:600}.ap-verdict{margin:1.25rem 0;font-size:.98rem;line-height:1.6;display:flex;flex-direction:column;gap:.4rem}.ap-v-ok,.ap-v-warn,.ap-v-soft{border-left:3px solid;padding:.35rem 0 .35rem .7rem}.ap-v-ok{border-color:#15803d;color:#14532d}.ap-v-warn{border-color:#b91c1c;color:#7f1d1d;font-weight:500}.ap-v-soft{border-color:#a16207;color:#78350f}.ap-poster{margin:0 0 1.5rem}.ap-stations{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.75rem}.ap-station{background:#fff;border:1px solid #E7E5E4;border-radius:12px;padding:.8rem .9rem}.ap-station-h{font-weight:600;font-size:.92rem;color:#1c1917;margin-bottom:.55rem}.ap-station-bins{display:flex;flex-wrap:wrap;gap:.3rem}.ap-bin{font-size:.78rem;font-weight:600;color:#fff;border-radius:6px;padding:.25rem .55rem}.ap-bin-bio{background:var(--ap-bio)}.ap-bin-paper{background:var(--ap-paper)}.ap-bin-plastic{background:var(--ap-plastic)}.ap-bin-glass{background:var(--ap-glass)}.ap-bin-oil{background:var(--ap-oil)}.ap-bin-residual{background:var(--ap-residual)}.ap-bin-none{font-size:.78rem;color:#b91c1c;font-style:italic}.ap-poster-none{color:#78350f;font-size:.95rem}.ap-table-wrap{overflow-x:auto}.ap-table{width:100%;border-collapse:collapse;font-size:.9rem;background:#fff;border:1px solid #E7E5E4;border-radius:12px;overflow:hidden}.ap-table th{text-align:left;font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#78716c;background:#fafaf9;padding:.6rem .7rem;border-bottom:1px solid #E7E5E4;white-space:nowrap}.ap-table td{padding:.55rem .7rem;border-bottom:1px solid #F5F5F4;vertical-align:middle}.ap-table tr:last-child td{border-bottom:0}.ap-row-off{opacity:.5}.ap-tick{display:flex;align-items:center;gap:.5rem;cursor:pointer}.ap-tick input{width:18px;height:18px;accent-color:#15803D;flex:none}.ap-tick input:disabled{cursor:default}.ap-stream{font-weight:600;color:#1c1917}.ap-c-note input{width:100%;min-width:9rem}.ap-dash{color:#a8a29e}.ap-vol{font-variant-numeric:tabular-nums;font-weight:600}.ap-vol-over{color:#b91c1c}.ap-cap{display:block;font-size:.74rem;color:#78716c;font-variant-numeric:tabular-nums}.ap-st{display:inline-block;font-size:.75rem;font-weight:600;border-radius:999px;padding:.15rem .5rem}.ap-st-separated{background:#15803d1f;color:#14532d}.ap-st-mixed{background:#b91c1c1f;color:#7f1d1d}.ap-st-absent{background:#f5f5f4;color:#78716c}.ap-flag{display:block;font-size:.72rem;color:#b91c1c;margin-top:.2rem}.ap-hint{font-size:.85rem;color:#78716c;margin:.75rem 0 0}.ap-more{margin:1.25rem 0 0}.ap-more summary{cursor:pointer;font-size:.9rem;font-weight:600;color:#15803d;padding:.4rem 0}.ap-more-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem;padding:.9rem 0 0}.ap-field{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:#57534e}.ap-field-wide{grid-column:1 / -1}.ap-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:1.5rem 0 0}.ap-btn{font:inherit;font-weight:600;cursor:pointer;border-radius:999px;padding:.7rem 1.4rem;min-height:44px;background:#fff;color:#15803d;border:1px solid #15803D}.ap-btn:hover{background:#15803d0f}.ap-btn-primary{background:#15803d;color:#fff;border-color:#15803d}.ap-btn-primary:hover{background:#166534}.ap-link{font:inherit;font-size:.88rem;cursor:pointer;background:none;border:0;color:#78716c;text-decoration:underline;padding:.5rem .25rem}.ap-link:hover{color:#1c1917}.ap-privacy{font-size:.8rem;color:#a8a29e;margin:1rem 0 0}.ap-facts-wrap{overflow-x:auto}.ap-facts{width:100%;border-collapse:collapse;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.9rem}.ap-facts th{text-align:left;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:#78716c;border-bottom:2px solid #E7E5E4;padding:.6rem .7rem}.ap-facts td{padding:.65rem .7rem;border-bottom:1px solid #F5F5F4;vertical-align:top}.ap-facts-dot{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:.4rem;vertical-align:-1px}.ap-defs{font-family:var(--font-body, "Montserrat", sans-serif)}.ap-defs dt{font-weight:600;color:#1c1917;margin-top:1.1rem}.ap-defs dd{margin:.3rem 0 0;color:#44403c;line-height:1.6}.ap-steps{list-style:none;padding:0;margin:0;display:grid;gap:1.25rem}.ap-steps li{display:grid;grid-template-columns:auto 1fr;gap:.35rem .9rem;align-items:baseline}.ap-step-n{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#15803d;color:#fff;font-weight:700;font-size:.95rem}.ap-steps h3{margin:0;font-family:var(--font-heading, "Bricolage Grotesque", serif);font-size:1.08rem}.ap-steps p{margin:0;grid-column:2;color:#44403c;line-height:1.6;font-family:var(--font-body, "Montserrat", sans-serif)}.ap-q{background:#fff;border:1px solid #E7E5E4;border-radius:10px;padding:.9rem 1.1rem;margin-bottom:.6rem;font-family:var(--font-body, "Montserrat", sans-serif)}.ap-q summary{cursor:pointer;font-weight:600;color:#1c1917}.ap-q p{margin:.6rem 0 0;color:#44403c;line-height:1.6}.ap-related{display:flex;flex-wrap:wrap;gap:.6rem}.ap-related a{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.9rem;color:#15803d;background:#fff;border:1px solid #E7E5E4;border-radius:999px;padding:.55rem 1rem;text-decoration:none}.ap-related a:hover{border-color:#15803d}.ap-disclaimer{max-width:880px;margin:0 auto;padding:0 1.5rem clamp(2.5rem,6vw,4rem);font-family:var(--font-body, "Montserrat", sans-serif);font-size:.82rem;color:#78716c;line-height:1.6}@media(max-width:640px){.ap-table{font-size:.85rem}.ap-table th,.ap-table td{padding:.5rem .45rem}.ap-c-note,.ap-c-note-h{display:none}}.ap-print{display:none}@media print{happychef-nav,.hc-footer,.floating-logo,.scroll-progress,.ap-hero-inner,.ap-section,.ap-disclaimer,.ap-app{display:none!important}.ap-page,.ap-hero{padding:0!important}.ap-print{display:block!important;font-family:Montserrat,system-ui,sans-serif;color:#000}@page{size:A4 portrait;margin:12mm}.ap-p-head{border-bottom:2px solid #000;padding-bottom:4mm;margin-bottom:5mm}.ap-p-title{font-size:17pt;margin:0 0 1.5mm}.ap-p-meta{display:flex;flex-wrap:wrap;gap:8mm;font-size:9.5pt}.ap-p-sec{margin-bottom:6mm;break-inside:avoid}.ap-p-h{font-size:11pt;margin:0 0 2mm;text-transform:uppercase;letter-spacing:.05em;border-bottom:1pt solid #000;padding-bottom:1mm}.ap-p-table{width:100%;border-collapse:collapse;font-size:9.5pt}.ap-p-table th{text-align:left;font-size:8pt;text-transform:uppercase;letter-spacing:.04em;border-bottom:1pt solid #000;padding:1.5mm 2mm}.ap-p-table td{padding:1.8mm 2mm;border-bottom:.4pt solid #999;vertical-align:top}.ap-p-station{font-weight:700;width:34%}.ap-p-round td{font-variant-numeric:tabular-nums}.ap-p-write{border-bottom:.8pt solid #000!important;min-width:40mm}.ap-p-warn ul{margin:0;padding-left:5mm;font-size:9.5pt}.ap-p-warn li{margin-bottom:1.2mm;break-inside:avoid}.ap-p-notes{font-size:9.5pt;margin:4mm 0 0}.ap-p-notes span{font-weight:700}.ap-p-footer{font-size:7.5pt;color:#444;margin-top:6mm;border-top:.4pt solid #999;padding-top:2mm}.ap-l-sheet{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:128mm;gap:4mm}.ap-l-card{border:1.5pt solid #000;border-radius:3mm;padding:4mm;display:flex;flex-direction:column;break-inside:avoid;overflow:hidden}.ap-l-head{display:flex;justify-content:space-between;align-items:baseline;gap:2mm;border-bottom:1pt solid #000;padding-bottom:2mm;margin-bottom:2.5mm}.ap-l-name{font-size:19pt;line-height:1;margin:0;text-transform:uppercase;letter-spacing:.01em}.ap-l-rest{font-size:7.5pt;color:#444;text-align:right}.ap-l-lab{display:block;font-size:7.5pt;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#444;margin-bottom:1mm}.ap-l-in{font-size:10.5pt;line-height:1.35;margin:0 0 3mm}.ap-l-not{flex:1}.ap-l-not ul{list-style:none;margin:0;padding:0}.ap-l-not li{display:flex;justify-content:space-between;align-items:baseline;gap:2mm;font-size:9.5pt;border-bottom:.4pt solid #BBB;padding:1.2mm 0}.ap-l-no{font-weight:700}.ap-l-no:before{content:"× "}.ap-l-goes{font-size:8.5pt;color:#333;text-align:right;white-space:nowrap}.ap-l-foot{font-size:7.5pt;color:#444;margin:2.5mm 0 0}.ap-l-bio .ap-l-head{border-bottom-width:3pt;border-bottom-color:#4d7c0f}.ap-l-paper .ap-l-head{border-bottom-width:3pt;border-bottom-color:#1d4ed8}.ap-l-plastic .ap-l-head{border-bottom-width:3pt;border-bottom-color:#a16207}.ap-l-glass .ap-l-head{border-bottom-width:3pt;border-bottom-color:#047857}.ap-l-oil .ap-l-head{border-bottom-width:3pt;border-bottom-color:#b45309}.ap-l-residual .ap-l-head{border-bottom-width:3pt;border-bottom-color:#44403c}}
