/* CA_FOOTER_V2 (25 Oct 2026): compact desktop newsletter + footer. Off: storage/app/footer-v2.off */
@media (min-width:1024px){
#subscribe_form{margin:0!important;padding:22px max(24px,calc((100% - 1200px)/2))!important;background:#fff!important;background-image:none!important;border-top:1px solid #E3E7ED;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,520px);column-gap:32px;row-gap:2px;align-items:center}
#subscribe_form>div:first-child{position:absolute!important;left:-9999px!important}
#subscribe_form>h2{grid-column:1;grid-row:1;align-self:end;text-align:left!important;color:#1B2430!important;font-size:17px!important;font-weight:600!important;margin:0!important}
#subscribe_form>section{display:contents!important}
#subscribe_form>section>div{padding:0!important;margin:0!important}
#subscribe_form>section>div:first-child{grid-column:1;grid-row:2;align-self:start}
#subscribe_form>section>div:first-child p{text-align:left!important;color:#5B6675!important;font-size:13px!important;margin:0!important}
#subscribe_form>section>div:last-child{grid-column:2;grid-row:1/span 2;justify-content:flex-end!important}
#subscribe_form form{width:100%!important;max-width:520px;border:1px solid #CBD3DD;border-radius:8px!important;background:#fff!important;padding:3px!important}
#subscribe_form form input{flex:1;margin:0!important;padding:8px 12px!important;font-size:14px!important;background:transparent!important}
#subscribe_form form button,#subscribe_form form span{margin:0!important;padding:9px 18px!important;background:#003061!important;border-radius:6px!important;font-size:13px!important;font-weight:600!important;letter-spacing:.3px}
footer.bg-action{padding:38px 0 10px!important;background:#0B2447!important;margin:0!important}
footer.bg-action>section.container{display:grid!important;grid-template-columns:1.2fr 1fr 2.2fr 2fr;column-gap:36px;align-items:start!important;max-width:1248px!important;width:100%!important;padding:0 24px!important;margin:0 auto!important}
footer.bg-action>section.container>div{padding:0!important;grid-column:auto!important;min-width:0}
footer.bg-action>section.container>div:nth-child(n+2)::before{display:block;font:600 14px Montserrat,sans-serif;color:#fff;margin-bottom:14px;letter-spacing:.1px}
footer.bg-action>section.container>div:nth-child(2)::before{content:"Explore"}
footer.bg-action>section.container>div:nth-child(3)::before{content:"Popular job searches"}
footer.bg-action>section.container>div:nth-child(4)::before{content:"CA Samaaj"}
footer.bg-action ul{margin:0!important;padding:0!important;list-style:none}
footer.bg-action>section.container>div:nth-child(3) ul,footer.bg-action>section.container>div:nth-child(4) ul{columns:2;column-gap:24px}
footer.bg-action li{padding:0 0 8px!important;margin:0!important;text-align:left!important;font-size:13.5px!important;line-height:1.4!important;break-inside:avoid}
footer.bg-action li a{color:#C9D4E3!important}
footer.bg-action li a:hover{color:#fff!important;text-decoration:underline}
footer.bg-action>section.container>div:first-child{text-align:left!important}
footer.bg-action>section.container>div:first-child>a:first-child{display:inline-block}
footer.bg-action>section.container>div:first-child>a:first-child img{height:58px!important;width:auto!important;margin:0!important}
footer.bg-action>section.container>div:first-child .my-5{margin:14px 0 10px!important}
footer.bg-action>section.container>div:first-child .my-5>div{justify-content:flex-start!important;gap:4px}
footer.bg-action>section.container>div:first-child p.paragraph{text-align:left!important;font-size:13.5px!important;margin:0 0 14px!important}
footer.bg-action>section.container>div:first-child p.paragraph a{color:#C9D4E3!important}
footer.bg-action .cax--footer{text-align:left!important;align-items:flex-start!important;margin:0!important;padding:0!important}
footer.bg-action .cax--footer *{text-align:left!important}
.bg-footerBg{background:#081B36!important;padding:14px max(24px,calc((100% - 1200px)/2))!important;margin:0!important}
.bg-footerBg *{text-align:left!important;font-size:12.5px!important;color:#9FB0C6!important}
html body footer.bg-action ul{display:block!important;grid-template-columns:none!important}
html body footer.bg-action>section.container>div:nth-child(3) ul,html body footer.bg-action>section.container>div:nth-child(4) ul{columns:2!important;column-gap:24px}
html body footer.bg-action li{display:block!important}
}

/* CA_FOOTER_V2_MOBILE (25 Oct 2026): compact phone newsletter + footer */
@media (max-width:1023px){
html body #subscribe_form{margin:0!important;padding:18px max(16px,calc((100% - 720px)/2))!important;background:#fff!important;background-image:none!important;border-top:1px solid #E6EAF0;border-radius:0!important}
html body #subscribe_form>h2{text-align:left!important;color:#1B2430!important;font-size:16px!important;line-height:1.3!important;font-weight:600!important;margin:0 0 3px!important}
html body #subscribe_form>section{display:block!important;padding:0!important;margin:0!important;width:auto!important;max-width:none!important;overflow:visible!important}
html body #subscribe_form>section>div{padding:0!important;margin:0!important}
html body #subscribe_form>section>div:first-child p{text-align:left!important;color:#5B6675!important;font-size:12.5px!important;line-height:1.45!important;margin:0 0 10px!important}
html body #subscribe_form>section>div:last-child{display:block!important}
html body #subscribe_form form{width:100%!important;display:flex!important;align-items:center;border:1px solid #CBD3DD;border-radius:8px!important;background:#fff!important;padding:3px!important;margin:0!important}
html body #subscribe_form form input{flex:1 1 auto;min-width:0;margin:0!important;padding:0 10px!important;height:40px!important;font-size:16px!important;background:transparent!important;color:#1B2430!important}
html body #subscribe_form form>div{flex:0 0 auto;margin:0!important}
html body #subscribe_form form button,html body #subscribe_form form span{margin:0!important;padding:0 16px!important;height:40px;line-height:40px;background:#003061!important;color:#fff!important;border-radius:6px!important;font-size:13px!important;font-weight:600!important;letter-spacing:.3px;text-transform:none!important}
html body footer.bg-action{padding:22px 0 6px!important;background:#0B2447!important;margin:0!important}
html body footer.bg-action>section.container{display:block!important;max-width:720px!important;width:100%!important;padding:0 16px!important;margin:0 auto!important}
html body footer.bg-action>section.container>div{padding:0!important;margin:0!important;text-align:left!important}
html body footer.bg-action>section.container>div:first-child{display:grid!important;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:2px;align-items:center}
html body footer.bg-action>section.container>div:first-child>a:first-child{grid-column:1;grid-row:1/span 2;display:block}
html body footer.bg-action>section.container>div:first-child>a:first-child img{width:auto!important;height:54px!important;max-width:none!important;margin:0!important}
html body footer.bg-action>section.container>div:first-child .my-5{grid-column:2;grid-row:1;margin:0!important}
html body footer.bg-action>section.container>div:first-child .my-5>div{justify-content:flex-start!important;flex-wrap:wrap;gap:2px}
html body footer.bg-action>section.container>div:first-child .my-5 a{width:32px!important;height:32px!important;margin:0!important;border-radius:8px!important}
html body footer.bg-action>section.container>div:first-child .my-5 a img{width:16px!important;height:16px!important}
html body footer.bg-action>section.container>div:first-child p.paragraph{grid-column:2;grid-row:2;text-align:left!important;font-size:12.5px!important;margin:0!important;padding-left:8px!important}
html body footer.bg-action>section.container>div:first-child p.paragraph a{color:#C9D4E3!important}
html body footer.bg-action .cax--footer{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:1px;align-items:center;margin:14px 0 0!important;padding:10px 12px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:10px!important;text-align:left!important}
html body footer.bg-action .cax--footer .cax__ftitle{grid-column:1;grid-row:1;font-size:14px!important;font-weight:600!important;line-height:1.3!important;color:#fff!important;margin:0!important;text-align:left!important}
html body footer.bg-action .cax--footer .cax__fsub{grid-column:1;grid-row:2;font-size:12px!important;line-height:1.35!important;color:#C9D4E3!important;margin:0!important;text-align:left!important}
html body footer.bg-action .cax--footer .cax__badge{grid-column:2;grid-row:1/span 3;margin:0!important;display:block}
html body footer.bg-action .cax--footer .cax__badge img{height:42px!important;width:auto!important;margin:0!important}
html body footer.bg-action .cax--footer .cax__flink{grid-column:1;grid-row:3;justify-self:start;font-size:12px!important;color:#E7EDF5!important;text-decoration:underline;margin:0!important;padding:5px 0 0!important}
html body footer.bg-action>section.container>div:nth-child(n+2){border-top:1px solid rgba(255,255,255,.1)!important;margin-top:14px!important;padding-top:12px!important}
html body footer.bg-action>section.container>div:nth-child(n+2)::before{display:block;font:600 13.5px Montserrat,sans-serif;color:#fff;margin-bottom:6px;letter-spacing:.1px}
html body footer.bg-action>section.container>div:nth-child(2)::before{content:"Explore"}
html body footer.bg-action>section.container>div:nth-child(3)::before{content:"Popular job searches";margin-bottom:10px}
html body footer.bg-action>section.container>div:nth-child(4)::before{content:"CA Samaaj"}
html body footer.bg-action>section.container ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:0;margin:0!important;padding:0!important;list-style:none;columns:auto!important}
html body footer.bg-action>section.container li{display:block!important;padding:0!important;margin:0!important;text-align:left!important;font-size:13px!important;line-height:1.35!important}
html body footer.bg-action>section.container li a{display:block;padding:6px 0;color:#C9D4E3!important}
html body footer.bg-action>section.container>div:nth-child(3) ul{display:flex!important;flex-wrap:wrap;gap:6px}
html body footer.bg-action>section.container>div:nth-child(3) li a{padding:5px 10px;border:1px solid rgba(255,255,255,.2);border-radius:15px;font-size:12px;line-height:1.2;color:#E7EDF5!important}
html body:has(main>.hv2) footer.bg-action>section.container>div:nth-child(3){display:none!important}
html body .bg-footerBg{background:#081B36!important;padding:12px 16px!important;margin:0!important;gap:0!important}
html body .bg-footerBg *{text-align:center!important;font-size:12px!important;color:#9FB0C6!important;margin:0!important}
}
