/* Desktop-only presentation. Loaded only at min-width: 1025px. */
.pakdan-header-desktop { display: block; }
.pakdan-header-mobile, .pakdan-mobile-action-bar { display: none !important; }
.pakdan-topbar { color: rgba(255,255,255,.82); background: var(--pakdan-color-primary); font-size: .78rem; }
.pakdan-topbar__inner { min-height: 35px; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.pakdan-topbar__links { display: flex; align-items: center; gap: 20px; }
.pakdan-topbar a { color: #fff; text-decoration: none; }
.pakdan-topbar a span { margin-inline-end: 6px; color: var(--pakdan-color-accent); }
.pakdan-header-main { background: rgba(255,255,255,.97); backdrop-filter: blur(16px); }
.pakdan-header-main__inner { position: relative; min-height: var(--pakdan-desktop-header-height); display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 32px; }
.pakdan-branding .custom-logo { max-width: 190px; max-height: 58px; }
.pakdan-primary-nav { min-width: 0; }
.pakdan-menu { display: flex; align-items: center; justify-content: center; gap: clamp(14px, 1.7vw, 28px); padding: 0; margin: 0; list-style: none; }
.pakdan-menu li { position: relative; }
.pakdan-menu > li > a { min-height: 78px; display: inline-flex; align-items: center; color: #22382d; font-size: .9rem; font-weight: 700; text-decoration: none; white-space: nowrap; }
.pakdan-menu > li > a::after { content: ""; position: absolute; right: 0; bottom: 0; width: 0; height: 3px; background: var(--pakdan-color-accent); transition: width .22s ease; }
.pakdan-menu > li:hover > a::after, .pakdan-menu > .current-menu-item > a::after, .pakdan-menu > .current-menu-ancestor > a::after { width: 100%; }
.pakdan-menu .sub-menu { position: absolute; top: calc(100% - 4px); right: -20px; z-index: 30; min-width: 240px; padding: 12px; margin: 0; list-style: none; visibility: hidden; opacity: 0; transform: translateY(10px); color: var(--pakdan-color-text); background: #fff; border: 1px solid var(--pakdan-color-line); border-radius: 16px; box-shadow: var(--pakdan-shadow); transition: opacity .18s ease, transform .18s ease, visibility .18s; }
.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: 10px 12px; color: #33473d; text-decoration: none; border-radius: 10px; }
.pakdan-menu .sub-menu a:hover { color: var(--pakdan-color-primary); background: var(--pakdan-color-surface); }
.pakdan-menu .sub-menu .sub-menu { top: -12px; right: calc(100% + 8px); }
.pakdan-header-actions { display: flex; align-items: center; justify-content: flex-end; gap: 9px; }
.pakdan-search-toggle { width: 42px; height: 42px; 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: 18px 0; background: #fff; border-top: 1px solid var(--pakdan-color-line); box-shadow: 0 20px 35px rgba(20, 45, 33, .08); }
.pakdan-footer-grid { display: grid; grid-template-columns: 1.25fr .75fr 1fr; gap: clamp(36px, 6vw, 90px); padding-block: 72px; }
.pakdan-footer-bottom__inner { min-height: 62px; display: flex; align-items: center; justify-content: space-between; gap: 24px; font-size: .75rem; }
.pakdan-post-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
