/* GetRecycled Accepted Items — live V1 */
.items-page{background:#edf2f2;color:#0b2040}
.items-page .site-header{background:linear-gradient(180deg,rgba(2,18,24,.48) 0%,rgba(2,18,24,.12) 68%,rgba(2,18,24,0) 100%);box-shadow:none}
.items-hero{background:#0a1c20;color:#fff;overflow:hidden}
.items-hero-copy{text-align:center;padding:30px 24px 20px}
.items-hero-copy h1{margin:0;font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif;font-size:clamp(48px,5vw,84px);line-height:.94;letter-spacing:-2.6px;font-weight:900}
.items-hero-copy h1 span{color:var(--green)}
.items-hero-copy p{margin:13px auto 0;font-size:clamp(18px,1.45vw,25px);line-height:1.25;color:rgba(255,255,255,.95)}
.items-hero-collage{position:relative;width:100%;aspect-ratio:4.7/1;margin:-12px 0 0;background:url("assets/getrecycled-dropoff-hero-from-approved-collage.webp") center calc(100% + 30px)/cover no-repeat}
.items-hero-collage::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(6,28,33,.74) 0%,rgba(6,28,33,.34) 4%,rgba(6,28,33,.10) 10%,transparent 15%)}
.items-hero-collage::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,rgba(6,28,33,.38) 0%,transparent 5%,transparent 95%,rgba(6,28,33,.38) 100%)}
.items-content{padding:18px clamp(20px,3vw,48px) 42px;background:#edf2f2}
.items-panel{background:#fff;border:1px solid #dfe8e8;border-radius:16px;box-shadow:0 3px 15px rgba(5,31,36,.05);padding:24px}
.panel-title-row{display:flex;align-items:flex-start;gap:16px}.panel-title-row.compact{gap:14px}
.panel-badge{display:flex;align-items:center;justify-content:center;flex:0 0 60px;width:60px;height:60px;border-radius:50%;color:#fff;font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif;font-size:34px;line-height:1;font-weight:900}
.panel-badge svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.badge-green{background:#159a2a}.badge-blue{background:#155ca8}.badge-orange{background:#f05a18}.badge-red{background:#cf142b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.badge-red svg{width:30px;height:30px;stroke-width:4.5}.badge-dark{background:#172329}.badge-dark svg{width:34px;height:34px;stroke-width:3}
.panel-title-row h2{margin:0;font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif;font-size:clamp(31px,2.6vw,48px);line-height:1;font-weight:900;letter-spacing:-1.2px}
.panel-title-row h2 span{color:#159328}.panel-title-row p{margin:6px 0 0;color:#415263;font-size:15px;line-height:1.35}
.compact h2{font-size:clamp(28px,2vw,38px)}.compact p{font-size:14px}
.accepted-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,20%);gap:20px;margin-top:22px}
.accepted-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.detail-item{display:flex;gap:13px;min-width:0;padding:13px;border:1px solid #e2eaea;border-radius:12px;background:#fbfdfc}
.detail-icon{display:flex;align-items:center;justify-content:center;flex:0 0 52px;width:52px;height:52px;border-radius:11px;background:linear-gradient(145deg,#e9f9ec,#dcf3e1);color:#118d29;border:1px solid #d3ebd8;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.detail-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}
.detail-item h3{margin:0 0 5px;font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif;font-size:18px;line-height:1.06;font-weight:900}
.detail-item p{margin:0;color:#455768;font-size:13px;line-height:1.3}
.accepted-rule{display:flex;flex-direction:column;justify-content:center;padding:28px;border-radius:14px;background:linear-gradient(145deg,#effaf0,#daf3df);border:1px solid #d1edd5}
.accepted-rule>span{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#159a2a;color:#fff;font-size:28px;font-weight:900}
.accepted-rule p{margin:16px 0 0;font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif;font-size:clamp(22px,1.55vw,30px);line-height:1.14;font-weight:700}.accepted-rule strong{color:#108b28}
.items-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
.fee-panel{background:linear-gradient(145deg,#f5faff,#eaf3ff)}.service-panel{background:linear-gradient(145deg,#fff9f4,#fff1e5)}.service-panel .panel-title-row h2 span{color:#d8440f}
.reject-panel{background:linear-gradient(145deg,#fffafa,#ffeef0)}.reject-panel .panel-title-row h2 span,.dumping-panel .panel-title-row h2 span{color:#c91025}.dumping-panel{background:linear-gradient(145deg,#fff,#f5f5f5)}
.fee-list{display:grid;gap:10px;margin-top:18px}.fee-list article{display:flex;gap:14px;padding:14px;border:1px solid #d8e6f5;border-radius:12px;background:rgba(255,255,255,.68)}
.fee-icon{display:flex;align-items:center;justify-content:center;flex:0 0 50px;width:50px;height:50px;border-radius:10px;background:#e3eefb;color:#114b85;font-size:28px}
.fee-list h3{margin:0 0 3px;font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif;font-size:18px}.fee-list strong{display:block;color:#0057b8;font-size:20px;line-height:1.1}.fee-list p{margin:4px 0 0;color:#445465;font-size:13px;line-height:1.3}
.service-list,.reject-list{margin:18px 0 0;padding:0;list-style:none}.service-list li{position:relative;padding:5px 0 5px 28px;font-size:15px;line-height:1.25}.service-list li:before{content:"✓";position:absolute;left:0;top:4px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#f05a18;color:#fff;font-size:12px;font-weight:900}
.service-note{margin:16px 0 0;padding:13px 15px;border:1px solid #f0d7bf;border-radius:10px;background:#fff8ef;color:#4a433d;font-size:14px;line-height:1.35}.service-note a{color:#b6380e;font-weight:900}
.reject-list{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}.reject-list li{position:relative;padding:5px 0 5px 23px;font-size:14px;line-height:1.25}.reject-list li:before{content:"×";position:absolute;left:0;top:2px;color:#cf142b;font-size:22px;font-weight:900}
.battery-note{margin:16px 0 0;padding:13px 15px;border-radius:10px;background:#ffdfe3;color:#62111d;font-size:14px;line-height:1.35}
.dumping-panel>p{margin:16px 0 0;color:#3f4e59;font-size:15px;line-height:1.4}.dumping-warning{margin-top:17px;padding:18px;border-radius:10px;background:#c90820;color:#fff;font-size:17px;line-height:1.32;font-weight:800;box-shadow:0 5px 15px rgba(201,8,32,.14)}
.items-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:14px;padding:22px 24px;border-radius:15px;background:#062f34;color:#fff}.items-bottom-cta h2{margin:0;font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif;font-size:28px;line-height:1;font-weight:900}.items-bottom-cta p{margin:7px 0 0;color:rgba(255,255,255,.9)}
.items-bottom-actions{display:flex;gap:10px;flex-wrap:wrap}.items-bottom-actions a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 20px;border:2px solid var(--green);border-radius:999px;color:#fff;text-decoration:none;font-size:14px;font-weight:900}.items-bottom-actions a:first-child{background:var(--green);color:#031b20}
@media(max-width:1100px){.accepted-layout{grid-template-columns:1fr}.accepted-rule p{font-size:24px}}
@media(max-width:820px){.items-page .site-header{height:84px;padding-inline:20px}.items-page .brand{width:240px}.items-page .site-nav{display:none}.items-two-col{grid-template-columns:1fr}.accepted-detail-grid{grid-template-columns:1fr}.reject-list{grid-template-columns:1fr}.items-bottom-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.items-hero-copy{padding-top:26px}.items-hero-copy h1{font-size:44px}.items-hero-collage{width:100%;height:160px;aspect-ratio:auto;margin:-4px 0 0;background-size:max(100%,740px) auto;background-position:center bottom}.items-hero-collage::before{background:linear-gradient(to bottom,rgba(6,28,33,.70) 0%,rgba(6,28,33,.25) 8%,transparent 18%)}.items-content{padding:12px 12px 28px}.items-panel{padding:18px}.panel-title-row{gap:11px}.panel-badge{flex-basis:48px;width:48px;height:48px;font-size:28px}.panel-title-row h2,.compact h2{font-size:30px}.detail-item{padding:11px}.detail-icon{flex-basis:46px;width:46px;height:46px}.accepted-rule{padding:20px}.accepted-rule p{font-size:21px}.items-bottom-actions{display:grid;width:100%}.items-bottom-actions a{width:100%}}