
/* ============================================================
   ORACLE MINERALS — UNIFIED PUBLIC + AUTH UI
   Akaunting-inspired structure, gray/orange brand palette
   ============================================================ */

:root{
    --ou-orange:#e7832f;
    --ou-orange-dark:#c96d22;

    --ou-dark:#34383c;
    --ou-mid:#666c71;
    --ou-muted:#81878c;
    --ou-light:#f4f5f5;
    --ou-light-2:#eceeef;
    --ou-line:#e1e3e5;
    --ou-white:#fff;

    --ou-success:#567863;
    --ou-danger:#ae4c4c;
    --ou-warning:#a87a31;

    --ou-shadow:
        0 1px 2px rgba(25,30,35,.03),
        0 8px 24px rgba(25,30,35,.045);
}

.ou-public-body{
    margin:0;
    min-height:100vh;
    background:#f7f7f7;
    color:var(--ou-dark);
    font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.ou-public-body *{box-sizing:border-box}
.ou-public-body a{text-decoration:none}
.ou-site{min-height:100vh;display:flex;flex-direction:column}
.ou-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}

/* Shared public header */
.ou-header{
    min-height:76px;
    background:#fff;
    border-bottom:1px solid var(--ou-line);
    display:flex;
    align-items:center;
    position:relative;
    z-index:40;
}
.ou-header-inner{
    display:flex;
    align-items:center;
    justify-content:space-between;
}
.ou-logo img{
    display:block;
    width:200px;
    height:auto;
}
.ou-nav{
    display:flex;
    align-items:center;
    gap:26px;
}
.ou-nav a{
    color:#666c71;
    font-size:11px;
    font-weight:650;
    letter-spacing:.03em;
}
.ou-nav a:hover,
.ou-nav a.active{
    color:var(--ou-orange);
}
.ou-login-link{
    padding:9px 13px;
    border:1px solid var(--ou-line);
    border-radius:7px;
    background:#fff;
}
.ou-login-link:hover{
    border-color:var(--ou-orange);
}
.ou-mobile-menu{
    display:none;
    border:0;
    background:none;
    color:#555a5e;
    font-size:21px;
    cursor:pointer;
}
.ou-mobile-nav{
    display:none;
    background:#fff;
    border-bottom:1px solid var(--ou-line);
    padding:14px 24px;
}
.ou-mobile-nav.open{display:block}
.ou-mobile-nav a{
    display:block;
    padding:10px 0;
    color:#5f6468;
    font-size:12px;
    font-weight:700;
}

/* Public hero */
.ou-hero{
    padding:72px 0;
    background:
      linear-gradient(
        135deg,
        #f7f7f7 0%,
        #f7f7f7 57%,
        #ededee 57%,
        #f3f3f3 100%
      );
    border-bottom:1px solid var(--ou-line);
}
.ou-hero-grid{
    display:grid;
    grid-template-columns:1.15fr .85fr;
    gap:65px;
    align-items:center;
}
.ou-eyebrow{
    display:block;
    color:var(--ou-orange);
    font-size:10px;
    font-weight:800;
    letter-spacing:.1em;
}
.ou-hero h1{
    max-width:760px;
    margin:12px 0 18px;
    color:#303336;
    font-size:47px;
    line-height:1.08;
    font-weight:300;
}
.ou-hero p{
    max-width:690px;
    color:#73797e;
    font-size:16px;
    line-height:1.7;
}
.ou-actions{
    display:flex;
    gap:10px;
    margin-top:28px;
}
.ou-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:7px;
    padding:11px 16px;
    border:1px solid transparent;
    font-size:11px;
    font-weight:750;
    cursor:pointer;
    transition:.15s ease;
}
.ou-btn-primary{
    background:var(--ou-orange);
    border-color:var(--ou-orange);
    color:#fff;
}
.ou-btn-primary:hover{
    background:var(--ou-orange-dark);
    border-color:var(--ou-orange-dark);
}
.ou-btn-secondary{
    background:#fff;
    border-color:#d5d7d9;
    color:#555b5f;
}
.ou-btn-secondary:hover{
    border-color:var(--ou-orange);
    color:var(--ou-orange);
}
.ou-btn-full{width:100%}
.ou-hero-panel{
    background:#fff;
    border:1px solid var(--ou-line);
    border-radius:12px;
    box-shadow:var(--ou-shadow);
}
.ou-hero-panel-head{
    padding:22px;
    border-bottom:1px solid var(--ou-line);
}
.ou-hero-panel-head span,
.ou-hero-panel-head strong{
    display:block;
}
.ou-hero-panel-head span{
    color:var(--ou-orange);
    font-size:9px;
    font-weight:800;
    letter-spacing:.08em;
}
.ou-hero-panel-head strong{
    margin-top:5px;
    color:#303336;
    font-size:20px;
    font-weight:450;
}
.ou-hero-metrics{
    display:grid;
    grid-template-columns:repeat(3,1fr);
}
.ou-hero-metrics>div{
    padding:18px;
    border-right:1px solid var(--ou-line);
}
.ou-hero-metrics>div:last-child{border-right:0}
.ou-hero-metrics span,
.ou-hero-metrics strong{display:block}
.ou-hero-metrics span{
    color:#8a8f93;
    font-size:9px;
}
.ou-hero-metrics strong{
    color:#474b4f;
    margin-top:4px;
    font-size:11px;
}

/* Main public content */
.ou-section{
    padding:70px 0;
    background:#fff;
}
.ou-section-gray{
    background:#f3f4f4;
}
.ou-section-head{
    max-width:760px;
    margin-bottom:34px;
}
.ou-section-head h2,
.ou-two-column h2,
.ou-investor-section h2{
    color:#303336;
    font-size:31px;
    line-height:1.25;
    font-weight:300;
    margin:8px 0 12px;
}
.ou-section-head p,
.ou-copy p,
.ou-investor-section p{
    color:#747a7e;
    font-size:14px;
    line-height:1.7;
}
.ou-card-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:14px;
}
.ou-card{
    background:#fff;
    border:1px solid var(--ou-line);
    border-radius:11px;
    padding:24px;
    box-shadow:var(--ou-shadow);
}
.ou-card-icon{
    display:grid;
    place-items:center;
    width:36px;
    height:36px;
    border-radius:8px;
    background:#f1f2f2;
    color:var(--ou-orange);
    font-size:10px;
    font-weight:800;
}
.ou-card h3{
    color:#34383c;
    margin:21px 0 9px;
    font-size:15px;
}
.ou-card p{
    color:#7b8084;
    font-size:12px;
    line-height:1.65;
}
.ou-two-column{
    display:grid;
    grid-template-columns:.8fr 1.2fr;
    gap:70px;
}
.ou-copy p:first-child{margin-top:0}
.ou-investor-section{
    padding:70px 0;
    background:#fff;
}
.ou-investor-grid{
    display:grid;
    grid-template-columns:1fr 440px;
    gap:70px;
    align-items:start;
}
.ou-investor-card{
    background:#fff;
    border:1px solid var(--ou-line);
    border-radius:12px;
    padding:22px;
    box-shadow:var(--ou-shadow);
}
.ou-investor-card>div{
    padding:13px 0;
    border-bottom:1px solid #eee;
}
.ou-investor-card>div:first-child{padding-top:0}
.ou-investor-card>div:nth-child(3){margin-bottom:18px}
.ou-investor-card span,
.ou-investor-card strong{display:block}
.ou-investor-card span{
    color:var(--ou-orange);
    font-size:9px;
    font-weight:800;
    letter-spacing:.06em;
}
.ou-investor-card strong{
    color:#4a4f53;
    font-size:11px;
    margin-top:3px;
}

/* Footer */
.ou-footer{
    margin-top:auto;
    background:#34383c;
    color:#d1d3d5;
    padding:44px 0;
}
.ou-footer-grid{
    display:grid;
    grid-template-columns:2fr 1fr 1fr 1fr;
    gap:40px;
}
.ou-footer img{
    width:180px;
    filter:grayscale(1) brightness(3);
}
.ou-footer p{
    color:#9aa0a4;
    font-size:10px;
}
.ou-footer-grid>div:not(:first-child){
    display:flex;
    flex-direction:column;
    gap:8px;
}
.ou-footer strong{
    color:#fff;
    font-size:9px;
    letter-spacing:.09em;
}
.ou-footer a,
.ou-footer span{
    color:#aeb2b5;
    font-size:10px;
}
.ou-footer a:hover{color:var(--ou-orange)}
.ou-footer-copy{
    color:#888e92;
    font-size:9px;
    line-height:1.7;
}

/* Authentication */
.ou-auth{
    min-height:calc(100vh - 76px);
    padding:60px 24px;
    background:#f4f5f5;
}
.ou-auth-shell{
    width:min(980px,100%);
    margin:0 auto;
    display:grid;
    grid-template-columns:1fr 430px;
    gap:70px;
    align-items:start;
}
.ou-auth-intro{
    padding-top:38px;
}
.ou-auth-intro h1,
.ou-auth-card h1{
    color:#303336;
    font-size:36px;
    font-weight:300;
    margin:8px 0 12px;
}
.ou-auth-intro p{
    max-width:520px;
    color:#73797e;
    font-size:14px;
    line-height:1.7;
}
.ou-auth-feature-list{
    display:grid;
    gap:10px;
    margin-top:30px;
}
.ou-auth-feature-list>div{
    display:flex;
    align-items:center;
    gap:9px;
    color:#686e72;
    font-size:11px;
}
.ou-auth-feature-list>div>span{
    width:22px;
    height:22px;
    border-radius:50%;
    background:#fff;
    border:1px solid var(--ou-line);
    display:grid;
    place-items:center;
    color:var(--ou-orange);
    font-size:10px;
    font-weight:800;
}
.ou-auth-card{
    background:#fff;
    border:1px solid var(--ou-line);
    border-radius:12px;
    padding:28px;
    box-shadow:var(--ou-shadow);
}
.ou-auth-card-single{
    width:min(460px,100%);
    margin:0 auto;
}
.ou-auth-card-wide{
    width:min(560px,100%);
    margin:0 auto;
}
.ou-auth-card-head{
    margin-bottom:24px;
}
.ou-auth-card-head>span{
    display:block;
    color:var(--ou-orange);
    font-size:9px;
    font-weight:800;
    letter-spacing:.08em;
}
.ou-auth-card-head h2{
    color:#303336;
    font-size:25px;
    font-weight:400;
    margin:6px 0 0;
}
.ou-auth-card-head p{
    color:#7b8084;
    font-size:12px;
    line-height:1.6;
}
.ou-form{
    display:grid;
    gap:15px;
}
.ou-form label>span{
    display:block;
    margin-bottom:6px;
    color:#565b5f;
    font-size:10px;
    font-weight:700;
}
.ou-form input:not([type="checkbox"]),
.ou-form select,
.ou-form textarea{
    width:100%;
    min-height:42px;
    padding:10px 11px;
    border:1px solid #d3d6d8;
    border-radius:8px;
    background:#fff;
    color:#3e4347;
    outline:0;
    font-size:12px;
}
.ou-form input:focus,
.ou-form select:focus,
.ou-form textarea:focus{
    border-color:var(--ou-orange);
    box-shadow:0 0 0 3px rgba(231,131,47,.12);
}
.ou-check{
    display:flex!important;
    align-items:flex-start;
    gap:8px;
}
.ou-check input{
    margin-top:2px;
    accent-color:var(--ou-orange);
}
.ou-check span{
    margin:0!important;
    color:#73797e!important;
    font-size:10px!important;
    font-weight:500!important;
}
.ou-auth-note{
    margin:20px 0 0;
    padding-top:17px;
    border-top:1px solid #eee;
    color:#999ea2;
    font-size:9px;
    line-height:1.55;
}
.ou-auth-center{
    display:grid;
    place-items:start center;
}
.ou-auth-status{
    width:42px;height:42px;
    margin:0 auto 15px;
    border-radius:50%;
    background:#f1f2f2;
    color:var(--ou-orange);
    display:grid;
    place-items:center;
    font-size:16px;
    font-weight:800;
}
.ou-center{text-align:center}
.ou-code-input{
    font-size:28px!important;
    text-align:center;
    letter-spacing:.27em;
    padding-left:1.1em!important;
}
.ou-resend{text-align:center}
.ou-resend button{
    margin-top:16px;
    border:0;
    background:none;
    color:var(--ou-orange);
    font-size:10px;
    font-weight:700;
    cursor:pointer;
}
.ou-alert{
    margin-bottom:16px;
    padding:10px 12px;
    border-radius:8px;
    font-size:10px;
}
.ou-alert-danger{
    background:#f9eaea;
    color:var(--ou-danger);
}
.ou-alert-success{
    background:#edf4ef;
    color:var(--ou-success);
}
.ou-invitation-summary{
    display:grid;
    grid-template-columns:42px 1fr auto;
    gap:11px;
    align-items:center;
    margin:18px 0 21px;
    padding:13px;
    background:#f5f6f6;
    border:1px solid var(--ou-line);
    border-radius:9px;
}
.ou-initial{
    width:38px;height:38px;
    border-radius:50%;
    background:#dedfe1;
    display:grid;
    place-items:center;
    color:#555a5e;
    font-weight:800;
}
.ou-invitation-summary strong,
.ou-invitation-summary span,
.ou-invitation-summary small{
    display:block;
}
.ou-invitation-summary strong{
    color:#404549;
    font-size:11px;
}
.ou-invitation-summary span,
.ou-invitation-summary small{
    color:#858a8e;
    font-size:9px;
    margin-top:2px;
}
.ou-tier{
    padding:4px 7px;
    border-radius:999px;
    background:#e9eaeb;
    color:#5b6064!important;
    font-size:8px!important;
    font-weight:800;
    letter-spacing:.05em;
}

/* NDA */
.ou-agreement{
    min-height:calc(100vh - 76px);
    padding:52px 24px;
    background:#f4f5f5;
}
.ou-agreement-shell{
    width:min(900px,100%);
    margin:0 auto;
}
.ou-agreement-head{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:25px;
    margin-bottom:20px;
}
.ou-agreement-head h1{
    color:#303336;
    font-size:34px;
    font-weight:300;
    margin:7px 0;
}
.ou-agreement-head p{
    margin:0;
    color:#7d8286;
    font-size:12px;
}
.ou-version{
    padding:6px 8px;
    border-radius:999px;
    background:#e9eaeb;
    color:#64696d;
    font-size:8px;
    font-weight:800;
}
.ou-agreement-card{
    background:#fff;
    border:1px solid var(--ou-line);
    border-radius:12px;
    padding:30px;
    box-shadow:var(--ou-shadow);
}
.ou-agreement-card h2{
    color:#303336;
    font-size:20px;
    font-weight:450;
    margin:0 0 20px;
}
.ou-agreement-card p{
    color:#6e7478;
    font-size:12px;
    line-height:1.75;
}
.ou-agreement-accept{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    margin-top:14px;
    padding:18px;
    background:#fff;
    border:1px solid var(--ou-line);
    border-radius:12px;
}

/* Responsive */
@media(max-width:900px){
    .ou-nav{display:none}
    .ou-mobile-menu{display:block}
    .ou-hero-grid,
    .ou-auth-shell,
    .ou-investor-grid,
    .ou-two-column{
        grid-template-columns:1fr;
    }
    .ou-hero h1{font-size:38px}
    .ou-card-grid{grid-template-columns:1fr}
    .ou-footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
    .ou-wrap{width:min(100% - 28px,1180px)}
    .ou-hero{padding:52px 0}
    .ou-hero h1{font-size:31px}
    .ou-hero-metrics{grid-template-columns:1fr}
    .ou-hero-metrics>div{
        border-right:0;
        border-bottom:1px solid var(--ou-line);
    }
    .ou-footer-grid{grid-template-columns:1fr}
    .ou-agreement-head,
    .ou-agreement-accept{
        align-items:flex-start;
        flex-direction:column;
    }
    .ou-agreement-accept .ou-btn{width:100%}
}


/* Passkeys / security */
.ou-passkey-choice{margin-bottom:16px}.ou-passkey-icon{font-size:16px;margin-right:7px}.ou-passkey-help{text-align:center;margin-top:7px;color:#8b9094;font-size:10px;line-height:1.45}.ou-auth-divider{display:flex;align-items:center;gap:10px;margin:17px 0;color:#a0a4a7;font-size:9px;font-weight:800}.ou-auth-divider:before,.ou-auth-divider:after{content:"";height:1px;background:#e5e6e7;flex:1}.ou-btn-secondary{background:#fff;border-color:#d4d6d8;color:#555b5f}.ou-btn-secondary:hover{border-color:var(--ou-orange);color:var(--ou-orange)}
.oa-security-link{display:block;margin-top:12px;padding:9px 10px;border:1px solid #dddfe2;border-radius:7px;background:#fff;color:#5f6468;font-size:10px;font-weight:700;text-align:center}.oa-security-link:hover,.oa-security-link.active{border-color:var(--oa-orange);color:var(--oa-orange)}
.security-page{max-width:1100px;margin:0 auto}.security-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.security-card{overflow:hidden}.security-passkey-list{padding:8px 18px 18px}.security-passkey-row{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #eee}.security-passkey-row:last-child{border-bottom:0}.security-passkey-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#f0f1f2;color:var(--oa-orange);font-size:20px}.security-passkey-info strong,.security-passkey-info span{display:block}.security-passkey-info strong{font-size:13px;color:#35393c}.security-passkey-info span{font-size:10px;color:#8a8f93;margin-top:3px}.security-empty{padding:24px 0;text-align:center}.security-empty strong{font-size:14px}.security-empty p{font-size:11px;color:#858a8e}.security-register{padding:18px}.security-register label span{display:block;margin-bottom:6px;font-size:10px;font-weight:700;color:#555b5f}.security-register input{width:100%;min-height:42px;padding:10px 11px;border:1px solid #d3d6d8;border-radius:8px;margin-bottom:12px}.security-register input:focus{outline:0;border-color:var(--oa-orange);box-shadow:0 0 0 3px rgba(231,131,47,.12)}.security-status{margin-top:12px;padding:10px 12px;border-radius:8px;font-size:10px}.security-status.error{background:#f9eaea;color:#ae4c4c}.security-note{margin:15px 0 0;padding-top:14px;border-top:1px solid #eee;color:#8b9094;font-size:10px;line-height:1.55}
@media(max-width:760px){.security-grid{grid-template-columns:1fr}.security-passkey-row{grid-template-columns:38px 1fr}.security-passkey-row form{grid-column:2}.oa-security-link{margin-bottom:8px}}
/* ORACLE CLEAN CORPORATE REDESIGN — 2026-08-27 */
:root{--om-black:#090a0b;--om-charcoal:#24272a;--om-silver:#e6e8ea;--om-light:#f3f4f5;--om-orange:#f47b20;--om-text:#1b1e21}
.ou-public-body{background:#fff;color:var(--om-text)}.ou-header{background:#070809!important;border:0!important}.ou-header-inner{min-height:86px!important}.ou-logo img{max-height:52px!important;width:auto!important}.ou-nav a{color:#fff!important;font-weight:700!important}.ou-nav a:not(.ou-login-link):hover{color:var(--om-orange)!important}.ou-login-link{background:var(--om-orange)!important;border-color:var(--om-orange)!important;color:#fff!important;border-radius:4px!important}.ou-footer{background:#08090a!important;border:0!important;color:#bbb!important}
.om-hero{height:min(640px,70vh);min-height:500px;position:relative;overflow:hidden;color:#fff}.om-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.om-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,8,10,.92) 0%,rgba(12,15,18,.66) 46%,rgba(8,10,12,.28) 100%)}.om-hero-inner{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:1.3fr .75fr;align-items:center;gap:60px}.om-hero-copy{max-width:690px}.om-hero-copy>span,.om-section-intro>span,.om-feature span,.om-investors span,.om-portal-welcome span,.om-portal-heading span,.om-panel-head span,.om-workspaces>a>span{font-size:10px;letter-spacing:.14em;font-weight:800;color:var(--om-orange)}.om-hero-copy h1{font-size:clamp(42px,5vw,72px);line-height:1.02;letter-spacing:-.035em;margin:10px 0 18px}.om-hero-copy i,.om-section-intro i{display:block;width:48px;height:3px;background:var(--om-orange);margin:0 0 18px}.om-hero-copy p{font-size:17px;line-height:1.55;max-width:610px;color:#eef0f1;margin-bottom:28px}.om-orange-btn,.om-outline-btn{display:inline-flex;padding:13px 18px;text-decoration:none;font-weight:800;font-size:12px;margin-right:8px;border-radius:3px}.om-orange-btn{background:var(--om-orange);color:#fff}.om-outline-btn{border:1px solid #b9bec2;color:#fff}.om-highlights{background:rgba(18,21,23,.9);padding:20px 22px;border-radius:7px;backdrop-filter:blur(6px)}.om-highlights h3{font-size:13px;margin:0 0 6px}.om-highlights a{position:relative;display:block;color:#fff;text-decoration:none;padding:16px 28px 16px 0;border-top:1px solid #4a4e51}.om-highlights b,.om-highlights span{display:block}.om-highlights b{font-size:12px}.om-highlights span{font-size:10px;color:#c9cdd0;line-height:1.4;margin-top:4px}.om-highlights em{position:absolute;right:0;top:28px;color:var(--om-orange);font-style:normal}.om-statbar{background:linear-gradient(#f4f5f6,#e5e7e9);border-bottom:1px solid #d0d3d5}.om-statbar>.ou-wrap{display:grid;grid-template-columns:repeat(4,1fr)}.om-statbar article{padding:20px 24px;border-right:1px solid #cfd2d4}.om-statbar article:first-child{border-left:1px solid #cfd2d4}.om-statbar span,.om-statbar small{display:block}.om-statbar span{font-size:8px;color:#70757a;letter-spacing:.1em}.om-statbar b{font-size:21px}.om-statbar small{font-size:9px;color:var(--om-orange);margin-top:3px}.om-section{padding:65px 0;background:#fff}.om-section-intro{max-width:700px}.om-section-intro h2,.om-feature h2,.om-investors h2{font-size:36px;margin:6px 0 12px}.om-section-intro p{color:#60656a;line-height:1.6}.om-strategy{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px}.om-strategy article{border:1px solid #e0e2e4;padding:24px;min-height:190px}.om-strategy article>b{color:var(--om-orange);font-size:13px}.om-strategy h3{font-size:17px;margin:28px 0 8px}.om-strategy p{font-size:12px;color:#656a6e;line-height:1.55}.om-feature{background:var(--om-light);padding:55px 0}.om-feature-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center}.om-feature img{width:100%;height:310px;object-fit:cover}.om-feature p{line-height:1.6;color:#5d6266;margin-bottom:22px}.om-investors{background:var(--om-charcoal);color:#fff;padding:48px 0}.om-investors>.ou-wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.om-investors h2{margin-bottom:5px}.om-investors p{color:#c8cccf;max-width:760px}
/* secure portal */
.oa-body{background:var(--om-light)!important}.oa-rail{background:#0a0b0c!important}.oa-menu{background:linear-gradient(180deg,#dfe2e4,#c9cdd0)!important;color:#16191b!important;border-right:1px solid #b8bdc0!important}.oa-company{border-bottom-color:#b8bdc0!important}.oa-company strong,.oa-menu-heading,.oa-menu a,.oa-profile strong,.oa-security-link{color:#202326!important}.oa-menu a.active{background:#fff!important;color:#111!important;border-left:3px solid var(--om-orange)!important}.oa-menu a:hover{background:#eef0f1!important}.oa-topbar{background:#08090a!important;color:#fff!important;border:0!important}.oa-breadcrumb{color:#fff!important}.oa-secure{color:#bbb!important}.oa-footer{background:#08090a!important;color:#aeb2b5!important;border:0!important}.oa-main{background:#eef0f1!important;padding:0!important}.om-portal-welcome{background:#0b0c0d;color:#fff;padding:26px 38px;display:flex;justify-content:space-between;align-items:center}.om-portal-welcome h1{font-size:31px;margin:4px 0}.om-portal-welcome p{color:#c6cacf;margin:0}.om-portal-status{font-size:10px;color:#c4c8cb}.om-portal-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--om-orange);margin-right:6px}.om-portal-body{padding:26px 38px 40px}.om-portal-heading{display:flex;justify-content:space-between;align-items:end}.om-portal-heading h2{font-size:24px;margin:4px 0}.om-portal-heading small{color:#73787c}.om-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.om-kpis article{background:#fff;border:1px solid #d8dbdd;padding:15px}.om-kpis span{display:block;font-size:8px;letter-spacing:.09em;color:#74797d}.om-kpis strong{font-size:21px}.om-kpis em{font-size:10px;font-style:normal;color:#777}.om-workspaces{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.om-workspaces>a{display:block;background:#fff;border:1px solid #d8dbdd;padding:20px;text-decoration:none;color:#1b1e20;min-height:160px;transition:.15s}.om-workspaces>a:hover{transform:translateY(-2px);border-color:#b5b9bc}.om-workspaces h3{font-size:20px;margin:6px 0}.om-workspaces p{font-size:11px;color:#6a6f73;line-height:1.5}.om-workspaces b{font-size:10px;color:var(--om-orange)}.om-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.om-panel{background:#fff;border:1px solid #d8dbdd;padding:20px}.om-panel-head h3{font-size:18px;margin:3px 0 12px}.om-milestones>div{display:flex;gap:10px;padding:10px 0;border-top:1px solid #eceeef}.om-milestones i{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#aeb2b5}.om-milestones .complete i{background:var(--om-orange)}.om-milestones span,.om-milestones b,.om-milestones small{display:block}.om-milestones b{font-size:11px}.om-milestones small{font-size:8px;color:#888}.om-update{padding:10px 0;border-top:1px solid #eceeef}.om-update small,.om-update b{display:block}.om-update small{font-size:8px;color:var(--om-orange)}.om-update b{font-size:11px}.om-update p{font-size:10px;color:#707579;margin:3px 0}
@media(max-width:900px){.om-hero{height:auto;min-height:0}.om-hero-inner{grid-template-columns:1fr;padding-top:70px;padding-bottom:40px}.om-highlights{display:none}.om-statbar>.ou-wrap,.om-strategy{grid-template-columns:1fr 1fr}.om-feature-grid{grid-template-columns:1fr}.om-workspaces{grid-template-columns:1fr}.om-kpis{grid-template-columns:1fr 1fr}.om-dashboard-grid{grid-template-columns:1fr}.om-portal-welcome{padding:22px;align-items:start}.om-portal-body{padding:20px}.om-investors>.ou-wrap{align-items:start;flex-direction:column}}@media(max-width:600px){.om-hero-copy h1{font-size:39px}.om-statbar>.ou-wrap,.om-strategy{grid-template-columns:1fr}.om-feature img{height:220px}.om-portal-welcome{display:block}.om-portal-status{margin-top:12px}.om-portal-heading{display:block}}
/* OracleMinerals.com-derived public header / navigation / footer */
.om-legacy-header{height:92px;background:#fff;border:0;position:relative;z-index:50}.om-legacy-header-inner{height:92px;display:flex;align-items:center;justify-content:space-between}.om-legacy-logo img{display:block;max-height:54px;width:auto}.om-legacy-header-actions{display:flex;align-items:center;gap:22px}.om-investor-login{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#202326;text-decoration:none;border-right:1px solid #d5d7d9;padding-right:22px}.om-investor-login:hover{color:var(--om-orange)}.om-legacy-menu-trigger{width:42px;height:42px;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.om-legacy-menu-trigger span{display:block;width:25px;height:2px;background:#202326}.om-legacy-drawer{background:#25282b!important;border:0!important}.om-legacy-drawer a{color:#fff!important;border-bottom:1px solid #404448!important;font-size:13px!important;font-weight:700!important;padding:15px 22px!important}.om-legacy-drawer a:hover{background:#303438!important;color:var(--om-orange)!important}.om-legacy-footer{background:#24272a;color:#fff}.om-legacy-footer-upper{padding:26px 0;border-bottom:1px solid #45494c}.om-legacy-footer-upper>.ou-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.om-footer-social span,.om-footer-social small{display:block}.om-footer-social span{font-size:12px;font-weight:800;letter-spacing:.08em}.om-footer-social small{font-size:10px;color:#aeb3b6;margin-top:3px}.om-legacy-footer nav{display:flex;gap:28px}.om-legacy-footer nav a{color:#fff;text-decoration:none;font-size:11px;font-weight:700}.om-legacy-footer nav a:hover{color:var(--om-orange)}.om-legacy-footer-lower{background:#111315;padding:15px 0}.om-legacy-footer-lower p{font-size:9px;color:#9fa4a7;margin:0}@media(max-width:700px){.om-legacy-header,.om-legacy-header-inner{height:74px}.om-legacy-logo img{max-height:43px}.om-investor-login{display:none}.om-legacy-footer-upper>.ou-wrap{align-items:flex-start;flex-direction:column}.om-legacy-footer nav{gap:18px;flex-wrap:wrap}}
/* OracleMinerals.com slide-out navigation replica */
.om-legacy-header{background:#fff!important;border-bottom:1px solid #e4e4e4;position:relative;z-index:100}.om-legacy-header-inner{height:88px;display:flex;align-items:center;justify-content:space-between}.om-legacy-logo img{height:56px;width:auto}.om-legacy-header-actions{display:flex;align-items:center;gap:22px}.om-investor-login{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#222;text-decoration:none}.om-oracle-menu-trigger{width:42px;height:42px;border:0;background:transparent;display:flex;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;padding:8px}.om-oracle-menu-trigger span{height:2px;width:26px;background:#222;display:block}.om-oracle-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:998;opacity:0;visibility:hidden;transition:.25s}.om-oracle-overlay.open{opacity:1;visibility:visible}.om-oracle-nav{position:fixed;right:0;top:0;height:100vh;width:min(430px,88vw);background:#fff;z-index:999;transform:translateX(100%);transition:transform .28s ease;box-shadow:-8px 0 28px rgba(0,0,0,.18);display:flex;flex-direction:column}.om-oracle-nav.open{transform:translateX(0)}.om-menu-open{overflow:hidden}.om-oracle-nav-head{height:88px;padding:0 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd}.om-oracle-nav-head img{height:48px;width:auto}.om-oracle-nav-head button{font-size:34px;font-weight:200;border:0;background:none;cursor:pointer;color:#333;line-height:1}.om-oracle-mainnav{padding:10px 0}.om-oracle-mainnav a{height:66px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e5e5;color:#202020;text-decoration:none;font-size:17px;font-weight:700;transition:.15s}.om-oracle-mainnav a:hover{background:#f3f3f3;color:#e87524}.om-oracle-mainnav b{font-size:26px;font-weight:300;color:#e87524}.om-oracle-nav-lower{margin-top:auto;background:#222;padding:25px 28px 32px;display:flex;gap:24px;flex-wrap:wrap}.om-oracle-nav-lower a{color:#fff;text-decoration:none;font-size:11px;font-weight:700}.om-oracle-nav-lower a:hover{color:#f47b20}@media(max-width:650px){.om-legacy-header-inner,.om-oracle-nav-head{height:72px}.om-legacy-logo img{height:43px}.om-investor-login{display:none}.om-oracle-nav-head img{height:39px}.om-oracle-mainnav a{height:58px;font-size:15px}}
/* TRUE ORACLEMINERALS MAIN-NAV STRUCTURE — 2026-08-27 */
.om-real-header{height:100px;padding:18px 0;background:#fff;position:relative;z-index:50}.om-real-header-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.om-real-header .logo{height:64px}.om-real-header .logo img{height:100%;width:auto}.secondary-menu-container{display:flex;align-items:center;gap:18px}.main-header__links{display:flex;gap:8px;list-style:none;margin:0;padding:0}.main-header__links li{display:inline-block}.main-header__links a{font-size:12px;color:#737373!important;text-decoration:none;text-transform:uppercase;padding:8px 10px}.main-header__links a:hover{color:#f47b20!important}.main-header__buttons{list-style:none;margin:0;padding:0}.om-real-nav-trigger{display:none;border:0;background:transparent;width:38px;height:34px;padding:6px;cursor:pointer}.om-real-nav-trigger span{display:block;height:2px;background:#656565;margin:5px 0;width:24px}.om-real-nav{position:relative;background:#f8f8f8;z-index:40;border-top:1px solid #eee;border-bottom:1px solid #ddd}.om-real-nav .main-nav{position:static;width:auto;height:auto;max-width:1180px;margin:0 auto;padding:0;background:transparent;overflow:visible;display:flex;list-style:none}.om-real-nav .main-nav:before{display:none}.om-real-nav .main-nav>li{display:inline-block;position:static}.om-real-nav .main-nav>li>a{display:block;font-size:13px;color:#666;text-transform:uppercase;text-decoration:none;padding:13px 24px;border:0;white-space:nowrap;position:relative}.om-real-nav .main-nav>li>a:hover,.om-real-nav .main-nav>li>a.selected{color:#f47b20}.om-real-nav .main-nav>li.has-children>a:after{content:'▾';color:#f47b20;margin-left:8px;font-size:10px}.om-real-nav .subnav{position:absolute;top:100%;left:0;width:100%;background:#f8f8f8;border-top:2px solid #e3e3e3;box-shadow:0 3px 8px rgba(0,0,0,.15);padding:28px 20px;z-index:60}.om-real-nav .subnav.is-hidden{display:none}.om-real-nav .subnav__inner{display:grid;grid-template-columns:1.1fr 1fr;gap:38px}.om-real-nav .subnav__intro{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:center}.om-real-nav .subnav__intro__image img{display:block;width:180px;height:110px;object-fit:cover}.om-real-nav .subnav__intro__text p{font-size:12px;color:#6c7074;line-height:1.55;margin:0 0 12px}.om-real-nav .button--nav{display:inline-block;border:1px solid #bbb!important;padding:8px 12px!important;color:#555!important;font-size:11px!important;text-decoration:none!important}.om-real-nav .button--nav:hover{border-color:#f47b20!important;color:#f47b20!important}.om-real-nav .subnav__links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;align-content:start}.om-real-nav .subnav__links li{border-top:1px solid #ddd;margin-right:18px}.om-real-nav .subnav__links a{display:block;padding:11px 18px 11px 0;font-size:12px;text-transform:uppercase;color:#62676b;text-decoration:none;position:relative}.om-real-nav .subnav__links a:after{content:'›';position:absolute;right:0;color:#f47b20}.nav-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.42);z-index:39}.nav-overlay.open{display:block}
@media(max-width:859px){.om-real-header{height:72px;padding:8px 0}.om-real-header .logo{height:48px}.main-header__links{display:none}.om-real-nav-trigger{display:block}.om-real-nav{border:0;background:transparent}.om-real-nav .main-nav{position:fixed;top:0;right:-320px;width:320px;max-width:88vw;height:100dvh;display:block;padding-top:72px;background:#fff;overflow:auto;z-index:70;transition:right .28s ease}.om-real-nav .main-nav.nav-is-visible{right:0}.om-real-nav .main-nav>li{display:block}.om-real-nav .main-nav>li>a{font-size:15px;padding:15px 48px 15px 20px;border-top:1px solid #e4e4e4}.om-real-nav .main-nav>li.has-children>a:after{position:absolute;right:20px}.om-real-nav .subnav{position:static;box-shadow:none;border-top:0;padding:0;background:#f1f1f1}.om-real-nav .subnav__inner{display:block;padding:0}.om-real-nav .subnav__intro{display:none}.om-real-nav .subnav__links{display:block}.om-real-nav .subnav__links li{margin:0;border-top:1px solid #ddd}.om-real-nav .subnav__links a{padding:12px 36px;font-size:12px;text-transform:none}.om-real-nav .subnav__links a:after{right:20px}.om-real-nav .main-nav>li>a.selected+.subnav{display:block}.om-real-nav .main-nav>li>a:not(.selected)+.subnav{display:none}.om-menu-open{overflow:hidden}}

/* OracleMinerals-style hero news strip */
.om-hero{padding-bottom:54px}
.om-hero-news{position:absolute;left:0;right:0;bottom:0;z-index:5;background:rgba(8,10,12,.93);border-top:1px solid rgba(255,255,255,.13);height:54px;color:#fff}
.om-hero-news-inner{height:100%;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;padding:0!important}
.om-hero-news .conword{height:100%;margin:0;display:flex;align-items:center;border-right:1px solid rgba(255,255,255,.2);padding:0 22px 0 0}
.om-hero-news .conword a{color:#f47b20;text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:.12em;font-weight:800}
.om-hero-news ul{list-style:none;margin:0;padding:0 0 0 24px;min-width:0;overflow:hidden}
.om-hero-news li{width:100%!important;margin:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.om-hero-news .news-heading{display:block;color:#fff;text-decoration:none;font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}
.om-hero-news .news-heading:hover{color:#f47b20}
@media(max-width:760px){
 .om-hero{padding-bottom:48px}
 .om-hero-news{height:48px}
 .om-hero-news-inner{grid-template-columns:74px minmax(0,1fr);padding:0 14px!important}
 .om-hero-news .conword{padding-right:12px}
 .om-hero-news ul{padding-left:12px}
 .om-hero-news .news-heading{font-size:11px}
}
/* MATCH ORACLEMINERALS.COM HERO NEWS STRIP — 2026-08-26 */
.om-hero .carousel__hero-news.om-hero-news{
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  z-index:5;
  height:auto;
  padding:16px 0 10px;
  color:#fff;
  border:0;
  background:rgba(0,0,0,.5) url('/assets/oracle/legacy/pattern-light-small.png');
}
.om-hero .om-hero-news-inner{
  display:block;
  height:auto;
  padding-left:20px!important;
  padding-right:20px!important;
}
.om-hero .carousel__hero-news .conword{
  position:relative;
  z-index:2;
  height:auto;
  margin:0 0 7px;
  padding:0;
  border:0;
  display:block;
  text-transform:uppercase;
}
.om-hero .carousel__hero-news .conword a{
  font-family:"DINPro-Black","Arial Narrow",Arial,sans-serif;
  color:#fff;
  text-decoration:none;
  text-transform:uppercase;
  font-size:14px;
  line-height:1.3;
  letter-spacing:0;
  font-weight:900;
}
.om-hero .carousel__hero-news__slider{
  display:block;
  list-style:none;
  margin:0;
  padding:0;
  min-width:0;
  overflow:hidden;
}
.om-hero .carousel__hero-news__slider li{
  display:block;
  width:100%!important;
  margin:0;
  padding:0;
}
.om-hero .carousel__hero-news__slider .news-heading{
  color:#fff;
  text-decoration:none;
  font-family:"DINPro",Arial,sans-serif;
  font-size:14px;
  line-height:1.3;
  font-weight:400;
}
.om-hero .carousel__hero-news__slider .news-heading:hover{color:#fff;text-decoration:none}
@media screen and (min-width:860px){
  .om-hero .carousel__hero-news.om-hero-news{
    height:50px;
    overflow:hidden;
    padding:16px 0 10px;
  }
  .om-hero .om-hero-news-inner{padding-left:20px!important;padding-right:20px!important}
  .om-hero .carousel__hero-news .conword{
    display:inline-block;
    float:left;
    padding-right:10px;
    margin-right:10px;
    margin-bottom:0;
    border-right:1px solid rgba(255,255,255,.3);
    line-height:1.3;
  }
  .om-hero .carousel__hero-news__slider{padding:0;margin:0;overflow:hidden}
  .om-hero .carousel__hero-news__slider .news-heading{
    width:90%;
    height:21px;
    display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
  }
}

/* MOBILE SITE STABILITY FIX — 2026-08-27 */
html,body{max-width:100%;overflow-x:hidden}
@media(max-width:859px){
  .om-real-header{position:relative;z-index:1002;height:72px!important;padding:8px 0!important}
  .om-real-header-inner{height:56px!important;padding-left:16px!important;padding-right:16px!important}
  .om-real-header .logo{height:44px!important;margin:0!important}
  .om-real-header .logo img{height:44px!important;max-width:210px!important;object-fit:contain!important}
  .secondary-menu-container{gap:0!important}
  .main-header__links{display:none!important}
  .om-real-nav-trigger{display:block!important;width:42px!important;height:42px!important;padding:7px!important;position:relative;z-index:1003}
  .om-real-nav-trigger span{width:25px!important;height:2px!important;margin:5px auto!important}

  .om-real-nav{position:relative!important;z-index:1001!important;border:0!important;background:transparent!important}
  .om-real-nav .main-nav{position:fixed!important;top:72px!important;right:-100%!important;width:min(360px,88vw)!important;max-width:88vw!important;height:calc(100dvh - 72px)!important;padding:0!important;margin:0!important;background:#fff!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;box-shadow:-8px 8px 24px rgba(0,0,0,.22)!important;transition:right .28s ease!important;z-index:1002!important;-webkit-overflow-scrolling:touch}
  .om-real-nav .main-nav.nav-is-visible{right:0!important}
  .nav-overlay{position:fixed!important;inset:72px 0 0!important;background:rgba(0,0,0,.48)!important;z-index:1000!important}
  .nav-overlay.open{display:block!important}
  .om-real-nav .main-nav>li{display:block!important;width:100%!important}
  .om-real-nav .main-nav>li>a{display:block!important;width:100%!important;box-sizing:border-box!important;font-size:15px!important;line-height:1.25!important;padding:16px 48px 16px 20px!important;border-top:1px solid #e4e4e4!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
  .om-real-nav .main-nav>li.has-children>a:after{position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important}
  .om-real-nav .subnav{position:static!important;width:100%!important;padding:0!important;margin:0!important;box-shadow:none!important;border:0!important;background:#f1f1f1!important}
  .om-real-nav .subnav__inner{display:block!important;width:100%!important;padding:0!important;margin:0!important}
  .om-real-nav .subnav__intro{display:none!important}
  .om-real-nav .subnav__links{display:block!important;width:100%!important;margin:0!important;padding:0!important}
  .om-real-nav .subnav__links li{width:100%!important;margin:0!important;border-top:1px solid #ddd!important}
  .om-real-nav .subnav__links a{display:block!important;padding:13px 38px!important;font-size:12px!important;line-height:1.3!important;white-space:normal!important}
  body.om-menu-open{overflow:hidden!important;touch-action:none}

  .ou-wrap{width:100%!important;max-width:none!important;padding-left:18px!important;padding-right:18px!important;box-sizing:border-box!important}
  .om-hero{height:auto!important;min-height:620px!important;padding:0 0 76px!important;overflow:hidden!important}
  .om-hero-bg{width:100%!important;height:100%!important;object-position:center!important}
  .om-hero-shade{background:linear-gradient(90deg,rgba(6,8,10,.9) 0%,rgba(9,12,14,.76) 68%,rgba(9,12,14,.55) 100%)!important}
  .om-hero-inner{height:auto!important;min-height:544px!important;display:block!important;padding-top:58px!important;padding-bottom:38px!important}
  .om-hero-copy{max-width:100%!important}
  .om-hero-copy>span{font-size:9px!important;line-height:1.4!important}
  .om-hero-copy h1{font-size:clamp(34px,10vw,46px)!important;line-height:1.03!important;letter-spacing:-.025em!important;margin:12px 0 16px!important}
  .om-hero-copy p{font-size:15px!important;line-height:1.55!important;margin-bottom:24px!important}
  .om-hero-copy>div:last-child{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important}
  .om-orange-btn,.om-outline-btn{width:100%!important;justify-content:center!important;box-sizing:border-box!important;margin:0!important;text-align:center!important}
  .om-highlights{display:none!important}

  .om-hero .carousel__hero-news.om-hero-news{height:76px!important;box-sizing:border-box!important;padding:10px 0 9px!important}
  .om-hero .om-hero-news-inner{padding-left:18px!important;padding-right:18px!important}
  .om-hero .carousel__hero-news .conword{display:block!important;margin:0 0 4px!important;padding:0!important;border:0!important;line-height:1.15!important}
  .om-hero .carousel__hero-news .conword a{font-size:11px!important;line-height:1.15!important}
  .om-hero .carousel__hero-news__slider{display:block!important;margin:0!important;padding:0!important;width:100%!important}
  .om-hero .carousel__hero-news__slider li{width:100%!important;overflow:hidden!important}
  .om-hero .carousel__hero-news__slider .news-heading{display:block!important;width:100%!important;font-size:12px!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

  .om-statbar>.ou-wrap{grid-template-columns:1fr 1fr!important;padding:0!important}
  .om-statbar article{min-width:0!important;padding:16px 14px!important;border-bottom:1px solid #cfd2d4!important}
  .om-statbar article:first-child{border-left:0!important}
  .om-statbar b{font-size:18px!important}
  .om-section{padding:42px 0!important}
  .om-section-intro h2,.om-feature h2,.om-investors h2{font-size:30px!important;line-height:1.1!important}
  .om-strategy{grid-template-columns:1fr!important;gap:10px!important}
  .om-strategy article{min-height:0!important;padding:20px!important}
  .om-strategy h3{margin:18px 0 7px!important}
  .om-feature{padding:42px 0!important}
  .om-feature-grid{grid-template-columns:1fr!important;gap:24px!important}
  .om-feature img{height:230px!important;object-fit:cover!important}
  .om-investors{padding:38px 0!important}
  .om-investors>.ou-wrap{display:block!important}
  .om-investors .om-orange-btn{margin-top:18px!important}
  .om-legacy-footer-upper>.ou-wrap{display:block!important}
  .om-legacy-footer nav{margin-top:18px!important;gap:16px!important;flex-wrap:wrap!important}
}

@media(max-width:430px){
  .om-real-header-inner{padding-left:12px!important;padding-right:12px!important}
  .om-real-header .logo img{max-width:175px!important}
  .ou-wrap{padding-left:14px!important;padding-right:14px!important}
  .om-hero{min-height:590px!important}
  .om-hero-inner{min-height:514px!important;padding-top:48px!important}
  .om-hero-copy h1{font-size:34px!important}
  .om-hero-copy p{font-size:14px!important}
  .om-statbar>.ou-wrap{grid-template-columns:1fr!important}
  .om-statbar article{border-right:0!important}
  .om-hero .carousel__hero-news.om-hero-news{height:78px!important}
  .om-hero .carousel__hero-news__slider .news-heading{font-size:11px!important}
}

/* FINAL MOBILE ORACLE NAV + PAGE RESET — 2026-08-26 */
@media (max-width:859px){
  html,body{max-width:100%!important;overflow-x:hidden!important}
  .ou-site{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  .ou-wrap{width:100%!important;max-width:none!important;margin:0!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}

  .om-real-header{position:relative!important;top:auto!important;left:auto!important;right:auto!important;height:72px!important;min-height:72px!important;padding:8px 0!important;background:#fff!important;z-index:1001!important}
  .om-real-header-inner{height:56px!important;min-height:56px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
  .om-real-header .logo{height:44px!important;max-height:44px!important;margin:0!important;float:none!important;display:block!important}
  .om-real-header .logo img{display:block!important;height:44px!important;max-height:44px!important;width:auto!important;max-width:190px!important;object-fit:contain!important}
  .secondary-menu-container{display:flex!important;align-items:center!important;margin:0!important;float:none!important}
  .main-header__links{display:none!important}
  .main-header__buttons{display:block!important;position:static!important;margin:0!important;padding:0!important}
  .main-header__buttons li{display:block!important}
  .om-real-nav-trigger{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:8px!important;margin:0!important;border:0!important;background:transparent!important}
  .om-real-nav-trigger span{display:block!important;width:26px!important;height:2px!important;margin:3px 0!important;background:#5f6366!important}

  .om-real-nav{position:static!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;z-index:auto!important}
  .om-real-nav .main-nav{position:fixed!important;top:0!important;right:-100%!important;left:auto!important;width:min(340px,88vw)!important;max-width:88vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:72px 0 0!important;background:#fff!important;overflow-y:auto!important;overflow-x:hidden!important;display:block!important;z-index:1003!important;box-shadow:-10px 0 28px rgba(0,0,0,.22)!important;transition:right .28s ease!important}
  .om-real-nav .main-nav.nav-is-visible{right:0!important}
  .om-real-nav .main-nav:before{display:none!important;content:none!important}
  .om-real-nav .main-nav>li{display:block!important;width:100%!important;margin:0!important;padding:0!important}
  .om-real-nav .main-nav>li>a{display:block!important;width:100%!important;height:auto!important;box-sizing:border-box!important;padding:16px 48px 16px 20px!important;margin:0!important;border:0!important;border-top:1px solid #e3e3e3!important;background:#fff!important;color:#6b6f72!important;font-size:15px!important;line-height:1.25!important;text-transform:uppercase!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
  .om-real-nav .main-nav>li.has-children>a:after{content:'›'!important;position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important;color:#f47b20!important;font-size:20px!important}
  .om-real-nav .main-nav>li.has-children>a.selected:after{content:'⌄'!important}
  .om-real-nav .subnav{position:static!important;width:100%!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:#f1f1f1!important}
  .om-real-nav .subnav.is-hidden{display:none!important}
  .om-real-nav .main-nav>li>a.selected+.subnav{display:block!important}
  .om-real-nav .subnav__inner{display:block!important;width:100%!important;margin:0!important;padding:0!important}
  .om-real-nav .subnav__intro{display:none!important}
  .om-real-nav .subnav__links{display:block!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}
  .om-real-nav .subnav__links li{display:block!important;width:100%!important;margin:0!important;padding:0!important;border-top:1px solid #ddd!important}
  .om-real-nav .subnav__links a{display:block!important;width:100%!important;box-sizing:border-box!important;padding:13px 42px 13px 30px!important;color:#666!important;font-size:12px!important;line-height:1.3!important;text-transform:none!important;white-space:normal!important}
  .nav-overlay{position:fixed!important;inset:0!important;display:block!important;background:rgba(0,0,0,.48)!important;z-index:1002!important;opacity:0!important;visibility:hidden!important;transition:.2s!important}
  .nav-overlay.open{opacity:1!important;visibility:visible!important}
  body.om-menu-open{overflow:hidden!important;touch-action:none!important}

  .om-hero{height:auto!important;min-height:0!important;padding:0 0 86px!important;overflow:hidden!important}
  .om-hero-bg,.om-hero-shade{position:absolute!important}
  .om-hero-inner{height:auto!important;min-height:520px!important;display:block!important;padding-top:54px!important;padding-bottom:50px!important}
  .om-hero-copy{max-width:none!important;width:100%!important}
  .om-hero-copy>span{font-size:9px!important;line-height:1.35!important}
  .om-hero-copy h1{font-size:clamp(34px,10vw,46px)!important;line-height:1.03!important;margin:10px 0 16px!important;overflow-wrap:anywhere!important}
  .om-hero-copy p{font-size:14px!important;line-height:1.5!important;margin-bottom:22px!important}
  .om-hero-copy>div:last-child{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  .om-orange-btn,.om-outline-btn{display:flex!important;width:100%!important;box-sizing:border-box!important;justify-content:center!important;margin:0!important;padding:12px 14px!important}
  .om-highlights{display:none!important}

  .om-hero .carousel__hero-news.om-hero-news{height:86px!important;padding:12px 0 10px!important;overflow:hidden!important}
  .om-hero .om-hero-news-inner{height:auto!important;padding:0 16px!important;display:block!important}
  .om-hero .carousel__hero-news .conword{display:block!important;float:none!important;width:auto!important;height:auto!important;margin:0 0 5px!important;padding:0!important;border:0!important;line-height:1.2!important}
  .om-hero .carousel__hero-news .conword a{font-size:11px!important;line-height:1.2!important}
  .om-hero .carousel__hero-news__slider{display:block!important;margin:0!important;padding:0!important;width:100%!important;overflow:hidden!important}
  .om-hero .carousel__hero-news__slider li{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important}
  .om-hero .carousel__hero-news__slider .news-heading{display:-webkit-box!important;width:100%!important;height:auto!important;max-height:34px!important;font-size:12px!important;line-height:1.35!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}

  .om-statbar>.ou-wrap{display:grid!important;grid-template-columns:1fr 1fr!important;padding:0!important}
  .om-statbar article{min-width:0!important;padding:14px 12px!important;border-bottom:1px solid #cfd2d4!important}
  .om-statbar article:nth-child(odd){border-left:0!important}
  .om-statbar b{font-size:17px!important}

  .om-section{padding:42px 0!important}
  .om-section-intro h2,.om-feature h2,.om-investors h2{font-size:28px!important;line-height:1.1!important}
  .om-strategy{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .om-strategy article{min-height:0!important;padding:20px!important}
  .om-feature{padding:40px 0!important}
  .om-feature-grid{display:grid!important;grid-template-columns:1fr!important;gap:24px!important}
  .om-feature img{width:100%!important;height:220px!important;object-fit:cover!important}
  .om-investors{padding:38px 0!important}
  .om-investors>.ou-wrap{display:block!important}
  .om-investors .om-orange-btn{margin-top:18px!important}

  .om-legacy-footer-upper>.ou-wrap{display:block!important}
  .om-legacy-footer nav{display:flex!important;gap:16px!important;flex-wrap:wrap!important;margin-top:16px!important}
}

@media (max-width:430px){
  .om-real-header .logo img{max-width:165px!important;height:40px!important}
  .om-real-nav .main-nav{width:90vw!important;max-width:90vw!important}
  .om-hero-inner{min-height:500px!important;padding-top:42px!important}
  .om-hero-copy h1{font-size:36px!important}
  .om-statbar>.ou-wrap{grid-template-columns:1fr!important}
}

/* SOURCE-MATCHED ORACLEMINERALS.COM FOOTER + NEWS — 2026-08-27 */
.om-source-footer{position:relative;left:0;z-index:2;font-family:Arial,sans-serif}.om-source-footer a{color:#fff;text-decoration:none}.om-source-footer a:hover{color:#f7a922}.om-source-footer .footer__upper,.om-source-footer .footer__lower{padding:26px 0}.om-source-footer .footer__upper{background-color:#737373}.om-source-footer .footer__upper__social{text-align:center;font-size:43px;margin-bottom:10px;display:flex;justify-content:space-between}.om-source-footer .footer__upper__social a{display:inline-flex;align-items:center;justify-content:center;height:30px;width:30px;background:#fff;color:#737373;font-size:21px;line-height:1;overflow:hidden;transition:background-color .2s ease-in-out}.om-source-footer .footer__upper__social a.facebook:hover{color:#fff;background:#3b5998}.om-source-footer .footer__upper__social a.youtube:hover{color:#fff;background:#b00}.om-source-footer .footer__upper__social a.twitter:hover{color:#fff;background:#000}.om-source-footer .footer__upper__social a.rss:hover{color:#fff;background:#f7a922}.om-source-footer .footer__upper__nav ul{list-style:none;margin:0;padding:0}.om-source-footer .footer__upper__nav li a{display:block;padding:10px 0}.om-source-footer .footer__upper__nav li:not(:last-child){border-bottom:2px solid rgba(58,58,58,.2)}.om-source-footer .footer__lower{background:#3a3a3a url('/assets/oracle/legacy/pattern-light-small.png');color:#b9b9b9}.om-source-footer .footer__lower p{margin:0;font-size:12px;line-height:1.5}
.om-hero .carousel__hero-news.om-hero-news{position:absolute!important;right:0!important;bottom:0!important;left:0!important;height:auto!important;padding:16px 0 10px!important;background:rgba(0,0,0,.5) url('/assets/oracle/legacy/pattern-light-small.png')!important;border:0!important;color:#fff!important}.om-hero .carousel__hero-news .conword{text-transform:uppercase;position:relative;z-index:2;margin-top:0}.om-hero .carousel__hero-news .conword a{color:#fff!important;font-weight:900;font-size:14px;text-decoration:none}.om-hero .carousel__hero-news__slider .news-heading{color:#fff!important;font-size:14px!important;font-weight:400!important;text-decoration:none}
@media screen and (min-width:860px){.om-source-footer .footer__upper{padding:16px 0}.om-source-footer .footer__lower{padding:35px 0}.om-source-footer .footer__upper>.wrapper{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:55px}.om-source-footer .footer__upper__social{margin-bottom:0}.om-source-footer .footer__upper__nav ul{display:flex;justify-content:flex-end;gap:38px}.om-source-footer .footer__upper__nav li:not(:last-child){border:0}.om-hero .carousel__hero-news.om-hero-news{height:50px!important;overflow:hidden!important}.om-hero .carousel__hero-news .conword{display:inline-block;float:left;padding-right:10px!important;margin-right:10px!important;margin-bottom:0!important;border-right:1px solid rgba(255,255,255,.3)!important;line-height:1.3}.om-hero .carousel__hero-news__slider .news-heading{width:90%!important;height:21px!important;display:block!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}}
@media screen and (max-width:859px){.om-source-footer .footer__upper__social{max-width:260px}.om-source-footer .footer__upper__nav li a{font-size:14px}.om-hero .carousel__hero-news.om-hero-news{min-height:76px!important}.om-hero{padding-bottom:76px!important}.om-hero .carousel__hero-news .conword{display:block!important;margin:0 0 7px!important;padding:0!important;border:0!important}.om-hero .carousel__hero-news__slider{margin:0!important;padding:0!important}.om-hero .carousel__hero-news__slider .news-heading{display:block!important;white-space:normal!important;line-height:1.3!important}}
/* Header compacted to logo height — 2026-08-26 */
@media(min-width:860px){
 .om-real-header{height:68px!important;min-height:68px!important;padding:6px 0!important}
 .om-real-header-inner{height:56px!important;min-height:56px!important}
 .om-real-header .logo{height:52px!important;max-height:52px!important;margin:0!important}
 .om-real-header .logo img{height:52px!important;max-height:52px!important;width:auto!important;display:block!important}
 .secondary-menu-container{height:56px!important}
}
@media(max-width:859px){
 .om-real-header{height:60px!important;min-height:60px!important;padding:4px 0!important}
 .om-real-header-inner{height:52px!important;min-height:52px!important}
 .om-real-header .logo{height:44px!important;max-height:44px!important}
 .om-real-header .logo img{height:44px!important;max-height:44px!important}
 .om-real-nav .main-nav{padding-top:60px!important}
}
/* Compact investor CTA — 2026-08-26 */
.om-investors.om-investors-compact{padding:12px 0!important;min-height:0!important}
.om-investors.om-investors-compact>.ou-wrap{min-height:42px!important;align-items:center!important}
.om-investors.om-investors-compact h2{font-size:18px!important;line-height:1.15!important;margin:1px 0 0!important}
.om-investors.om-investors-compact span{font-size:8px!important}
.om-investors.om-investors-compact .om-orange-btn{margin:0!important;white-space:nowrap!important}
@media(max-width:600px){.om-investors.om-investors-compact{padding:10px 0!important}.om-investors.om-investors-compact>.ou-wrap{flex-direction:row!important;align-items:center!important;gap:12px!important}.om-investors.om-investors-compact h2{font-size:14px!important}.om-investors.om-investors-compact .om-orange-btn{padding:10px 12px!important;font-size:10px!important}}
/* Compact Oracle footer upper navigation — 2026-08-26 */
.om-source-footer .footer__upper{padding:0!important;min-height:0!important}
.om-source-footer .footer__upper>.wrapper{min-height:42px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}
.om-source-footer .footer__upper__nav{margin:0!important;padding:0!important}
.om-source-footer .footer__upper__nav ul{margin:0!important;padding:0!important;display:flex!important;align-items:center!important}
.om-source-footer .footer__upper__nav li{margin:0!important;padding:0!important}
.om-source-footer .footer__upper__nav a{display:block!important;padding:13px 14px!important;line-height:16px!important}
@media(max-width:600px){.om-source-footer .footer__upper>.wrapper{min-height:38px!important;justify-content:center!important}.om-source-footer .footer__upper__nav a{padding:11px 12px!important}}

/* Footer upper spacer only — 2026-08-26 */
.om-source-footer .footer__upper{height:8px!important;min-height:8px!important;max-height:8px!important;padding:0!important;margin:0!important;overflow:hidden!important}.om-source-footer .footer__upper>.wrapper{height:8px!important;min-height:8px!important;max-height:8px!important;padding:0!important;margin:0 auto!important}

/* Subnavs without imagery — 2026-08-26 */
.om-real-nav .subnav__intro.subnav__intro--noimage{display:block!important}.om-real-nav .subnav__intro.subnav__intro--noimage .subnav__intro__text{max-width:620px!important}
/* Header tagline replacing Investors/NDA/Login — 2026-08-26 */
.om-header-tagline{max-width:590px;font-size:11px;line-height:1.35;color:#737373;text-align:right;font-weight:400;letter-spacing:.01em}
@media(max-width:859px){.om-header-tagline{display:none!important}}
/* Strong banner-style header statement — 2026-08-26 */
@media(min-width:860px){
 .om-header-tagline{max-width:650px!important;padding:9px 16px!important;background:#25282b!important;border-left:4px solid #f47b20!important;color:#fff!important;font-size:12px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:.025em!important;text-transform:uppercase!important;text-align:left!important;box-shadow:0 1px 2px rgba(0,0,0,.12)!important}
}
/* Header statement: bold text only — 2026-08-26 */
@media(min-width:860px){.om-header-tagline{max-width:650px!important;padding:0!important;background:transparent!important;border:0!important;color:#4f5356!important;font-size:12px!important;line-height:1.35!important;font-weight:800!important;letter-spacing:.01em!important;text-transform:none!important;text-align:right!important;box-shadow:none!important}}
/* Lighter header tagline — 2026-08-26 */
@media(min-width:860px){.om-header-tagline{color:#85898c!important}}
/* Compact lower footer to content height — 2026-08-26 */
.om-source-footer .footer__lower{padding:8px 0!important;min-height:0!important}
.om-source-footer .footer__lower>.wrapper{min-height:20px!important;display:flex!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important}
.om-source-footer .footer__lower p{font-size:10px!important;line-height:20px!important;margin:0!important}
@media(max-width:600px){.om-source-footer .footer__lower{padding:6px 0!important}.om-source-footer .footer__lower>.wrapper{min-height:20px!important}.om-source-footer .footer__lower p{font-size:9px!important;line-height:1.3!important}}
/* ============================================================
   ORACLE MINERALS — MOBILE REBUILD
   Dedicated mobile presentation. Desktop remains untouched.
   ============================================================ */
@media (max-width:859px){
  html,body{max-width:100%;overflow-x:hidden!important;background:#fff}
  body.om-menu-open{overflow:hidden!important}
  .ou-site{width:100%;overflow:hidden;background:#fff}
  .ou-wrap{width:100%!important;max-width:none!important;padding-left:18px!important;padding-right:18px!important;box-sizing:border-box!important}

  /* Header */
  .om-real-header{position:relative!important;top:auto!important;left:auto!important;right:auto!important;height:64px!important;min-height:64px!important;padding:0!important;background:#fff!important;border-bottom:1px solid #e2e4e6!important;z-index:1002!important;box-shadow:none!important}
  .om-real-header-inner{height:64px!important;min-height:64px!important;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
  .om-real-header .logo{height:46px!important;max-height:46px!important;margin:0!important;float:none!important;display:flex!important;align-items:center!important}
  .om-real-header .logo a{display:flex!important;align-items:center!important;height:46px!important}
  .om-real-header .logo img{display:block!important;height:42px!important;max-height:42px!important;width:auto!important;max-width:180px!important;object-fit:contain!important}
  .secondary-menu-container{height:auto!important;display:flex!important;align-items:center!important;margin:0!important;gap:0!important}
  .om-header-tagline,.main-header__links{display:none!important}
  .main-header__buttons{display:block!important;position:static!important;margin:0!important;padding:0!important;list-style:none!important}
  .main-header__buttons li{display:block!important;margin:0!important;padding:0!important}
  .om-real-nav-trigger{display:flex!important;width:44px!important;height:44px!important;padding:10px!important;margin:0!important;border:0!important;background:transparent!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important}
  .om-real-nav-trigger span{display:block!important;width:24px!important;height:2px!important;margin:0!important;background:#5f6366!important;border-radius:1px!important}

  /* Mobile nav drawer */
  .om-real-nav{position:static!important;height:0!important;border:0!important;background:transparent!important;z-index:1003!important}
  .om-real-nav .main-nav{position:fixed!important;top:64px!important;right:-100%!important;width:min(88vw,360px)!important;max-width:360px!important;height:calc(100dvh - 64px)!important;padding:0!important;margin:0!important;display:block!important;background:#fff!important;overflow-y:auto!important;overflow-x:hidden!important;box-shadow:-12px 0 30px rgba(0,0,0,.18)!important;z-index:1004!important;transition:right .25s ease!important}
  .om-real-nav .main-nav.nav-is-visible{right:0!important}
  .om-real-nav .main-nav:before{display:none!important}
  .om-real-nav .main-nav>li{display:block!important;width:100%!important;margin:0!important;border:0!important}
  .om-real-nav .main-nav>li>a{display:block!important;width:100%!important;padding:18px 52px 18px 20px!important;border:0!important;border-bottom:1px solid #e7e8e9!important;background:#fff!important;color:#4f5356!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.035em!important;text-transform:uppercase!important;text-decoration:none!important;position:relative!important;box-sizing:border-box!important}
  .om-real-nav .main-nav>li>a.selected{color:#f47b20!important;background:#f7f7f7!important}
  .om-real-nav .main-nav>li.has-children>a:after{content:'+'!important;position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important;color:#f47b20!important;font-size:21px!important;font-weight:400!important;line-height:1!important;margin:0!important}
  .om-real-nav .main-nav>li.has-children>a.selected:after{content:'−'!important}
  .om-real-nav .subnav{position:static!important;width:100%!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:#f1f2f3!important}
  .om-real-nav .subnav.is-hidden{display:none!important}
  .om-real-nav .subnav__inner{display:block!important;width:100%!important;padding:0!important;margin:0!important}
  .om-real-nav .subnav__intro{display:block!important;padding:15px 20px 10px!important;margin:0!important}
  .om-real-nav .subnav__intro__text p{font-size:11px!important;line-height:1.5!important;color:#696e72!important;margin:0 0 10px!important}
  .om-real-nav .button--nav{display:inline-block!important;font-size:10px!important;padding:7px 10px!important}
  .om-real-nav .subnav__links{display:block!important;padding:0!important;margin:0!important;list-style:none!important}
  .om-real-nav .subnav__links li{display:block!important;margin:0!important;border-top:1px solid #dfe1e2!important}
  .om-real-nav .subnav__links a{display:block!important;padding:12px 34px 12px 20px!important;font-size:11px!important;color:#5f6468!important;text-transform:none!important;text-decoration:none!important;position:relative!important}
  .om-real-nav .subnav__links a:after{content:'›'!important;position:absolute!important;right:20px!important;color:#f47b20!important}
  .nav-overlay{display:block!important;position:fixed!important;inset:64px 0 0!important;background:rgba(0,0,0,.55)!important;opacity:0!important;visibility:hidden!important;z-index:1000!important;transition:opacity .2s ease!important}
  .nav-overlay.open{opacity:1!important;visibility:visible!important}

  /* Hero */
  .om-hero{position:relative!important;height:auto!important;min-height:0!important;padding:0!important;overflow:hidden!important;background:#111!important;color:#fff!important}
  .om-hero-bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
  .om-hero-shade{position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(8,9,10,.34) 0%,rgba(8,9,10,.62) 42%,rgba(8,9,10,.9) 100%)!important}
  .om-hero-inner{position:relative!important;z-index:2!important;height:auto!important;min-height:520px!important;display:flex!important;align-items:flex-end!important;padding:70px 20px 108px!important;box-sizing:border-box!important}
  .om-hero-copy{width:100%!important;max-width:100%!important;margin:0!important}
  .om-hero-copy>span{display:block!important;font-size:9px!important;line-height:1.25!important;letter-spacing:.13em!important;margin-bottom:7px!important;color:#f47b20!important}
  .om-hero-copy h1{font-size:36px!important;line-height:1.03!important;letter-spacing:-.025em!important;margin:0 0 13px!important;max-width:335px!important}
  .om-hero-copy i{width:42px!important;height:3px!important;margin:0 0 14px!important}
  .om-hero-copy p{font-size:14px!important;line-height:1.5!important;margin:0 0 18px!important;max-width:335px!important;color:#edf0f2!important}
  .om-hero-copy>div:last-child{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
  .om-orange-btn,.om-outline-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:10px 13px!important;margin:0!important;font-size:10px!important;line-height:1.2!important;border-radius:2px!important;white-space:normal!important;text-align:center!important}
  .om-highlights{display:none!important}

  /* News strip: visually separate on mobile */
  .om-hero .carousel__hero-news.om-hero-news{position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:84px!important;min-height:84px!important;padding:12px 18px!important;background:rgba(0,0,0,.72) url('/assets/oracle/legacy/pattern-light-small.png')!important;border:0!important;box-sizing:border-box!important;z-index:4!important}
  .om-hero .om-hero-news-inner{display:block!important;height:auto!important;padding:0!important;margin:0!important;width:100%!important}
  .om-hero .carousel__hero-news .conword{display:block!important;float:none!important;margin:0 0 5px!important;padding:0!important;border:0!important;line-height:1!important}
  .om-hero .carousel__hero-news .conword a{font-size:10px!important;line-height:1!important;color:#fff!important;font-weight:900!important;letter-spacing:.05em!important}
  .om-hero .carousel__hero-news__slider{display:block!important;margin:0!important;padding:0!important;width:100%!important;overflow:hidden!important}
  .om-hero .carousel__hero-news__slider li{width:100%!important;display:block!important;margin:0!important;padding:0!important}
  .om-hero .carousel__hero-news__slider .news-heading{display:-webkit-box!important;width:100%!important;height:auto!important;max-height:38px!important;overflow:hidden!important;white-space:normal!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:12px!important;line-height:1.35!important;color:#fff!important}

  /* Stats */
  .om-statbar{background:#eceeef!important;border:0!important}
  .om-statbar>.ou-wrap{display:grid!important;grid-template-columns:1fr 1fr!important;padding:0!important}
  .om-statbar article{min-height:88px!important;padding:14px 16px!important;border:0!important;border-right:1px solid #d5d8da!important;border-bottom:1px solid #d5d8da!important;box-sizing:border-box!important}
  .om-statbar article:nth-child(2n){border-right:0!important}
  .om-statbar span{font-size:7px!important;letter-spacing:.09em!important}
  .om-statbar b{display:block!important;font-size:17px!important;line-height:1.15!important;margin-top:3px!important}
  .om-statbar small{font-size:8px!important;line-height:1.25!important;margin-top:3px!important}

  /* Main content */
  .om-section{padding:34px 0!important}
  .om-section-intro{max-width:100%!important}
  .om-section-intro h2,.om-feature h2,.om-investors h2{font-size:27px!important;line-height:1.08!important;margin:5px 0 10px!important}
  .om-section-intro p,.om-feature p{font-size:13px!important;line-height:1.55!important}
  .om-strategy{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:20px!important}
  .om-strategy article{min-height:0!important;padding:17px 18px!important;border:1px solid #e1e3e4!important;background:#fff!important}
  .om-strategy article>b{font-size:10px!important}
  .om-strategy h3{font-size:17px!important;margin:8px 0 5px!important}
  .om-strategy p{font-size:12px!important;line-height:1.45!important;margin:0!important}

  .om-feature{padding:34px 0!important;background:#f1f2f3!important}
  .om-feature-grid{display:flex!important;flex-direction:column!important;gap:20px!important}
  .om-feature-grid>div{order:1!important}
  .om-feature-grid>img{order:2!important;width:100%!important;height:215px!important;object-fit:cover!important;border-radius:0!important}

  /* Compact investor CTA */
  .om-investors.om-investors-compact{padding:10px 0!important;background:#25282b!important}
  .om-investors.om-investors-compact>.ou-wrap{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:44px!important}
  .om-investors.om-investors-compact> .ou-wrap>div{min-width:0!important}
  .om-investors.om-investors-compact span{font-size:7px!important;line-height:1!important}
  .om-investors.om-investors-compact h2{font-size:13px!important;line-height:1.15!important;margin:2px 0 0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .om-investors.om-investors-compact .om-orange-btn{flex:0 0 auto!important;min-height:36px!important;padding:8px 10px!important;font-size:9px!important;white-space:nowrap!important}

  /* Footer */
  .om-source-footer .footer__upper{height:6px!important;min-height:6px!important;max-height:6px!important;padding:0!important;margin:0!important}
  .om-source-footer .footer__upper>.wrapper{height:6px!important;min-height:6px!important;max-height:6px!important;padding:0!important}
  .om-source-footer .footer__lower{padding:7px 0!important;min-height:0!important}
  .om-source-footer .footer__lower>.wrapper{display:block!important;min-height:0!important;padding:0 14px!important}
  .om-source-footer .footer__lower p{font-size:8px!important;line-height:1.3!important;text-align:center!important;margin:0!important}

  /* Login / MFA / invitation / NDA */
  .ou-auth{min-height:calc(100dvh - 64px)!important;padding:26px 16px 34px!important;background:#eef0f1!important}
  .ou-auth-shell{width:100%!important;max-width:520px!important;margin:0 auto!important;display:block!important}
  .ou-auth-intro{padding:0 2px 18px!important}
  .ou-auth-intro h1{font-size:30px!important;line-height:1.05!important;margin:5px 0 10px!important}
  .ou-auth-intro p{font-size:13px!important;line-height:1.5!important;margin:0!important}
  .ou-auth-feature-list{display:none!important}
  .ou-auth-card{width:100%!important;padding:20px!important;border-radius:8px!important;box-shadow:0 5px 18px rgba(0,0,0,.08)!important}
  .ou-auth-card-head h2{font-size:22px!important}
  .ou-form input,.ou-form select,.ou-form textarea{font-size:16px!important;min-height:46px!important}
  .ou-btn{min-height:44px!important}

  .ou-agreement{padding:24px 16px 32px!important;min-height:calc(100dvh - 64px)!important}
  .ou-agreement-head{display:block!important;margin-bottom:14px!important}
  .ou-agreement-head h1{font-size:28px!important;line-height:1.08!important}
  .ou-agreement-card{padding:20px!important;border-radius:8px!important}
  .ou-agreement-accept{display:block!important;padding:15px!important}
}

@media (max-width:390px){
  .om-hero-inner{min-height:500px!important;padding-left:16px!important;padding-right:16px!important}
  .om-hero-copy h1{font-size:32px!important;max-width:300px!important}
  .om-hero-copy p{font-size:13px!important;max-width:310px!important}
  .om-statbar article{padding:12px 13px!important}
  .om-investors.om-investors-compact h2{font-size:12px!important}
  .om-investors.om-investors-compact .om-orange-btn{font-size:8px!important;padding:8px 9px!important}
}
/* Mobile button collision fixes — 2026-08-26 */
@media(max-width:859px){
 .om-hero-copy>div:last-child{display:flex!important;flex-direction:column!important;gap:10px!important;align-items:stretch!important}
 .om-hero-copy .om-orange-btn,.om-hero-copy .om-outline-btn{width:100%!important;margin:0!important;justify-content:center!important;box-sizing:border-box!important}
 .om-feature .om-orange-btn{display:flex!important;width:100%!important;margin:18px 0 0!important;justify-content:center!important;box-sizing:border-box!important;clear:both!important}
 .om-investors.om-investors-compact{padding:12px 0!important}
 .om-investors.om-investors-compact>.ou-wrap{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;min-height:0!important}
 .om-investors.om-investors-compact> .ou-wrap>div{width:100%!important}
 .om-investors.om-investors-compact h2{margin:2px 0 0!important;line-height:1.2!important}
 .om-investors.om-investors-compact .om-orange-btn{display:flex!important;width:100%!important;justify-content:center!important;box-sizing:border-box!important;margin:0!important;position:static!important}
}

/* Public interior pages — 2026-08-27 */
.om-page-hero{height:360px;position:relative;overflow:hidden;background:#222;color:#fff}.om-page-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.om-page-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.18))}.om-page-hero>.ou-wrap{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;z-index:1}.om-page-hero span,.om-page-lead span,.om-page-heading>span,.om-page-cta span{font-size:10px;font-weight:800;letter-spacing:.18em;color:#f47b20}.om-page-hero h1{max-width:760px;margin:8px 0 10px;font-size:48px;line-height:1.02;color:#fff}.om-page-hero p{max-width:620px;margin:0;font-size:18px;line-height:1.45;color:rgba(255,255,255,.9)}.om-page-lead{background:#25282b;color:#fff;padding:24px 0}.om-page-lead h2{max-width:1000px;margin:5px 0 0;font-size:22px;line-height:1.35;color:#fff}.om-page-content{padding:56px 0 64px;background:#f2f3f3}.om-page-heading{max-width:760px;margin-bottom:28px}.om-page-heading h2{font-size:36px;line-height:1.1;margin:6px 0 10px;color:#25282b}.om-page-heading i{display:block;width:42px;height:3px;background:#f47b20;margin:0 0 14px}.om-page-heading p{font-size:16px;line-height:1.6;color:#5f6468;margin:0}.om-page-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.om-page-cards article{background:#fff;border-top:3px solid #c6c8ca;padding:22px 20px;min-height:190px}.om-page-cards article>span{font-size:11px;font-weight:800;color:#f47b20}.om-page-cards h3{font-size:18px;line-height:1.15;margin:10px 0;color:#25282b}.om-page-cards p{font-size:14px;line-height:1.5;color:#686d70;margin:0}.om-page-cta{background:#dedfe0;padding:14px 0}.om-page-cta>.ou-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.om-page-cta h2{font-size:18px;margin:2px 0 0;color:#25282b}
@media(max-width:859px){.om-page-hero{height:330px}.om-page-hero>.ou-wrap{padding:0 20px;justify-content:flex-end;padding-bottom:38px}.om-page-hero h1{font-size:34px;line-height:1.04;margin-top:7px}.om-page-hero p{font-size:15px;line-height:1.4}.om-page-lead{padding:18px 0}.om-page-lead>.ou-wrap,.om-page-content>.ou-wrap,.om-page-cta>.ou-wrap{padding-left:20px!important;padding-right:20px!important}.om-page-lead h2{font-size:17px}.om-page-content{padding:36px 0 42px}.om-page-heading{margin-bottom:20px}.om-page-heading h2{font-size:28px}.om-page-heading p{font-size:15px}.om-page-cards{grid-template-columns:1fr;gap:10px}.om-page-cards article{min-height:0;padding:18px}.om-page-cards h3{font-size:17px;margin:7px 0}.om-page-cta{padding:14px 0}.om-page-cta>.ou-wrap{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.om-page-cta .om-orange-btn{width:100%!important;justify-content:center!important}.om-page-cta h2{font-size:15px}}

/* Investor dashboard simplification — 2026-08-27 */
.om-idash-hero{background:#0b0c0d;color:#fff;padding:24px 34px;display:flex;align-items:center;justify-content:space-between;gap:30px}.om-idash-hero>div:first-child{max-width:760px}.om-idash-hero span,.om-idash-label span,.om-idash-destinations>a>span,.om-idash-panel header span{font-size:9px;font-weight:800;letter-spacing:.15em;color:#f47b20}.om-idash-hero h1{font-size:30px;line-height:1.05;margin:5px 0 7px;color:#fff}.om-idash-hero p{font-size:13px;color:#c7cbce;margin:0}.om-idash-user{min-width:180px;text-align:right}.om-idash-user small,.om-idash-user strong,.om-idash-user em{display:block}.om-idash-user small{font-size:8px;color:#8e9498;letter-spacing:.14em}.om-idash-user strong{font-size:13px;margin:3px 0}.om-idash-user em{font-size:9px;color:#aeb3b6;font-style:normal}.om-idash-user em i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#f47b20;margin-right:5px}.om-idash{padding:24px 30px 34px;max-width:1500px;width:100%;margin:0 auto}.om-idash-label{display:flex;align-items:end;justify-content:space-between;margin-bottom:13px}.om-idash-label h2{font-size:22px;margin:3px 0;color:#24272a}.om-idash-label>small{font-size:9px;color:#777d81}.om-idash-destinations{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.om-idash-destinations>a{position:relative;display:flex;flex-direction:column;min-height:205px;padding:18px;background:#fff;border:1px solid #d5d8da;color:#25282a;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s}.om-idash-destinations>a:hover{transform:translateY(-2px);border-color:#b7bbbe;box-shadow:0 7px 18px rgba(0,0,0,.06)}.om-idash-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#292c2f;color:#fff;font-size:9px;font-weight:800;margin-bottom:14px}.om-idash-destinations h3{font-size:19px;line-height:1.1;margin:5px 0 7px}.om-idash-destinations p{font-size:11px;line-height:1.48;color:#6b7074;margin:0 0 15px}.om-idash-destinations b{margin-top:auto;font-size:10px;color:#3e4346}.om-idash-destinations b i{font-style:normal;color:#f47b20}.om-idash-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cfd2d4;border:1px solid #cfd2d4;margin:12px 0}.om-idash-kpis article{background:#e7e9ea;padding:12px 15px}.om-idash-kpis span{display:block;font-size:8px;letter-spacing:.1em;color:#72777b}.om-idash-kpis strong{display:block;font-size:18px;margin-top:2px;color:#272a2d}.om-idash-kpis em{font-size:9px;font-style:normal;color:#73787c}.om-idash-lower{display:grid;grid-template-columns:1fr 1fr;gap:10px}.om-idash-panel{background:#fff;border:1px solid #d5d8da;padding:17px}.om-idash-panel header{border-bottom:1px solid #e5e7e8;padding-bottom:10px;margin-bottom:4px}.om-idash-panel header h3{font-size:16px;margin:2px 0;color:#25282a}.om-idash-progress>div{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid #eff0f1}.om-idash-progress>div:last-child{border-bottom:0}.om-idash-progress i{width:8px;height:8px;border-radius:50%;background:#aeb3b6;margin-top:3px;flex:0 0 auto}.om-idash-progress i.complete,.om-idash-progress i.completed{background:#f47b20}.om-idash-progress p{margin:0}.om-idash-progress b,.om-idash-progress small{display:block}.om-idash-progress b{font-size:10px}.om-idash-progress small{font-size:8px;color:#858a8e;margin-top:2px}.om-idash-updates article{padding:9px 0;border-bottom:1px solid #eff0f1}.om-idash-updates article:last-child{border-bottom:0}.om-idash-updates small,.om-idash-updates b{display:block}.om-idash-updates small{font-size:8px;color:#f47b20}.om-idash-updates b{font-size:10px;margin:2px 0}.om-idash-updates p,.om-empty{font-size:9px;line-height:1.4;color:#777c80;margin:0}
@media(max-width:1100px){.om-idash-destinations{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.om-idash-hero{padding:18px 18px 16px;display:block}.om-idash-hero h1{font-size:23px}.om-idash-hero p{font-size:11px;line-height:1.4}.om-idash-user{display:none}.om-idash{padding:16px 14px 24px}.om-idash-label{display:block}.om-idash-label h2{font-size:19px}.om-idash-label>small{display:none}.om-idash-destinations{grid-template-columns:1fr;gap:8px}.om-idash-destinations>a{min-height:0;padding:15px}.om-idash-icon{margin-bottom:9px}.om-idash-destinations h3{font-size:18px}.om-idash-destinations p{font-size:11px;margin-bottom:12px}.om-idash-kpis{grid-template-columns:1fr 1fr}.om-idash-kpis article{padding:10px}.om-idash-kpis strong{font-size:15px}.om-idash-lower{grid-template-columns:1fr}.om-idash-panel{padding:14px}}

/* iPhone-first secure portal shell — 2026-08-27 */
.oa-mobile-overlay{display:none}
@media(max-width:780px){
 html,body.oa-body{width:100%;max-width:100%;overflow-x:hidden!important;-webkit-text-size-adjust:100%}
 body.oa-menu-open{overflow:hidden!important;touch-action:none}
 .oa-app{display:block!important;width:100%!important;min-width:0!important;overflow-x:hidden!important}
 .oa-workspace{margin-left:0!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}
 .oa-topbar{position:sticky!important;top:0!important;z-index:900!important;height:56px!important;min-height:56px!important;padding:0 12px!important;padding-top:env(safe-area-inset-top,0)!important;display:flex!important;align-items:center!important;gap:10px!important}
 .oa-mobile-menu{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;min-width:42px!important;margin:0!important;padding:0!important;border:0!important;border-radius:6px!important;background:#202326!important;color:#fff!important;font-size:20px!important}
 .oa-breadcrumb{font-size:11px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important;flex:1!important}
 .oa-topbar-right{margin-left:auto!important;min-width:0!important;gap:7px!important}
 .oa-secure{display:none!important}.oa-top-avatar{width:30px!important;height:30px!important;min-width:30px!important;font-size:10px!important}
 .oa-sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:min(88vw,330px)!important;max-width:330px!important;height:100dvh!important;grid-template-columns:52px minmax(0,1fr)!important;transform:translate3d(-105%,0,0)!important;transition:transform .24s ease!important;z-index:1100!important;box-shadow:10px 0 30px rgba(0,0,0,.25)!important;padding-top:env(safe-area-inset-top,0)!important;overflow:hidden!important}
 .oa-sidebar.open{transform:translate3d(0,0,0)!important}
 .oa-mobile-overlay{position:fixed!important;inset:0!important;z-index:1090!important;border:0!important;padding:0!important;margin:0!important;background:rgba(0,0,0,.48)!important;display:block!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .2s ease,visibility .2s ease!important}
 .oa-mobile-overlay.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
 .oa-rail{height:100dvh!important;min-height:0!important;padding-bottom:env(safe-area-inset-bottom,0)!important}
 .oa-menu{height:100dvh!important;min-width:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding-bottom:calc(18px + env(safe-area-inset-bottom,0))!important}
 .oa-company{padding:12px!important;min-height:64px!important}.oa-company img{max-width:42px!important;max-height:42px!important}.oa-company strong{font-size:11px!important}.oa-company small{font-size:8px!important}
 .oa-menu-heading{font-size:8px!important;padding:14px 12px 6px!important}.oa-menu>a{min-height:44px!important;padding:12px 12px!important;font-size:12px!important;line-height:20px!important}.oa-menu>a span{min-width:26px!important}
 .oa-menu-footer{position:static!important;margin-top:16px!important;padding:12px!important}.oa-profile{min-width:0!important}.oa-profile strong{font-size:10px!important}.oa-profile small{font-size:8px!important}.oa-security-link{min-height:40px!important;display:flex!important;align-items:center!important}.oa-menu-footer button{min-height:42px!important;width:100%!important}
 .oa-main{padding:0!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}
 .oa-footer{min-height:34px!important;padding:7px 12px calc(7px + env(safe-area-inset-bottom,0))!important;font-size:8px!important;gap:8px!important;flex-wrap:wrap!important}
 .om-idash-hero,.om-idash,.fr-exec{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
 .om-idash-hero{padding-left:16px!important;padding-right:16px!important}.om-idash{padding-left:12px!important;padding-right:12px!important}
 input,select,textarea,button{font-size:16px}
}
@media(max-width:430px){
 .oa-topbar{height:54px!important;min-height:54px!important;padding-left:8px!important;padding-right:8px!important}.oa-mobile-menu{width:40px!important;height:40px!important;min-width:40px!important}.oa-top-avatar{display:none!important}
 .om-idash-hero{padding:15px 14px!important}.om-idash-hero h1{font-size:21px!important}.om-idash{padding:12px 10px 20px!important}.om-idash-destinations>a{padding:14px!important}.om-idash-kpis{grid-template-columns:1fr 1fr!important}
}

/* ==========================================================
   INVESTOR MOBILE APP EXPERIENCE — iPhone-first, 2026-08-27
   ========================================================== */
.om-mobile-appbar,.om-mobile-bottom,.om-more-sheet,.om-more-backdrop,.om-mobile-home,.om-mobile-fin,.om-mobile-docs{display:none}
@media(max-width:768px){
 body.oa-body:not(:has(.fc)){background:#f3f4f5!important;padding:0!important;overflow-x:hidden!important}.oa-body .oa-app{display:block!important;min-height:100dvh!important}.oa-body .oa-workspace{margin:0!important;width:100%!important;min-width:0!important;padding:0 0 calc(74px + env(safe-area-inset-bottom))!important}.oa-body .oa-sidebar,.oa-body .oa-mobile-overlay,.oa-body .oa-topbar,.oa-body .oa-footer{display:none!important}.oa-body .oa-main{padding:0!important;margin:0!important;min-height:calc(100dvh - 62px)!important;overflow:visible!important;background:#f3f4f5!important}.om-desktop-portal,.om-desktop-fin,.om-desktop-docs{display:none!important}
 .om-mobile-appbar{height:62px;display:grid!important;grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;position:sticky;top:0;z-index:900;background:#090a0b;padding:calc(7px + env(safe-area-inset-top)) 14px 7px;color:#fff}.om-mobile-brand{display:flex;align-items:center}.om-mobile-brand img{width:38px;height:38px;object-fit:contain;background:#fff;border-radius:4px}.om-mobile-appbar>div span,.om-mobile-appbar>div strong{display:block}.om-mobile-appbar>div span{font-size:7px;letter-spacing:.14em;color:#92979b}.om-mobile-appbar>div strong{font-size:13px;margin-top:2px}.om-mobile-appbar>button{width:42px;height:42px;border:0;background:transparent;color:#fff;font-size:18px;letter-spacing:2px}
 .om-mobile-bottom{display:grid!important;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:920;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #d9dcde;box-shadow:0 -4px 16px rgba(0,0,0,.08)}.om-mobile-bottom a,.om-mobile-bottom button{min-width:0;border:0;background:transparent;text-decoration:none;color:#777d81;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9px;padding:5px 2px}.om-mobile-bottom i{font-style:normal;font-size:18px;line-height:18px;color:#545a5e}.om-mobile-bottom a.active{color:#1e2123}.om-mobile-bottom a.active i{color:#f47b20}.om-mobile-bottom span{white-space:nowrap}
 .om-more-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.48);z-index:930;opacity:0;pointer-events:none;transition:.2s}.om-more-backdrop.open{opacity:1;pointer-events:auto}.om-more-sheet{display:block;position:fixed;left:0;right:0;bottom:0;z-index:940;background:#f5f6f6;border-radius:18px 18px 0 0;padding:0 16px calc(18px + env(safe-area-inset-bottom));transform:translateY(105%);transition:transform .24s ease;max-height:82dvh;overflow:auto}.om-more-sheet.open{transform:translateY(0)}.om-more-sheet>header{height:62px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe1e2}.om-more-sheet header span{font-size:7px;letter-spacing:.14em;color:#f47b20}.om-more-sheet header h3{margin:2px 0;font-size:20px}.om-more-sheet header button{width:38px;height:38px;border:0;background:#e4e6e7;border-radius:50%;font-size:22px}.om-more-links{background:#fff;border-radius:12px;overflow:hidden;margin:14px 0}.om-more-links a{display:grid;grid-template-columns:1fr 20px;position:relative;padding:15px 16px;text-decoration:none;color:#25282a;border-bottom:1px solid #eceeef}.om-more-links a:last-child{border:0}.om-more-links b,.om-more-links span{display:block}.om-more-links b{font-size:14px}.om-more-links span{font-size:10px;color:#7a8084;margin-top:2px}.om-more-links i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;font-size:24px;color:#a1a6a9}.om-more-profile{padding:14px 4px}.om-more-profile strong,.om-more-profile small{display:block}.om-more-profile strong{font-size:13px}.om-more-profile small{font-size:10px;color:#777d80;margin:2px 0 12px}.om-more-profile button{width:100%;height:44px;border:1px solid #cfd2d4;background:#fff;border-radius:8px;font-weight:700;color:#555}.om-more-open{overflow:hidden!important}
 /* Home */
 .om-mobile-home{display:block;padding:18px 15px 22px}.om-mobile-home-head{padding:4px 2px 14px}.om-mobile-home-head>span,.om-mobile-phase>span,.om-mobile-latest header span{font-size:8px;letter-spacing:.13em;font-weight:800;color:#f47b20}.om-mobile-home-head h1{font-size:24px;line-height:1.05;margin:5px 0 10px;color:#202326}.om-mobile-status{display:flex;align-items:center;gap:7px}.om-mobile-status i{width:8px;height:8px;border-radius:50%;background:#f47b20}.om-mobile-status strong{font-size:11px;color:#62676b}.om-mobile-phase{background:#25282b;color:#fff;border-radius:12px;padding:18px;margin-bottom:10px}.om-mobile-phase h2{font-size:19px;line-height:1.15;margin:5px 0 6px;color:#fff}.om-mobile-phase p{font-size:11px;line-height:1.4;color:#bec3c6;margin:0 0 14px}.om-mobile-phase a{display:inline-flex;background:#f47b20;color:#fff;text-decoration:none;padding:10px 13px;border-radius:5px;font-size:11px;font-weight:800}.om-mobile-quick{background:#fff;border:1px solid #dedfe1;border-radius:12px;overflow:hidden}.om-mobile-quick a{display:grid;grid-template-columns:36px 1fr 20px;align-items:center;gap:10px;padding:14px;text-decoration:none;color:#25282a;border-bottom:1px solid #eceeef}.om-mobile-quick a:last-child{border:0}.om-mobile-quick>a>i{width:34px;height:34px;display:grid;place-items:center;background:#eceeef;border-radius:8px;font-style:normal;font-weight:800;color:#444}.om-mobile-quick b,.om-mobile-quick span{display:block}.om-mobile-quick b{font-size:13px}.om-mobile-quick span{font-size:9px;color:#7b8084;margin-top:2px}.om-mobile-quick em{font-style:normal;font-size:22px;color:#aaa}.om-mobile-latest{margin-top:10px;background:#fff;border:1px solid #dedfe1;border-radius:12px;padding:15px}.om-mobile-latest small{display:block;font-size:8px;color:#888;margin-top:8px}.om-mobile-latest h3{font-size:14px;margin:3px 0}.om-mobile-latest p{font-size:10px;line-height:1.4;color:#747a7e;margin:0}
 /* Financial mobile */
 .om-mobile-fin{display:block;padding:15px}.om-mobile-fin>header>span{font-size:8px;letter-spacing:.13em;font-weight:800;color:#f47b20}.om-mobile-fin>header h1{font-size:23px;line-height:1.08;margin:5px 0 13px;color:#202326}.om-mobile-fin>header label{display:block;font-size:8px;font-weight:800;color:#747a7e;letter-spacing:.08em}.om-mobile-fin>header select{display:block;width:100%;height:44px;margin-top:5px;background:#fff;border:1px solid #d7d9db;border-radius:8px;padding:0 12px;font-size:16px;color:#222}.om-mobile-fin-kpis{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:11px 0}.om-mobile-fin-kpis article{background:#fff;border:1px solid #dedfe1;border-radius:9px;padding:12px}.om-mobile-fin-kpis span{display:block;font-size:7px;font-weight:800;letter-spacing:.08em;color:#7b8084}.om-mobile-fin-kpis strong{display:block;font-size:19px;margin-top:4px}.om-mobile-fin-menu{background:#fff;border:1px solid #dedfe1;border-radius:12px;overflow:hidden}.om-mobile-fin-menu button{width:100%;display:grid;grid-template-columns:36px 1fr 20px;align-items:center;text-align:left;gap:10px;border:0;border-bottom:1px solid #eceeef;background:#fff;padding:14px}.om-mobile-fin-menu button:last-child{border:0}.om-mobile-fin-menu>button>i{width:34px;height:34px;display:grid;place-items:center;background:#eceeef;border-radius:8px;font-style:normal;font-weight:800}.om-mobile-fin-menu b,.om-mobile-fin-menu span{display:block}.om-mobile-fin-menu b{font-size:13px}.om-mobile-fin-menu span{font-size:9px;color:#7b8084;margin-top:2px}.om-mobile-fin-menu em{font-size:22px;font-style:normal;color:#aaa}.om-mobile-disclaimer{font-size:8px;line-height:1.35;color:#8a8f92;padding:3px 2px}.om-mf-detail{display:none;position:absolute;inset:62px 0 calc(64px + env(safe-area-inset-bottom));background:#f3f4f5;z-index:20;padding:0 14px 20px;overflow-y:auto}.om-mf-detail.open{display:block}.om-mf-detail>header{height:54px;display:flex;align-items:center;border-bottom:1px solid #dfe1e2;margin-bottom:10px}.om-mf-detail header button{border:0;background:transparent;padding:0 12px 0 0;color:#f47b20;font-weight:700}.om-mf-detail header h2{font-size:18px;margin:0}.om-mf-detail .fr-table-wrap{background:#fff;border:1px solid #dedfe1;border-radius:10px;max-height:none!important;overflow:auto!important;-webkit-overflow-scrolling:touch}.om-mf-detail table{min-width:600px;font-size:10px}.om-mf-detail td,.om-mf-detail th{padding:10px}.om-mf-detail td small,.om-mf-detail td b{display:block}.om-mf-activity{background:#fff;border:1px solid #dedfe1;border-radius:10px;overflow:hidden}.om-mf-activity article{padding:13px;border-bottom:1px solid #eceeef}.om-mf-activity article:last-child{border:0}.om-mf-activity small,.om-mf-activity b,.om-mf-activity span{display:block}.om-mf-activity small{font-size:8px;color:#f47b20}.om-mf-activity b{font-size:12px;margin:3px 0}.om-mf-activity span{font-size:9px;color:#777d81}
 /* Data room mobile */
 .om-mobile-docs{display:block;padding:17px 15px}.om-mobile-docs>header span{font-size:8px;letter-spacing:.13em;font-weight:800;color:#f47b20}.om-mobile-docs>header h1{font-size:24px;margin:4px 0 4px}.om-mobile-docs>header p{font-size:11px;color:#777d81;margin:0 0 14px}.om-mobile-docgroups{background:#fff;border:1px solid #dedfe1;border-radius:12px;overflow:hidden}.om-mobile-docgroups details{border-bottom:1px solid #eceeef}.om-mobile-docgroups details:last-child{border:0}.om-mobile-docgroups summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:15px;cursor:pointer}.om-mobile-docgroups summary::-webkit-details-marker{display:none}.om-mobile-docgroups summary b,.om-mobile-docgroups summary span{display:block}.om-mobile-docgroups summary b{font-size:14px}.om-mobile-docgroups summary span{font-size:9px;color:#7e8386;margin-top:2px}.om-mobile-docgroups summary>i{font-style:normal;font-size:22px;color:#aaa;transition:.18s}.om-mobile-docgroups details[open] summary>i{transform:rotate(90deg)}.om-mobile-files{background:#f6f7f7;border-top:1px solid #eceeef}.om-mobile-files a{display:grid;grid-template-columns:34px 1fr 18px;gap:9px;align-items:center;padding:12px 15px;text-decoration:none;color:#25282a;border-bottom:1px solid #e6e8e9}.om-mobile-files a:last-child{border:0}.om-mobile-files>a>i{width:32px;height:32px;display:grid;place-items:center;background:#e2e5e6;border-radius:6px;font-style:normal;font-size:7px;font-weight:800}.om-mobile-files b,.om-mobile-files span{display:block}.om-mobile-files b{font-size:11px}.om-mobile-files span{font-size:8px;color:#7e8387;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.om-mobile-files em{font-style:normal;font-size:20px;color:#aaa}
}
/* Explicit mobile development-plan selector — 2026-08-27 */
@media(max-width:768px){.om-mobile-scenarios{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:14px!important}.om-mobile-scenarios>small{grid-column:1/-1;font-size:8px!important;font-weight:800!important;letter-spacing:.13em!important;color:#777d81!important}.om-mobile-scenarios a{position:relative;display:flex!important;min-height:68px!important;flex-direction:column!important;justify-content:center!important;padding:11px 10px!important;border:1px solid #cfd3d5!important;background:#fff!important;color:#292c2f!important;text-decoration:none!important;border-radius:3px!important}.om-mobile-scenarios a.active{border:2px solid #f47b20!important;padding:10px 9px!important;background:#fffaf6!important}.om-mobile-scenarios b{font-size:11px!important;line-height:1.15!important}.om-mobile-scenarios em{font-size:8px!important;line-height:1.25!important;font-style:normal!important;color:#747a7e!important;margin-top:3px!important}.om-mobile-scenarios i{position:absolute;right:7px;top:6px;font-size:7px!important;font-style:normal!important;font-weight:800!important;color:#f47b20!important;text-transform:uppercase!important}}
/* Investor actual cash-flow page — 2026-08-27 */
.om-cashflow{padding:24px 28px 36px;max-width:1450px;margin:auto}.cf-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:14px}.cf-head>div:first-child{max-width:720px}.cf-head span,.cf-title span{font-size:9px;font-weight:800;letter-spacing:.15em;color:#f47b20}.cf-head h1{font-size:28px;margin:4px 0;color:#25282b}.cf-head p{font-size:12px;color:#6f7478;margin:0}.cf-scenarios{display:flex;gap:6px}.cf-scenarios a{padding:9px 12px;min-width:150px;border:1px solid #d0d3d5;background:#fff;text-decoration:none;color:#292c2f}.cf-scenarios a.active{border:2px solid #f47b20;padding:8px 11px}.cf-scenarios b,.cf-scenarios small{display:block}.cf-scenarios b{font-size:10px}.cf-scenarios small{font-size:8px;color:#777}.cf-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d3d5d6;border:1px solid #d3d5d6}.cf-kpis article{padding:15px;background:#fff}.cf-kpis span{display:block;font-size:8px;color:#777;letter-spacing:.1em}.cf-kpis strong{font-size:20px}.cf-tabs{display:flex;gap:0;margin:14px 0;border-bottom:1px solid #ccc}.cf-tabs button{border:0;background:none;padding:11px 16px;font-size:10px;font-weight:800;color:#777}.cf-tabs button.active{color:#25282b;border-bottom:3px solid #f47b20}.cf-panel{display:none}.cf-panel.active{display:block}.cf-title{margin:16px 0 10px}.cf-title h2{font-size:19px;margin:2px 0}.cf-month{background:#fff;border:1px solid #d9dcde;margin-bottom:7px}.cf-month-head{width:100%;display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr 25px;align-items:center;text-align:left;border:0;background:#fff;padding:12px 15px}.cf-month-head>div:first-child span{font-size:15px;font-weight:800;color:#25282b}.cf-month-head>div:first-child b{font-size:10px;margin-left:5px;color:#777}.cf-month-head small,.cf-month-head strong{display:block}.cf-month-head small{font-size:7px;color:#858a8d}.cf-month-head strong{font-size:11px}.cf-month-head .over,.cf-category .over{color:#b34b2b}.cf-month-head i{font-style:normal}.cf-month-detail{display:none;border-top:1px solid #eee;padding:12px 15px;background:#fafafa}.cf-month.open .cf-month-detail{display:block}.cf-month.open .cf-month-head i{transform:rotate(180deg)}.cf-month-detail h3{font-size:10px;margin:0 0 6px;color:#777}.cf-use{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid #eee;font-size:10px}.cf-month-trans{margin-top:8px}.cf-month-trans>div{display:flex;justify-content:space-between;gap:15px;padding:7px 0;border-bottom:1px solid #eee;font-size:9px}.cf-month-trans b,.cf-month-trans small{display:block}.cf-month-trans small{color:#888}.cf-category{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cf-category article{background:#fff;border:1px solid #ddd;padding:13px}.cf-category b,.cf-category small{display:block}.cf-category b{font-size:11px}.cf-category small{font-size:8px;color:#777;margin-top:2px}.cf-category>article>strong{display:block;font-size:9px;margin-top:8px}.cf-bar{height:4px;background:#e5e6e7;margin-top:8px}.cf-bar i{display:block;height:100%;background:#f47b20}.cf-table{overflow:auto;background:#fff;border:1px solid #ddd}.cf-table table{width:100%;border-collapse:collapse;min-width:700px}.cf-table th,.cf-table td{padding:10px;border-bottom:1px solid #eee;text-align:left;font-size:9px}.cf-table td b,.cf-table td small{display:block}.cf-table td small{color:#888}.cf-empty{padding:30px;text-align:center;background:#fff;border:1px solid #ddd;font-size:11px;color:#777}
@media(max-width:768px){.om-cashflow{padding:14px 14px 95px}.cf-head{display:block}.cf-head h1{font-size:22px;line-height:1.1}.cf-head p{font-size:10px;line-height:1.4}.cf-scenarios{display:grid;grid-template-columns:1fr 1fr;margin-top:13px}.cf-scenarios a{min-width:0;padding:10px}.cf-kpis{grid-template-columns:1fr 1fr;margin-top:12px}.cf-kpis article{padding:11px}.cf-kpis strong{font-size:15px}.cf-tabs{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.cf-tabs button{flex:0 0 auto;padding:10px 12px}.cf-month-head{grid-template-columns:1fr 1fr 22px;padding:11px}.cf-month-head>div:nth-child(2){display:none}.cf-month-head>div:nth-child(4){display:none}.cf-month-head>div:nth-child(3){text-align:right}.cf-month-detail{padding:10px}.cf-category{grid-template-columns:1fr}.cf-table{margin-left:-14px;margin-right:-14px;border-left:0;border-right:0;-webkit-overflow-scrolling:touch}}
@media(max-width:768px){.om-mobile-fin-menu .om-mf-cashflow-link{display:grid!important;grid-template-columns:34px 1fr 18px!important;align-items:center!important;gap:10px!important;width:100%!important;padding:13px 10px!important;background:#fff!important;border:0!important;border-bottom:1px solid #e2e4e5!important;text-decoration:none!important;color:#292c2f!important}.om-mobile-fin-menu .om-mf-cashflow-link i{font-style:normal!important}.om-mobile-fin-menu .om-mf-cashflow-link b,.om-mobile-fin-menu .om-mf-cashflow-link span{display:block!important}.om-mobile-fin-menu .om-mf-cashflow-link b{font-size:11px!important}.om-mobile-fin-menu .om-mf-cashflow-link span{font-size:8px!important;color:#7b8084!important;margin-top:2px!important}.om-mobile-fin-menu .om-mf-cashflow-link em{text-align:right!important;font-style:normal!important}}
/* Lighter mobile investor app header — 2026-08-27 */
@media(max-width:768px){
 .om-mobile-appbar{background:#e5e7e8!important;color:#25282b!important;border-bottom:1px solid #cfd2d4!important;box-shadow:0 1px 5px rgba(0,0,0,.06)!important}
 .om-mobile-appbar>div span{color:#777d81!important}
 .om-mobile-appbar>div strong{color:#25282b!important}
 .om-mobile-appbar>button{color:#555b5f!important}
 .om-mobile-brand img{background:#fff!important;border:1px solid #d5d8da!important}
}
/* Mobile portal: white header + light silver content canvas — 2026-08-27 */
@media(max-width:768px){
 .om-mobile-appbar{background:#fff!important;color:#25282b!important;border-bottom:1px solid #d9dcde!important;box-shadow:0 1px 4px rgba(0,0,0,.05)!important}
 .om-mobile-appbar>div span{color:#858a8e!important}
 .om-mobile-appbar>div strong{color:#25282b!important}
 .om-mobile-appbar>button{color:#4f5559!important}
 .om-mobile-brand img{background:#fff!important;border:0!important}
 body.oa-body:not(:has(.fc)),.oa-body .oa-main,.om-mobile-home,.om-mobile-fin,.om-mobile-docs,.om-mf-detail,.om-cashflow{background:#eef0f1!important}
}
