/*
Theme Name: Pacific Academic Partners
Description: The approved Pacific Academic Partners design with editable content and private inquiry capture. Inquiry delivery stays disabled until configured and tested.
Version: 0.4.2
Author: Pacific Academic Partners
Text Domain: pacific-academic-partners
Requires PHP: 8.0
Requires at least: 6.3
WPVibe: yes
*/
.pap-video-player{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#101e49;border-radius:12px}
.pap-extra-content{padding-block:48px;line-height:1.7}
.pap-generic{padding-block:70px;min-height:55vh}
.pap-generic h1{margin-bottom:24px}
.pap-video-wrapper{min-width:0}
.pap-video-wrapper iframe{width:100%;max-width:100%;aspect-ratio:9/16;height:auto;border:0}
.admin-bar .site-header{top:32px}
@media(max-width:782px){.admin-bar .site-header{top:46px}}
.pap-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.pap-form-status{margin-top:14px;font-size:.9rem;line-height:1.6;color:var(--navy)}
.pap-form-status:empty{display:none}
.area-copy>.actions{margin-top:26px;row-gap:18px}
.brandy-avatar{object-fit:cover;object-position:center;aspect-ratio:1;border:1px solid var(--line)}
.inquiry-form-paper .pap-agreement{display:flex;align-items:flex-start;gap:12px;margin:24px 0 8px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}
.inquiry-form-paper .pap-agreement input[type=checkbox]{appearance:auto;position:static;opacity:1;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0;accent-color:var(--blue);cursor:pointer}
.inquiry-form-paper .pap-agreement label{display:block;margin:0;min-width:0;font-size:.9rem;font-weight:400;line-height:1.65;cursor:pointer}
.pap-agreement a,.pap-agreement-unavailable a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.inquiry-form-paper .pap-agreement-note{font-size:.75rem;line-height:1.6;color:var(--muted);margin:0 0 20px}
.pap-agreement-unavailable{margin:22px 0;padding:16px;background:var(--pale);border-radius:10px;font-size:.9rem}

/* Shared subject navigation fits the existing header and mobile drawer. */
.subject-dropdown .area-dropdown-links{min-width:280px;max-height:min(70vh,560px);overflow:auto}
.subject-dropdown .area-dropdown-links a{white-space:normal;line-height:1.45}
@media(max-width:1100px){.subject-dropdown .area-dropdown-links{min-width:0;max-height:none}}

/* Separate exam destinations within the familiar test-preparation card. */
.pap-test-links{display:flex;gap:12px 28px;flex-wrap:wrap;align-items:center}
.subject.test-prep.pap-test-card .pap-test-links{grid-column:2;align-self:start}
.subject.test-prep.pap-test-card{cursor:default}
.pap-test-links .text-link{white-space:normal;margin-top:0}
@media(max-width:560px){.subject.test-prep.pap-test-card .pap-test-links{grid-column:1/-1}.pap-test-links{gap:10px 22px}}
/* Keep desktop navigation labels and the inquiry button on a single line. */
.site-header nav>a,.site-header>.button{white-space:nowrap}
.site-header>.button{flex-shrink:0}
@media(min-width:1201px){
  .site-header,.home-page .site-header{gap:16px}
  .site-header nav,.home-page .site-header nav{gap:14px}
}
