/* Shared compact footer and transparent brand lockup. */
.phd-footer{clear:both;background:#10263f;border-top:1px solid #29425e;color:#bdcbdc;font-family:"Open Sans",Arial,sans-serif;text-align:left;line-height:1.6;margin:0;width:100%;overflow-wrap:anywhere}
.phd-footer *{box-sizing:border-box}
.phd-footer .phd-footer-frame{width:calc(100% - 64px);max-width:1170px;margin:0 auto}
.phd-footer .phd-footer-columns{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding:32px 0 25px}
.phd-footer .phd-footer-columns>*{min-width:0}
.phd-footer .phd-footer-logo{display:block;width:240px;max-width:100%;margin:0 0 12px}
.phd-footer .phd-footer-logo img{display:block;width:100%;height:auto}
.phd-footer .phd-footer-about p{font-size:12px;line-height:1.8;color:#aabbd0;margin:0;max-width:300px}
.phd-footer h3{font:600 12px/1.6 "Open Sans",Arial,sans-serif;color:#f0f5fc;text-transform:none;letter-spacing:.2px;margin:4px 0 10px}
.phd-footer ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}
.phd-footer li{margin:0;padding:0;line-height:1.5}
.phd-footer a{color:#bdcbdc;font-size:12px;text-decoration:none}
.phd-footer li a{display:inline-flex;align-items:center;min-height:32px;padding:4px 0}
.phd-footer a:hover{color:#78b6ff;text-decoration:none}
.phd-footer .phd-footer-bottom{border-top:1px solid #ffffff14;padding:12px 0;display:flex;gap:24px;justify-content:space-between;align-items:center}
.phd-footer .phd-footer-bottom p{font-size:10px;color:#96abc3;margin:0;line-height:1.7}
.phd-footer .phd-footer-social{display:flex;align-items:center;gap:5px;margin-left:auto}
.phd-footer .phd-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid transparent;border-radius:50%;font-size:15px}
.phd-footer .phd-footer-social a:hover{background:#ffffff09;border-color:#ffffff1a}
.phd-footer .phd-footer-top{display:inline-flex;gap:12px;align-items:center;min-height:36px;font-size:11px;white-space:nowrap}
.phd-footer a:focus-visible{outline:2px solid #78b6ff;outline-offset:4px}
#header .navbar-brand img[src$="adriatik-logo.svg"]{display:block;width:260px;max-width:100%;height:auto;margin:auto}
@media(max-width:991px){.phd-footer .phd-footer-columns{grid-template-columns:1.2fr 1fr 1fr;gap:24px}.phd-footer ul{grid-template-columns:1fr}.phd-footer .phd-footer-logo{width:225px}}
@media(max-width:600px){.phd-footer .phd-footer-frame{width:calc(100% - 36px)}.phd-footer .phd-footer-columns{grid-template-columns:1fr 1fr;gap:20px 24px;padding:25px 0 20px}.phd-footer .phd-footer-about{grid-column:1/-1}.phd-footer .phd-footer-logo{width:215px;margin-bottom:7px}.phd-footer .phd-footer-about p{font-size:11px}.phd-footer h3{margin:0 0 7px}.phd-footer li a{min-height:36px}.phd-footer ul{gap:0}.phd-footer .phd-footer-bottom{flex-wrap:wrap;gap:5px 16px;padding:12px 0}.phd-footer .phd-footer-bottom p{order:3;flex-basis:100%;font-size:9px;padding-top:7px}.phd-footer .phd-footer-social{margin-left:0;gap:7px}.phd-footer .phd-footer-social a{width:36px;height:40px}.phd-footer .phd-footer-top{margin-left:auto}#header .navbar-brand img[src$="adriatik-logo.svg"]{width:225px;margin-left:0}}

/* Reset legacy section spacing inside the compact footer. */
.phd-footer .phd-footer-about{padding:0;margin:0;background:none}

