/*
Theme Name: Adelaide Senior Support
Theme URI: https://allaroundfamilycare.com.au/
Author: Adelaide Senior Support
Description: Classic WordPress theme preserving the approved Adelaide Senior Support static design.
Version: 1.0.0
Text Domain: adelaide-support
*/

:root { --ass-admin-bar-offset: 0px; }
.admin-bar { --ass-admin-bar-offset: 32px; }
@media screen and (max-width: 782px) { .admin-bar { --ass-admin-bar-offset: 46px; } }
.admin-bar .site-header { top: var(--ass-admin-bar-offset) !important; }

.desktop-nav .menu-parent,
.mobile-panel .menu-parent,
.footer-links .menu-parent { position: relative; display: inline-flex; align-items: center; }
.desktop-nav .sub-menu { position: absolute; z-index: 50; top: calc(100% + 12px); left: 0; display: none; min-width: 210px; padding: 10px; border: 1px solid rgba(20,62,59,.14); border-radius: 14px; background: #fff; box-shadow: 0 16px 36px rgba(20,62,59,.16); }
.desktop-nav .menu-parent:hover > .sub-menu,
.desktop-nav .menu-parent:focus-within > .sub-menu { display: grid; gap: 4px; }
.desktop-nav .sub-menu a { padding: 9px 12px; white-space: nowrap; }
.mobile-panel .sub-menu { display: grid; gap: 4px; width: 100%; padding-left: 16px; }
.footer-links .sub-menu { display: grid; gap: 5px; width: 100%; padding-left: 10px; }

.ass-standard-page { width: min(1120px, calc(100% - 40px)); margin: 0 auto; padding: 80px 0; }
.ass-standard-page h1 { margin: 0 0 24px; font-size: clamp(2.2rem, 5vw, 4.2rem); }
.ass-standard-content { font-size: 1.05rem; line-height: 1.8; }

