/* Page-specific styles: corporate-advisory.html */
.tk+.pt{margin-top:var(--space-6)}
.cf-s{padding:var(--space-12,48px) 0}
.cf-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;position:relative;z-index:1}
.cf-tabs label{display:flex;align-items:center;justify-content:center;text-align:center;min-height:66px;padding:var(--space-3,12px) var(--space-4);background:var(--white);border:1px solid var(--hairline);border-bottom:0;margin-bottom:-1px;font:600 13px/20px var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--navy);cursor:pointer}
.cf-tabs label:hover{color:var(--emerald)}
.cf-box{background:var(--white);border:1px solid var(--hairline);padding:var(--space-12,48px);min-height:634px;box-sizing:border-box}
.cf-p{display:none;grid-template-columns:minmax(0,1fr) 352px;gap:var(--space-16)}
.cf-r{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:var(--space-6)}
.cf-img{position:relative;width:100%;aspect-ratio:1/1;flex:none}
.cf-img .ph{position:absolute;inset:0;border-radius:var(--radius-md);background:var(--navy) center/cover no-repeat}
.cf-btn{margin:0;flex:none;white-space:nowrap;gap:12px;font-size:16px;padding-left:20px}
.cf-l .pbh{margin:0 0 var(--space-4);font-size:32px;line-height:40px}
.cf-l .pt{margin:0}
.cf-note{margin:var(--space-8) 0 0;padding:var(--space-4) var(--space-6);border-left:4px solid var(--emerald);font:500 16px/26px var(--font-body);color:var(--navy)}
.cf-l .section-cap{margin:var(--space-8) 0 var(--space-5,20px);font-size:19px;line-height:28px}
.cf-l .tk{--c:2!important}
.cf-l .tk li{font-size:17px;line-height:26px}
.cf-l .cf-ex{margin-top:var(--space-6);font-weight:600}
#cfr1:checked~.cf-box .cf-p1{display:grid}
#cfr1:checked~.cf-tabs label[for=cfr1]{background:var(--emerald);border-color:var(--emerald);color:var(--white)}
#cfr1:focus-visible~.cf-tabs label[for=cfr1]{outline:3px solid var(--mustard);outline-offset:2px}
#cfr2:checked~.cf-box .cf-p2{display:grid}
#cfr2:checked~.cf-tabs label[for=cfr2]{background:var(--emerald);border-color:var(--emerald);color:var(--white)}
#cfr2:focus-visible~.cf-tabs label[for=cfr2]{outline:3px solid var(--mustard);outline-offset:2px}
#cfr3:checked~.cf-box .cf-p3{display:grid}
#cfr3:checked~.cf-tabs label[for=cfr3]{background:var(--emerald);border-color:var(--emerald);color:var(--white)}
#cfr3:focus-visible~.cf-tabs label[for=cfr3]{outline:3px solid var(--mustard);outline-offset:2px}
#cfr4:checked~.cf-box .cf-p4{display:grid}
#cfr4:checked~.cf-tabs label[for=cfr4]{background:var(--emerald);border-color:var(--emerald);color:var(--white)}
#cfr4:focus-visible~.cf-tabs label[for=cfr4]{outline:3px solid var(--mustard);outline-offset:2px}
.section-media,.cf-img{isolation:isolate}
.section-media::before,.cf-img::before{content:"";position:absolute;z-index:0;left:calc(var(--space-5,20px) * -1);bottom:calc(var(--space-5,20px) * -1);width:38%;height:34%;background:var(--mustard);border-radius:var(--radius-lg);pointer-events:none}
.section-media::after,.cf-img::after{content:"";position:absolute;z-index:0;right:calc(var(--space-5,20px) * -1);top:calc(var(--space-5,20px) * -1);width:28%;height:26%;background:var(--emerald);border-radius:var(--radius-lg);pointer-events:none}
.section-media .ph,.cf-img .ph{z-index:1;box-shadow:var(--shadow-card)}
.hb2{display:grid;gap:var(--space-6)}
.hb-c{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-6) var(--space-12,48px);align-items:start;background:var(--white);border:1px solid var(--hairline);border-left:6px solid var(--mustard);border-radius:var(--radius-md);padding:var(--space-8) var(--space-12,48px)}
.hb-c:nth-child(even){border-left-color:var(--emerald)}
.hb-l h3{margin:0 0 var(--space-4);font:600 28px/36px var(--font-display);color:var(--navy)}
.hb-l .pt{margin:0}
.hb-c>.obj{grid-column:1/-1;margin:0}
.hb-r .section-cap{margin:0 0 var(--space-5,20px);font-size:19px;line-height:28px}
.hb-r .tk{margin:0}
.hb-r .tk.c2{--c:2!important}
.hb-r .tk li{font-size:16px;line-height:24px}
.section-media{isolation:isolate}
.section-media::before{content:"";position:absolute;z-index:0;left:calc(var(--space-5,20px) * -1);bottom:calc(var(--space-5,20px) * -1);width:38%;height:34%;background:var(--mustard);border-radius:var(--radius-lg);pointer-events:none}
.section-media::after{content:"";position:absolute;z-index:0;right:calc(var(--space-5,20px) * -1);top:calc(var(--space-5,20px) * -1);width:28%;height:26%;background:var(--emerald);border-radius:var(--radius-lg);pointer-events:none}
.section-media .ph{z-index:1;box-shadow:var(--shadow-card)}
.jda-section{padding:var(--space-14,56px) 0}
.tk+.pt{margin-top:var(--space-6)}
.section-media{isolation:isolate}
.section-media::before{content:"";position:absolute;z-index:0;left:calc(var(--space-5,20px) * -1);bottom:calc(var(--space-5,20px) * -1);width:38%;height:34%;background:var(--mustard);border-radius:var(--radius-lg);pointer-events:none}
.section-media::after{content:"";position:absolute;z-index:0;right:calc(var(--space-5,20px) * -1);top:calc(var(--space-5,20px) * -1);width:28%;height:26%;background:var(--emerald);border-radius:var(--radius-lg);pointer-events:none}
.section-media .ph{z-index:1;box-shadow:var(--shadow-card)}
.mt-s .section-head{margin-bottom:var(--space-10,40px)}
.mt-g{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}
.mt-g li{position:relative;flex:0 0 calc((100% - 2*var(--space-4))/3);box-sizing:border-box;display:flex;align-items:center;min-height:76px;padding:var(--space-4) var(--space-5,20px) var(--space-4) 68px;background:var(--white);border:1px solid var(--hairline);border-left:4px solid var(--mustard);border-radius:var(--radius-md);font:500 17px/26px var(--font-body);color:var(--navy)}
.mt-g li:nth-child(even){border-left-color:var(--emerald)}
.mt-g li::before{content:"";position:absolute;left:24px;top:50%;margin-top:-12px;width:24px;height:24px;border-radius:50%;background:var(--emerald-25) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8.3 2.7 2.7L12 5.6' fill='none' stroke='%231F7A4C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}
.section-media{isolation:isolate}
.section-media::before{content:"";position:absolute;z-index:0;left:calc(var(--space-5,20px) * -1);bottom:calc(var(--space-5,20px) * -1);width:38%;height:34%;background:var(--mustard);border-radius:var(--radius-lg);pointer-events:none}
.section-media::after{content:"";position:absolute;z-index:0;right:calc(var(--space-5,20px) * -1);top:calc(var(--space-5,20px) * -1);width:28%;height:26%;background:var(--emerald);border-radius:var(--radius-lg);pointer-events:none}
.section-media .ph{z-index:1;box-shadow:var(--shadow-card)}
.jda-section{padding:var(--space-14,56px) 0}
