/*================================================
 Awards Section
 ==============================================*/

.drxe-awards-page{

background:
linear-gradient(rgba(245,241,233,.92), rgba(245,241,233,.92)),
url('../../assets/images/home/hero-overlay-texture.jpg');
background-size:cover;

padding-bottom:0;

}

.drxe-awards-page section:last-child{
margin-bottom:0;
padding-bottom:60px;
}

.awards-hero{

background:
linear-gradient(rgba(245,241,233,.92), rgba(245,241,233,.92)),
url('../../assets/images/award.jpg');

background-size:cover;
background-position:center;
background-repeat:no-repeat;
background-attachment:fixed;

padding:80px 0;
text-align:center;

}

.awards-hero h1{

font-size:42px;


}

.awards-hero p{

max-width:1100px;
margin:auto;

line-height:1.7;
font-size:15px;

}


.awards-editorial{

max-width:1200px;
margin:auto;

}

.award-row{

display:grid;
grid-template-columns:420px 1fr;
gap:70px;
align-items:center;
margin:120px 0;

}

.award-row.reverse{

grid-template-columns:1fr 420px;

}

.award-row.reverse .award-image{

order:2;

}

.award-image img{

width:100%;
border-radius:6px;

}

.award-text h2{

font-size:26px;
margin-bottom:15px;

}

.award-text p{

line-height:1.7;
margin-bottom:15px;

}


/* =========================================
   CERTIFICATIONS SECTION
========================================= */

.certifications-section{

max-width:1100px;
margin:160px auto 80px;
text-align:center;

}

.certifications-section h2{

font-size:34px;
margin-bottom:20px;

}

.certifications-section p{

max-width:760px;
margin:0 auto;
line-height:1.7;
font-size:16px;

}


/* =========================================
   CERTIFICATION EDITORIAL ROWS
========================================= */

.certifications-editorial{

max-width:1200px;
margin:100px auto;

}

.cert-row{

display:grid;
grid-template-columns:320px 1fr;
gap:60px;
align-items:center;
margin:100px 0;

}

.cert-row.reverse{

grid-template-columns:1fr 320px;

}

.cert-row.reverse .cert-image{

order:2;

}

.cert-image img{

width:100%;
max-width:260px;
margin:auto;
display:block;

}

.cert-text h3{

font-size:24px;
margin-bottom:12px;

}

.cert-text p{

font-size:16px;
line-height:1.7;
margin-bottom:14px;

}


/* =========================================
   ADDITIONAL CERTIFICATION LOGO GRID
========================================= */

.certifications-logos{

max-width:1200px;
margin:120px auto;
text-align:center;

}

.certifications-logos h3{

font-size:26px;
margin-bottom:20px;

}

.cert-grid{

margin-top:40px;

display:grid;

grid-template-columns:repeat(auto-fit,minmax(140px,1fr));

gap:30px;

align-items:center;

}

.cert-grid img{

max-height:65px;
margin:auto;
display:block;
object-fit:contain;

filter:grayscale(10%);
opacity:.9;

transition:.2s;

}

.cert-grid img:hover{

opacity:1;
filter:none;

}


/* =========================================
   MAKE IN INDIA / MANUFACTURING SECTION
========================================= */

.manufacturing-commitment{

max-width:1200px;
margin:160px auto 60px;

}

.commitment-row{

display:grid;
grid-template-columns:260px 1fr;
gap:60px;
align-items:center;

}

.commitment-image img{

max-width:200px;
margin:auto;
display:block;

}

.commitment-text h3{

font-size:26px;
margin-bottom:15px;

}

.commitment-text p{

line-height:1.7;
margin-bottom:14px;

}

/* =========================================
QUALITY ASSURANCE
========================================= */

.quality-assurance{
max-width:1200px;
margin:120px auto 60px;
}

.quality-assurance h2{

font-size:34px;
margin-bottom:20px;

}

.quality-assurance p{

max-width:760px;
line-height:1.7;
margin-bottom:20px;

}

.quality-grid{

display:grid;
grid-template-columns:repeat(2,1fr);
gap:40px;
margin-top:60px;

}

.quality-item{

background:rgba(255,255,255,.65);
padding:30px;
border-radius:6px;

}

.quality-item h3{

margin-bottom:10px;
font-size:20px;

}

.quality-item p{

line-height:1.6;

}

/* =========================================================
AWARDS MOBILE FINAL (CLEAN + COMPLETE)
========================================================= */

@media (max-width:640px){

/* GLOBAL FIX */
body{
overflow-x:hidden;
}

.drxe-awards-page *{
max-width:100%;
box-sizing:border-box;
}


/* =========================
UNIVERSAL TEXT PADDING (KEY FIX)
========================= */

.awards-hero,
.awards-editorial,
.certifications-section,
.certifications-editorial,
.manufacturing-commitment,
.quality-assurance{

padding-left:16px;
padding-right:16px;

}


/* =========================
HERO
========================= */

.awards-hero{
padding-top:60px;
padding-bottom:40px;
}

.awards-hero h1{
font-size:28px;
line-height:1.3;
}

.awards-hero p{
font-size:14px;
line-height:1.6;
}


/* =========================
AWARD ROW
========================= */

.award-row,
.award-row.reverse{

grid-template-columns:1fr !important;
gap:24px;
margin:50px 0;

}

.award-row.reverse .award-image{
order:0;
}

.award-image img{
width:100%;
display:block;
border-radius:6px;
}

.award-text h2{
font-size:22px;
line-height:1.3;
}

.award-text p{
font-size:14px;
line-height:1.6;
word-break:break-word;
}


/* =========================
CERTIFICATIONS
========================= */

.cert-row,
.cert-row.reverse{

grid-template-columns:1fr !important;
gap:24px;
margin:50px 0;

}

.cert-row.reverse .cert-image{
order:0;
}

.cert-image img{
max-width:160px;
margin:auto;
display:block;
}

.cert-text h3{
font-size:20px;
line-height:1.3;
}

.cert-text p{
font-size:14px;
line-height:1.6;
word-break:break-word;
}


/* =========================
CERT GRID
========================= */

.cert-grid{
grid-template-columns:repeat(2,1fr);
gap:16px;
}

.cert-grid img{
max-height:45px;
}


/* =========================
COMMITMENT
========================= */

.commitment-row{
grid-template-columns:1fr;
gap:24px;
text-align:center;
}

.commitment-image img{
max-width:130px;
}

.commitment-text h3{
font-size:20px;
line-height:1.3;
}

.commitment-text p{
font-size:14px;
line-height:1.6;
word-break:break-word;
}


/* =========================
QUALITY
========================= */

.quality-assurance h2{
font-size:24px;
line-height:1.3;
}

.quality-assurance p{
font-size:14px;
line-height:1.6;
word-break:break-word;
}

.quality-grid{
grid-template-columns:1fr;
gap:16px;
}

.quality-item{
padding:18px;
}

.quality-item h3{
font-size:18px;
}

}


/* =========================================================
AWARDS TABLET FIX (641px–1024px)
========================================================= */

@media (min-width:641px) and (max-width:1024px){

/* AWARD ROW */
.award-row,
.award-row.reverse{

grid-template-columns:1fr 1fr;
gap:40px;
margin:80px 0;

}

/* IMAGE */
.award-image img{
width:100%;
display:block;
}


/* CERT */
.cert-row,
.cert-row.reverse{

grid-template-columns:1fr 1fr;
gap:40px;

}

.cert-image img{
max-width:220px;
}


/* COMMITMENT */
.commitment-row{
grid-template-columns:200px 1fr;
gap:40px;
}


/* QUALITY */
.quality-grid{
grid-template-columns:1fr 1fr;
gap:30px;
}

}