/* Tablet is a deliberate compact desktop layout, not a scaled mobile layout. */
:root { --pakdan-desktop-header-height: 72px; }
.pakdan-header-desktop { display: block; }
.pakdan-header-mobile, .pakdan-mobile-action-bar { display: none !important; }
.pakdan-container { width: min(var(--pakdan-container), calc(100% - 32px)); }
.admin-bar.pakdan-has-sticky-header .pakdan-site-header { top: 46px; }
.pakdan-topbar { color: rgba(255,255,255,.84); background: var(--pakdan-color-primary); font-size: .72rem; }
.pakdan-topbar__inner { min-height: 32px; display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.pakdan-topbar__message { min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pakdan-topbar__links { display: flex; gap: 14px; }
.pakdan-topbar a { color: #fff; text-decoration: none; }
.pakdan-header-main__inner { min-height: var(--pakdan-desktop-header-height); display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 15px; }
.pakdan-branding .custom-logo { max-width: 142px; max-height: 48px; }
.pakdan-branding__text small { display: none; }
.pakdan-menu { display: flex; justify-content: center; gap: 12px; padding: 0; margin: 0; list-style: none; }
.pakdan-menu li { position: relative; }
.pakdan-menu > li > a { min-height: 70px; display: inline-flex; align-items: center; color: #22382d; font-size: .78rem; font-weight: 750; text-decoration: none; white-space: nowrap; }
.pakdan-menu .sub-menu { position: absolute; top: calc(100% - 2px); right: -12px; z-index: 30; min-width: 220px; padding: 10px; margin: 0; list-style: none; visibility: hidden; opacity: 0; transform: translateY(8px); background: #fff; border: 1px solid var(--pakdan-color-line); border-radius: 14px; box-shadow: var(--pakdan-shadow); transition: .18s ease; }
.pakdan-menu li:hover > .sub-menu, .pakdan-menu li:focus-within > .sub-menu { visibility: visible; opacity: 1; transform: none; }
.pakdan-menu .sub-menu a { display: flex; padding: 9px 10px; color: #33473d; text-decoration: none; border-radius: 9px; }
.pakdan-menu .sub-menu .sub-menu { top: -10px; right: calc(100% + 6px); }
.pakdan-header-actions { display: flex; align-items: center; gap: 7px; }
.pakdan-header-actions .pakdan-button { display: none; }
.pakdan-search-toggle { width: 40px; height: 40px; display: grid; place-items: center; padding: 0; color: var(--pakdan-color-primary); background: #f4f7f4; border: 1px solid var(--pakdan-color-line); border-radius: 50%; }
.pakdan-search-panel { position: absolute; inset-inline: 0; top: 100%; padding: 14px 0; background: #fff; box-shadow: 0 20px 35px rgba(20,45,33,.08); }
.pakdan-footer-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; padding-block: 60px; }
.pakdan-footer-brand { grid-column: 1 / -1; }
.pakdan-footer-bottom__inner { min-height: 62px; display: flex; align-items: center; justify-content: space-between; gap: 20px; font-size: .75rem; }
.pakdan-post-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.pakdan-tablet-stack { display: flex !important; flex-direction: column !important; }
