:root{font-family:Arial,Helvetica,sans-serif;color:#f6f8fb;background:#02080d;font-size:16px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 65% 1%,#083158 0,transparent 29%),#02080d}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #00e3d5;outline-offset:2px}.top{min-height:35px;background:#02080bdc;border-bottom:1px solid #304157;display:flex;justify-content:space-between;align-items:center;padding:4px clamp(16px,3vw,42px);font-size:.76rem;gap:12px}.top span:first-child{color:#ffde77}.brand{height:194px;position:relative;display:flex;justify-content:center;align-items:center;background-image:linear-gradient(90deg,#020810aa,#02081000 40%,#020810aa),url('assets/zatwierdzona-makieta.png');background-size:cover,100% auto;background-position:center,center -35px;overflow:hidden}.brand>a{display:block;width:430px;height:175px;position:relative}.brand-logo,.mini-logo{display:block;width:430px;height:175px;background:url('assets/zatwierdzona-makieta.png') -321px -38px / 1024px 1536px no-repeat;filter:drop-shadow(0 2px 8px #000)}.nav{border-block:1px solid #bd932b;background:#030a10;padding:4px max(16px,calc((100% - 1450px)/2));min-height:57px}.nav>div{display:flex;align-items:center;justify-content:space-between;gap:5px}.nav a{padding:12px 9px;font-size:.86rem;font-weight:bold;white-space:nowrap;border-radius:5px}.nav a:hover,.category:hover,.footer a:hover{color:#08e5df;background:#0b2232}.nav a:first-child{color:#ffda69;border:1px solid #b78d1c}.gold{background:linear-gradient(110deg,#a8770a,#fff1a7 43%,#d49613);color:#120c00!important;border:1px solid #ecc04c;box-shadow:0 0 12px #d09c34aa;border-radius:5px;font-weight:bold}.nav button{display:none;background:#101e2a;color:white;border:1px solid #c99a26;padding:10px;border-radius:5px}main{max-width:1500px;margin:auto;padding:8px 16px 20px}.search{display:grid;grid-template-columns:1fr 210px 170px;gap:8px;margin:0 8px 10px}.search-input,.location{display:flex;align-items:center;min-height:52px;background:#071017;border:1px solid #e3ba5d;border-radius:5px;box-shadow:inset 0 0 12px #ac8c4488;padding:0 15px;gap:12px}.search-input span{font-size:2rem}.search input,.location select{background:transparent;color:#fff;border:0;outline:0;width:100%;min-width:0}.search input::placeholder{color:#d4d9e0}.location select option{background:#091723}.search button{border-radius:5px;min-height:52px;cursor:pointer}.categories{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin:10px 8px 12px}.category{background:linear-gradient(#081922,#030b11);border:1px solid #147096;border-radius:5px;min-height:85px;text-align:center;font-size:.7rem;font-weight:bold;padding:6px 2px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px}.category span{font-size:2rem;color:#00dddf;text-shadow:0 0 12px #00bfff}.category:nth-child(4n) span{color:#ffcb53}.hero{min-height:120px;border-bottom:2px solid #b88924;background:linear-gradient(90deg,#0b1826,#010a0ec9),url('assets/zatwierdzona-makieta.png') center -454px/1024px 1536px;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;gap:18px}.hero strong{color:#f6d276;font-size:1.4rem}.hero p{font-style:italic;margin:5px 0}.benefits{display:flex;text-align:center;gap:10px;font-weight:bold;font-size:.75rem}.benefits span{max-width:110px;min-width:80px;border-left:1px solid #a7782077;padding:13px 4px}.content{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:10px;margin-top:12px}.results{min-width:0}.list,.side-box,.info>div{border:1px solid #074967;border-radius:5px;background:linear-gradient(135deg,#061521,#020a10)}.list{padding:6px;margin-bottom:10px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:2px 5px 8px}.section-head h2{font-size:1.1rem;margin:0}.section-head>a{color:#00d9fa;font-size:.85rem}.cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.card{border:1px solid #15344a;border-radius:5px;background:#071421;position:relative;min-width:0;overflow:hidden}.product{height:110px;position:relative;background-image:url('assets/zatwierdzona-makieta.png');background-repeat:no-repeat;background-size:1024px 1536px}.product.dj{background-position:-24px -628px}.product.car{background-position:-179px -628px}.product.laptop{background-position:-335px -628px}.product.bike{background-position:-489px -628px}.product.house{background-position:-639px -628px}.product.phone{background-position:-24px -1007px}.product.sofa{background-position:-179px -1007px}.product.cycle{background-position:-335px -1007px}.product.speaker{background-position:-489px -1007px}.product.stroller{background-position:-639px -1007px}.product small{background:#ffd25c;color:#000;position:absolute;top:6px;left:5px;font-size:.65rem;padding:4px;font-weight:bold}.card-body{display:flex;flex-direction:column;gap:6px;padding:8px;font-size:.8rem;min-height:102px}.card-body strong{color:#00e9c7;font-size:1rem}.card-body b{font-weight:500}.card-body span{font-size:.73rem}.heart{position:absolute;right:7px;top:120px;font-size:1.3rem}.banner{min-height:90px;margin-bottom:10px;border:1px solid #cf9b32;border-radius:5px;box-shadow:0 0 11px #c4882180;background:#061522}.banner img{display:block;width:100%;height:auto;object-fit:contain}.banner-fallback{min-height:90px;display:flex;align-items:center;gap:16px;padding:10px 18px;background:linear-gradient(90deg,#110d06,#061523 50%,#092035)}.banner-fallback>span{font-size:3rem;color:#ffdc79}.banner-fallback div{flex:1}.banner-fallback b{font-size:clamp(1.1rem,3vw,2rem)}.banner-fallback small{display:block;font-size:.64rem}.banner-fallback a{padding:13px;text-align:center;font-size:.7rem}.aside-cta{display:block;text-align:center;padding:12px;margin-bottom:10px;font-size:.86rem}.aside-cta small{font-size:.7rem;font-weight:normal}.side-box{padding:12px;margin-bottom:10px}.side-box h2{font-size:1rem;margin:2px 0 14px}.side-box p{margin:13px 0;color:#0ee1c9;font-weight:bold}.side-box p small{display:block;color:white;font-weight:normal;padding-left:18px;margin-top:4px}.join{text-align:center;background:linear-gradient(135deg,#103567,#010b17)}.join p{font-weight:normal;color:white;font-size:.8rem}.join a{display:block;padding:12px}.info{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:5px}.info>div{padding:15px;display:flex;flex-direction:column;min-height:145px}.info h2{font-size:1rem;margin:0}.info p{font-size:.8rem;line-height:1.5;flex:1}.info a{text-align:center;padding:11px;font-size:.8rem;border-radius:4px;font-weight:bold}.blue{background:#0769ee}.green{background:#00cba6;color:#021312}footer{border-top:2px solid #c89a31;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:25px clamp(16px,3vw,42px);background:linear-gradient(90deg,#02060b,#031a29,#02060b);font-size:.75rem}footer>div{display:flex;flex-wrap:wrap;gap:15px}.footer-brand{font-weight:900;font-size:1.3rem;color:#f5cd66}.footer-brand small{font-size:.7rem}.placeholder{text-align:center;min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.placeholder .mini-logo{transform:scale(.7);margin:-20px 0}.placeholder h1{color:#efca69;margin:0}.placeholder p{margin:0}.placeholder .hint{color:#88a9b6}.placeholder a{padding:14px 24px;margin-top:16px}
@media(max-width:1000px){.nav a{font-size:.73rem;padding:12px 5px}.categories{grid-template-columns:repeat(6,minmax(0,1fr))}.content{grid-template-columns:minmax(0,1fr) 180px}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.card:nth-child(n+4){display:none}.benefits{flex-wrap:wrap}}@media(max-width:700px){.top span:nth-child(2),.top span:nth-child(3){display:none}.brand{height:145px;background-size:auto 300px,auto 300px;background-position:center,center top}.brand>a{width:300px;height:120px;overflow:hidden}.brand-logo{transform:scale(.69);transform-origin:top left}.nav button{display:block;width:100%;text-align:left}.nav>div{display:none;flex-direction:column;align-items:stretch;padding-top:5px}.nav>div.open{display:flex}.nav a{font-size:.95rem;padding:13px}.search{grid-template-columns:1fr 125px;margin:7px 0}.search-input{grid-column:1/-1}.search button,.location{min-height:48px}.categories{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0}.category{min-height:84px;font-size:.72rem}.hero{display:block}.hero strong{font-size:1.15rem}.benefits{display:grid;grid-template-columns:repeat(2,1fr)}.benefits span{max-width:none}.content{display:flex;flex-direction:column}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card:nth-child(4){display:block}.card:nth-child(5){display:none}.product{background-size:1024px 1536px}.banner-fallback{flex-wrap:wrap}.banner-fallback>span{font-size:2rem}.banner-fallback a{width:100%}aside{display:grid;grid-template-columns:1fr 1fr;gap:10px}aside .aside-cta{grid-column:1/-1}aside .side-box{margin:0}.info{grid-template-columns:1fr}footer{flex-direction:column;text-align:center}.placeholder .mini-logo{margin:-20px -60px}}@media(max-width:430px){.cards{gap:5px}.card-body{padding:6px}.product{height:105px}.heart{top:110px}.section-head h2{font-size:.95rem}.section-head>a{font-size:.7rem}aside{grid-template-columns:1fr}}
/* Shared NDT audio panels: host widgets preserve the approved sidebar placement. */
.audio-stack{display:grid;gap:10px;margin-bottom:10px;min-width:0}.audio-panel{min-width:0;margin:0}.audio-panel h2{color:#f5d277}.audio-panel strong,.audio-panel small{display:block;overflow-wrap:anywhere}.audio-art{height:78px;border:1px solid #bd9c45;border-radius:4px;background:#07182a;display:grid;place-items:center;color:#f0cf70;font-size:2rem;background-position:center;background-size:contain;background-repeat:no-repeat}.audio-status{font-size:.76rem!important;color:#50ddd4!important;font-weight:normal!important}.audio-controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:10px 0}.audio-controls button{min-width:44px;min-height:44px;background:#e5b943;border:0;border-radius:5px;color:#0b1017;font-weight:bold;cursor:pointer}.audio-controls button:disabled{opacity:.48;cursor:not-allowed}.audio-controls label{font-size:.74rem;min-width:0;flex:1}.audio-controls input{width:100%;accent-color:#d3a947}.audio-panel>a{display:block;color:#26dfde;font-size:.8rem;margin-top:8px}@media(max-width:700px){.audio-stack{grid-column:1/-1;grid-template-columns:1fr;order:0}.audio-panel{width:100%}.audio-panel h2{font-size:1.05rem}.audio-controls label{max-width:280px}}
/* Discovered listings use the existing card design and preserve mobile width. */
.discovery-card{margin:16px auto;max-width:680px;padding:20px;text-align:left;overflow-wrap:anywhere}
.discovery-card a{display:inline-block;min-height:44px;padding:12px 0}

/* Official OWNER assets. No generated logo and no crop from the mockup. */
.brand{background:linear-gradient(90deg,#020810,#071423 50%,#020810)}
.brand>a{display:flex;width:min(90vw,680px);height:100%;align-items:center;justify-content:center}
.brand-logo,.mini-logo{width:min(90vw,660px);height:auto;min-height:100px;background:none;filter:none;display:flex;align-items:center;justify-content:center;position:relative;text-align:center;transform:none}
.brand-logo img,.mini-logo img{max-width:100%;max-height:180px;width:auto;height:auto;object-fit:contain}
.brand-fallback{font-weight:900;letter-spacing:.06em;font-size:clamp(1.2rem,5vw,2.9rem);color:#f6d275;text-shadow:0 2px 10px #000;line-height:1.05}
.brand-fallback small{display:block;font-size:.43em;color:#f5f4ef}
.brand-loaded .brand-fallback{display:none}
.brand-logo:not(.brand-loaded) img,.mini-logo:not(.brand-loaded) img{display:none}
.placeholder .mini-logo{transform:none;margin:0;max-width:90vw}
@media(max-width:700px){.brand{height:145px;background:linear-gradient(90deg,#020810,#071423 50%,#020810)}.brand>a{width:min(90vw,520px);height:100%;overflow:visible}.brand-logo{transform:none}.brand-logo img{max-height:130px}.placeholder .mini-logo{margin:0}}
/* FINAL MASTER FIX: expand the existing layout rather than constraining it to a 1024px screenshot. */
html,body{max-width:100%;overflow-x:clip}body{min-width:0}.top,.nav,main,footer,.world{width:100%}.top{padding-inline:clamp(16px,2vw,48px)}main{max-width:none;width:100%;padding-inline:clamp(14px,2vw,48px)}.nav{padding-inline:clamp(14px,2vw,48px)}.nav>div{flex-wrap:wrap;justify-content:center}.nav a{flex:0 0 auto}.brand{height:clamp(200px,18vw,315px);background:linear-gradient(90deg,#000a14aa,transparent 28%,transparent 72%,#000a14aa),url('assets/hero-left.webp') left center/auto 100% no-repeat,url('assets/hero-right.webp') right center/auto 100% no-repeat,#010912}.brand>a{position:relative;z-index:1}.brand-logo img{max-height:clamp(165px,17vw,295px)}.search{grid-template-columns:minmax(0,1fr) minmax(185px,23%) minmax(130px,16%);margin-inline:0}.categories{grid-template-columns:repeat(10,minmax(0,1fr));margin-inline:0}.category{min-width:0;overflow-wrap:anywhere;padding:10px 4px;font-size:.78rem}.hero{background:linear-gradient(90deg,#071625,#010b13);min-height:132px;overflow:hidden}.content{grid-template-columns:minmax(0,1fr) clamp(260px,23vw,370px);gap:clamp(12px,1.4vw,26px)}.results,.list,.cards,.card{min-width:0}.cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(7px,0.75vw,14px)}.card:nth-child(n){display:block}.card>a:first-child{display:block;min-width:0}.product{width:100%;height:auto;aspect-ratio:1.42;background-image:none!important;background-color:#081420;background-position:center!important;background-size:cover!important}.product.dj{background-image:url('assets/demo-dj.webp')!important}.product.car{background-image:url('assets/demo-car.webp')!important}.product.laptop{background-image:url('assets/demo-laptop.webp')!important}.product.bike{background-image:url('assets/demo-bike.webp')!important}.product.house{background-image:url('assets/demo-house.webp')!important}.product.phone{background-image:url('assets/demo-phone.webp')!important}.product.sofa{background-image:url('assets/demo-sofa.webp')!important}.product.cycle{background-image:url('assets/demo-cycle.webp')!important}.product.speaker{background-image:url('assets/demo-speaker.webp')!important}.product.stroller{background-image:url('assets/demo-stroller.webp')!important}.card-body{min-height:118px;overflow-wrap:anywhere}.heart{top:auto;bottom:75px}.audio-stack{display:grid;grid-template-columns:1fr}.side-box{overflow-wrap:anywhere}.join a{margin-top:9px;min-height:44px;display:grid;place-items:center}.info{margin-top:16px}.world{border-top:1px solid #bd9232;padding:26px clamp(14px,2vw,48px);background:linear-gradient(90deg,#071320,#030a12,#071320)}.world h2{text-align:center;margin:0 0 18px;color:#f0ca68;font-size:1.3rem}.world-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px}.world-tile{min-height:60px;border:1px solid #aa8639;border-radius:7px;background:#061929;display:grid;place-items:center;text-align:center;padding:10px;font-weight:bold}.world-tile:hover{border-color:#0fd8c8;color:#05e5da}.support{display:inline-grid;place-items:center;min-height:44px;padding:10px 14px;border:1px solid #d6ac48;border-radius:5px;color:#ffdd80}.category-page{min-height:55vh;padding-block:35px;text-align:center}.category-page nav{text-align:left;color:#8bd5db}.category-page h1{font-size:clamp(1.3rem,3vw,2.3rem);color:#f4ce70}.category-page p{font-size:1rem}.category-subgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:25px auto;max-width:1100px}.category-sub{display:grid;place-items:center;min-height:54px;padding:8px;border:1px solid #b89542;border-radius:5px;background:#061824}.category-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.category-actions a{padding:13px 18px;min-height:44px}.placeholder .support{margin-top:0}footer{padding-inline:clamp(14px,2vw,48px)}
@media(max-width:1100px){.categories{grid-template-columns:repeat(5,minmax(0,1fr))}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.card:nth-child(n){display:block}.content{grid-template-columns:minmax(0,1fr) minmax(230px,27%)}.nav a{font-size:.8rem}}
@media(max-width:700px){.top{min-height:32px}.brand{height:160px;background-size:auto 100%,auto 100%,auto 100%;background-position:center,left center,right center}.brand-logo img{max-height:145px}.nav button{min-height:46px}.nav>div.open{display:flex}.nav a{min-height:44px}.search{grid-template-columns:minmax(0,1fr) minmax(104px,38%);gap:8px}.search-input{grid-column:1/-1}.location,.search button{min-width:0}.categories{grid-template-columns:repeat(3,minmax(0,1fr))}.content{display:flex;flex-direction:column}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card:nth-child(n){display:block}.card-body{min-height:110px}.heart{bottom:72px}aside{display:flex;flex-direction:column;gap:10px;min-width:0}.audio-stack{display:grid;grid-template-columns:1fr;order:0}.side-box{margin:0}.join{order:2}.hero{min-height:0}.benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.world-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info{grid-template-columns:1fr}footer{flex-direction:column}}
@media(max-width:360px){.cards{grid-template-columns:1fr}.categories{grid-template-columns:repeat(2,minmax(0,1fr))}.world-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.banner-fallback{padding:10px}.banner-fallback div{min-width:0}.banner-fallback b{overflow-wrap:anywhere}}
.marketplace-page{max-width:1100px;min-height:60vh;margin:auto}.marketplace-page h1{color:#f2ca69}.form-note{color:#a9d7df}.steps{display:flex;flex-wrap:wrap;gap:6px;margin:24px 0}.steps span{padding:8px 10px;border:1px solid #587086;border-radius:5px}.steps .active{background:#ab7920;color:#080c11;font-weight:bold}.marketplace-page form{border:1px solid #ae8a38;background:#071524;padding:clamp(16px,3vw,32px);border-radius:8px}.marketplace-page label{display:block;margin:0 0 18px}.marketplace-page input,.marketplace-page textarea,.marketplace-page select{display:block;width:100%;max-width:100%;min-height:44px;margin-top:8px;padding:10px;border:1px solid #a58b51;border-radius:5px;background:#06111c;color:white}.marketplace-page textarea{min-height:140px}.form-actions{display:flex;gap:12px}.form-actions button,.own-listing button,.action-link{min-height:44px;padding:10px 15px;border:1px solid #e1bc5d;border-radius:5px;cursor:pointer}.own-listing{border:1px solid #126a8b;border-radius:7px;margin:14px 0;padding:14px}.own-listing button{background:#092233;color:white;margin:4px}.marketplace-page #form-message{color:#ffd36b}.action-link{display:inline-flex;align-items:center}
.result-link{display:block;color:#fff}.listing-detail{max-width:1000px;margin:auto}.detail-price{color:#1ce5c9;font-size:1.5rem;font-weight:bold}.detail-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.detail-images img{width:100%;height:auto;object-fit:contain}.detail-description{white-space:pre-wrap;overflow-wrap:anywhere}
/* Categories and local strip use separate crops of the approved master artwork. */
.categories{grid-template-columns:repeat(12,minmax(0,1fr))}.category img{width:min(58px,70%);height:50px;object-fit:contain;filter:drop-shadow(0 0 5px #00a8e1)}.category{min-height:88px;gap:2px}.category span{display:none}.hero{background:linear-gradient(90deg,#050e14 25%,#05101c 53%,#06151b 75%),url('assets/local-left.webp') left center/auto 100% no-repeat,url('assets/local-right.webp') right center/auto 100% no-repeat;background-blend-mode:multiply,normal,normal}.hero>div:first-child{max-width:260px}.hero strong{color:#f8d376}
@media(max-width:1100px){.categories{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:700px){.categories{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{background:#061422 url('assets/local-right.webp') right center/auto 100% no-repeat}.hero>div:first-child{position:relative;z-index:1;background:#061422bb;border-radius:5px;padding:8px}}
@media(max-width:360px){.categories{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* WORK D: proportions and finish from the approved desktop master. */
@media(min-width:701px){
  .brand{height:clamp(225px,22vw,320px)}
  .brand-logo img{max-height:clamp(190px,20vw,300px)}
  .content{grid-template-columns:minmax(0,1fr) clamp(205px,21vw,300px);gap:clamp(10px,1vw,22px)}
  .cards{grid-template-columns:repeat(5,minmax(0,1fr))}
  .card:nth-child(n){display:block}
  .hero{min-height:125px}
}
.brand{border-bottom:1px solid #b08533;background-color:#020a11}
.brand-logo img{filter:drop-shadow(0 0 12px #ba8b2870)}
.nav{border-top:0;border-bottom:1px solid #b98d2e;background:linear-gradient(#05131d,#02080d)}
.search-input,.location{box-shadow:inset 0 0 12px #9b752133,0 0 8px #bd90263f}
.categories{gap:clamp(5px,.55vw,10px)}
.category{border-color:#126d98;background:linear-gradient(145deg,#081c29,#020a12 80%);box-shadow:inset 0 0 9px #006e9f20}
.category img{width:min(64px,75%);height:54px}
.hero{border-top:1px solid #574524;box-shadow:inset 0 -6px 17px #d5962920}
.benefits span{color:#f5f6f3;text-shadow:0 1px 4px #000;min-width:95px}
.list{padding:9px;margin-bottom:11px;border-color:#096188}
.section-head{padding:5px 8px 11px}
.section-head h2{font-size:clamp(1.04rem,1.4vw,1.35rem)}
.card{background:linear-gradient(180deg,#08223a,#061625);box-shadow:inset 0 0 9px #0075ad19}
.card-body{padding:9px;gap:7px}
.card-body strong{font-size:clamp(1rem,1.1vw,1.3rem)}
.product{aspect-ratio:1.38}
.side-box{border-color:#096188;padding:14px}
.side-box h2{font-size:clamp(1rem,1.3vw,1.22rem)}
.info{gap:12px}
.info>div{padding:17px;border-color:#096188}
.banner{position:relative;min-height:104px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(105deg,#101008,#052136 55%,#03131e);border:1px solid #c99a30;box-shadow:inset 0 0 14px #b8852938,0 0 13px #bd8a2352}
.banner>a{display:block;width:100%;line-height:0}
.banner img{display:block;width:100%;height:auto;object-fit:contain}
.partner-label{position:absolute;z-index:2;top:8px;left:9px;pointer-events:none;color:#130e03;background:linear-gradient(110deg,#bd8824,#ffe39a 50%,#c99022);border:1px solid #ffe2a2;border-radius:3px;padding:5px 9px;font-size:.72rem;line-height:1.15;font-weight:800;letter-spacing:.06em;box-shadow:0 1px 9px #000b}
.footer-logo{display:flex;align-items:center;justify-content:center;position:relative;min-width:175px;max-width:240px;min-height:70px}
.footer-logo img{display:block;width:100%;height:auto;object-fit:contain}
.footer-logo:not(.brand-loaded) img{display:none}
.footer-logo.brand-loaded .brand-fallback{display:none}
.footer-logo .brand-fallback{font-size:1.18rem;text-align:center}
@media(max-width:1100px) and (min-width:701px){.nav>div{justify-content:center}.nav a{padding-inline:8px}.cards{gap:6px}.card-body{padding:7px}.side-box{padding:11px}}
@media(max-width:700px){.brand{height:170px}.brand-logo img{max-height:148px}.hero{min-height:120px}.banner{min-height:86px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card:nth-child(n){display:block}.footer-logo{max-width:230px}.info{gap:10px}}
@media(max-width:360px){.cards{grid-template-columns:1fr}.partner-label{top:5px;left:6px;padding:4px 6px;font-size:.65rem}}
