/* v6.47 global UI hotfix: locale switcher + Laravel pagination SVG size */
.pm-locale-switcher{display:inline-flex;align-items:center;margin:0;flex:0 0 auto}
.pm-locale-switcher select{min-height:2.7rem;max-width:10rem;padding:0 2.35rem 0 1rem;border:1px solid var(--border,#ead8c4);border-radius:999px;background-color:rgba(255,253,249,.94);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)}
.pm-locale-noscript{display:inline-flex;gap:.4rem;margin-left:.4rem;font-size:.8rem}
.site-nav .pm-locale-switcher{margin-left:.15rem}
.admin-topbar .pm-locale-switcher{margin-left:auto;margin-right:.75rem}

/* Laravel pagination renders Tailwind classes. Without Tailwind, SVG arrows can become huge. */
nav[role="navigation"]{display:flex;justify-content:center;align-items:center;margin:2rem 0 1rem;color:var(--muted,#77645c);font-weight:850}
nav[role="navigation"]>div{display:flex;justify-content:center;align-items:center;gap:.45rem;width:100%}
nav[role="navigation"]>div:first-child{display:none!important}
nav[role="navigation"] p{display:none!important}
nav[role="navigation"] a,nav[role="navigation"] span{max-width:100%}
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;justify-content:center;min-width:2.2rem;min-height:2.2rem;padding:.35rem .65rem;border:1px solid rgba(218,193,165,.75);border-radius:999px;background:rgba(255,253,249,.84);color:var(--muted,#77645c);text-decoration:none;line-height:1}
nav[role="navigation"] span[aria-current="page"]>span{background:rgba(13,119,114,.12);border-color:rgba(13,119,114,.28);color:#087d76}
nav[role="navigation"] svg,nav[role="navigation"] .w-5,nav[role="navigation"] .h-5,.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;stroke-width:2!important}
nav[role="navigation"] svg path{stroke-width:2!important}
@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;justify-content:flex-start;padding-bottom:.5rem}nav[role="navigation"]>div{justify-content:flex-start;min-width:max-content}}
