/* The compact navigation uses its own selectors; legacy layout remains available. */
.gldi-compact-header,.gldi-compact-header *,.gldi-compact-mobile,.gldi-compact-mobile *{box-sizing:border-box}
.gldi-compact-header{position:relative;z-index:50;background:var(--gldi-header-bg,#fff);color:var(--gldi-blue);border-bottom:1px solid #d3be85}
.gldi-compact-masthead{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding-top:var(--gldi-header-padding-top,18px);padding-bottom:var(--gldi-header-padding-bottom,18px)}
.gldi-compact-masthead>.gldi-compact-brand{grid-column:2;justify-self:center}
.gldi-compact-brand{gap:16px;min-width:0;color:var(--gldi-blue);text-decoration:none}
.gldi-compact-brand img{display:block;width:72px;height:72px;object-fit:contain;flex:0 0 auto}
.gldi-compact-brand>span{display:block;min-width:0}
.gldi-compact-brand strong{display:block;font-family:var(--gldi-serif);font-size:31px;font-weight:500;line-height:1.1;font-variant:small-caps}
.gldi-compact-brand small{display:block;font-family:var(--gldi-ui);font-size:12px;line-height:1.5;margin-top:4px;letter-spacing:.04em}
.gldi-compact-brand .gldi-compact-identity{font-size:10px;letter-spacing:.045em;color:#526178}
.gldi-compact-bar{border-top:1px solid var(--gldi-compact-nav-bg,var(--gldi-blue));background:var(--gldi-compact-nav-bg,var(--gldi-blue))}
.gldi-compact-bar>.gldi-wrap{display:flex;align-items:center;justify-content:space-between;position:relative;gap:24px}
.gldi-explore-nav{flex:1;min-width:0}
.gldi-explore-nav>ul{display:flex;align-items:center;gap:clamp(18px,2.4vw,32px);list-style:none;margin:0;padding:0}
.gldi-explore-nav>ul>li{margin:0;padding:0}
.gldi-explore-section>summary,.gldi-explore-direct{font-family:var(--gldi-ui);font-size:16px;font-weight:500;line-height:1.4;color:var(--gldi-blue);padding:19px 0;list-style:none;text-decoration:none;cursor:pointer;display:flex;align-items:center;gap:9px;position:relative}
.gldi-explore-section>summary::-webkit-details-marker,.gldi-mobile-section>summary::-webkit-details-marker{display:none}
.gldi-explore-section>summary::after{content:"";border:solid currentColor;border-width:0 1.4px 1.4px 0;width:6px;height:6px;transform:rotate(45deg);margin-top:-4px}
.gldi-explore-section[open]>summary::after{transform:rotate(225deg);margin-top:3px}
.gldi-explore-section[open]>summary::before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#b59750}
.gldi-explore-section>summary:hover,.gldi-explore-direct:hover{color:#806129}
.gldi-compact-bar .gldi-explore-section>summary,.gldi-compact-bar .gldi-explore-direct{color:#fff}
.gldi-compact-bar .gldi-explore-section>summary:hover,.gldi-compact-bar .gldi-explore-section[open]>summary,.gldi-compact-bar .gldi-explore-direct:hover{color:#f3d795}
.gldi-compact-bar .gldi-explore-section[open]>summary::before{background:#f3d795}
.gldi-compact-join{display:inline-flex;align-items:center;justify-content:center;background:var(--gldi-gold);color:var(--gldi-blue);border:1px solid transparent;border-radius:3px;padding:11px 20px;margin:8px 0;font:600 14px/1.4 var(--gldi-ui);text-decoration:none;white-space:nowrap;min-height:44px}
.gldi-compact-join:hover,.gldi-compact-join:focus{background:var(--gldi-blue);color:#fff}
.gldi-explore-panel{position:absolute;top:100%;left:0;right:0;padding:28px 32px 30px;background:#fff;border:1px solid #e1e4e9;border-top:2px solid #b59750;box-shadow:0 18px 30px rgba(12,30,58,.14)}
.gldi-explore-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:10px}
.gldi-explore-panel-head p{font:500 11px/1.5 var(--gldi-ui);text-transform:uppercase;letter-spacing:.12em;color:#617086;margin:0 0 5px}
.gldi-explore-panel-head h2{font:400 30px/1.2 var(--gldi-serif);margin:0 0 14px}
.gldi-explore-panel-head h2 a{color:var(--gldi-blue);text-decoration:none}
.gldi-explore-close{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;border:0;background:transparent;color:#536174;padding:0;font:400 30px/1 var(--gldi-ui);cursor:pointer}
.gldi-explore-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;list-style:none;margin:0;padding:0}
.gldi-explore-links li{list-style:none;padding:0;margin:0;min-width:0}
.gldi-explore-links a{display:block;color:var(--gldi-blue);text-decoration:none;border-top:1px solid #e2e6eb;padding:14px 10px 16px 0;overflow-wrap:anywhere}
.gldi-explore-link-title{display:block;font:500 17px/1.4 var(--gldi-ui)}
.gldi-explore-link-description{display:block;font:400 13px/1.5 var(--gldi-ui);color:#576679;margin-top:4px}
.gldi-explore-links a:hover .gldi-explore-link-title,.gldi-explore-links a:focus .gldi-explore-link-title,.gldi-explore-links a[aria-current="page"] .gldi-explore-link-title{text-decoration:underline;text-decoration-color:#b59750;text-underline-offset:5px}
.gldi-compact-header a:focus-visible,.gldi-compact-header button:focus-visible,.gldi-compact-header summary:focus-visible,.gldi-compact-mobile a:focus-visible,.gldi-compact-mobile button:focus-visible,.gldi-compact-mobile summary:focus-visible{outline:3px solid #ac8d45;outline-offset:4px}
.gldi-compact-mobile{background:#fff;color:var(--gldi-blue);z-index:100000}
.gldi-compact-mobile .gldi-mobile-nav__inner{display:flex;flex-direction:column;gap:22px;min-height:100dvh;padding:22px 24px 30px}
.gldi-compact-mobile .gldi-mobile-nav__head{gap:16px;align-items:center}
.gldi-compact-mobile .gldi-compact-brand{gap:10px;flex:1}
.gldi-compact-mobile .gldi-compact-brand img{width:54px;height:54px}
.gldi-compact-mobile .gldi-compact-brand strong{font-size:21px}
.gldi-compact-mobile .gldi-compact-brand small{font-size:10px}
.gldi-compact-mobile .gldi-mobile-nav__close{border:1px solid #d3dbe4;color:var(--gldi-blue);border-radius:3px;flex:0 0 44px;width:44px;height:44px;align-items:center}
.gldi-mobile-section,.gldi-compact-mobile nav>.gldi-explore-direct{border-top:1px solid #dce2e9}
.gldi-mobile-section:last-child,.gldi-compact-mobile nav>.gldi-explore-direct:last-child{border-bottom:1px solid #dce2e9}
.gldi-compact-mobile nav>.gldi-explore-direct{padding:17px 2px;font:500 21px/1.3 var(--gldi-ui)}
.gldi-mobile-section>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;padding:17px 2px;font:500 21px/1.3 var(--gldi-ui);cursor:pointer}
.gldi-mobile-section>summary::after{content:"+";font-size:22px;font-weight:400;color:#8d7335}
.gldi-mobile-section[open]>summary::after{content:"−"}
.gldi-compact-mobile .gldi-explore-links{grid-template-columns:1fr;padding:0 0 10px 12px}
.gldi-compact-mobile .gldi-explore-links a{padding:10px 0;border-top:0}
.gldi-compact-mobile .gldi-explore-link-title{font-size:16px}
.gldi-compact-mobile .gldi-explore-link-description{font-size:12px}
.gldi-compact-mobile-actions{display:grid;grid-template-columns:1fr;gap:20px;align-items:center;font:500 15px var(--gldi-ui)}
.gldi-compact-mobile-actions>a{color:var(--gldi-blue)}
.gldi-compact-mobile-actions .gldi-compact-join{margin:0}
.gldi-compact-mobile-actions .gldi-compact-join:hover{color:#fff}
.gldi-compact-mobile>.gldi-mobile-nav__inner>.gldi-social{justify-content:center;margin-top:2px}
.gldi-compact-mobile .gldi-social a{color:var(--gldi-blue);border-color:#d9dfe7;width:34px;height:34px}
@media(min-width:1001px){.gldi-compact-header .gldi-menu-toggle{display:none}}
@media(max-width:1000px){.gldi-compact-bar{display:none}.gldi-compact-header .gldi-menu-toggle{display:inline-flex;flex:0 0 44px;grid-column:2;justify-self:end}.gldi-compact-masthead{grid-template-columns:minmax(0,1fr) auto;gap:14px}.gldi-compact-masthead>.gldi-compact-brand{grid-column:1;justify-self:start}.gldi-compact-brand img{width:64px;height:64px}.gldi-compact-brand strong{font-size:28px}.gldi-compact-identity{max-width:340px}}
@media(max-width:600px){.gldi-compact-masthead{gap:14px}.gldi-compact-brand{gap:10px}.gldi-compact-brand img{width:50px;height:50px}.gldi-compact-brand strong{font-size:23px}.gldi-compact-brand small{font-size:10px}.gldi-compact-brand .gldi-compact-identity{display:none}.gldi-compact-mobile .gldi-mobile-nav__inner{padding:20px;gap:20px}}
@media(max-width:360px){.gldi-compact-brand strong{font-size:20px}.gldi-compact-brand img{width:44px;height:44px}.gldi-compact-mobile .gldi-compact-brand strong{font-size:19px}.gldi-compact-mobile .gldi-compact-brand img{width:44px;height:44px}.gldi-compact-mobile .gldi-mobile-nav__inner{padding:16px}.gldi-compact-mobile-actions{gap:12px}}
@media(prefers-reduced-motion:reduce){.gldi-compact-mobile{transition:none}}
.gldi-compact-brand.is-full-logo{display:block;max-width:100%}
.gldi-compact-brand.is-full-logo img{display:block;width:min(var(--gldi-logo-desktop,480px),44vw);max-width:100%;height:auto;object-fit:contain}
.gldi-compact-mobile .gldi-compact-brand.is-full-logo{flex:0 1 230px;min-width:0}
.gldi-compact-mobile .gldi-compact-brand.is-full-logo img{width:230px;height:auto}
.gldi-compact-mobile{border-top:6px solid var(--gldi-blue)}
@media(max-width:1100px){.gldi-compact-masthead{padding-top:var(--gldi-header-padding-top-tablet,14px);padding-bottom:var(--gldi-header-padding-bottom-tablet,14px)}.gldi-compact-masthead .gldi-compact-brand.is-full-logo img{width:min(var(--gldi-logo-tablet,360px),calc(100vw - 220px))}}
@media(max-width:960px){.gldi-compact-masthead{padding-top:var(--gldi-header-padding-top-mobile,10px);padding-bottom:var(--gldi-header-padding-bottom-mobile,10px)}.gldi-compact-masthead .gldi-compact-brand.is-full-logo img{width:min(var(--gldi-logo-tablet,360px),calc(100vw - 92px))}}
@media(max-width:560px){.gldi-compact-masthead .gldi-compact-brand.is-full-logo img{width:min(max(var(--gldi-logo-mobile,230px),220px),calc(100vw - 88px))}}
@media(max-width:360px){.gldi-compact-mobile .gldi-compact-brand.is-full-logo img{width:205px}}
