/* PRAASIA Auction shared navigation shell — Classic Gold, mobile-first.
 * One header, one bottom navigation on mobile. No auction business logic.
 */
:root{--pah-ink:#2d180d;--pah-dark:#241208;--pah-dark-2:#3d200e;--pah-panel:#fff8e9;--pah-gold:#d7ab60;--pah-light:#f7dfaa;--pah-border:rgba(201,157,82,.54);--pah-dock-h:64px}
.pah-header,.pah-header *, .pah-bottom-nav,.pah-bottom-nav *, .pah-drawer,.pah-drawer *{box-sizing:border-box}
.pah-header{position:sticky;top:0;z-index:1050;width:100%;background:#2c180d;color:#fceac7;border-bottom:1px solid #bd8a45;box-shadow:0 4px 16px #10070145;font-family:Sarabun,'Noto Sans Thai','Noto Sans SC',sans-serif}
.pah-header a,.pah-bottom-nav a,.pah-drawer a{text-decoration:none}
.pah-container{width:min(100% - 28px,1480px);margin:auto}
.pah-main-row{min-height:66px;display:flex;align-items:center;gap:18px;padding:7px 0}
.pah-brand{display:flex;align-items:center;gap:9px;min-width:190px;color:#f5dba1;text-decoration:none;flex-shrink:0}
.pah-brand-mark{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border:1px solid #ad7b39;background:#1d0e07;border-radius:50%;padding:3px;overflow:hidden;flex-shrink:0}
.pah-brand-mark img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}
.pah-brand-copy{min-width:0;line-height:1.12}.pah-brand-copy strong{display:block;font-weight:900;letter-spacing:.02em;font-family:Georgia,'Times New Roman',serif;font-size:22px;color:#f8dfad}
.pah-brand-copy small{display:block;margin-top:4px;font-size:10px;letter-spacing:.02em;color:#dec7a4}
.pah-desktop-nav{display:flex;align-items:center;gap:5px;justify-content:center;flex:1;min-width:0}
.pah-desktop-nav a{color:#f1d8b0;padding:10px 11px;border:1px solid transparent;border-radius:11px;white-space:nowrap;font-size:12px;font-weight:800}
.pah-desktop-nav a:hover,.pah-desktop-nav a.is-active{background:#503016;border-color:#98632f;color:#fff0c4}
.pah-desktop-nav a i{margin-right:4px;color:#e6ba6c}
.pah-tools{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}
.pah-language{position:relative;min-width:0}.pah-language summary{height:38px;list-style:none;display:flex;align-items:center;gap:7px;padding:0 11px;background:#47260e;border:1px solid #ab7a36;border-radius:11px;cursor:pointer;color:#fff1cb;font-size:12px;font-weight:800;white-space:nowrap}
.pah-language summary::-webkit-details-marker{display:none}.pah-language summary img,.pah-language-menu img{height:23px;width:23px;object-fit:cover;border-radius:5px}
.pah-language summary .bi{font-size:9px;color:#e8bf75}
.pah-language-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:1060;min-width:150px;border-radius:13px;border:1px solid #b4884a;background:#342012;box-shadow:0 14px 36px #0c0705a8;padding:5px}
.pah-language-menu a{display:flex;gap:9px;align-items:center;color:#f7dfb3;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:800}
.pah-language-menu a:hover,.pah-language-menu a.is-current{background:#66411e;color:#fff4d5}
.pah-account{min-height:38px;display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:0 11px;border:1px solid #996b38;border-radius:11px;color:#f3d8ad;background:#422617;font-size:12px;font-weight:800}
.pah-account i{font-size:18px}.pah-account:hover{color:#fff;background:#5d381a}
.pah-bottom-nav{display:none}.pah-drawer-backdrop{position:fixed;inset:0;z-index:1070;background:#0e0809aa}
.pah-drawer{position:fixed;z-index:1071;inset:auto 0 0 0;max-height:min(83dvh,680px);overflow:auto;overscroll-behavior:contain;border-radius:20px 20px 0 0;border:1px solid #ba8a43;border-bottom:0;background:#2d190f;color:#f9e3bd;padding:14px 14px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -16px 50px #0804018c;transform:translateY(105%);transition:transform .22s ease;visibility:hidden;font-family:Sarabun,'Noto Sans Thai',sans-serif}
.pah-drawer.is-open{visibility:visible;transform:translateY(0)}
.pah-drawer-top{display:flex;align-items:center;justify-content:space-between;padding:0 2px 12px;color:#ffe4a8}
.pah-drawer-top button{border:1px solid #875c31;background:#4c2e18;color:#fcebc5;border-radius:10px;width:36px;height:36px}
.pah-drawer-search{display:flex;border:1px solid #ab7d47;border-radius:11px;overflow:hidden;background:#fff6e8;margin-bottom:8px;height:44px}
.pah-drawer-search input{min-width:0;flex:1;background:transparent;border:0;padding:0 12px;color:#362011;outline:0}
.pah-drawer-search button{background:#ddb265;border:0;color:#382112;width:45px}
.pah-drawer>a{display:flex;align-items:center;gap:12px;padding:11px 10px;border-bottom:1px solid #7a583238;color:#f6ddb5;font-size:13px;font-weight:750}
.pah-drawer>a i{width:22px;color:#e3ad61;font-size:17px}
.pah-header :focus-visible,.pah-bottom-nav :focus-visible,.pah-drawer :focus-visible{outline:3px solid #ffd685;outline-offset:2px}
@media(max-width:1100px){.pah-desktop-nav a{padding:9px 7px;font-size:11px}.pah-brand{min-width:170px}.pah-main-row{gap:10px}}
@media(max-width:800px){
 .pah-main-row{min-height:55px;gap:9px}.pah-brand{min-width:0;flex:1}.pah-brand-mark{width:35px;height:35px}
 .pah-brand-copy strong{font-size:17px}.pah-brand-copy small{font-size:9px}.pah-desktop-nav{display:none}
 .pah-account{width:36px;padding:0}.pah-account span{display:none}
 .pah-language summary{padding:0 9px;height:35px}.pah-language summary img{width:22px;height:22px}
 .pah-bottom-nav{position:fixed;z-index:1040;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:calc(var(--pah-dock-h) + env(safe-area-inset-bottom));padding:5px 3px calc(5px + env(safe-area-inset-bottom));background:#39200f;border-top:1px solid #b98a4c;color:#f1d9b4;box-shadow:0 -9px 25px #0c060649;font-family:Sarabun,'Noto Sans Thai',sans-serif}
 .pah-bottom-nav>a,.pah-bottom-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;padding:2px;border:0;border-radius:8px;color:#f6ddb7;background:transparent;font-family:inherit;font-weight:700;font-size:10px;white-space:nowrap;overflow:hidden}
 .pah-bottom-nav i{font-size:19px;line-height:1.2}.pah-bottom-nav .is-active{color:#ffdf93;background:linear-gradient(#68401b,#3b220f)}
 body.pah-auction-page{padding-bottom:calc(var(--pah-dock-h) + 16px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(var(--pah-dock-h) + 8px)}
 body.pah-auction-page .submitbar{bottom:calc(var(--pah-dock-h) + 8px)!important}
}
@media(max-width:365px){.pah-container{width:calc(100% - 16px)}.pah-brand-copy strong{font-size:15px}.pah-brand-copy small{font-size:8px}.pah-brand-mark{width:31px;height:31px}.pah-language summary{gap:4px;padding:0 6px;font-size:11px}.pah-bottom-nav>a,.pah-bottom-nav>button{font-size:9px}}
@media(prefers-reduced-motion:reduce){.pah-drawer{transition:none!important}}
