html, body{background:#fff!important;}
/* Site Header CSS */
.site-letterhead{background:#fff;border-bottom:1px solid #eee;padding:18px 20px}.letterhead-inner{max-width:1200px;margin:auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.brand-block{display:flex;flex-direction:column}.brand-name{font-size:20px;font-weight:800;color:#111;text-decoration:none;letter-spacing:.3px}.tagline{font-size:12px;color:#666;margin-top:2px}

/* Main Pages CSS */
body{font-family:Arial,sans-serif;background:#f7f7f7!important;margin:0}.container{max-width:1200px;margin:auto;padding:20px}h1{margin-bottom:10px}.notice{background:#fff!important;padding:15px;border-radius:10px;margin-bottom:20px;font-size:14px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgb(0 0 0 / .08);transition:0.3s}.card:hover{transform:translateY(-5px)}.card img{width:100%;height:200px;object-fit:cover}.card-content{padding:15px}.title{font-size:15px;font-weight:700;margin-bottom:5px}.price{color:#27ae60;font-size:18px;margin:10px 0}.badge{font-size:12px;color:#e74c3c;margin-bottom:10px}button{width:100%;padding:10px;background:#0070ba;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:700}button:hover{background:#005ea6}.pagination{margin:30px 0;text-align:center}.pagination a{display:inline-block;padding:8px 12px;margin:2px;background:#fff;border-radius:6px;text-decoration:none;color:#333;border:1px solid #ddd}.pagination a.active{background:#0070ba;color:#fff}

/* Main Menu CSS */
.category-nav{background:#fff;padding:20px;border-radius:14px;box-shadow:0 6px 20px rgb(0 0 0 / .06);margin-bottom:25px}.category-nav-title{font-size:18px;font-weight:700;margin-bottom:15px;color:#111}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;list-style:none;padding:0;margin:0}.category-grid a{display:block;padding:12px 14px;border-radius:10px;text-decoration:none;font-weight:600;font-size:14px;transition:0.25s ease;border:1px solid #eee;background:#fafafa;color:#222}.category-grid a:hover{transform:translateY(-2px);background:#111;color:#fff;border-color:#111}.cat.business:hover{background:#1e3a8a}.cat.finance:hover{background:#047857}.cat.health:hover{background:#b91c1c}.cat.nature:hover{background:#166534}.cat.travel:hover{background:#0f766e}

/* Back Home CSS */
.back-home{list-style:none;padding:0;margin-right:200px;margin-left:200px;display:flex;justify-content:flex-start}.go-back{display:inline-block;padding:10px 16px;background:#111;color:#fff;text-decoration:none;font-size:14px;font-weight:600;border-radius:10px;transition:all 0.25s ease;box-shadow:0 2px 10px rgb(0 0 0 / .08)}.go-back:hover{background:#333;transform:translateY(-2px)}

/* Search Form CSS */
.search-form{display:flex;justify-content:center;align-items:center;gap:10px;margin:20px 0 30px;flex-wrap:wrap}.search-input{padding:12px 14px;width:70%;max-width:420px;border-radius:10px;border:1px solid #ddd;font-size:14px;outline:none;transition:all 0.25s ease;background:#fff;box-shadow:0 2px 8px rgb(0 0 0 / .04)}.search-input:focus{border-color:#111;box-shadow:0 0 0 3px rgb(0 0 0 / .08)}.search-button{padding:12px 18px;border-radius:10px;border:none;background:#111;color:#fff;font-weight:600;cursor:pointer;transition:0.25s ease}.search-button:hover{background:#333;transform:translateY(-1px)}