.umc-search{color:var(--text,#283f46);margin:0 auto;max-width:60rem}.umc-search__panel{background:var(--canvas,#f7f8f5);border:1px solid var(--line,#dbe3df);border-radius:16px;padding:clamp(1.25rem,3vw,2rem)}.umc-search .umc-search__label{color:var(--ink,#173b49);display:block;font-size:1.15rem;font-weight:650;line-height:1.4;margin-bottom:.5rem}.umc-search .umc-search__hint{color:var(--muted,#596d71);font-size:.85rem;margin:0 0 1.25rem}.umc-search__form{align-items:stretch;display:flex;gap:.75rem}.umc-search__field{flex:1;min-width:0;position:relative}.umc-search__field>svg{color:var(--muted,#596d71);height:1.3125rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1.3125rem}.umc-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--paper,#fff);border:1px solid var(--line,#dbe3df);border-radius:8px;color:var(--ink,#173b49);display:block;font:inherit;font-size:.95rem;height:100%;line-height:1.5;min-height:54px;padding:.8125rem 1rem .8125rem 3rem;width:100%}.umc-search input::-moz-placeholder{color:var(--muted,#596d71);opacity:1}.umc-search input::placeholder{color:var(--muted,#596d71);opacity:1}.umc-search input:hover{border-color:var(--muted,#596d71)}.umc-search input:focus{border-color:var(--green,#17685c)}.umc-search .umc-search__submit{align-items:center;background:var(--green,#17685c);border:1px solid var(--green,#17685c);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:600;gap:1.5rem;justify-content:center;line-height:1.5;min-height:54px;padding:.8125rem 1.5rem}.umc-search .umc-search__submit:hover{background:var(--green-dark,#104d43);border-color:var(--green-dark,#104d43)}.umc-search :focus-visible{outline:3px solid #ba7425;outline-offset:4px}.umc-search .umc-search__summary{border-bottom:1px solid var(--line,#dbe3df);color:var(--muted,#596d71);font-size:.85rem;margin:1.75rem 0 0;padding-bottom:1rem}.umc-search__summary strong{color:var(--ink,#173b49);font-weight:650}.umc-search .umc-search__message{background:var(--soft,#edf3f0);border-left:3px solid var(--green,#17685c);border-radius:0 8px 8px 0;color:var(--text,#283f46);margin:1.5rem 0 0;padding:1.25rem 1.5rem}.umc-search .umc-search__results{list-style:none;margin:0;padding:0}.umc-search .umc-search__result{border-bottom:1px solid var(--line,#dbe3df);margin:0;overflow-wrap:anywhere;padding:1.625rem 0}.umc-search .umc-search__title{font-size:1.2rem;font-weight:600;letter-spacing:-.015em;line-height:1.45;margin:0 0 .625rem}.umc-search__title a{color:var(--ink,#173b49);text-decoration:none}.umc-search__title a:hover{color:var(--green,#17685c);text-decoration:underline;text-underline-offset:.2em}.umc-search .umc-search__excerpt{color:var(--muted,#596d71);font-size:.9rem;line-height:1.8;margin:0}.umc-search__pages{align-items:center;display:grid;font-size:.85rem;gap:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:2rem}.umc-search__pages>a{align-items:center;background:var(--paper,#fff);border:1px solid var(--line,#dbe3df);border-radius:8px;color:var(--ink,#173b49);display:inline-flex;font-weight:550;gap:.875rem;justify-content:center;min-height:46px;padding:.625rem 1.125rem;text-decoration:none}.umc-search__pages>a:hover{background:var(--soft,#edf3f0);border-color:var(--green,#17685c)}.umc-search__previous{grid-column:1;grid-row:1;justify-self:start}.umc-search__next{grid-column:3;grid-row:1;justify-self:end}.umc-search__current{color:var(--muted,#596d71);grid-column:2;grid-row:1;padding:.625rem 0;text-align:center}@media (max-width:600px){.umc-search__panel{border-radius:12px;padding:1.25rem}.umc-search__form{flex-direction:column}.umc-search .umc-search__submit{justify-content:space-between;width:100%}.umc-search input{font-size:1rem}.umc-search .umc-search__result{padding-block:1.375rem}.umc-search .umc-search__title{font-size:1.1rem}.umc-search__pages{gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.umc-search__current{grid-column:1/-1;grid-row:1}.umc-search__previous{grid-column:1;grid-row:2;justify-self:stretch}.umc-search__next{grid-column:2;grid-row:2;justify-self:stretch}.umc-search__pages>a{gap:.625rem;padding-inline:.75rem}}