/* Abfallradar: local assets, readable content and a compact search entry. */
.material-thumbnail{width:112px;margin:0 0 1rem}
.material-thumbnail img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:7px}
.material-thumbnail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}
.material-thumbnail-grid img{border-radius:3px}
.guide-card-image{position:relative;margin:0}
.guide-card-image img{display:block}
.guide-card h3{display:block;font-size:1.3rem;line-height:1.2;margin:0}
.material-link p{hyphens:auto}
.additional-materials{margin:3rem 0}
.additional-materials>p{max-width:820px;margin-bottom:1.5rem}
:root{--bg:#f6f7f3;--text:#203c35;--text-soft:#53665e;--brand:#245b45;--brand-strong:#163e35;--line:#dce3db;--radius-lg:16px}
body{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;font-size:16px;line-height:1.65;background:var(--bg);color:var(--text)}
.container{max-width:1240px;padding:0 28px}h1,h2,h3{color:#163e35;line-height:1.2;letter-spacing:-.025em}h1{font-size:clamp(2rem,4.1vw,3.6rem);font-weight:750}h2{font-size:clamp(1.45rem,2.4vw,2rem)}h3{font-size:1.15rem}p{margin:.75rem 0 1rem}li{margin:.35rem 0}.eyebrow{font-size:.73rem;font-weight:750;letter-spacing:.12em;color:#39715a;display:block;margin-bottom:.9rem}
.site-header{position:relative;background:#fff}.site-header .container{min-height:90px;gap:2rem}.logo{font-size:1.8rem;letter-spacing:-1px;gap:12px}.logo-mark{width:43px;height:43px;border-radius:12px;background:#163e35}.brand-copy small{font-size:8px;letter-spacing:1px;color:#526b5b}.brand-accent{font-weight:500}.brand-period{color:#b95816}.main-nav{margin-left:auto;gap:1.6rem}.main-nav a{font-size:.9rem;padding:30px 0 25px;white-space:nowrap}.header-note{font-size:.75rem;display:flex;align-items:center;gap:6px;color:#53665e;white-space:nowrap}.header-note svg{width:16px;height:16px}.site-main{padding:1.5rem 0 4.5rem}
.comparison-heading{margin:1.9rem 0 1.8rem;max-width:920px;border:0;padding:0}.comparison-heading h1{font-size:clamp(2.2rem,4.7vw,3.65rem);margin:0 0 1rem}.comparison-heading>p{font-size:1.15rem;color:#53665e;max-width:760px}.hero-promises{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;margin-top:1.1rem;font-size:.83rem;color:#315d46}.hero-promises span{display:flex;align-items:center;gap:.45rem}.hero-promises svg{width:16px;height:16px}
.public-search{border:1px solid #d5ded3;border-top:4px solid #245b45;border-radius:14px;padding:1.5rem 1.8rem;box-shadow:0 10px 32px #183e350a}.main-search-fields{grid-template-columns:1.05fr 1.65fr 1.25fr auto;gap:1rem}.main-search-fields label{font-size:.86rem}.form-input,.form-select{background:#fff;border-radius:7px;padding:.75rem;min-height:48px;font-size:1rem;color:#203c35}.btn{border-radius:7px;font-size:.9rem;font-weight:650;padding:.8rem 1.15rem;white-space:normal}.btn-primary{background:#a84712!important;border-color:#a84712!important}.btn-primary:hover{background:#84380f!important;border-color:#84380f!important}.btn-secondary{color:#245b45;background:#fff;border-color:#bacdbb}.public-search details{margin-top:.7rem;padding-top:.7rem;font-size:.88rem}.public-search summary{padding:.2rem 0}.public-search details p{max-width:900px}.public-search .form-hint{font-size:.83rem}.optional-fields{align-items:end}.search-status{font-size:.86rem;color:#52665b;padding:1rem 0}.search-conditions summary,#quantity-help summary{font-weight:650;font-size:.9rem;min-height:36px}.search-conditions .optional-fields{align-items:start}.search-conditions .form-input,.search-conditions .form-select{font-weight:400}.search-conditions label small{display:block;font-weight:400;font-size:.78rem;line-height:1.5;color:var(--text-soft);margin-top:.4rem}.optional-badge{display:inline-block;padding:.1rem .5rem;margin-left:.4rem;border-radius:4px;background:#eaf0e5;color:#315d46;font-size:.73rem;font-weight:600}.conditions-summary{display:block;margin:.2rem 0 0 1rem;font-size:.78rem;font-weight:400;color:var(--text-soft)}.price-notice{display:flex;align-items:flex-start;gap:.7rem;padding:1rem 1.2rem;margin:1rem 0 1.5rem;border:1px solid #dce3db;border-radius:10px;background:#edf2e8;color:#40584b;font-size:.88rem}.price-notice>span{flex-shrink:0;display:flex;margin-top:.15rem}.price-notice svg{width:20px;height:20px}.price-notice p{margin:0}.price-notice strong{color:#203c35}#material-hint:empty{display:none}
.home-section{margin:4.3rem 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem}.section-heading>a{white-space:nowrap;font-size:.9rem;font-weight:650}.section-heading .eyebrow{margin-bottom:.6rem}.home-materials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.material-link{display:flex;flex-direction:column;border:1px solid #dce3db;background:#fff;border-radius:12px;padding:1.4rem;color:#203c35;transition:border-color .15s,box-shadow .15s}.material-link.material-more{background:#edf2e8}.material-link:hover,.guide-card:hover,.provider-tile:hover,.city-card:hover{border-color:#6c917c;box-shadow:0 6px 20px #163e350a;text-decoration:none}.material-link svg{width:24px;height:24px}.material-link p{font-size:.87rem;color:#53665e;margin:.7rem 0 1.1rem}.text-link{font-size:.85rem;font-weight:700;color:#245b45;margin-top:auto}.steps-section{padding:2.4rem;background:#eaf0e5;border-radius:16px}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;list-style:none;margin:1.6rem 0 0;padding:0}.steps-grid li{margin:0}.steps-grid li>span{display:block;font-size:1.75rem;font-weight:350;color:#547762;margin-bottom:.8rem}.steps-grid p{font-size:.92rem;color:#475e52;margin-bottom:0}.comparison-welcome{display:grid;grid-template-columns:1.05fr 1fr;border-radius:16px;background:#fff;border:1px solid #dce3db;overflow:hidden;margin:3.5rem 0}.welcome-copy{padding:2.5rem}.welcome-copy h2{font-size:1.85rem}.welcome-copy p{font-size:.94rem}.comparison-welcome figure{margin:0;position:relative;min-height:320px}.comparison-welcome figure img{width:100%;height:100%;object-fit:cover;display:block}.comparison-welcome figcaption{position:absolute;bottom:0;left:0;right:0;padding:.55rem .8rem;background:#163e35ed;color:#fff;font-size:.7rem}.city-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.city-card{display:block;border:1px solid #d5ded3;border-radius:12px;background:#fff;padding:1.8rem;color:#203c35}.city-card .eyebrow{margin-bottom:.6rem}.city-card p{font-size:.95rem;max-width:52ch}.home-faq{max-width:850px}.home-faq h2{margin-bottom:1.5rem}.home-faq details{border-bottom:1px solid #d5ded3;padding:1rem 0}.home-faq summary{font-weight:650;cursor:pointer;min-height:30px}.home-faq p{color:#53665e;font-size:.95rem}
.breadcrumbs{font-size:.76rem;color:#5f7166;margin:.2rem 0 1.8rem}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0}.breadcrumbs li{margin:0}.breadcrumbs li+li::before{content:'/';margin-right:.4rem;color:#829587}.editorial-heading{margin:1.6rem 0 2.3rem;max-width:880px}.editorial-heading h1{font-size:clamp(2rem,3.7vw,3rem)}.editorial-heading>p,.article-lead{font-size:1.12rem;color:#53665e;line-height:1.75}.editorial-note{padding:1.3rem 1.6rem;background:#eaf0e5;border:1px solid #d9e3d3;border-radius:12px;margin-bottom:2rem}.editorial-note p{font-size:.92rem;margin:.35rem 0 0}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.guide-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce3db;border-radius:12px;background:#fff;color:#203c35}.guide-card img{width:100%;height:190px;object-fit:cover}.guide-card>div{padding:1.5rem;display:flex;flex-direction:column;flex:1}.guide-card h2{font-size:1.3rem}.guide-card p{font-size:.94rem;color:#53665e}.guide-symbol{height:190px;display:grid;place-items:center;background:#e9efe3}.guide-symbol svg{width:70px;height:70px;color:#5b7a65}.information-page{max-width:820px;margin:2rem auto;line-height:1.8}.information-page h1{font-size:clamp(2rem,3.8vw,3rem);margin-bottom:1.2rem}.information-page h2{font-size:1.5rem;margin:2rem 0 .7rem}.information-page p{margin:.7rem 0 1.1rem}.information-page ul{padding-left:1.3rem}.information-page p a,.source-note a{ text-decoration:underline;text-underline-offset:3px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:4rem}.article-body{margin:1.5rem 0 0;max-width:760px}.article-toc{border-left:3px solid #a9bd9d;background:#eef2e9;padding:1.1rem 1.5rem;margin:1.8rem 0}.article-toc ul{margin:.45rem 0 0;font-size:.87rem}.article-toc li{margin:.2rem 0}.article-aside{margin-top:1.5rem}.aside-search{padding:1.5rem;background:#eaf0e5;border:1px solid #d5ded3;border-radius:12px}.aside-search h2{font-size:1.4rem}.aside-search p{font-size:.9rem}.aside-search input{width:100%;margin:.4rem 0 .8rem}.aside-search label{font-size:.86rem;font-weight:650}.aside-search button{width:100%}.aside-search small{display:block;text-align:center;font-size:.72rem;margin-top:1rem}.article-figure{margin:1.5rem 0}.article-figure img{width:100%;height:auto;border-radius:12px}.article-figure figcaption{font-size:.72rem;color:#586c5f;padding:.4rem}.acceptance-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.acceptance-grid section{padding:1.3rem;border:1px solid #d5ded3;border-radius:10px;background:#fff}.acceptance-grid h2{font-size:1rem;margin:0 0 .8rem}.acceptance-grid ul{font-size:.9rem}.source-note{margin:2rem 0;padding-top:1.3rem;border-top:1px solid #d5ded3;font-size:.83rem;color:#53665e}.source-note h2{font-size:1.1rem;margin-top:0}.source-note li{margin:.45rem 0}.chip-links{display:flex;gap:.65rem;flex-wrap:wrap;margin:1.2rem 0}.chip-links a{display:inline-flex;align-items:center;padding:.6rem 1rem;min-height:44px;border:1px solid #cbd9c5;border-radius:6px;background:#fff;font-size:.87rem}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.provider-tile{display:flex;flex-direction:column;padding:1.5rem;border:1px solid #d5ded3;border-radius:12px;background:#fff;color:#203c35}.provider-tile h2{font-size:1.2rem}.provider-tile p{font-size:.9rem;color:#53665e}.profile-status{padding:.3rem 1.6rem 1rem;background:#edf2e8;border-radius:12px;margin:2rem 0}.article-actions{display:flex;flex-wrap:wrap;gap:.75rem}.article-actions a{text-decoration:none!important}
.trust-strip{background:#eaf0e5;border-color:#d5ded3}.trust-strip .container{gap:1.5rem}.trust-strip strong{font-size:.9rem}.trust-strip small{font-size:.75rem}.site-footer{background:#163e35;color:#e5eee7;padding:3rem 0}.site-footer .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;align-items:start}.footer-brand{font-size:1.4rem!important;color:#fff}.site-footer p{font-size:.85rem;color:#c8d8ce}.site-footer .footer-small{font-size:.74rem}.site-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;font-size:.85rem;line-height:1.9}.site-footer nav strong{margin-bottom:.45rem;color:#fff}.site-footer nav a{text-decoration:none;min-height:30px}.site-footer nav a:hover{text-decoration:underline}.site-footer nav span{color:#c8d8ce;font-size:.75rem;margin-top:.7rem}
@media(min-width:1001px){.main-search-fields .btn{min-height:48px}}
@media(max-width:1100px){.header-note{display:none}.main-search-fields{grid-template-columns:1fr 1fr}.home-materials{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{gap:2rem;grid-template-columns:minmax(0,1fr) 270px}.site-header .container{gap:1rem}}
@media(max-width:800px){.guide-grid,.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-materials{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr}.article-aside{margin-top:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.article-figure{margin:0}.steps-grid{gap:1.2rem}.comparison-welcome{grid-template-columns:1fr}.comparison-welcome figure{min-height:0;height:300px}.site-footer .footer-grid{gap:1.5rem}.main-nav a{font-size:.82rem}}
@media(max-width:600px){.container{padding:0 18px}.site-header .container{padding:1rem 18px .2rem;gap:.5rem;min-height:0}.logo{font-size:1.6rem}.logo-mark{width:36px;height:36px;border-radius:9px}.brand-copy small{font-size:7px}.main-nav{width:100%;margin:0;justify-content:space-between;gap:.8rem}.main-nav a{padding:12px 0;font-size:.84rem}.site-main{padding-top:1rem}.comparison-heading{margin:1.2rem 0 1.5rem}.comparison-heading h1{font-size:2.35rem;line-height:1.1}.comparison-heading>p{font-size:1rem}.hero-promises{gap:.35rem .8rem;font-size:.73rem}.main-search-fields{grid-template-columns:1fr}.public-search{padding:1.1rem;border-radius:10px}.public-search details{font-size:.85rem}.home-section{margin:3rem 0}.section-heading{display:block}.section-heading>a{display:inline-block;margin-top:.7rem}.home-materials{gap:.7rem}.material-link{padding:1rem}.material-link h3{font-size:1rem}.material-link p{font-size:.82rem}.material-link .text-link{font-size:.76rem}.steps-section{padding:1.5rem}.steps-grid{grid-template-columns:1fr;gap:1.3rem}.steps-grid li>span{font-size:1.4rem;margin-bottom:.4rem}.welcome-copy{padding:1.5rem}.welcome-copy h2{font-size:1.6rem}.comparison-welcome figure{height:230px}.city-grid,.guide-grid,.provider-grid,.acceptance-grid,.article-aside{grid-template-columns:1fr}.city-card{padding:1.4rem}.guide-card img,.guide-symbol{height:200px}.information-page{margin:1.5rem 0}.information-page h1{font-size:2rem}.information-page h2{font-size:1.35rem}.article-lead{font-size:1rem}.article-figure{max-width:360px}.article-actions a{width:100%;text-align:center}.breadcrumbs{font-size:.72rem;margin-bottom:1rem}.editorial-heading{margin:1rem 0 1.5rem}.editorial-heading>p{font-size:1rem}.profile-status{padding:.3rem 1rem 1rem}.trust-strip .container{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem}.site-footer .footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem 1rem}.site-footer .footer-grid>div{grid-column:1/-1}.site-footer nav a{min-height:36px}.offer-card h3{font-size:1.15rem}.offer-price>strong{font-size:1.65rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Search workspace: editable query and filters on the left, offers on the right. */
.search-sidebar,.comparison-results{min-width:0}
.search-panel-title{display:none}
.is-searching .comparison-heading{max-width:none;margin:1.2rem 0 1.6rem}
.is-searching .comparison-heading h1{font-size:clamp(1.8rem,3vw,2.6rem);margin-bottom:.6rem}
.is-searching .comparison-heading>p{font-size:1rem;max-width:800px}
.is-searching .hero-promises{display:none}
.is-searching .search-panel-title{display:block;font-size:1.1rem;margin:0 0 1.2rem}
.is-searching .search-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1.6rem;align-items:start}
.is-searching .public-search{padding:1.2rem;margin:0;box-shadow:none;border-top-width:3px}
.is-searching .main-search-fields,.is-searching .optional-fields{grid-template-columns:minmax(0,1fr);gap:.7rem}
.is-searching .main-search-fields .btn{width:100%;margin-top:.25rem}
.is-searching .public-search .form-hint{font-size:.76rem;line-height:1.6}
.is-searching .public-search summary{font-size:.82rem}
.is-searching .conditions-summary{font-size:.73rem}
.is-searching .price-notice{margin:0 0 .8rem;padding:.8rem 1rem;font-size:.78rem}
.is-searching .search-status{padding:.35rem 0 .65rem;font-size:.81rem}
.offers-summary{font-weight:650;font-size:.88rem;margin:.35rem 0 1rem}
.offer-group{margin:.75rem 0 1.8rem}
.offer-group>h2{font-size:1.15rem;margin-bottom:.6rem}
.offer-group>p{font-size:.83rem;color:var(--text-soft);margin:.4rem 0}
#comparison-filters:empty{display:none}
#comparison-filters .offer-filters{display:flex;flex-direction:column;gap:.9rem;background:#fff;border:1px solid var(--line);border-radius:12px;padding:1rem 1.2rem 1.2rem;margin-top:1.5rem;min-width:0}
#comparison-filters .offer-filters legend{font-size:.9rem}
#comparison-filters .offer-filters label{min-width:0;font-size:.8rem;font-weight:600}
#comparison-filters .offer-filters .form-select,#comparison-filters .offer-filters .form-input{font-size:.84rem;min-height:44px;margin-top:.3rem;width:100%}
#comparison-filters .offer-filters .btn{font-size:.8rem}

/* Genuine provider marks use local assets; initials remain a neutral fallback. */
.provider-brand{display:inline-flex;align-items:center;justify-content:center;width:112px;height:48px;padding:7px;background:#fff;border:1px solid #e1e6e0;border-radius:7px;flex-shrink:0;overflow:hidden}
.provider-brand img{display:block;width:100%;height:100%;object-fit:contain}
.provider-brand--initials{background:#edf2e8;color:#496a55;font-size:1rem;font-weight:750;letter-spacing:.04em}
.provider-brand:is([data-provider-id="awg_wuppertal"],[data-provider-id="doerner"],[data-provider-id="hamburg_container"]){background:#3d454b}
.provider-tile>.provider-brand{margin-bottom:1rem;width:140px;height:64px}
.provider-profile>.provider-brand{width:180px;height:80px;margin-bottom:1rem}
.provider-profile-heading{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.2rem}
.provider-profile-heading h1{margin:0}
.provider-profile-heading .provider-brand{width:160px;height:76px}

/* Compact rows keep the price, material and unconfirmed conditions visible. */
.compact-offer{display:grid;grid-template-columns:minmax(0,1fr) 206px;column-gap:1.25rem;row-gap:.35rem;padding:1.1rem 1.2rem;margin:.65rem 0;border-left-width:3px;box-shadow:none}
.compact-offer .offer-main{grid-column:1;grid-row:1;min-width:0}
.offer-provider{display:flex;align-items:center;gap:.8rem;margin-bottom:.7rem}
.offer-provider h3{font-size:1rem;margin:0;overflow-wrap:anywhere}
.compact-offer .offer-product{margin:0;display:flex;flex-wrap:wrap;gap:.15rem .65rem;align-items:baseline;font-size:.92rem}
.offer-product>span{font-size:.85rem;color:var(--text-soft)}
.compact-offer .offer-product-label{font-size:.76rem;color:var(--text-soft);margin:.2rem 0 0;line-height:1.5}
.offer-summary{grid-column:1;grid-row:2;min-width:0}
.compact-offer .offer-summary p{font-size:.8rem;line-height:1.55;margin:.3rem 0}
.compact-offer .offer-summary .badge-top{display:inline-block;padding:.3rem .55rem;font-size:.68rem;line-height:1.5;white-space:normal}
.compact-offer .open-conditions{padding:.5rem .65rem;background:#fcf3e5}
.compact-offer .offer-price{grid-column:2;grid-row:1 / span 2;min-width:0;text-align:right;justify-content:center;align-self:start;gap:.2rem;border-left:1px solid #edf0ea;padding-left:1rem}
.compact-offer .offer-price>strong{font-size:1.8rem;line-height:1.2;letter-spacing:-.03em}
.compact-offer .offer-price>span{font-size:.73rem;line-height:1.45;max-width:175px}
.compact-offer .offer-price>small{font-size:.66rem;line-height:1.5;color:var(--text-soft)}
.compact-offer .offer-price .btn{margin:.65rem 0 .25rem;padding:.65rem .75rem;min-height:44px;font-size:.8rem;width:100%;text-align:center}
.compact-offer .offer-details{grid-column:1/-1;margin:.25rem 0 0;padding-top:.5rem;border-top:1px solid #edf0ea;font-size:.81rem}
.offer-details summary{cursor:pointer;font-weight:600;color:#315d46;min-height:32px;align-content:center}
.offer-details[open] summary{margin-bottom:.5rem}
.offer-details p{line-height:1.65}
.offer-details .offer-costs{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:.35rem 1rem;font-size:.8rem}

.inquiry-alternatives.card{margin-top:2.2rem;padding:1.5rem;background:#edf2e9;border:1px solid #d7e1d3;border-radius:13px;box-shadow:none}
.inquiry-heading .eyebrow{font-size:.65rem;margin-bottom:.5rem}
.inquiry-heading h2{font-size:1.35rem;margin:0}
.inquiry-heading p{font-size:.86rem;color:#4d6355;margin:.65rem 0 1.2rem;max-width:65ch}
.inquiry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;list-style:none;margin:0;padding:0}
.inquiry-card{display:flex;flex-direction:column;align-items:flex-start;margin:0;padding:1rem;background:#fff;border:1px solid #d7e1d3;border-radius:9px;min-width:0}
.inquiry-provider{display:flex;align-items:center;gap:.7rem;width:100%;margin-bottom:.9rem}
.inquiry-provider .provider-brand{width:84px;height:42px;padding:5px}
.inquiry-provider h3{font-size:.87rem;line-height:1.4;margin:0;overflow-wrap:anywhere}
.inquiry-label{font-size:.72rem;color:#5c6b61;background:#f2f4ef;border-radius:4px;padding:.15rem .45rem;margin-bottom:.55rem}
.inquiry-link{display:flex;justify-content:space-between;align-items:center;gap:.5rem;width:100%;margin-top:auto;min-height:44px;font-size:.82rem;font-weight:650;color:#245b45;border-top:1px solid #edf0ea;padding-top:.5rem}
.inquiry-explanation{border-top:1px solid #d4dfce;margin-top:1.2rem;padding-top:1rem;font-size:.78rem;color:#4d6355;line-height:1.65}
.inquiry-explanation>strong{color:#284c38}
.inquiry-explanation p{margin:.35rem 0 .65rem}
.inquiry-explanation p:last-child{margin-bottom:0}
.guide-card{position:relative}


@media(min-width:1101px){.is-searching .search-workspace{grid-template-columns:288px minmax(0,1fr);gap:1.8rem}}
@media(max-width:1000px) and (min-width:761px){.is-searching .search-workspace{grid-template-columns:248px minmax(0,1fr);gap:1rem}.compact-offer{grid-template-columns:minmax(0,1fr) 174px;gap:.5rem;padding:1rem}.offer-provider{align-items:flex-start;flex-direction:column;gap:.5rem}.compact-offer .offer-price{padding-left:.6rem}.inquiry-grid{grid-template-columns:1fr}.compact-offer .offer-price>strong{font-size:1.5rem}}
@media(max-width:760px){.is-searching .search-workspace{display:block}.is-searching .main-search-fields{grid-template-columns:1fr 1fr}.is-searching .public-search{margin-bottom:1rem}.is-searching .search-panel-title{font-size:1rem;margin-bottom:.8rem}.is-searching .optional-fields{grid-template-columns:1fr 1fr}#comparison-filters .offer-filters{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0}.is-searching .comparison-heading .eyebrow{display:none}.compact-offer{grid-template-columns:minmax(0,1fr) 190px}.inquiry-alternatives.card{padding:1.2rem}}
@media(max-width:600px){.is-searching .main-search-fields,.is-searching .optional-fields{grid-template-columns:minmax(0,1fr)}.is-searching .comparison-heading h1{font-size:1.8rem}.compact-offer{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:1rem}.compact-offer .offer-main,.compact-offer .offer-summary,.compact-offer .offer-price,.compact-offer .offer-details{grid-column:1;grid-row:auto}.compact-offer .offer-price{text-align:left;align-items:flex-start;border-left:0;border-top:1px solid #edf0ea;padding:.8rem 0 0;gap:.25rem}.compact-offer .offer-price>span{max-width:none}.compact-offer .offer-price>strong{font-size:1.65rem}.compact-offer .offer-price .btn{margin:.5rem 0 .2rem}.offer-provider .provider-brand{width:100px;height:44px}.offer-provider h3{font-size:.95rem}.inquiry-grid{grid-template-columns:1fr}.inquiry-heading h2{font-size:1.2rem}.inquiry-alternatives.card{padding:1rem}.inquiry-explanation{font-size:.76rem}.provider-profile-heading{align-items:flex-start;flex-direction:column}}
