/* Unified search owns control geometry; page themes retain surrounding layout. */
body :is(.search-surface,#company-search){container-type:inline-size;--search-control-height:64px}
body.has-results :is(.search-surface,#company-search){--search-control-height:50px}
body :is(.search-surface,#company-search) .search-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
body :is(.search-surface,#company-search) .search-modes>button{height:auto;min-height:64px;min-width:0;font-size:17px;line-height:1.4;padding:12px 8px;gap:8px;white-space:normal}
body :is(.search-surface,#company-search) .search-modes>button span:last-child{overflow-wrap:normal}
body :is(.search-surface,#company-search) .unified-form{display:grid!important;grid-template-columns:minmax(0,1fr) 220px 150px!important;align-items:end;min-height:0!important;gap:14px!important;padding:0;box-shadow:none!important}
body :is(.search-surface,#company-search) .unified-form.unified-number{grid-template-columns:minmax(0,1fr) 150px!important}
body :is(.search-surface,#company-search) .unified-form .company-field.unified-company-field{display:flex!important;align-items:stretch!important;grid-column:auto;width:100%;height:var(--search-control-height)!important;min-height:0!important;gap:0;padding:0!important;border:1px solid #c6d4e7!important;border-radius:14px;background:#f4f6fa!important;box-shadow:none;position:relative}
body :is(.search-surface,#company-search) .unified-company-field:focus-within{border-color:#8cafe0!important;outline:2px solid #8cafe0;outline-offset:2px;box-shadow:none!important}
body :is(.search-surface,#company-search) .unified-company-field>svg{display:none!important}
body :is(.search-surface,#company-search) .unified-company-field>label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body :is(.search-surface,#company-search) .unified-company-field>input{flex:1;width:0!important;min-width:0;min-height:0!important;height:100%!important;padding:0 16px!important;margin:0;border:0!important;border-radius:0 14px 14px 0;background:transparent!important;font-size:18px!important;line-height:normal;outline:none!important;box-shadow:none!important}
body :is(.search-surface,#company-search) :is(select,button).unified-kind,body :is(.search-surface,#company-search) :is(select,button).unified-match{appearance:none;-webkit-appearance:none;box-sizing:border-box;color:#68758a;font:inherit;font-size:16px;line-height:normal;margin:0;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%2368758a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding:0 36px 0 14px}
body :is(.search-surface,#company-search) :is(select,button).unified-kind{order:-1;flex:0 0 220px;width:220px;max-width:48%;height:100%;min-height:0;border:0;border-right:1px solid #c6d4e7;border-radius:14px 0 0 14px;background-color:transparent;outline-offset:-4px}
body :is(.search-surface,#company-search) :is(select,button).unified-kind:focus{box-shadow:none;outline:none}
body :is(.search-surface,#company-search) :is(select,button).unified-kind:focus-visible{outline:2px solid #315f98}
body :is(.search-surface,#company-search) :is(select,button).unified-match{width:100%;height:var(--search-control-height);min-height:0;border:1px solid #c6d4e7;border-radius:14px;background-color:#eef4fc}
body :is(.search-surface,#company-search) .unified-form .state-field{width:100%!important;min-width:0;padding:0;border:0}
body :is(.search-surface,#company-search) .unified-form .state-field .modern-field-label{display:none}
body :is(.search-surface,#company-search) .unified-form .state-trigger,body :is(.search-surface,#company-search) .unified-form .search-button{box-sizing:border-box;width:100%!important;height:var(--search-control-height)!important;min-height:0!important;padding:0 16px!important;border-radius:14px!important;font-size:18px;align-self:end}
body :is(.search-surface,#company-search) .unified-form .state-trigger{border:1px solid #c6d4e7;background:#eef4fc;font-size:16px}
body :is(.search-surface,#company-search) :is(select,button).unified-match:focus-visible,body :is(.search-surface,#company-search) .search-button:focus-visible{outline:2px solid #8cafe0;outline-offset:2px}
body :is(.search-surface,#company-search) .allowance-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;line-height:1.6}
body :is(.search-surface,#company-search) .allowance-bar>*{max-width:100%;white-space:normal;overflow-wrap:anywhere}
body :is(.search-surface,#company-search) .search-mode-hint{line-height:1.7;overflow-wrap:anywhere}
body :is(.search-surface,#company-search) [hidden],#company-search form.search-form[hidden]{display:none!important}
@container(max-width:850px){
 body :is(.search-surface,#company-search) .unified-form{grid-template-columns:minmax(0,1fr) 150px!important}
 body :is(.search-surface,#company-search) .unified-form .company-field.unified-company-field{grid-column:1/-1}
 body :is(.search-surface,#company-search) .unified-form.unified-number .company-field{grid-column:auto}
 body :is(.search-surface,#company-search) .search-modes>button{font-size:16px;flex-direction:column}
}
@container(max-width:540px){
 body :is(.search-surface,#company-search) .unified-form,body :is(.search-surface,#company-search) .unified-form.unified-number{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 body :is(.search-surface,#company-search) .unified-form .company-field.unified-company-field{grid-column:auto;height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr);background:transparent!important;border:0!important;border-radius:0;outline:0}
 body :is(.search-surface,#company-search) :is(select,button).unified-kind{order:-1;max-width:none;width:100%;height:48px;border:1px solid #c6d4e7;border-radius:12px;background-color:#eef4fc}
 body :is(.search-surface,#company-search) :is(select,button).unified-kind:focus-visible{outline-offset:2px}
 body :is(.search-surface,#company-search) .unified-company-field>input{width:100%!important;height:48px!important;margin-top:10px;border:1px solid #c6d4e7!important;border-radius:12px;background:#fff!important;font-size:16px!important}
 body :is(.search-surface,#company-search) .unified-company-field>input:focus{outline:2px solid #8cafe0!important;outline-offset:2px}
 body :is(.search-surface,#company-search) :is(select,button).unified-match,body :is(.search-surface,#company-search) .unified-form .state-trigger,body :is(.search-surface,#company-search) .unified-form .search-button{height:48px!important;font-size:16px}
 body :is(.search-surface,#company-search) .search-modes>button{font-size:14px;line-height:1.5;min-height:74px;padding:8px 4px;gap:6px;flex-direction:column}
 body :is(.search-surface,#company-search) .search-mode-icon{width:20px;height:20px;flex-shrink:0}
}
.tm-integrated .tm-empty{border:1px solid var(--line,#d9e3f1);border-radius:14px;padding:32px 20px;text-align:center;line-height:1.8;overflow-wrap:anywhere}
.tm-integrated .tm-guidance{display:flex;gap:24px;border-top:1px solid var(--line,#d9e3f1);padding-top:24px;margin-top:32px;color:var(--muted,#8193ac);font-size:14px;line-height:1.8}
.tm-integrated .tm-guidance strong{flex-shrink:0}.tm-integrated .tm-guidance p{margin:0}
.tm-integrated .tm-list-owner{display:block;font-size:14px;font-weight:400;color:var(--muted,#8193ac);margin-top:8px}
.tm-integrated .match-meta{display:flex;flex-wrap:wrap;gap:12px 24px}.tm-integrated .match-meta-item{display:flex;gap:8px}.tm-integrated .match-meta-label{color:var(--muted,#8193ac)}
.tm-integrated .tm-detail-section{border-top:1px solid var(--line,#d9e3f1);padding:28px 0}.tm-integrated .record-facts{border:0}
.tm-integrated .tm-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0}.tm-integrated .tm-meta>div{border:0;padding:0;display:block;min-width:0}.tm-integrated .tm-meta dt{margin-bottom:10px}.tm-integrated .tm-meta dd{margin:0;overflow-wrap:anywhere;white-space:pre-line}
.tm-integrated .tm-owner{padding:24px 0}.tm-integrated .tm-owner+.tm-owner{border-top:1px solid var(--line,#d9e3f1)}.tm-integrated .tm-owner .tm-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-integrated .tm-owner h3{margin:12px 0 24px}.tm-integrated .tm-owner-role,.tm-integrated .tm-section-note{color:var(--muted,#8193ac)}
.tm-integrated .tm-goods-disclosure{border-top:1px solid var(--line,#d9e3f1);padding:28px 0}.tm-integrated .tm-goods-disclosure>summary{display:flex;justify-content:space-between;cursor:pointer;font-weight:600}.tm-integrated .tm-goods-action{color:var(--muted,#8193ac);font-weight:400}.tm-integrated .tm-goods-body{padding-top:20px;line-height:1.8;overflow-wrap:anywhere}.tm-integrated .tm-original-note{font-size:14px;color:var(--muted,#8193ac)}
.tm-integrated .tm-class-dates .tm-meta{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0;border-top:1px solid var(--line,#d9e3f1)}
.tm-integrated .tm-timeline{max-height:500px;overflow:auto}.tm-integrated .tm-event{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;border-bottom:1px solid var(--line,#d9e3f1);padding:14px 0}.tm-integrated .tm-event p{margin:0}.tm-integrated .tm-event time{color:var(--muted,#8193ac)}
.tm-integrated .record-disclaimer{border-top:1px solid var(--line,#d9e3f1);padding-top:24px;margin-top:0}
.tm-integrated [hidden]{display:none!important}
@media(max-width:700px){.tm-integrated .tm-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tm-integrated .tm-guidance{display:block}.tm-integrated .tm-guidance strong{display:block;margin-bottom:10px}.tm-integrated .tm-owner .tm-meta{grid-template-columns:minmax(0,1fr)}.tm-integrated .tm-event{grid-template-columns:90px minmax(0,1fr);gap:12px}.tm-integrated .match-meta{gap:8px 16px}}
@media(max-width:420px){.tm-integrated .tm-class-dates .tm-meta{grid-template-columns:minmax(0,1fr);gap:12px}.tm-integrated .tm-class-dates .tm-meta>div{display:flex;justify-content:space-between;gap:12px}.tm-integrated .tm-class-dates dt{margin:0}}
/* Fit the existing header controls without clipping or reducing label text. */
@media(max-width:350px){body .header:has(.mobile-account) .logo-crop{width:150px;height:21px;max-width:150px}body .header .logo-crop img{width:165px;height:165px;left:-7.5px;top:-66.75px}}
@media(min-width:701px) and (max-width:900px){body .header.header nav #coverage-button,body .header.header nav #history-button,body .header.header nav #account-button{padding-inline:8px}body .header.header nav{gap:6px}}
body #results .tm-integrated .match-meta-label{display:inline!important}
body #results .tm-integrated .match-meta-item::before{content:none!important}

.tm-integrated .match-card:last-child{border-bottom:0}.tm-integrated .tm-result-heading h2{margin:0 0 24px}
/* Homepage geometry restored from pre-integration modern/home-desktop styles. */
@media(min-width:1100px){
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search){--search-control-height:124px}
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .search-modes{gap:16px}
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .search-modes>button{min-height:96px;font-size:21px;gap:16px}
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .unified-form{grid-template-columns:minmax(0,1fr) 280px 230px!important;gap:18px!important}
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .unified-form.unified-number{grid-template-columns:minmax(0,1fr) 230px!important}
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .unified-form .company-field.unified-company-field{grid-column:auto;border-radius:22px}
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .unified-company-field>input{font-size:30px!important;padding-inline:30px!important;border-radius:0 22px 22px 0}
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) :is(select,button).unified-kind{border-radius:22px 0 0 22px}
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) :is(select,button).unified-match,html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .unified-form .state-trigger{font-size:20px;padding-inline:26px!important;border-radius:22px!important}
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .unified-form .search-button{font-size:28px;border-radius:20px!important}
}
@media(min-width:1100px) and (max-width:1399px){
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .search-modes>button{font-size:17px;gap:10px}
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .unified-form{grid-template-columns:minmax(0,1fr) 220px 180px!important}
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .unified-form.unified-number{grid-template-columns:minmax(0,1fr) 180px!important}
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .unified-company-field>input{font-size:25px!important}
}
@media(min-width:761px) and (max-width:1099px){
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search){--search-control-height:50px}
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .unified-form{grid-template-columns:minmax(0,1fr) 180px!important;gap:18px!important}
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .unified-form .company-field.unified-company-field{grid-column:1/-1}
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .unified-form.unified-number .company-field.unified-company-field{grid-column:auto}
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .unified-company-field>input{font-size:17px!important}
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .search-modes>button{min-height:72px;font-size:17px;flex-direction:row}
}
@media(max-width:760px){
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .search-modes>button{min-height:48px;font-size:11px;gap:5px;padding:8px 0;flex-direction:row}
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .unified-form,html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .unified-form.unified-number{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .unified-form .company-field.unified-company-field{grid-column:1/-1}
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) :is(select,button).unified-kind,html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .unified-company-field>input,html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) :is(select,button).unified-match,html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .unified-form .state-trigger{height:44px!important;font-size:16px!important}
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .unified-form .search-button{height:45px!important;font-size:16px}
}

/* Owner information always occupies its own line, including short marks. */
.tm-integrated .match-name .tm-list-owner{flex:0 0 100%;width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}

/* Restore detail typography; owner facts remain label/value rows. */
.tm-integrated .tm-section-note{font-size:13px!important;line-height:1.8;margin:0 0 22px!important}
.tm-integrated .tm-owner{padding:22px 0}
.tm-integrated .tm-owner-role{font-size:12px;line-height:1.8}
.tm-integrated .tm-owner h3{font-size:18px;font-weight:600;line-height:1.5;margin:10px 0 20px;overflow-wrap:anywhere}
.tm-integrated .tm-owner .tm-meta{display:block;font-size:14px;line-height:1.8}
.tm-integrated .tm-owner .tm-meta>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid var(--line,#d9e3f1)}
.tm-integrated .tm-owner .tm-meta>div:last-child{border-bottom:0}
.tm-integrated .tm-owner .tm-meta dt,.tm-integrated .tm-owner .tm-meta dd{margin:0;font-size:14px}
.tm-integrated .tm-event{grid-template-columns:120px minmax(0,1fr);gap:20px;padding:15px 0;line-height:1.9}
.tm-integrated .tm-event time{font-size:13px;line-height:1.9}
.tm-integrated .tm-event p{font-size:14px;line-height:1.9;margin:0}
@media(max-width:700px){.tm-integrated .tm-owner .tm-meta>div{grid-template-columns:110px minmax(0,1fr);gap:12px}.tm-integrated .tm-event{grid-template-columns:85px minmax(0,1fr);gap:12px}.tm-integrated .tm-event p{font-size:13px}}

html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .allowance-bar{justify-content:flex-end;text-align:right}

/* Compact fixed-label selectors leave the remaining width to the query. */
@media(min-width:1100px){
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .unified-form{grid-template-columns:minmax(0,1fr) 240px 230px!important}
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) :is(select,button).unified-kind{flex-basis:190px;width:190px}
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search):lang(zh) .unified-form{grid-template-columns:minmax(0,1fr) 200px 230px!important}
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search):lang(zh) :is(select,button).unified-kind{flex-basis:140px;width:140px}
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .unified-form.unified-number{grid-template-columns:minmax(0,1fr) 230px!important}
}
@media(min-width:1100px) and (max-width:1399px){
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .unified-form{grid-template-columns:minmax(0,1fr) 220px 180px!important}
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search):lang(zh) .unified-form{grid-template-columns:minmax(0,1fr) 180px 180px!important}
html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) .unified-form.unified-number{grid-template-columns:minmax(0,1fr) 180px!important}
}

body :is(.search-surface,#company-search) .state-popup{right:0;top:calc(100% + 10px);max-width:calc(100vw - 32px)}
body :is(.search-surface,#company-search) .state-popup.opens-up{top:auto;bottom:calc(100% + 10px)}

/* Distinct trademark tag, preserving the existing icon dimensions and color. */
.search-modes [data-search-group="trademark"] svg{background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.2%2013.8%2013.8%2020.2a2%202%200%200%201-2.8%200L3%2012.4V3h9.4l7.8%208a2%202%200%200%201%200%202.8Z%22%2F%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%227.5%22%20r%3D%221.25%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.2%2013.8%2013.8%2020.2a2%202%200%200%201-2.8%200L3%2012.4V3h9.4l7.8%208a2%202%200%200%201%200%202.8Z%22%2F%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%227.5%22%20r%3D%221.25%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.search-modes [data-search-group="trademark"] svg>*{visibility:hidden}

body :is(.search-surface,#company-search) .state-field .state-popup{top:calc(100% + 10px)!important;bottom:auto!important;right:0}

.tm-integrated .record-hero .result-heading{flex-wrap:wrap;align-items:center;justify-content:flex-start}
.tm-integrated .record-hero .tm-guide-link{margin-left:auto;flex:0 0 auto;min-height:46px;padding:12px 20px;border:1px solid #b6cce8;border-radius:10px;background:#e8f0fb;color:#285b98;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}
.tm-integrated .record-hero .tm-guide-link:hover{background:#315f97;color:#fff;border-color:#315f97}
@media(max-width:540px){.tm-integrated .record-hero .tm-guide-link{font-size:13px;min-height:42px;padding:10px 14px}}

.tm-integrated .record-hero .result-heading{max-width:none;width:100%;padding-right:0}
@media(max-width:760px){
body #company-search.map-search-shell #search-form.unified-form:not([hidden]){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
body #company-search.map-search-shell #search-form.unified-form>.company-field,body #company-search.map-search-shell #search-form.unified-form>.state-field,body #company-search.map-search-shell #search-form.unified-form>.search-button{grid-column:1/-1!important;width:100%!important;max-width:none!important;min-width:0}
body #company-search.map-search-shell #search-form .unified-company-field{display:flex!important;flex-direction:column;gap:10px;background:transparent;border:0;padding:0}
body #company-search.map-search-shell #search-form .unified-kind,body #company-search.map-search-shell #search-form .unified-company-field>input{width:100%!important;flex:0 0 auto;max-width:none!important;border:1px solid #c4d3e6;border-radius:12px!important;min-height:44px;text-align:left!important;padding:12px 14px!important}
body #company-search.map-search-shell #search-form .search-button{min-height:44px}
}
#company-search.map-search-shell .search-modes svg{display:none}

body #company-search.map-search-shell form[hidden]{display:none!important}
.tm-integrated .record-hero .tm-guide-link{font-size:16px;min-height:48px;min-width:176px;padding:12px 22px}
@media(max-width:540px){.tm-integrated .record-hero .tm-guide-link{font-size:14px;min-height:44px;min-width:0;padding:10px 16px}}

.tm-integrated .record-hero .tm-guide-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:auto;min-width:232px;min-height:76px;padding:12px 24px;text-align:center;line-height:1.35;white-space:normal;box-sizing:border-box}
.tm-guide-link .tm-guide-kicker{font-size:13px;font-weight:500}.tm-guide-link .tm-guide-title{font-size:18px;font-weight:700;white-space:nowrap}
@media(max-width:540px){.tm-integrated .record-hero .tm-guide-link{min-width:210px;min-height:68px;padding:10px 20px;max-width:100%}.tm-guide-link .tm-guide-title{font-size:16px}}
@media(max-width:540px){.tm-integrated .record-hero .result-heading{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.tm-integrated .record-hero .result-heading>.status{margin:0;max-width:100%;white-space:normal}.tm-integrated .record-hero .result-heading>.tm-guide-link{width:100%;margin:4px 0 0}.tm-integrated .record-hero .result-heading>h2{max-width:100%;overflow-wrap:anywhere}}
@media(min-width:541px){.tm-integrated .record-hero .tm-guide-link{position:relative;top:12px}}
.tm-integrated .record-hero .tm-guide-link{background:#315f97;color:#fff;border:0;border-radius:6px;box-shadow:none}.tm-integrated .record-hero .tm-guide-link:hover{background:#274f80;color:#fff}.tm-guide-link .tm-guide-kicker,.tm-guide-link .tm-guide-title{color:inherit}
.tm-integrated .tm-goods-disclosure>summary{align-items:center;gap:16px}.tm-integrated .tm-goods-disclosure>summary>.tm-goods-action{font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;flex:0 0 auto}
@media(min-width:541px){.tm-integrated .record-hero .result-heading>h2,.tm-integrated .record-hero .result-heading>.tm-guide-link{align-self:flex-start}.tm-integrated .record-hero .tm-guide-link{position:static;top:auto}}

body select.search-select-native{display:none!important}
body :is(.search-surface,#company-search) button.search-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background-image:none;padding-right:16px;box-shadow:none!important}
body :is(.search-surface,#company-search) button.search-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body :is(.search-surface,#company-search) button.search-select-trigger:hover,body :is(.search-surface,#company-search) button.search-select-trigger[aria-expanded=true]{background-color:#e3edf9}
body :is(.search-surface,#company-search) button.search-select-trigger[aria-expanded=true] .state-chevron{transform:rotate(225deg);margin-top:4px}
body :is(.search-surface,#company-search) .unified-company-field:focus-within{outline:0;box-shadow:none!important}
body :is(.search-surface,#company-search) button.search-select-trigger:focus{outline:none;box-shadow:none!important}
body :is(.search-surface,#company-search) button.search-select-trigger:focus-visible{outline:2px solid #8cafe0;outline-offset:2px}
body :is(.search-surface,#company-search) button.unified-kind:focus-visible{outline-offset:-3px}
body .search-select-popup{position:absolute;z-index:1000;box-sizing:border-box;background:#fff;color:#173253;border:1px solid #dce5f1;border-radius:18px;box-shadow:0 18px 45px #07172f30;padding:10px;max-width:calc(100vw - 24px);font-family:Inter,"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif}
body .search-select-popup[hidden]{display:none!important}
body .search-select-popup .state-option{width:100%;min-height:44px;border:0;box-shadow:none;background:transparent;color:#173253;font:inherit;font-size:15px;line-height:1.5;text-align:left;white-space:normal;padding:12px 10px;display:flex;align-items:center;border-radius:10px}
body .search-select-popup .state-option:hover,body .search-select-popup .state-option.is-active{background:#f0f5fb}
body .search-select-popup .state-option[aria-selected=true]{background:#e5effc;color:#173e78}
body :is(.search-surface,#company-search) .search-modes>button:focus{outline:none;box-shadow:none}
body :is(.search-surface,#company-search) .search-modes>button:focus-visible{outline:2px solid #8cafe0;outline-offset:-4px}
body :is(.search-surface,#company-search) .search-modes>button:hover{background:transparent;color:#315f98}
body.has-results .search-surface .search-modes>button:hover{color:#fff;background:#ffffff0a}
body :is(.search-surface,#company-search) .allowance-bar{justify-content:flex-end;text-align:right}

body :is(.search-surface,#company-search) button.search-select-id{border:1px solid #c6d4e7;border-radius:10px;background-color:#eef4fc;color:#19334f;font:inherit;font-size:15px;min-height:44px;padding:10px 16px;width:100%}
body :is(.search-surface,#company-search) button.search-select-trigger{background-color:#eef4fc;color:#172d4e}
body :is(.search-surface,#company-search) button.search-select-trigger:hover,body :is(.search-surface,#company-search) button.search-select-trigger[aria-expanded=true],body :is(.search-surface,#company-search) .state-trigger:hover,body :is(.search-surface,#company-search) .state-trigger[aria-expanded=true]{background-color:#e3edf9}
body:not(.search-keyboard-focus) :is(.search-surface,#company-search) :is(button,input,select):focus,body :is(.search-surface,#company-search) .unified-company-field:focus-within{outline:none!important;box-shadow:none!important}
body :is(.search-surface,#company-search) .unified-company-field:focus-within{border-color:#c6d4e7!important}
body.search-keyboard-focus :is(.search-surface,#company-search) :is(button,input):focus-visible{outline:2px solid #8cafe0!important;outline-offset:2px}
body.search-keyboard-focus :is(.search-surface,#company-search) button.unified-kind:focus-visible{outline-offset:-3px}
body :is(.search-surface,#company-search) .unified-form .company-field.unified-company-field{background:#eef4fc!important}
body :is(.search-surface,#company-search) .unified-form .unified-company-field>input{background:#eef4fc!important}
@container(max-width:540px){body :is(.search-surface,#company-search) .unified-form .company-field.unified-company-field{background:transparent!important}}
@media(max-width:760px){body #company-search.map-search-shell .unified-form .company-field.unified-company-field{background:transparent!important}}
body :is(.search-surface,#company-search){--search-control-text:#68758a}
body :is(.search-surface,#company-search) :is(button.search-select-trigger,.state-trigger,.unified-company-field>input){color:var(--search-control-text)!important}
body :is(.search-surface,#company-search) .unified-company-field>input::placeholder{color:var(--search-control-text);opacity:1}
body :is(.search-surface,#company-search) #search-mode-options{align-items:center;justify-content:flex-start;gap:12px}
body :is(.search-surface,#company-search) #search-mode-options>label{flex:0 0 auto;white-space:nowrap}
body :is(.search-surface,#company-search) button.search-select-id{width:240px;max-width:100%;flex:0 1 240px}
body.has-results .search-surface #search-mode-options>label{color:#c3cede}
body :is(.search-surface,#company-search) .search-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;margin-top:14px;flex-wrap:wrap}
body :is(.search-surface,#company-search) .search-meta>.search-mode-hint{margin:0!important;flex:1 1 260px;padding:0}
body :is(.search-surface,#company-search) .search-meta>.allowance-slot{flex:1 1 auto;min-height:0;margin:0}
body :is(.search-surface,#company-search) .search-meta .allowance-bar{margin:0!important;min-height:0}
@media(max-width:760px){body :is(.search-surface,#company-search) .search-meta{display:flex;flex-direction:column;align-items:stretch;gap:10px}body :is(.search-surface,#company-search) .search-meta>.search-mode-hint,body :is(.search-surface,#company-search) .search-meta>.allowance-slot{flex:0 1 auto}body :is(.search-surface,#company-search) button.search-select-id{min-width:0;flex:1 1 200px}}
body :is(.search-surface,#company-search) .search-meta .allowance-bar{padding-top:0}
@media(min-width:1100px){html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) .search-meta>.allowance-slot{position:absolute;left:0;right:0;bottom:-48px}}
body :is(.search-surface,#company-search) #search-form.unified-form>#search-mode-options{margin:0!important;padding:0!important;min-width:0;align-self:stretch;border:0;background:none}
body :is(.search-surface,#company-search) #search-form.unified-form>#search-mode-options>label{display:none}
body :is(.search-surface,#company-search) #search-form.unified-form>#search-mode-options>.search-select-id{height:var(--search-control-height)!important;min-height:0!important;width:100%;max-width:none;flex:1;padding:0 16px;border-radius:14px;font-size:16px}
@media(min-width:1001px){body :is(.search-surface,#company-search) #search-form.unified-form:has(>#search-mode-options:not([hidden])){grid-template-columns:minmax(0,1fr) 190px 120px 150px!important}body :is(.search-surface,#company-search) #search-form.unified-form:has(>#search-mode-options:not([hidden]))>.company-field.unified-company-field{grid-column:auto}body :is(.search-surface,#company-search) #search-form.unified-form:has(>#search-mode-options:not([hidden])) .unified-kind{width:130px!important;flex:0 0 130px!important;min-width:0}}
@media(min-width:761px) and (max-width:1000px){body :is(.search-surface,#company-search) #search-form.unified-form:has(>#search-mode-options:not([hidden])){grid-template-columns:minmax(0,1fr) 120px 150px!important}body :is(.search-surface,#company-search) #search-form.unified-form:has(>#search-mode-options:not([hidden]))>.company-field.unified-company-field{grid-column:1/-1}}
@media(max-width:760px){body :is(.search-surface,#company-search) #search-form.unified-form:has(>#search-mode-options:not([hidden])){grid-template-columns:minmax(0,1fr)!important}body :is(.search-surface,#company-search) #search-form.unified-form>#search-mode-options{grid-column:1/-1}body :is(.search-surface,#company-search) #search-form.unified-form>#search-mode-options>.search-select-id{height:48px!important}}

@media(min-width:1100px){html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) #search-form.unified-form>#search-mode-options>.search-select-id{font-size:20px;border-radius:22px}}
@media(max-width:760px){html:has(head link[href="/css/home-desktop.6a69d3a2a2c5.css"]) body:not(.has-results) :is(.search-surface,#company-search) #search-form.unified-form>#search-mode-options>.search-select-id{height:44px!important}}
@media(min-width:1001px){body :is(.search-surface,#company-search):lang(en) #search-form.unified-form:has(>#search-mode-options:not([hidden])){grid-template-columns:minmax(0,1fr) 240px 120px 150px!important}}

body :is(.search-surface,#company-search) :is(select.unified-kind,select.unified-match,select#id-type){color:var(--search-control-text)!important;background-color:#eef4fc}

/* Keep the status vertically centered on the trademark name, independent of the guide. */
.tm-integrated .record-hero .tm-title-status{display:contents}
@media(min-width:541px){.tm-integrated .record-hero .tm-title-status{display:flex;align-items:center;align-self:flex-start;flex-wrap:wrap;gap:inherit;min-width:0}.tm-integrated .record-hero .tm-title-status>.status{margin-top:0}}
@media(max-width:540px){.tm-integrated .record-hero .tm-title-status>.status{margin:0;max-width:100%;white-space:normal}.tm-integrated .record-hero .tm-title-status>h2{max-width:100%;overflow-wrap:anywhere}}
