/* v6.48 locale, pagination, dictionary card cleanup */
.pm-locale-switcher{display:inline-flex;align-items:center;margin:0;flex:0 0 auto}
.pm-locale-switcher select{min-height:2.75rem;min-width:8.8rem;max-width:11rem;padding:0 2.4rem 0 1rem;border:1px solid var(--border,#ead8c4);border-radius:999px;background:rgba(255,253,249,.96);color:var(--muted,#77645c);font:inherit;font-weight:900;cursor:pointer;outline:none;box-shadow:0 10px 22px rgba(81,45,27,.06)}
.pm-locale-switcher select:focus{border-color:rgba(13,119,114,.48);box-shadow:0 0 0 3px rgba(13,119,114,.13)}
.site-nav .pm-locale-switcher{margin-left:.15rem}
.admin-topbar .pm-locale-switcher{margin-left:auto;margin-right:.75rem}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Force Laravel/Tailwind pagination icons not to explode when Tailwind is absent. */
nav[role="navigation"]{display:flex!important;justify-content:center!important;align-items:center!important;margin:2rem 0 1rem!important;color:var(--muted,#77645c)!important;font-weight:850!important;clear:both!important}
nav[role="navigation"]>div{display:flex!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;width:100%!important}
nav[role="navigation"]>div:first-child{display:none!important}
nav[role="navigation"] p{display:none!important}
nav[role="navigation"] a,
nav[role="navigation"] span{font-size:.95rem!important;line-height:1!important;text-decoration:none!important}
nav[role="navigation"] a[rel],
nav[role="navigation"] span[aria-disabled="true"],
nav[role="navigation"] span[aria-current="page"]>span,
nav[role="navigation"] a[href],
nav[role="navigation"] .relative{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:2.25rem!important;max-width:7rem!important;height:2.25rem!important;min-height:2.25rem!important;max-height:2.25rem!important;padding:.35rem .7rem!important;border:1px solid rgba(218,193,165,.75)!important;border-radius:999px!important;background:rgba(255,253,249,.88)!important;color:var(--muted,#77645c)!important;overflow:hidden!important}
nav[role="navigation"] span[aria-current="page"]>span{background:rgba(13,119,114,.12)!important;border-color:rgba(13,119,114,.28)!important;color:#087d76!important}
nav[role="navigation"] svg,
nav[role="navigation"] .w-5,
nav[role="navigation"] .h-5,
nav[role="navigation"] .w-6,
nav[role="navigation"] .h-6,
.pagination svg{width:1rem!important;height:1rem!important;min-width:1rem!important;max-width:1rem!important;min-height:1rem!important;max-height:1rem!important;display:block!important;overflow:hidden!important;flex:0 0 1rem!important;stroke-width:2!important}
nav[role="navigation"] svg *{stroke-width:2!important}
.dictionary-card-meta span{text-transform:none!important;letter-spacing:0!important}
.dictionary-card-meta span:last-child{max-width:100%;overflow-wrap:anywhere}
@media(max-width:768px){.site-nav .pm-locale-switcher,.site-nav .pm-locale-switcher select{width:100%;max-width:none}.admin-topbar .pm-locale-switcher{margin-left:0;margin-right:0}nav[role="navigation"]{overflow-x:auto!important;justify-content:flex-start!important;padding-bottom:.5rem!important}nav[role="navigation"]>div{justify-content:flex-start!important;min-width:max-content!important}}
