*{box-sizing:border-box}body{margin:0;background:#f4f6f8;color:#17202a;font-family:Arial,sans-serif}.container{max-width:1150px;margin:25px auto;padding:14px}.hero,.card{background:#fff;border-radius:16px;padding:22px;margin-bottom:16px;box-shadow:0 5px 20px #0001}.hero{background:linear-gradient(135deg,#0e4d34,#198754);color:#fff}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px}.grid a{text-decoration:none;color:inherit}nav{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}a{color:#146c43}label{display:block;font-weight:bold;margin-top:11px}input,select,textarea{width:100%;padding:11px;margin-top:5px;border:1px solid #ccd4da;border-radius:9px;font-size:15px}button,.button{display:inline-block;margin-top:14px;padding:10px 15px;border:0;border-radius:8px;background:#146c43;color:white;cursor:pointer;text-decoration:none}.error,.success{padding:11px;border-radius:8px;margin:10px 0}.error{background:#ffe5e5;color:#a11}.success{background:#e4f8e9;color:#146c43}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:950px}th,td{padding:9px;border-bottom:1px solid #ddd;text-align:left}th{background:#eef2f4}@media(max-width:600px){.container{margin:5px;padding:9px}.hero,.card{padding:15px}}
.media-img{width:100%;max-height:420px;object-fit:cover;border-radius:12px}.video iframe{width:100%;min-height:320px;border:0;border-radius:12px}.badge{display:inline-block;padding:6px 10px;border-radius:99px;background:#e7f6ed;color:#146c43}.builder-section{padding:22px;margin:10px 0;border:1px solid #ddd;border-radius:14px;background:#fff}.builder-section.hero{background:linear-gradient(135deg,#0e4d34,#198754);color:#fff}.stat{display:inline-flex;flex-direction:column;min-width:150px;padding:14px}.stat b{font-size:28px}.stat small{opacity:.8}.builder-card{display:inline-block;vertical-align:top;width:30%;margin:1%;padding:16px;border:1px solid #ddd;border-radius:12px;background:#fff}@media(max-width:700px){.builder-card{width:100%;margin:5px 0}.video iframe{min-height:220px}}
