/* Owner-directed product identity; approved photographic/style source remains untouched. */
.summit-login-brand.product-signin-brand{height:auto;min-height:72px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.summit-login-brand.product-signin-brand img{width:150px;max-height:36px}
.product-signin-brand strong{font-size:20px;line-height:1.25;color:#102743;max-width:340px}
body.workspace-authenticated .sidebar .brand{height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:9px}
body.workspace-authenticated .sidebar .brand img{width:132px;height:auto;max-height:34px}
.product-workspace-name{font-size:15px;line-height:1.35;color:#102743;white-space:normal}
.product-attribution,.product-powered-by{font-size:11px;line-height:1.5}
.product-attribution{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px 24px;color:#43536a}
.workspace-authenticated .sidebar{overflow-x:hidden}.workspace-authenticated .sidebar nav>a{white-space:normal;overflow-wrap:break-word}
@media(max-width:600px){.product-signin-brand strong{font-size:18px;max-width:280px}.product-attribution{padding:14px 18px}.topbar-context .crumb{max-width:190px;white-space:normal;font-size:11px}}
html[dir="rtl"] .product-signin-brand,html[dir="rtl"] .sidebar .brand{align-items:flex-end}

.summit-signin-card .product-attribution{padding:14px 0 0;font-size:10px}.module-brand{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.module-brand img{width:132px;max-height:34px}

/* Preserve the five native radio sections as a keyboard/touch-friendly tab strip. */
.card-section-picker{min-inline-size:0;border:0;padding:0}.card-section-picker .product-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:4px;max-inline-size:100%;padding:4px;scrollbar-width:thin}
.card-section-picker .product-tabs>label{position:relative;flex:0 0 auto;min-height:44px;display:flex;align-items:center;padding:10px 14px;white-space:nowrap;cursor:pointer;border-radius:9px;font-size:13px}
.card-section-picker .product-tabs>label>input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.card-section-picker .product-tabs>label:has(input:checked){background:#fff;color:#075d5b;box-shadow:0 1px 5px #10274318}.card-section-picker .product-tabs>label:focus-within{outline:2px solid #08706d;outline-offset:1px}

/* One active language at a time; the language selector itself stays available. */
html:not([lang="ar"]) [lang="ar"]{display:none!important}
html[lang="ar"] [lang="en"]{display:none!important}
html[lang="ar"] body{direction:rtl}
.summit-demo-prefill{margin-top:14px;padding-top:14px;border-top:1px solid #dbe5ea}.summit-demo-prefill .btn{min-height:44px;width:100%}.summit-demo-prefill small{display:block;margin-top:8px;font-size:11px;line-height:1.5;color:#43536a}

/* Language-choice buttons remain visible in both modes; translated content stays single-language. */
html:not([lang="ar"]) [data-lang="ar"][lang="ar"],html[lang="ar"] [data-lang="en"][lang="en"]{display:inline-flex!important}
body.workspace-authenticated footer{color:#43536a;font-size:11px;line-height:1.5;flex-wrap:wrap}
.topbar .secure-demo-logout{white-space:nowrap;flex-shrink:0}

/* Owner restoration: Charlotte photography replaces retired illustration bindings. */
:root{--summit-charlotte-photo:url('/charlotte-summit-photo-final.jpg');--region-skyline:url('/charlotte-summit-photo-final.jpg')}
.summit-photo-hero-media{background-image:url('/charlotte-summit-photo-final.jpg');background-position:center 56%;transform:none}
.dashboard-region-lineart{display:none!important}
.dashboard-promotion:after,.summit-dashboard-promo:after{background-image:url('/charlotte-summit-photo-final.jpg');background-size:cover;background-position:center;opacity:.24}
/* Keep the requested runtime/developer attribution visible on narrow screens. */
.product-attribution>span,.product-powered-by{display:inline!important}

/* Actual Source80 browser findings: keep hero copy on the readable photographic wash. */
.summit-photo-hero-copy p{max-width:460px;color:#25475d}
@media(min-width:761px){.summit-photo-hero-overlay{background:linear-gradient(90deg,rgba(247,253,255,.98) 0%,rgba(244,252,253,.94) 45%,rgba(238,249,251,.32) 74%,rgba(20,69,91,.08) 100%)}}
/* Compact the existing mobile tools without hiding any control or disclaimer. */
@media(max-width:760px){
 .topbar .top-actions{width:100%;margin-inline-start:0;justify-content:space-between;gap:4px}
 .topbar .top-actions>span.demo{max-inline-size:80px;white-space:normal;font-size:9px;line-height:1.3;padding:4px}
 .topbar .top-actions .icon-button{flex:0 0 44px;inline-size:44px;min-inline-size:44px;block-size:44px}
 .topbar .top-actions .lang-btn{padding-inline:7px;font-size:10px;min-block-size:44px}
 .topbar .secure-demo-logout{min-block-size:44px;padding-inline:6px}
}

/* Recovered native card artwork: default Mohio marks, with institution CSS overrides preserved. */
.premium-card:before{background-image:var(--card-brand-logo-light,url('/mohio-web-logo-white.png'))}
.premium-card.card-skin-platinum:before{background-image:var(--card-brand-logo-dark,url('/mohio-web-logo-white.png'))}
.card-skin-platinum .premium-card-top{color:#d7e4ee;text-shadow:0 1px 2px #00152b66}
.card-portfolio-grid .premium-card-content{padding:16px 18px}
.card-portfolio-grid .premium-card-number{font-size:18px;line-height:1.2;margin-bottom:8px;letter-spacing:.12em}
.card-portfolio-panel>.panel-head{padding:20px 22px;background:linear-gradient(110deg,#102743,#1c4161);color:#fff}
.card-portfolio-panel>.panel-head h2,.card-portfolio-panel>.panel-head .relationship-type{color:#fff}
.card-portfolio-panel>.panel-head p{color:#d2e0e8}
.card-obligation-disclosure{margin:8px 4px 12px;border-block:1px solid #dce4ec;padding-block:9px}
.card-obligation-disclosure>summary{min-block-size:44px;display:flex;align-items:center;cursor:pointer;font-size:12px;font-weight:650;color:#25475d}
.card-obligation-disclosure>summary:before{content:'+';margin-inline-end:8px}.card-obligation-disclosure[open]>summary:before{content:'−'}
.card-portfolio-actions .btn{min-block-size:40px}
@media(max-width:760px){.card-portfolio-actions .btn{min-block-size:44px}.card-portfolio-panel>.panel-head{padding:18px}.card-portfolio-grid .premium-card-content{padding:18px}}

/* Preserve institution overrides while restoring the Gold card fallback. */
.premium-card.card-skin-gold:before{background-image:var(--card-brand-logo-light,url('/mohio-web-logo-white.png'))}

.borrowing-discovery{margin-bottom:22px}.borrowing-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;padding:0 22px 22px}.borrowing-product-grid article{min-width:0;padding:20px 0;border-top:1px solid var(--line)}.borrowing-product-grid h3{margin:12px 0 8px}.borrowing-product-grid p{color:var(--muted);line-height:1.6}.borrowing-product-grid summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700;color:#245f96}.borrowing-product-grid label{display:grid;gap:8px}.borrowing-product-grid select{max-width:100%;min-height:44px}@media(max-width:900px){.borrowing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.borrowing-product-grid{grid-template-columns:1fr;padding:0 16px 16px}}
