/* Hostbip Horizon: original interaction system inspired by clear registrar navigation. */
.website-site .nav-row{gap:20px}.website-site .nav-links{gap:18px;min-width:0;font-size:.83rem}.website-site .nav-actions.hb-utility-actions{gap:10px;flex-shrink:0}.website-site .hb-utility-actions .icon{width:19px;height:19px;flex-shrink:0}.hb-utility-link,.hb-support-menu>summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px 6px;font-size:.8rem;font-weight:600;white-space:nowrap;border-radius:9px}.hb-utility-link:hover,.hb-support-menu>summary:hover{background:#89958b19}.hb-support-menu>summary{cursor:pointer;list-style:none}.hb-support-menu>summary::-webkit-details-marker{display:none}.hb-account-link{gap:7px;padding-inline:14px}.hb-support-menu{position:relative}.hb-support-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(520px,calc(100vw - 40px));border:1px solid #d7ded7;border-radius:22px;background:#fffef9;color:#22352e;padding:28px;box-shadow:0 18px 60px #15241b24;z-index:110}.hb-support-panel h2{font-size:1.9rem;margin-bottom:22px}.hb-support-panel .eyebrow{margin-bottom:10px}.hb-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hb-support-grid>a,.hb-support-grid>button{display:flex;text-align:left;align-items:flex-start;gap:12px;padding:14px 11px;border:1px solid #e5e9e1;border-radius:12px;background:#f7f8f2;color:inherit;font:inherit}.hb-support-grid strong{display:block;font-size:.87rem}.hb-support-grid small{display:block;line-height:1.5;margin-top:5px;color:#55645b;font-size:.73rem;overflow-wrap:anywhere}.hb-support-grid>a:hover,.hb-support-grid>button:hover{border-color:#a4b69e;background:#edf2e6}.hb-support-hours{font-size:.75rem;margin:18px 0 0}.hb-support-account{font-size:.8rem;display:block;margin-top:20px;padding-top:16px;border-top:1px solid #e0e5da;font-weight:600}.horizon-group{position:static}.site-header:has(.nav-horizon){position:relative}.horizon-panel{left:50%;transform:translateX(-50%);top:calc(100% - 1px);width:min(1020px,calc(100vw - 64px));max-width:none;display:grid;grid-template-columns:270px minmax(0,1fr);padding:0;border-radius:0 0 24px 24px;overflow:hidden;background:#fffef9;color:#21342c;max-height:min(700px,calc(100vh - 180px));overflow-y:auto;box-shadow:0 26px 45px #16251f1c;border:1px solid #d9e0d5}.horizon-intro{background:#e9f0df;padding:32px;display:flex;flex-direction:column;align-items:flex-start}.horizon-intro h2{font-size:2.4rem;margin:0 0 16px;line-height:1.04;letter-spacing:-.045em}.horizon-intro p:not(.eyebrow){font-size:.88rem;line-height:1.6;font-weight:400}.horizon-intro .eyebrow{font-size:.61rem;margin:25px 0 15px}.horizon-icon{background:#fff9;border-radius:13px;padding:13px}.horizon-intro>a{display:flex;align-items:center;gap:12px;margin-top:auto;border-top:1px solid #b6c2ad;border-radius:0!important;padding:18px 0 0!important;font-size:.8rem}.horizon-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:24px}.horizon-links>a{display:flex;gap:13px;align-items:flex-start;padding:16px!important;border-radius:12px;min-width:0}.horizon-links strong{display:block;font-size:.9rem}.horizon-links small{display:block;font-size:.75rem;color:#5b685e;margin-top:6px;line-height:1.55;font-weight:400}.horizon-links>a>span:last-child{margin-left:auto;font-size:1.1rem}.horizon-link-icon{background:#f1f3eb;border-radius:8px;padding:8px;flex-shrink:0}.horizon-link-icon .icon{width:19px;height:19px}.horizon-panel a:hover{color:#21342c!important;background:#eff3e9}.header-compact .nav-group-panel{color:#21342c}.header-compact .hb-utility-link:hover,.header-compact .hb-support-menu>summary:hover{background:#ffffff15}
.hb-utility-dialog{padding:32px;border:1px solid #dce0d5;border-radius:24px;width:min(670px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;background:#fffef9;color:#21342c;box-shadow:0 30px 100px #17221b33}.hb-utility-dialog:not([open]){display:none}.hb-utility-dialog::backdrop{background:#16231c99;backdrop-filter:blur(4px)}.hb-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.hb-dialog-heading .eyebrow{margin:0;font-size:.66rem}.hb-dialog-heading button{width:36px;height:36px;border-radius:50%;border:1px solid #d8e0d3;background:transparent;color:inherit;font-size:25px;line-height:1}.hb-utility-dialog h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.1;margin-bottom:20px}.hb-utility-dialog p{font-size:.88rem;color:#58655d}.hb-dialog-open{overflow:hidden}.hb-currency-form fieldset{padding:0;margin:0 0 22px;border:0;min-width:0}.hb-currency-options{display:grid;gap:10px}.hb-currency-option{padding:17px;display:flex;align-items:center;gap:15px;border:1px solid #dce2d5;border-radius:13px;background:#fff;cursor:pointer}.hb-currency-option:has(input:checked){border-color:#315d42;background:#edf4e6;box-shadow:0 0 0 1px #315d42}.hb-currency-option input{accent-color:#315d42;width:18px;height:18px;flex-shrink:0}.hb-currency-option strong{display:block;font-size:1rem}.hb-currency-option small{display:block;font-size:.8rem;color:#556357}.hb-currency-option.is-unavailable{cursor:not-allowed;background:#f3f3ef}.hb-currency-state{margin-left:auto;font-size:.7rem;text-align:right;max-width:140px;color:#657064}.hb-currency-form>.small{margin:16px 0 0;font-size:.75rem}.hb-currency-form>.button:disabled{opacity:.55;cursor:not-allowed}.hb-command-form{margin:25px 0 15px}.hb-command-form>label{font-size:.85rem;display:block;margin-bottom:8px}.hb-command-input{display:flex;align-items:center;gap:10px;border:1px solid #bfcbbb;background:#fff;border-radius:14px;padding:8px 9px 8px 17px;min-width:0}.hb-command-input input{min-width:0;flex:1;width:100%;border:0;padding:10px 0;background:transparent;color:inherit}.hb-command-input .button{border-radius:9px;padding-inline:18px}.hb-command-shortcuts{border:1px solid #e2e7da;border-radius:15px;overflow:hidden}.hb-command-shortcuts>a{display:flex;gap:13px;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e7da;font-size:.88rem}.hb-command-shortcuts>a:last-child{border-bottom:0}.hb-command-shortcuts>a:hover{background:#edf3e6}.hb-command-shortcuts>a>span:last-child{margin-left:auto}.hb-command-key{margin:22px 0 0;font-size:.71rem!important}.hb-command-key kbd{border:1px solid #d9dfd2;border-radius:4px;padding:2px 5px;background:#f6f7f1}.hb-standalone-utility{max-width:780px}.hb-site-search{max-width:1000px}.hb-search-results{display:grid;gap:14px;margin-top:35px}.hb-search-results article{padding:25px;border:1px solid var(--line);border-radius:15px;background:#fff}.hb-search-results article h2{font-size:1.8rem;margin:10px 0}.hb-search-results article .eyebrow{font-size:.65rem}.hb-search-results article p{color:var(--muted);font-size:.9rem}.hb-search-results article small{overflow-wrap:anywhere;color:var(--muted)}
/* Pricing bug: label/select is one field, not independent grid children. */
.discovery .pricing-filters{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:20px;padding:22px;min-width:0}.pricing-family-field{min-width:0;max-width:560px}.pricing-family-field>label{display:block;font-size:.83rem;font-weight:600;margin:0 0 8px}.discovery .pricing-filters select{display:block;width:100%;min-width:0;max-width:100%;height:50px;line-height:1.35;appearance:auto;background:#fff;color:#263a30;border:1px solid #bbc7b7;border-radius:10px;padding:10px 32px 10px 13px;font:inherit}.discovery .pricing-filters>.button{height:50px}.discovery .pricing-filters>.text-link{padding-block:14px;white-space:nowrap}.tld-filters{grid-template-columns:minmax(160px,1.4fr) repeat(3,minmax(120px,1fr)) auto}.tld-filters>div{min-width:0}.tld-reference-badge{font-size:.64rem;font-weight:600;padding:4px 8px;background:#e7ece9;border-radius:20px;color:#40564b}.tld-pagination>span{display:grid;place-items:center;min-width:24px}.tld-symbol-panel code{overflow-wrap:anywhere}.tld-evidence ul{overflow-wrap:anywhere}
@media(max-width:1320px){.website-site .nav-row{flex-wrap:wrap;position:relative}.website-site .nav-links{display:none;order:5;width:100%;flex-basis:100%;position:static;padding:15px 0 20px;flex-direction:column;align-items:stretch;border-top:1px solid var(--line);font-size:.95rem}.website-site .nav-links.is-open{display:flex}.website-site .menu-toggle{display:block;margin-left:0;flex-shrink:0}.website-site .nav-actions.hb-utility-actions{display:flex;margin-left:auto}.website-site .nav-links>a{padding:12px}.website-site .nav-group{width:100%;position:relative}.website-site .nav-group summary{padding:12px}.website-site .nav-group-panel{position:static;left:auto;top:auto;transform:none;box-shadow:none;width:100%;max-width:none;margin:0}.website-site .horizon-panel{grid-template-columns:220px minmax(0,1fr);max-height:none}.website-site .horizon-intro{padding:25px}.website-site .horizon-links{padding:15px}.website-site .editorial-nav-row{justify-content:space-between}.website-site .editorial-nav-row .nav-links{order:5}.website-site .editorial-nav-row .menu-toggle{margin-left:auto}.hb-support-panel{right:-60px}.tld-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.tld-filters>.tld-query{grid-column:1/-1}}
@media(min-width:1321px){.website-site .nav-links{flex-wrap:nowrap}.website-site .nav-group summary,.website-site .nav-links>a{white-space:nowrap}.website-site .editorial-nav-row .nav-links{gap:28px}.website-site .header-floating .horizon-panel{top:calc(100% - 1px)}}
@media(max-width:760px){.website-site .nav-row{gap:8px}.website-site .hb-utility-actions{gap:3px!important}.hb-utility-actions .utility-word,.hb-account-link>span{display:none}.hb-account-link{width:40px;padding:9px!important;min-height:40px}.website-site .hb-utility-link{min-height:40px;padding-inline:5px}.hb-currency-trigger>.icon{display:none}.hb-currency-trigger{font-size:.71rem}.hb-search-trigger .icon,.hb-support-menu .icon{width:18px}.website-site .hb-support-menu>summary{padding:8px 5px}.hb-support-panel{position:fixed;left:16px;right:16px;top:140px;width:auto;max-height:calc(100dvh - 160px);overflow:auto;padding:22px}.hb-support-grid{grid-template-columns:1fr 1fr}.website-site .horizon-panel{grid-template-columns:1fr}.website-site .horizon-intro{display:none}.website-site .horizon-links{grid-template-columns:1fr;padding:10px}.website-site .nav-links .horizon-links>a{padding:12px!important}.website-site .header-editorial .editorial-masthead{gap:12px}.hb-utility-dialog{padding:23px}.hb-currency-option{padding:13px;gap:9px}.hb-currency-state{max-width:100px;font-size:.63rem}.hb-command-input{padding-left:11px}.hb-command-input>.icon{display:none}.hb-command-input .button{font-size:.78rem;padding-inline:13px}.hb-command-input input{font-size:.9rem}.discovery .pricing-filters{grid-template-columns:1fr;gap:14px;padding:17px}.discovery .pricing-filters>.text-link{padding:0;white-space:normal}.pricing-family-field{max-width:none}.tld-filters{grid-template-columns:1fr 1fr}.tld-filters .tld-query,.tld-filters>.button{grid-column:1/-1}.tld-filters>div:last-of-type{grid-column:1/-1}}
@media(max-width:430px){.website-site .brand{font-size:1.6rem}.website-site .brand .brand-mark{width:30px;height:30px}.website-site .header-floating .brand{font-size:1.35rem}.website-site .header-floating .brand-mark{width:26px;height:26px}.website-site .nav-actions.hb-utility-actions{gap:1px!important}.website-site .hb-support-menu>summary{padding-inline:2px}.website-site .hb-currency-trigger{gap:2px}.website-site .menu-toggle{width:36px;height:36px;padding:7px}.hb-support-grid{grid-template-columns:1fr}.website-site .hb-account-link{width:32px;min-height:36px;padding:7px!important}.hb-search-trigger{width:30px}.hb-dialog-heading .eyebrow{max-width:210px}.hb-utility-dialog{width:calc(100vw - 24px);padding:19px}.hb-command-input{gap:5px}.hb-command-input .button{padding-inline:11px}}
@media(prefers-reduced-motion:reduce){.hb-utility-dialog,.horizon-panel{scroll-behavior:auto}}

/* Override the legacy mobile rule that hid all non-button header links. */
.website-site .nav-actions>a.hb-utility-link{display:flex}
