
/* =====================================================
   NZOTA CARGO & TRADERS
   SERVICES.CSS - LIGHT CORPORATE
======================================================*/

.page-header{
    padding:44px 0 34px;
    background:var(--navy);
}

/* Services header uses the Company Profile's own port/container photo
   with a navy overlay, matching the "containers / vessel / freight
   operations" visual language used for this page. */
.page-header-photo{
    position:relative;
    padding:76px 0;
    background:url("../images/company-profile/services-sunset-containers.f4d8255b3bae.jpg") center/cover no-repeat;
    overflow:hidden;
}

.page-header-overlay{
    position:absolute;
    inset:0;
    background:linear-gradient(100deg,rgba(8,26,51,.92) 0%,rgba(11,36,71,.8) 45%,rgba(11,36,71,.55) 100%);
}

.page-header-photo .container{
    position:relative;
}

.page-header .eyebrow{
    color:var(--gold);
}

.page-header h1{
    color:#fff;
    font-size:clamp(1.9rem,3.4vw,2.6rem);
    margin-bottom:10px;
}

.page-header .lead{
    color:#C7D2E6;
    max-width:640px;
}

.service-grid-6{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:24px;
}

.service-grid-6 .service-card i{
    display:block;
    margin-bottom:6px;
}

.service-grid-6 .service-card .text-link{
    display:inline-block;
    margin-top:12px;
    font-size:.92rem;
}

.text-link{
    color:var(--gold-dark);
    font-weight:700;
}

.text-link:hover{
    color:var(--navy);
}

.why-choose-section{
    background:var(--bg-2);
}

.why-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:20px;
}

.why-card{
    height:100%;
    padding:28px 24px;
    border:1px solid var(--border);
    border-radius:var(--radius-lg);
    background:var(--card);
    box-shadow:var(--shadow-sm);
    transition:var(--transition);
}

.why-card:hover{
    transform:translateY(-5px);
    box-shadow:var(--shadow);
    border-color:var(--gold);
}

.why-card i{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:46px;
    height:46px;
    margin-bottom:16px;
    border-radius:13px;
    background:var(--gold-soft);
    color:var(--gold-dark);
    font-size:1.3rem;
}

.why-card h3{
    margin:0 0 8px;
    font-size:1.1rem;
}

.why-card p{
    margin:0;
}

@media(max-width:900px){
    .service-grid-6{grid-template-columns:repeat(2,minmax(0,1fr));}
    .why-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}

@media(max-width:576px){
    .service-grid-6{grid-template-columns:1fr;}
    .why-grid{grid-template-columns:1fr;}
    .page-header-photo{padding:56px 0;}
}

.page-header{background:linear-gradient(110deg,var(--navy),#0B4D97);}
.page-header-photo{padding:88px 0;background-position:center;}
.page-header-overlay{background:linear-gradient(90deg,rgba(7,29,59,.9),rgba(7,29,59,.58));}
.service-grid-6{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;}
.service-grid-6 .service-card{padding:24px 18px;border-radius:16px;}
.service-grid-6 .service-card span:first-child{width:34px;height:34px;background:#EAF4FF;color:var(--blue);font-size:.75rem;}
.service-grid-6 .service-card i{color:var(--blue)!important;font-size:1.55rem!important;}
.service-grid-6 .service-card h3{font-size:1rem;}
.service-grid-6 .service-card p{font-size:.84rem;line-height:1.65;}
.service-grid-6 .service-card .text-link{color:var(--blue);}
.why-choose-section{background:var(--navy-soft);}
.why-card i{background:#EAF4FF;color:var(--blue);}
.why-card:hover{border-color:#9CCBFA;}

@media(max-width:1199px){.service-grid-6{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:768px){.service-grid-6{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:480px){.service-grid-6{grid-template-columns:1fr;}}
