/* SAPADS: menu bar and footer styles */
/* ===== shared header + footer styles (same on every page) ===== */
/* footer: three columns, two rows, headings aligned */
.ft-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;align-items:start}
.ft-g{margin-top:44px}
.ft-col > .ft-g:first-child{margin-top:0}
.ft-g h4{margin:0 0 18px}
.ft-g li{margin-bottom:10px}
@media (max-width:760px){.ft-cols{grid-template-columns:1fr 1fr;gap:0 24px}}
@media (max-width:460px){.ft-cols{grid-template-columns:1fr}.ft-col > .ft-g{margin-top:36px}.ft-col:first-child > .ft-g:first-child{margin-top:0}}

/* footer polish */
.ft-top{gap:72px;padding-bottom:8px}
.ft-left{max-width:330px}
.ft-cols{gap:0 44px}
.ft-g h4{font-size:16px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--cobalt);margin:0 0 16px}
.ft-g li{margin-bottom:11px}
.ft-g a{font-size:15.5px;color:var(--ink-2);transition:color .15s}
.ft-g a:hover{color:var(--cobalt)}
.ft-g li:has(a[href^="mailto"]) a{font-weight:600;color:var(--ink)}
.ft-parent{margin-bottom:16px}
.ft-left p{font-size:15px;line-height:1.6;color:var(--ink-2);margin-bottom:24px}
.ft-btn{border-radius:999px}
.ft-legal{border-top:1px solid var(--line);margin-top:48px;padding-top:22px;font-size:13.5px}
.ft-legal a{color:var(--mute)}
.ft-legal a:hover{color:var(--ink)}
@media (max-width:1060px){.ft-top{grid-template-columns:1fr;gap:40px}.ft-left{max-width:none}}

/* footer: left block and columns start and end together */
.ft-top{align-items:stretch}
.ft-left{display:flex;flex-direction:column}
.ft-left .ft-socials{margin-top:auto}
.ft-cols{align-items:stretch}
.ft-col{display:flex;flex-direction:column}
.ft-col > .ft-g:last-child{margin-bottom:0}

/* footer: four columns, groups aligned top and bottom */
.ft-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;align-items:start}
.ft-col{display:flex;flex-direction:column}
.ft-col > .ft-g{margin-top:36px}
.ft-col > .ft-g:first-child{margin-top:0}
.ft-g ul{margin:0}
.ft-g li:last-child{margin-bottom:0}
@media (max-width:1060px){.ft-cols{grid-template-columns:1fr 1fr;gap:0 28px}}
@media (max-width:560px){.ft-cols{grid-template-columns:1fr}.ft-col:not(:first-child) > .ft-g:first-child{margin-top:36px}}

/* ad choices icon */
.ft-legal a:has(.ac-ic){display:inline-flex;align-items:center;gap:6px}
.ac-ic{width:14px;height:14px;flex:none}

/* your privacy choices icon */
.ft-legal a:has(.pc-ic){display:inline-flex;align-items:center;gap:7px}
.pc-ic{width:30px;height:15px;flex:none}

/* dropdowns: titled panel, one column, icon rows */
.dd-panel{width:400px!important;padding:20px!important;border-radius:20px}
.dd-panel.cols{width:400px!important}
.dd-title{margin:0 0 14px;font-size:19px;font-weight:700;letter-spacing:-.025em;color:var(--ink)}
.dd-grid{display:grid!important;grid-template-columns:1fr!important;gap:2px}
.dd-item{display:flex!important;gap:14px;align-items:center;padding:11px 10px;border-radius:14px}
.dd-item:hover{background:var(--tint)}
.dd-ic{width:42px;height:42px;flex:none;border-radius:13px;background:var(--tint-2);color:var(--cobalt);display:grid;place-items:center}
.dd-ic svg{width:21px;height:21px}
.dd-item:hover .dd-ic{background:var(--cobalt);color:#fff}
.dd-txt b{display:block;font-size:15.5px;font-weight:600;letter-spacing:-.01em}
.dd-txt span{display:block;font-size:13px;color:var(--mute);line-height:1.4;margin-top:2px}
.dd-foot{margin:10px 2px 0!important}

/* header wordmark: same treatment as the footer wordmark */
.brand svg,.au-brand svg{display:none}
.brand,.au-brand{gap:0;font-weight:800;letter-spacing:-.045em;
  background:linear-gradient(180deg,#2D46E8,#6E82FF);-webkit-background-clip:text;background-clip:text;color:transparent}
.brand{font-size:24px}
.au-brand{font-size:26px}

