/* Same layout and spacing as demo3; palette remains owned by each child. */
.gtna-d3-footer{--df-bg:#fff;--df-ink:#30343b;--df-muted:#676d75;--df-line:#dde1e6;--df-accent:var(--gcn-accent,var(--wd-primary-color,#ff014f));background:var(--df-bg);border-top:1px solid var(--df-line);margin-top:60px;color:var(--df-ink);padding:45px 0 0;direction:rtl;text-align:right;overflow-wrap:anywhere;font-size:13px;line-height:2.1}
.gtna-d3-footer .gtna-d3-shell{width:calc(100% - 48px);max-width:1192px;margin:0 auto;padding:0}
.gtna-d3-footer *{box-sizing:border-box}
.gtna-d3-footer .gtna-d3-intro{display:grid;grid-template-columns:190px minmax(0,1fr);gap:45px;align-items:center;border-bottom:1px solid var(--df-line);padding-bottom:30px}
.gtna-d3-footer .gtna-d3-logo{display:block;max-width:180px;color:var(--df-ink);font-size:24px;font-weight:700}
.gtna-d3-footer .gtna-d3-logo img{display:block;width:auto;max-width:100%;height:auto;max-height:65px;object-fit:contain}
.gtna-d3-footer h2,.gtna-d3-footer h3{font-family:inherit;color:var(--df-ink);font-weight:700;line-height:1.8;padding:0;letter-spacing:normal;text-transform:none}
.gtna-d3-footer h2{font-size:18px;margin:0 0 12px}
.gtna-d3-footer .gtna-d3-description{font-size:13px;line-height:2.1;color:var(--df-muted);overflow:hidden}
.gtna-d3-footer .gtna-d3-description p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 1em}
.gtna-d3-footer .gtna-d3-description.is-collapsed{max-height:6.3em}
.gtna-d3-footer .gtna-d3-more{display:block;border:0;background:none;box-shadow:none;color:var(--df-accent);font:inherit;font-size:12px;padding:10px 0;margin:0;min-height:44px;cursor:pointer}
.gtna-d3-footer .gtna-d3-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:35px;padding:35px 0}
.gtna-d3-footer .gtna-d3-grid>*{min-width:0;margin:0;padding:0}
.gtna-d3-footer h3{font-size:15px;margin:0 0 18px}
.gtna-d3-footer a{color:inherit;text-decoration:none;transition:color .2s}
.gtna-d3-footer a:hover,.gtna-d3-footer a:focus-visible{color:var(--df-accent)}
.gtna-d3-footer .gtna-d3-grid nav>a{display:block;font-size:13px;margin:10px 0}
.gtna-d3-footer .gtna-d3-grid p{font-size:13px;line-height:2.1;color:var(--df-muted);margin:0 0 18px}
.gtna-d3-footer .slp-public-social{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px}
.gtna-d3-footer .slp-public-social a{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;max-width:100%}
.gtna-d3-footer .slp-public-social img{width:24px;height:24px;object-fit:contain}
.gtna-d3-footer .slp-public-social-label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.gtna-d3-footer .sitelite-licenses{display:flex;gap:12px;flex-wrap:wrap;background:none;border:0;padding:0;margin:0}
.gtna-d3-footer .sitelite-license{margin:0;padding:0;border:0;background:none}
.gtna-d3-footer .sitelite-license img{width:auto;height:auto;max-width:85px;max-height:85px;object-fit:contain}
.gtna-d3-footer .gtna-d3-copyright{border-top:1px solid var(--df-line);padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-size:11px;line-height:2;color:var(--df-muted)}
.gtna-d3-footer :is(a,button):focus-visible{outline:2px solid var(--df-accent);outline-offset:4px}
@media(max-width:767px){.gtna-d3-footer{margin-top:35px;padding-top:30px}.gtna-d3-footer .gtna-d3-intro{grid-template-columns:1fr;gap:25px}.gtna-d3-footer .gtna-d3-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.gtna-d3-footer .gtna-d3-description{font-size:12px}.gtna-d3-footer .gtna-d3-copyright{font-size:10px}}

.gtna-d3-footer{--df-bg:var(--paper,#f6f4ee);--df-ink:var(--ink,#283127);--df-muted:var(--muted,#636b60);--df-line:var(--line,#dce1d7);--df-accent:var(--green,#4d5940);}

/* Icon-only social links; names remain available as tooltips and accessible labels. */
.gtna-d3-footer .hc-footer-socials a{width:36px;height:36px;flex:0 0 36px;border:1px solid var(--df-line);border-radius:50%;transition:background-color .2s,transform .2s}
.gtna-d3-footer .hc-footer-socials a:hover{background:var(--df-line);transform:translateY(-2px)}
.gtna-d3-footer .hc-footer-socials :is(img,svg){display:block;width:24px;height:24px;object-fit:contain}
