/* V3-only full-screen, two-tab navigation trial. Existing site routes remain untouched. */
body.home-v3.obor-main-purpose-menu .v3-site-header .wrap.nav{justify-content:space-between}
body.home-v3.obor-main-purpose-menu .v3-mega-trigger{display:inline-flex!important;align-items:center;justify-content:center;gap:17px;margin-left:auto;min-height:44px;padding:10px 16px;border:1px solid #cad7d9;background:#123b4b;color:#fff;border-radius:3px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2;cursor:pointer;letter-spacing:.015em}
body.home-v3.obor-main-purpose-menu .v3-mega-trigger:hover{background:#225467}
body.home-v3.obor-main-purpose-menu .v3-mega-trigger:focus-visible{outline:3px solid #dca47b;outline-offset:3px}
body.home-v3.obor-main-purpose-menu .v3-mega-trigger span{font-size:17px;font-weight:400}
body.home-v3.obor-main-purpose-menu #v3-menu-dialog{position:fixed;inset:0;margin:0;width:100%;height:100dvh;max-width:none;max-height:none;box-sizing:border-box;padding:0;border:0;color:#183846;background:#eef1ee;overflow-y:auto;overscroll-behavior:contain}
body.home-v3.obor-main-purpose-menu #v3-menu-dialog::backdrop{background:rgba(10,28,39,.65)}
body.home-v3.obor-main-purpose-menu #v3-menu-dialog:not([open]){display:none}
body.home-v3.obor-main-purpose-menu #v3-menu-dialog *{box-sizing:border-box}
body.home-v3.obor-main-purpose-menu .v3-mega-shell{width:min(calc(100% - 92px),1512px);margin:auto;padding:27px 0 42px}
body.home-v3.obor-main-purpose-menu .v3-mega-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:20px;border-bottom:1px solid #ced9da}
body.home-v3.obor-main-purpose-menu .v3-mega-brand{display:flex;align-items:baseline;gap:18px}
body.home-v3.obor-main-purpose-menu .v3-mega-brand strong{font-size:25px;letter-spacing:-.065em;color:#123d4e}
body.home-v3.obor-main-purpose-menu .v3-mega-brand span{font-size:11px;color:#607884;letter-spacing:.05em;text-transform:uppercase}
body.home-v3.obor-main-purpose-menu .v3-mega-close{min-width:100px;min-height:43px;padding:10px 14px;border:1px solid #b9cbd0;background:transparent;color:#183d4c;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex;gap:16px;align-items:center;justify-content:space-between}
body.home-v3.obor-main-purpose-menu .v3-mega-close:hover{background:#dce7e8}
body.home-v3.obor-main-purpose-menu .v3-mega-close span{font-size:21px;font-weight:400}
body.home-v3.obor-main-purpose-menu .v3-mega-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:25px 0 23px}
body.home-v3.obor-main-purpose-menu .v3-mega-heading p{font-size:10px;letter-spacing:.15em;font-weight:800;color:#a56849;margin:0 0 8px}
body.home-v3.obor-main-purpose-menu .v3-mega-heading h2{font-size:clamp(32px,3.5vw,56px);line-height:1.04;font-weight:540;letter-spacing:-.06em;margin:0;color:#163a49}
body.home-v3.obor-main-purpose-menu .v3-mega-tabs{display:inline-flex;gap:4px;align-self:flex-end;padding:4px;border:1px solid #cad8dc;border-radius:4px;background:#e2e9e9;flex:0 0 auto}
body.home-v3.obor-main-purpose-menu .v3-mega-tabs button{min-width:165px;border:0;border-radius:2px;padding:14px 16px;background:transparent;color:#466572;cursor:pointer;font-family:inherit;font-size:13px;font-weight:750;line-height:1.2}
body.home-v3.obor-main-purpose-menu .v3-mega-tabs button[aria-selected="true"]{background:#143f51;color:#fff;box-shadow:0 1px 5px rgba(5,32,45,.15)}
body.home-v3.obor-main-purpose-menu .v3-mega-tabs button:focus-visible,body.home-v3.obor-main-purpose-menu .v3-mega-close:focus-visible,body.home-v3.obor-main-purpose-menu .v3-mega-panel a:focus-visible,body.home-v3.obor-main-purpose-menu .v3-mega-directory a:focus-visible{outline:3px solid #bb7752;outline-offset:3px}
body.home-v3.obor-main-purpose-menu .v3-mega-panel[hidden]{display:none!important}
body.home-v3.obor-main-purpose-menu .v3-mega-purpose-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}
body.home-v3.obor-main-purpose-menu .v3-mega-purpose-grid .v3-path-card{order:initial;grid-column:span 4;background:#fff;border:1px solid #d6e1e1;padding:clamp(17px,1.6vw,25px)}
body.home-v3.obor-main-purpose-menu .v3-mega-purpose-grid .v3-path-card--trade{grid-column:span 8}
body.home-v3.obor-main-purpose-menu .v3-mega-purpose-grid .v3-card-heading{padding-bottom:16px;margin-bottom:2px}
body.home-v3.obor-main-purpose-menu .v3-mega-purpose-grid .v3-card-heading h3{font-size:clamp(24px,2.15vw,36px);margin:8px 0 6px;line-height:1.12}
body.home-v3.obor-main-purpose-menu .v3-mega-purpose-grid .v3-card-heading p{font-size:12px;line-height:1.5}
body.home-v3.obor-main-purpose-menu .v3-mega-purpose-grid .v3-card-links{grid-template-columns:1fr}
body.home-v3.obor-main-purpose-menu .v3-mega-purpose-grid .v3-path-card--trade .v3-card-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
body.home-v3.obor-main-purpose-menu .v3-mega-purpose-grid .v3-card-links a{padding:10px 2px;min-height:49px;align-items:center}
body.home-v3.obor-main-purpose-menu .v3-mega-purpose-grid .v3-card-links a strong{font-size:12.5px}
body.home-v3.obor-main-purpose-menu .v3-mega-purpose-grid .v3-card-links a small{font-size:10.5px}
body.home-v3.obor-main-purpose-menu .v3-mega-purpose-grid .v3-card-links a:hover{background:#f4f7f6}
body.home-v3.obor-main-purpose-menu .v3-mega-directory{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px;padding:18px 0 0;border-top:1px solid #cbd9dc;color:#637984;font-size:12px}
body.home-v3.obor-main-purpose-menu .v3-mega-directory a{color:#9a563a;font-size:14px;font-weight:780;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}
body.home-v3.obor-main-purpose-menu .v3-mega-directory a:hover{color:#153f50}
body.home-v3.obor-main-purpose-menu .v3-mega-explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.home-v3.obor-main-purpose-menu .v3-mega-explore-card{background:#fff;border:1px solid #d6e1e1;min-height:153px;padding:23px}
body.home-v3.obor-main-purpose-menu .v3-mega-explore-card>span{display:block;font-size:10px;letter-spacing:.15em;color:#ad6d4e;font-weight:800;margin-bottom:15px}
body.home-v3.obor-main-purpose-menu .v3-mega-explore-card>a{display:inline-block;color:#183e4f;text-decoration:none;font-size:clamp(21px,2vw,30px);font-weight:680;letter-spacing:-.045em;line-height:1.15}
body.home-v3.obor-main-purpose-menu .v3-mega-explore-card>a:hover{text-decoration:underline;text-decoration-color:#a36a49;text-underline-offset:5px}
body.home-v3.obor-main-purpose-menu .v3-mega-explore-card>p{font-size:12px;color:#647d88;line-height:1.5;margin:12px 0 0}
body.home-v3.obor-main-purpose-menu .v3-mega-explore-card--tools{grid-column:span 2}
body.home-v3.obor-main-purpose-menu .v3-mega-tools-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:15px}
body.home-v3.obor-main-purpose-menu .v3-mega-tools-links a{color:#214959;text-decoration:none;padding:10px 1px;border-top:1px solid #d6e1e1;font-size:13px}
body.home-v3.obor-main-purpose-menu .v3-mega-tools-links a:hover{color:#99583d;background:#f4f7f6}
@media(max-width:980px){
 body.home-v3.obor-main-purpose-menu .v3-mega-shell{width:calc(100% - 44px)}
 body.home-v3.obor-main-purpose-menu .v3-mega-purpose-grid .v3-path-card{grid-column:span 6}
 body.home-v3.obor-main-purpose-menu .v3-mega-purpose-grid .v3-path-card--trade{grid-column:span 12}
 body.home-v3.obor-main-purpose-menu .v3-mega-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
 body.home-v3.obor-main-purpose-menu .v3-mega-shell{width:calc(100% - 32px);padding:18px 0 30px}
 body.home-v3.obor-main-purpose-menu .v3-mega-brand strong{font-size:23px}
 body.home-v3.obor-main-purpose-menu .v3-mega-brand span{display:none}
 body.home-v3.obor-main-purpose-menu .v3-mega-top{padding-bottom:14px}
 body.home-v3.obor-main-purpose-menu .v3-mega-heading{display:block;margin:20px 0 16px}
 body.home-v3.obor-main-purpose-menu .v3-mega-heading h2{font-size:35px;margin-bottom:20px}
 body.home-v3.obor-main-purpose-menu .v3-mega-tabs{display:flex;width:100%}
 body.home-v3.obor-main-purpose-menu .v3-mega-tabs button{min-width:0;flex:1}
 body.home-v3.obor-main-purpose-menu .v3-mega-purpose-grid{display:block}
 body.home-v3.obor-main-purpose-menu .v3-mega-purpose-grid .v3-path-card{margin-bottom:9px}
 body.home-v3.obor-main-purpose-menu .v3-mega-purpose-grid .v3-path-card--trade .v3-card-links{grid-template-columns:1fr}
 body.home-v3.obor-main-purpose-menu .v3-mega-explore-grid{grid-template-columns:1fr}
 body.home-v3.obor-main-purpose-menu .v3-mega-explore-card--tools{grid-column:span 1}
 body.home-v3.obor-main-purpose-menu .v3-mega-explore-card{min-height:0;padding:20px}
 body.home-v3.obor-main-purpose-menu .v3-mega-tools-links{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){body.home-v3.obor-main-purpose-menu #v3-menu-dialog{scroll-behavior:auto}}

/* Structural card rules from the V3 pathfinder, scoped exclusively to the new dialog.
   No header geometry or tool rail declarations are changed. */
body.home-v3.obor-main-purpose-menu.obor-purpose-menu-open{overflow:hidden}
body.home-v3.obor-main-purpose-menu :where(#v3-menu-dialog) .v3-path-card{
 display:flex;flex-direction:column;min-width:0;color:#153341;
}
body.home-v3.obor-main-purpose-menu :where(#v3-menu-dialog) .v3-card-heading{
 padding-bottom:24px;border-bottom:1px solid #d3dddf;margin-bottom:8px;
}
body.home-v3.obor-main-purpose-menu :where(#v3-menu-dialog) .v3-card-heading>span{
 color:#aa6445;font-size:10px;font-weight:760;letter-spacing:.14em;
}
body.home-v3.obor-main-purpose-menu :where(#v3-menu-dialog) .v3-card-heading h3{
 font-weight:530;letter-spacing:-.05em;color:#143644;
}
body.home-v3.obor-main-purpose-menu :where(#v3-menu-dialog) .v3-card-heading p{
 color:#5c747e;margin:0;
}
body.home-v3.obor-main-purpose-menu :where(#v3-menu-dialog) .v3-card-links{
 display:grid;align-content:start;
}
body.home-v3.obor-main-purpose-menu :where(#v3-menu-dialog) .v3-card-links a{
 display:flex;justify-content:space-between;gap:12px;
 text-decoration:none;color:#143644;border-bottom:1px solid #d7e1e3;
}
body.home-v3.obor-main-purpose-menu :where(#v3-menu-dialog) .v3-card-links a:hover{color:#a15d3a}
body.home-v3.obor-main-purpose-menu :where(#v3-menu-dialog) .v3-card-links a strong{
 display:block;font-weight:690;line-height:1.4;
}
body.home-v3.obor-main-purpose-menu :where(#v3-menu-dialog) .v3-card-links a small{
 display:block;color:#66808b;line-height:1.45;margin-top:4px;
}
body.home-v3.obor-main-purpose-menu :where(#v3-menu-dialog) .v3-card-arrow{
 font-size:18px;align-self:center;color:#aa6a4b;
}


/* Reuse the exact official logo asset, proportions and lockup from the site header. */
body.home-v3.obor-main-purpose-menu #v3-menu-dialog .v3-mega-logo {
  display:inline-flex;align-items:center;justify-content:flex-start;
  flex:0 0 120px;width:120px;max-width:120px;height:49px;margin:0;padding:0;gap:0;
  text-decoration:none;
}
body.home-v3.obor-main-purpose-menu #v3-menu-dialog .v3-mega-logo::before {
  content:"";display:block;flex:0 0 100%;width:100%;height:100%;
  background:url('/assets/identity/obor-logo-compact.svg') left center/contain no-repeat;
}
body.home-v3.obor-main-purpose-menu #v3-menu-dialog .v3-mega-logo :is(.brand-word,.brand-route) {display:none!important}
body.home-v3.obor-main-purpose-menu #v3-menu-dialog .v3-mega-logo:focus-visible {outline:3px solid #bb7752;outline-offset:3px}
@media(max-width:700px) {
  body.home-v3.obor-main-purpose-menu #v3-menu-dialog .v3-mega-logo {
    flex-basis:clamp(68px,19vw,84px);width:clamp(68px,19vw,84px);max-width:none;height:44px;
  }
  body.home-v3.obor-main-purpose-menu #v3-menu-dialog .v3-mega-logo::before {background-image:url('/assets/identity/obor-mark.svg')}
}

/* Subtle lift: same header shape, spacing, controls and contrast hierarchy. */
body.home-v3.obor-main-purpose-menu .site-header.obor-unified-header .obor-master-tools {
  background:linear-gradient(115deg,#224a5c 0%,#265366 60%,#214959 100%);
}
