/* Direct, consistent access to the publisher marketplace. */
.ef-header-v2 .ef-placement-top{order:0;display:flex;align-items:center;gap:7px;flex:none;min-height:40px;padding:0 12px;border:1px solid #c4dfd4;border-radius:8px;color:#075d45;font-size:14px;font-weight:650;white-space:nowrap;background:#f2faf6;text-decoration:none}
.ef-header-v2 .ef-placement-top:hover,.ef-header-v2 .ef-placement-top[aria-current]{background:#d9f2e6;border-color:#77b69c}
.ef-placement-top i{font-size:19px}.ef-placement-top:focus-visible,.ef-placement-shortcut:focus-visible,.ef-market-switch a:focus-visible{outline:3px solid #00a679;outline-offset:3px}
:is(#filter-panel,.ec-section-panel) .ec-nav .ef-placement-shortcut{align-items:center;gap:10px;margin:8px 0;padding:12px;border:1px solid #c6e0d5;border-radius:8px;background:#edf8f2;color:#07573f}
.ef-placement-shortcut b{display:block;font-size:14px}.ef-placement-shortcut small{display:block;font-size:12px;line-height:1.5;color:#4b6a5e;margin-top:3px}.ef-placement-shortcut:hover{background:#dff3e9!important}
.ef-market-switch{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:5px;border:1px solid #d2e2d9;border-radius:10px;background:#f1f7f4;width:fit-content;max-width:100%}
.ef-market-switch a{padding:9px 16px;border-radius:7px;font-size:14px;font-weight:600;color:#3f5c50;text-decoration:none}.ef-market-switch a[aria-current]{background:#086349;color:white}.ef-market-switch a:hover{box-shadow:inset 0 0 0 1px #86bca5}
.lm-catalog .lm-search-row{grid-template-columns:minmax(190px,1.5fr) minmax(175px,1.2fr) minmax(125px,1fr) minmax(165px,1.1fr) auto;gap:12px}
@media(max-width:1150px){.lm-catalog .lm-search-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-catalog .lm-search-row>.lm-search-field{grid-column:1/-1}}
@media(max-width:767px){.ef-header-v2 .ef-category-bar-inner{gap:8px}.ef-header-v2 .ef-placement-top{font-size:12px;padding:0 9px}.ef-header-v2 .ef-placement-top i{display:none}.ef-header-v2 .ef-categories-toggle{padding:0 9px}}
@media(max-width:640px){.lm-catalog .lm-search-row{grid-template-columns:minmax(0,1fr)}.ef-market-switch{width:100%;display:grid;grid-template-columns:1fr 1fr}.ef-market-switch a{text-align:center;padding:9px 8px}}
@media(max-width:640px){.ef-header-v2 .ef-category-shortcuts,.ef-header-v2 .ef-category-more{display:none}.ef-header-v2 .ef-placement-top{flex:1;justify-content:center}}
