*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:15px Arial,sans-serif;color:#0c2f5d;background:#f8fbff}a{text-decoration:none;color:inherit}button,select,input{font:inherit}button{cursor:pointer}.top{background:#0a376b;color:#fff;padding:10px max(3%,calc((100% - 1350px)/2));display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}.header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 3%;background:#fff}.brand img{width:240px;max-width:34vw;height:76px;object-fit:contain}.menu{display:flex;gap:18px;flex-wrap:wrap;align-items:center;font-weight:bold;font-size:13px}.menu a:hover{color:#178c40}.post,.gas a{background:#f7b82b;color:#082b54;font-weight:bold;border-radius:9px;padding:15px;white-space:nowrap}.hero{background:linear-gradient(105deg,#082e60f0,#06447dce 62%,#147c6eb8),url('images/nyumba1.jpg') center/cover;min-height:270px;color:white;text-align:center;display:flex;align-items:center;justify-content:center;padding:34px 3%}.hero-inner{width:min(1100px,100%)}.hero h1{font-size:clamp(30px,4vw,56px);margin:5px}.hero h1 em{font-style:normal;color:#ffcb4a}.hero h2{font-size:clamp(19px,2.4vw,29px);color:white;margin:7px}.hero p{margin:10px auto 20px;max-width:800px;font-size:17px;line-height:1.5}.tag{background:#f4bd34;color:#082b54;padding:7px 16px;border-radius:7px;font-weight:bold}.searchbar{background:white;border-radius:13px;display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px;padding:10px;box-shadow:0 9px 25px #092b4e42}.searchbar input,.searchbar select{padding:14px 12px;min-width:0;border:1px solid #e1e8f3;border-radius:8px;background:#fff;color:#16365f}.searchbar button{border:0;background:#f8b82c;border-radius:8px;padding:12px 27px;font-weight:bold;color:#092d54}main{max-width:1400px;margin:auto;padding:15px 2%}.categories{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;margin:5px 0 16px}.categories button{border:1px solid #e1e8f3;background:white;border-radius:11px;box-shadow:0 2px 7px #0c2d5610;min-height:94px;font-size:32px;color:#0751a3}.categories small{display:block;font-size:13px;font-weight:bold;color:#102f58;margin-top:5px}.locations,.sponsored-section{background:#fff8e8;border-radius:12px;padding:15px;margin-bottom:16px}.loc-title{font-size:17px;font-weight:bold;margin-bottom:10px}.loc-buttons{display:flex;gap:8px;flex-wrap:wrap}.loc-buttons button{border:1px solid #d8e4f4;border-radius:8px;background:white;padding:11px 13px;color:#174271;font-weight:bold}.loc-buttons button.active{background:#075bd4;color:white}.section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.section-title h2{font-size:clamp(21px,2.4vw,30px);margin:0}.section-title span{background:#f8bd38;color:#142c4d;border-radius:5px;font-size:13px;padding:6px}.section-title a{color:#0757ae;font-weight:bold}.ad-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.ad-grid .nyumba{background:white;border:1px solid #e2e9f3;border-radius:11px;box-shadow:0 3px 12px #0a315415;padding:11px;min-width:0;overflow:hidden}.sponsored-section .nyumba{border-color:#f0cf80}.ad-grid .nyumba img{width:100%;height:190px;object-fit:cover;border-radius:8px}.ad-grid .nyumba h3{font-size:18px;margin:10px 0}.ad-grid .nyumba p{font-size:14px;margin:7px 0;overflow-wrap:anywhere}.ad-grid .nyumba p:nth-of-type(1){font-weight:bold;color:#0a4d9d}.mawasiliano{display:flex;gap:6px;margin-top:12px}.mawasiliano a{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 5px;border-radius:7px;color:white;font-size:13px;font-weight:bold}.whatsapp{background:#08a64a}.simu{background:#095ad1}.pandisha-btn{display:block;text-align:center;background:#f6b832;color:#123b61;padding:10px;border-radius:8px;font-weight:bold;margin-top:10px}.alama-sponsored{display:block;background:#f7bb32;color:#102d54;border-radius:6px;padding:8px;font-size:13px;font-weight:bold;text-align:center;margin-bottom:8px}.sehemu-picha{position:relative}.vitufe-picha{display:flex;justify-content:space-between;align-items:center;gap:3px}.vitufe-picha button{background:#e9f1ff;border:0;border-radius:5px;font-size:12px;padding:5px}.filters{margin:12px 0}.kitufe-kundi{background:white;border:1px solid #d9e3f1;color:#124276;border-radius:7px;padding:8px 10px;margin:4px;font-size:12px}.kitufe-kundi.kimechaguliwa{background:#0a5bc5;color:white}.latest-section{padding:12px 0 24px}.how{background:#edf5ff;border-radius:13px;padding:20px;margin:12px 0}.how h2{margin-top:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;gap:12px}.steps>div:not(:last-child){border-right:1px solid #c9d8ee}.steps b{font-size:32px;color:#075bd4}.steps h3{margin:7px}.steps p{font-size:14px;color:#344963}.gas{background:linear-gradient(100deg,#0a2f61,#0d518c);color:white;border-radius:12px;padding:23px;display:flex;justify-content:space-between;gap:20px;align-items:center;margin:18px 0}.gas h2{margin:0;color:#ffcb47}.gas p{margin-bottom:0}.gas strong{color:#ffca40}footer{background:#0b3567;color:white;padding:24px 3% 10px}.footgrid{max-width:1400px;margin:auto;display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1fr;gap:30px}.footgrid h3{margin:0 0 12px}.footgrid a{display:block;margin:8px 0}.footgrid p{line-height:1.7}.footlogo{width:225px;max-width:100%;background:white;border-radius:7px}.copyright{border-top:1px solid #5780a6;margin-top:18px;padding-top:13px;font-size:13px}#searchStatus{font-weight:bold;margin:10px}#matangazoSponsored:empty:after{content:'Hakuna matangazo yanayolipiwa kwa eneo hili kwa sasa.';padding:18px} @media(max-width:1000px){.categories{grid-template-columns:repeat(4,1fr)}.ad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu{gap:8px}}@media(max-width:700px){.header{flex-wrap:wrap}.brand img{width:190px;height:58px}.menu{order:3;width:100%;overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;padding-bottom:8px}.post{padding:10px}.searchbar{grid-template-columns:1fr 1fr}.searchbar input{grid-column:span 2}.searchbar button{grid-column:span 2}.hero{padding:27px 3%}.categories{grid-template-columns:repeat(4,1fr);gap:6px}.categories button{font-size:23px;min-height:77px}.categories small{font-size:11px}.ad-grid .nyumba img{height:135px}.ad-grid .nyumba{padding:7px}.ad-grid .nyumba h3{font-size:15px}.mawasiliano{flex-wrap:wrap}.mawasiliano a{font-size:12px}.steps{grid-template-columns:repeat(2,1fr)}.steps>div{border:0!important}.footgrid{grid-template-columns:repeat(2,1fr)}.gas{flex-direction:column;align-items:flex-start}}@media(max-width:390px){.ad-grid{grid-template-columns:1fr}.categories{grid-template-columns:repeat(3,1fr)}.footgrid{grid-template-columns:1fr}}
/* SAIZUL MARKET — polished design */
.header{position:relative;z-index:3;box-shadow:0 2px 16px #0c315a12}.menu a{padding:9px 0;transition:color .2s}.menu a:first-child{color:#0758ad;border-bottom:2px solid #f3b630}.post,.searchbar button,.gas a{box-shadow:0 5px 13px #f0b63544;transition:transform .2s,filter .2s}.post:hover,.searchbar button:hover,.gas a:hover{transform:translateY(-2px);filter:brightness(1.05)}.hero{min-height:320px;background:linear-gradient(110deg,#082e60e8,#06447dbb 62%,#147c6e9c),url('images/nyumba1.jpg') center/cover}.categories button{transition:transform .2s,border-color .2s}.categories button:hover{transform:translateY(-3px);border-color:#e5b33d}.ad-grid .nyumba{transition:transform .2s,box-shadow .2s}.ad-grid .nyumba:hover{transform:translateY(-3px);box-shadow:0 9px 25px #0a315429}.sponsored-section{background:linear-gradient(120deg,#fff8e8,#fffdf7);border:1px solid #f4e2b7}.loc-buttons button:hover{border-color:#075bd4}.footlogo{padding:6px;object-fit:contain}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #eab83d;outline-offset:2px}@media(max-width:700px){.hero{min-height:300px}.header{gap:8px}.section-title h2{font-size:21px}.ad-grid .nyumba img{height:145px}}
