/* Shared Adalike FAQ design: unified two-column layout, all service and industry pages. */
.adalike-layout .adafaq-section { position:relative; padding-top:92px; padding-bottom:92px; }
.adalike-layout .adafaq-section .adafaq-layout {
 display:grid !important; grid-template-columns:minmax(0, .82fr) minmax(0, 1.18fr) !important;
 align-items:start !important; column-gap:clamp(42px, 7vw, 120px) !important; row-gap:32px !important;
}
.adalike-layout .adafaq-section .adafaq-intro {
 display:block !important; grid-column:1 !important; min-width:0 !important;
 width:auto !important; max-width:100% !important; text-align:left !important;
 margin:0 !important; padding:0 !important; align-self:start !important;
}
.adalike-layout .adafaq-section .adafaq-intro > div:first-child:not(:only-child) {max-width:100%}
.adalike-layout .adafaq-section .adafaq-intro h2 {
 font-family:'Marcellus', Georgia, serif !important; font-weight:400 !important;
 font-size:clamp(36px, 3.6vw, 55px) !important; letter-spacing:-.045em !important;
 line-height:1.1 !important; margin:14px 0 20px !important; max-width:520px !important;
 text-align:left !important;
}
.adalike-layout .adafaq-section .adafaq-intro p {
 font-family:'DM Sans', sans-serif !important; font-size:15px !important;
 line-height:1.85 !important; color:#666872 !important; max-width:400px !important;
 margin:0 0 22px !important; text-align:left !important;
}
.adalike-layout .adafaq-section .adafaq-intro .adafaq-cta,
.adalike-layout .adafaq-section .adafaq-intro > a[href="#adalike-footer-enquiry"] {
 display:inline-flex !important; align-items:center !important; justify-content:center !important;
 min-height:46px !important; border-radius:100px !important; padding:12px 22px !important;
 background:#FFD600 !important; color:#131313 !important; border:none !important;
 font-family:'DM Sans',sans-serif !important; font-weight:800 !important;
 font-size:13px !important; line-height:1.2 !important; text-decoration:none !important;
 box-shadow:0 10px 26px rgba(255,214,0,.22) !important; margin-top:8px !important;
 transition:transform .2s ease, background .2s ease !important;
}
.adalike-layout .adafaq-section .adafaq-intro > a:hover { background:#ffe148 !important; transform:translateY(-2px); }
.adalike-layout .adafaq-section .adafaq-items {
 grid-column:2 !important; width:100% !important; min-width:0 !important;
 display:flex !important; flex-direction:column !important; align-items:stretch !important; gap:10px !important;
 padding:0 !important; margin:0 !important; max-width:none !important;
}
.adalike-layout .adafaq-section .adafaq-items details.adafaq-card {
 display:block !important; box-sizing:border-box !important; width:100% !important; align-self:stretch !important; flex:0 0 auto !important;
 background:#fff !important; border:1px solid #e5e5e8 !important;
 border-radius:14px !important; padding:0 !important;
 margin:0 !important; box-shadow:none !important; overflow:hidden !important;
 height:auto !important; min-height:0 !important;
}
.adalike-layout .adafaq-section .adafaq-items details.adafaq-card[open] { border-color:#e1d58d !important; }
.adalike-layout .adafaq-section .adafaq-items details.adafaq-card > summary {
 box-sizing:border-box !important; list-style:none !important; cursor:pointer !important;
 display:flex !important; align-items:center !important; justify-content:space-between !important;
 gap:16px !important; min-height:61px !important; padding:17px 19px !important;
 font-family:'DM Sans',sans-serif !important; font-weight:750 !important;
 font-size:14px !important; line-height:1.45 !important; color:#1c1d1f !important;
 text-align:left !important; background:transparent !important;
}
.adalike-layout .adafaq-section .adafaq-items details.adafaq-card > summary::-webkit-details-marker {display:none}
.adalike-layout .adafaq-section .adafaq-items details.adafaq-card > summary::marker {content:''}
.adalike-layout .adafaq-section .adafaq-items details.adafaq-card > summary .adafaq-plus {
 display:grid !important; place-items:center !important; flex:0 0 24px !important;
 width:24px !important; height:24px !important; padding:0 !important;
 border-radius:50% !important; background:#fff8c8 !important;
 color:#9b8300 !important; font:700 17px/1 'DM Sans',sans-serif !important;
 text-align:center !important; transform:none !important;
}
.adalike-layout .adafaq-section .adafaq-items details.adafaq-card[open] > summary .adafaq-plus {transform:rotate(45deg) !important}
.adalike-layout .adafaq-section .adafaq-items details.adafaq-card > p {
 margin:0 !important; padding:0 19px 20px !important; font-family:'DM Sans',sans-serif !important;
 font-size:14px !important; line-height:1.8 !important; color:#62646b !important; max-width:none !important;
 background:transparent !important;
}
@media(max-width:800px){
 .adalike-layout .adafaq-section{padding-top:64px;padding-bottom:64px}
 .adalike-layout .adafaq-section .adafaq-layout{grid-template-columns:minmax(0,1fr) !important;gap:26px !important}
 .adalike-layout .adafaq-section .adafaq-intro,.adalike-layout .adafaq-section .adafaq-items{grid-column:1 !important}
 .adalike-layout .adafaq-section .adafaq-intro h2{font-size:clamp(34px,7vw,45px) !important}
 .adalike-layout .adafaq-section .adafaq-items details.adafaq-card > summary{min-height:58px !important;padding:15px 17px !important}
}
@media(prefers-reduced-motion:reduce){.adalike-layout .adafaq-section .adafaq-intro > a{transition:none !important}}
