/*
Theme Name: DigiGrowth Ghana
Theme URI: https://example.com/digigrowth-ghana
Author: Ibrahim Musah
Description: Bootstrap 5 WordPress theme for Digital Marketing & Online Growth for Small Businesses in Ghana.
Version: 1.0.0
Text Domain: digigrowth
*/

:root{--dg-blue:#0b3d91;--dg-orange:#ff8a00;--dg-dark:#0b1320;--dg-light:#f6f9ff;}
body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#1d2939;background:#fff;}
a{color:var(--dg-blue);text-decoration:none}a:hover{color:var(--dg-orange)}
.navbar{box-shadow:0 10px 30px rgba(15,23,42,.08)}.navbar-brand{font-weight:800;color:var(--dg-blue)!important}.nav-link{font-weight:600;color:#1f2937!important}.nav-link:hover{color:var(--dg-orange)!important}
.btn-dg{background:var(--dg-orange);border-color:var(--dg-orange);color:#fff;font-weight:700;border-radius:999px;padding:.75rem 1.2rem}.btn-dg:hover{background:#e77800;border-color:#e77800;color:#fff}.btn-outline-dg{border:2px solid var(--dg-blue);color:var(--dg-blue);font-weight:700;border-radius:999px;padding:.7rem 1.2rem}.btn-outline-dg:hover{background:var(--dg-blue);color:#fff}
.hero{background:linear-gradient(135deg,rgba(11,61,145,.96),rgba(11,19,32,.92)),url('assets/img/hero.svg') center/cover;min-height:620px;color:white;display:flex;align-items:center}.hero h1{font-size:clamp(2.3rem,5vw,4.7rem);font-weight:900;letter-spacing:-.05em}.hero p{font-size:1.18rem;max-width:720px;color:#e8eefc}.hero-card{background:rgba(255,255,255,.12);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);border-radius:28px;padding:2rem;box-shadow:0 25px 70px rgba(0,0,0,.18)}
.section-title{font-weight:900;letter-spacing:-.03em;color:var(--dg-dark)}.eyebrow{color:var(--dg-orange);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.bg-soft{background:var(--dg-light)}
.feature-card,.post-card,.category-card{border:0;border-radius:24px;box-shadow:0 18px 45px rgba(15,23,42,.08);transition:.25s ease;overflow:hidden}.feature-card:hover,.post-card:hover,.category-card:hover{transform:translateY(-7px);box-shadow:0 25px 60px rgba(15,23,42,.13)}.icon-circle{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--dg-blue),#246bfe);color:#fff;font-weight:900;font-size:1.3rem}.accent-line{width:72px;height:5px;background:var(--dg-orange);border-radius:999px}.post-thumb{height:230px;background:linear-gradient(135deg,#eaf1ff,#fff3e5);display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--dg-blue);font-size:1.25rem;text-align:center;padding:1rem}.meta{font-size:.9rem;color:#667085}.cta-band{background:linear-gradient(135deg,var(--dg-blue),#061a3d);border-radius:32px;color:white}.footer{background:#071120;color:#cbd5e1}.footer a{color:#e2e8f0}.footer a:hover{color:var(--dg-orange)}.page-hero{background:linear-gradient(135deg,var(--dg-blue),#061a3d);color:white;padding:95px 0}.article-content{font-size:1.08rem;line-height:1.85}.article-content h2,.article-content h3{font-weight:850;margin-top:2rem;color:var(--dg-dark)}.form-control,.form-select{border-radius:14px;padding:.85rem 1rem;border-color:#d0d5dd}.form-control:focus{box-shadow:0 0 0 .25rem rgba(11,61,145,.12);border-color:var(--dg-blue)}
@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}.floaty{animation:floaty 4s ease-in-out infinite}.fade-up{opacity:0;transform:translateY(25px);transition:.7s ease}.fade-up.show{opacity:1;transform:none}
.home-carousel-wrap{position:relative}.carousel-item{min-height:680px;background-size:cover;background-position:center;position:relative}.carousel-caption-custom{min-height:680px;display:flex;flex-direction:column;justify-content:center;max-width:820px;color:#fff;padding:6rem 0}.carousel-caption-custom h1{font-size:clamp(2.4rem,5vw,5rem);font-weight:950;letter-spacing:-.055em;line-height:1.03}.carousel-caption-custom p{font-size:1.2rem;line-height:1.7;color:#eef4ff;max-width:720px;margin:1rem 0 1.5rem}.carousel-indicators [data-bs-target]{width:13px;height:13px;border-radius:50%}.carousel-control-next,.carousel-control-prev{width:7%}.card-img-top{height:230px;object-fit:cover}.category-card .icon-circle{transition:.25s ease}.category-card:hover .icon-circle{transform:scale(1.08) rotate(4deg)}
@media(max-width:767px){.carousel-item,.carousel-caption-custom{min-height:560px}.carousel-caption-custom{padding:4rem 1rem}.carousel-control-next,.carousel-control-prev{display:none}}

/* Contact and blog templates */
.single-featured-img{max-height:480px;object-fit:cover}.pagination,.page-numbers{display:flex;gap:.5rem;list-style:none;padding-left:0}.page-numbers li a,.page-numbers li span,.page-numbers:not(ul){display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:.65rem .9rem;border-radius:999px;background:#fff;box-shadow:0 8px 25px rgba(15,23,42,.08);font-weight:700}.page-numbers.current{background:var(--dg-blue);color:#fff}.cat-links a,.post-categories a{display:inline-block;background:rgba(255,138,0,.12);color:var(--dg-orange);padding:.35rem .75rem;border-radius:999px;font-weight:800;font-size:.85rem;margin:.15rem}.widget-card ul li,.feature-card ul li{padding:.35rem 0;border-bottom:1px solid #eef2f7}.widget-card ul li:last-child,.feature-card ul li:last-child{border-bottom:0}.search-form{display:flex;gap:.5rem}.search-form label{flex:1}.search-field{width:100%;border:1px solid #d0d5dd;border-radius:999px;padding:.7rem 1rem}.search-submit{border:0;border-radius:999px;background:var(--dg-blue);color:#fff;font-weight:700;padding:.7rem 1rem}
