/* Shared full-width studio header for the website and planner pages. */
.adda-refresh .ia-header,body>.site-head{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0;width:100%;max-width:none;padding:12px clamp(18px,4vw,64px) 0;background:#fff;border-bottom:1px solid #ddd;box-sizing:border-box}
.ia-header>.ia-brand,.site-head>.brand{display:flex;align-items:center;justify-content:space-between;flex:0 0 100%;width:100%;max-width:none;min-width:0;gap:24px;padding:0 0 12px;text-decoration:none}
.ia-header>.ia-brand img,.site-head>.brand img.adda-logo{width:210px;height:105px;object-fit:contain;border-radius:0;flex-shrink:0}
.ia-header>.ia-brand>span,.site-head>.brand>span{text-align:right;min-width:0;margin-left:auto}
.ia-header>.ia-brand strong,.site-head>.brand strong{display:block;font:800 clamp(30px,3.2vw,50px)/1.08 'Arial Narrow','Helvetica Neue',Arial,sans-serif;letter-spacing:1.2px;color:#153c65}
.ia-header>.ia-brand small,.site-head>.brand small{display:block;font:800 clamp(15px,1.7vw,24px)/1.25 Arial,sans-serif;letter-spacing:3px;color:#ba2632;margin-top:8px}
.ia-header>.ia-nav,.site-head>nav{display:flex;flex:0 0 100%;width:100%;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #e6e8eb;padding:12px 0;margin:0;font:700 15px/1.4 Arial,sans-serif;box-sizing:border-box}
.ia-header>.ia-nav>a,.site-head>nav>a{flex:0 1 auto;text-align:center;white-space:nowrap;padding:12px 8px;color:#202b36;text-decoration:none}
.ia-header>.ia-nav>.ia-nav-contact{display:block;padding:14px 24px;color:#fff;background:#ba2632}
.ia-header>.ia-menu-button{display:none}
.adda-tagline-bar{display:flex;align-items:center;flex:0 0 100%;width:100%;min-width:0;height:33px;background:#f2f6fa;border-top:1px solid #e1e8ef;box-sizing:border-box}
.adda-tagline-lane{flex:1;min-width:0;overflow:hidden}
.adda-tagline-track{display:flex;width:200%;animation:adda-tagline-right 22s linear infinite;will-change:transform}
.adda-tagline-copy{flex:0 0 50%;box-sizing:border-box;white-space:nowrap;padding:0 14px;font:600 14px/30px Arial,sans-serif;color:#153c65;letter-spacing:.4px}
.adda-tagline-toggle{flex:0 0 30px;width:30px;height:28px;margin:0 3px;border:1px solid #c9d7e4;border-radius:3px;background:transparent;color:#153c65;font-size:12px;cursor:pointer;padding:0}
.adda-tagline-bar[data-paused=true] .adda-tagline-track,.adda-tagline-bar:hover .adda-tagline-track{animation-play-state:paused}
.adda-tagline-readable{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@keyframes adda-tagline-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media(max-width:800px){
 .adda-refresh .ia-header,body>.site-head{padding:10px 18px 0;position:relative}
 .ia-header>.ia-brand,.site-head>.brand{gap:12px;padding-bottom:10px}
 .ia-header>.ia-brand img,.site-head>.brand img.adda-logo{width:128px;height:70px}
 .ia-header>.ia-brand strong,.site-head>.brand strong{font-size:clamp(21px,4.2vw,32px);letter-spacing:.4px}
 .ia-header>.ia-brand small,.site-head>.brand small{font-size:clamp(11px,2.1vw,16px);letter-spacing:1.4px;margin-top:5px}
 .ia-header>.ia-menu-button{display:block;margin:9px 0 9px auto;font-size:13px;padding:9px 14px}
 .ia-header>.ia-nav{display:none;border-top:1px solid #e6e8eb;padding:0 0 12px}
 .ia-header>.ia-nav.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px}
 .ia-header>.ia-nav>a{padding:12px 4px;border-top:0;text-align:left;white-space:normal}
 .ia-header>.ia-nav>.ia-nav-contact{text-align:center;margin:0;padding:12px 6px}
 .site-head>nav{flex-wrap:wrap;justify-content:space-between;gap:2px;font-size:13px;padding:8px 0}
 .site-head>nav>a{padding:9px 4px;font-size:13px}
 .adda-tagline-copy{font-size:12px;letter-spacing:.1px;padding-left:4px}
}
@media(max-width:380px){.ia-header>.ia-brand img,.site-head>.brand img.adda-logo{width:93px;height:56px}.ia-header>.ia-brand strong,.site-head>.brand strong{font-size:20px}.ia-header>.ia-brand small,.site-head>.brand small{font-size:10px;letter-spacing:1px}}
@media(prefers-reduced-motion:reduce){.adda-tagline-track{animation:none;transform:none}.adda-tagline-toggle{display:none}}
@media print{.adda-tagline-bar{display:none}}
.ia-contact-brand{font-family:Impact,'Arial Narrow','Arial Black',Arial,sans-serif;font-size:1.25em;font-weight:800;letter-spacing:1px;color:#153c65;text-transform:uppercase}
.ia-parking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ia-parking-grid article{min-width:0}.ia-parking-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;background:#e9ebee}.ia-parking-grid h2{font-size:25px;letter-spacing:-.5px;margin:20px 0 12px}.ia-parking-grid p{font-size:14px;color:#616770}.ia-parking-credit{font:11px/1.6 Arial!important;color:#67717d}.ia-parking-credit a{color:#153c65;text-decoration:underline}
@media(max-width:800px){.ia-parking-grid{grid-template-columns:1fr}.ia-parking-grid img{max-height:420px}}
#adda-flute-control{position:fixed;bottom:16px;right:18px;z-index:100;background:#153c65;color:white;border:1px solid #355b81;border-radius:24px;padding:10px 16px;box-shadow:0 3px 14px #153c6525;font:600 12px/1.4 Arial,sans-serif;cursor:pointer}#adda-flute-control:focus-visible{outline:3px solid #ba2632;outline-offset:3px}@media print{#adda-flute-control{display:none}}
