/* AI Label Remove Pro v1.3.1 — Header-only brand and integrated menu refinement.
   Built on the original v1.3.0 codebase. All other assets remain byte-identical. */

/* A smaller logo allows the COMPLETE wordmark to lead visually. */
.site-header .header-inner{gap:clamp(8px,1.55vw,19px)}
.site-header .brand{gap:8px;flex-shrink:0;isolation:isolate}
.site-header .brand-mark{width:30px;height:30px;flex:0 0 30px;border-radius:10px;box-shadow:0 3px 10px rgba(204,106,32,.14);transition:transform .34s cubic-bezier(.2,.75,.2,1),box-shadow .34s ease}
.site-header .brand-mark svg{width:18px;height:18px}
.site-header .brand-name{display:inline-flex;align-items:baseline;white-space:nowrap;position:relative;isolation:isolate;gap:4px;font-size:18px;line-height:1.12;font-weight:850;letter-spacing:-.35px;transform:none;animation:alrBrandEnter .7s ease-out both;transition:transform .3s ease,filter .3s ease}
/* Clear, distinctly capital I; stops AI from reading as Al. */
.site-header .brand-name .brand-ai{display:inline-flex;align-items:baseline;gap:0;letter-spacing:.015em;color:#1a2b40;font-weight:900}
.site-header .alr-capital-i{display:inline-block;min-width:.39em;position:relative;text-align:center;letter-spacing:0;font-style:normal;font-weight:950;line-height:1.04;transform:translateY(.01em)}
.site-header .alr-capital-i:before,.site-header .alr-capital-i:after{content:"";position:absolute;left:50%;width:.40em;height:1.6px;border-radius:2px;background:currentColor;transform:translateX(-50%);pointer-events:none}
.site-header .alr-capital-i:before{top:.06em}.site-header .alr-capital-i:after{bottom:.03em}
.site-header .brand-name .brand-label{color:#1a2b40;font-weight:870}
.site-header .brand-name .brand-remove{font-weight:930;color:#df701c;letter-spacing:-.4px;background:linear-gradient(100deg,#d96312 0%,#ed8429 35%,#f5a64e 47%,#d46316 64%,#dd7526 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:alrBrandGlint 9s ease-in-out infinite}
.site-header .brand-name .brand-domain{font-size:.58em;font-weight:780;letter-spacing:-.12px;color:#64748b;margin-left:0}
/* The wordmark is ONE animated unit: clean entrance, elegant underline, interactive lift. */
.site-header .brand-name:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;border-radius:3px;background:linear-gradient(90deg,#e9761e 0%,#ffbc59 58%,#2778cd 100%);transform:scaleX(.05);transform-origin:left center;opacity:0;transition:transform .37s cubic-bezier(.2,.85,.25,1),opacity .3s ease;pointer-events:none}
.site-header .brand:hover .brand-name,.site-header .brand:focus-visible .brand-name{transform:translateY(-1px);filter:drop-shadow(0 2px 2px rgba(31,62,99,.065))}
.site-header .brand:hover .brand-name:after,.site-header .brand:focus-visible .brand-name:after{opacity:1;transform:scaleX(1)}
.site-header .brand:hover .brand-mark{transform:rotate(-5deg) scale(1.035);box-shadow:0 5px 15px rgba(219,117,35,.22)}
.site-header .brand:focus-visible{outline:2px solid #2369c3;outline-offset:5px;border-radius:4px}
@keyframes alrBrandEnter{from{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@keyframes alrBrandGlint{0%,56%,100%{background-position:0% 50%}73%{background-position:100% 50%}}

/* No visible boxed button. Menu sits naturally INSIDE the white header. */
.site-header .menu-wrap{flex-shrink:0}
.site-header .menu-trigger{appearance:none;border:0;box-shadow:none;background:transparent;color:#27394c;border-radius:8px;min-height:42px;padding:8px 9px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:780;transition:color .24s ease,background .24s ease,transform .2s ease}
.site-header .menu-trigger:hover,.site-header .menu-trigger[aria-expanded="true"]{background:rgba(240,129,32,.065);color:#c45e12;box-shadow:none;border:0}
.site-header .menu-trigger:active{transform:translateY(1px)}
.site-header .menu-trigger:focus-visible{outline:2px solid #2369c3;outline-offset:2px}
.site-header .menu-symbol{width:17px;gap:4px}
.site-header .menu-symbol>span{height:2px;width:17px;background:#e77b25;transform-origin:50% 50%;transition:transform .25s ease,opacity .2s ease,width .2s ease}
.site-header .menu-symbol>span:nth-child(2){width:13px}
.site-header .menu-trigger[aria-expanded="true"] .menu-symbol>span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.site-header .menu-trigger[aria-expanded="true"] .menu-symbol>span:nth-child(2){opacity:0;transform:scaleX(.2)}
.site-header .menu-trigger[aria-expanded="true"] .menu-symbol>span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.site-header .menu-trigger[aria-expanded="true"] .menu-symbol>span:nth-child(2){width:17px}
.site-header .menu-trigger svg{transition:transform .25s ease}
.site-header .menu-trigger[aria-expanded="true"] svg{transform:rotate(180deg)}
/* Dropdown itself retains the original V1.3 professional cards, links and focus behavior. */

@media(max-width:1180px){.site-header .desktop-nav{gap:18px;margin-right:8px}.site-header .brand-name{font-size:16.5px;gap:3px}}
@media(max-width:900px){.site-header .brand-name{font-size:17px;gap:4px}.site-header .header-inner{gap:10px}}
@media(max-width:620px){.site-header .brand{gap:6px}.site-header .brand-mark{width:26px;height:26px;flex-basis:26px;border-radius:8px}.site-header .brand-mark svg{width:16px;height:16px}.site-header .brand-name{font-size:14px;gap:2px;letter-spacing:-.3px}.site-header .brand-name .brand-domain{font-size:.53em}.site-header .menu-trigger{min-height:40px;padding:8px 6px;gap:7px;font-size:11px}}
@media(max-width:375px){.site-header .brand-mark{width:24px;height:24px;flex-basis:24px}.site-header .brand-name{font-size:12.3px;gap:1px}.site-header .brand{gap:5px}.site-header .header-inner{gap:4px}.site-header .menu-trigger{padding:7px 3px;gap:5px}.site-header .menu-trigger svg{width:10px}}
@media(max-width:340px){.site-header .brand-name{font-size:11.5px}.site-header .menu-trigger{font-size:10px;gap:4px}}
@media(prefers-reduced-motion:reduce){.site-header .brand-name,.site-header .brand-name .brand-remove{animation:none}.site-header .brand-name,.site-header .brand-mark,.site-header .menu-trigger,.site-header .menu-symbol>span,.site-header .menu-trigger svg,.site-header .brand-name:after{transition:none}.site-header .brand-name .brand-remove{background:none;color:#df701c;-webkit-background-clip:initial;-webkit-text-fill-color:currentColor}}
