/* WordPress-only integration: original homepage typography/spacing remain in source CSS. */
.admin-bar .site-header{top:32px}
.site-header .custom-logo-link{display:block;max-width:230px;flex-shrink:0}
.site-header .custom-logo{width:auto;max-height:54px}
.primary-menu,.footer-menu{list-style:none;margin:0;padding:0;display:flex;gap:31px;align-items:center}
.primary-menu li{position:relative}
.primary-menu .sub-menu{list-style:none;display:none;position:absolute;top:100%;inset-inline-start:0;min-width:220px;padding:12px;margin:0;background:var(--paper);border:1px solid var(--line);z-index:50}
.primary-menu li:hover>.sub-menu,.primary-menu li:focus-within>.sub-menu{display:block}
.primary-menu .sub-menu .sub-menu{top:0;inset-inline-start:100%}
.primary-menu .sub-menu a{display:block;padding:10px}
.screen-reader-text{clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}
@media(max-width:1000px){.primary-menu{gap:21px}}
@media(max-width:760px){.admin-bar .site-header{top:46px}.primary-menu{display:block;width:100%}.primary-menu a{display:block}.primary-menu .sub-menu,.primary-menu .sub-menu .sub-menu{display:block;position:static;min-width:0;border:0;padding-block:0;padding-inline-start:20px}}
@media(max-width:600px){.admin-bar .site-header{top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.thinkstart-social{padding-block:22px}.thinkstart-social ul{list-style:none;display:flex;gap:18px;flex-wrap:wrap;margin:0;padding:0}.thinkstart-social a{font-size:13px;text-decoration:underline;text-underline-offset:4px}
