/* MLRITM IIC: navy and orange-red theme. Loaded after the base stylesheet. */
:root{--navy:#07294d;--teal:#a92b19;--gold:#FF9800;--muted:#53697e;--line:#dde5ee;--soft:#f5f7fa;--brand-gradient:linear-gradient(135deg,#FF9800,#c1121f)}
html{scroll-behavior:smooth}body,button,input,select,textarea,.btn,.form-control,.form-select{font-family:'DaxlinePro','Daxline Pro',Arial,sans-serif!important}body{color:#07294d}h1,h2,h3,h4,h5,h6{font-family:'DaxlinePro','Daxline Pro',Arial,sans-serif;letter-spacing:-.025em;font-weight:700}p,.lead,.hero-copy,.content-body,.content-body p,.page-banner p,.card-body p,.journey-card p,.person-card p,.resource-card p,.help-box p,.ecosystem-grid p{ text-align:justify;text-justify:inter-word;hyphens:auto;overflow-wrap:break-word }h1,h2,h3,h4,h5,h6,.eyebrow,.nav-link,.btn,.form-label,time,.pill,.step,.institution-title{text-align:left;hyphens:none}.topline{background:#f1f4f8;color:#07294d;border-bottom:1px solid #e3e9ef;font-size:.7rem}.topline a{color:#a92b19}.site-header{position:relative;top:auto;background:#fff;backdrop-filter:none;border-bottom:0}.institution-masthead{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:22px;padding-bottom:22px;min-height:145px}.institution-logo,.council-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0}.institution-logo img{width:145px;height:100px;object-fit:contain}.council-logo img{width:150px;height:100px;object-fit:contain}.institution-title{flex:1;text-align:center}.institution-name{display:block;font-size:clamp(1rem,2.2vw,1.85rem);font-weight:700;line-height:1.23;color:#07294d}.institution-unit{display:block;color:#b32c18;font-size:1.12rem;font-weight:700;margin-top:7px}.institution-location{display:block;color:#697c8c;font-size:.7rem;letter-spacing:.04em;margin-top:6px}.navigation-band{background:#07294d;border-bottom:4px solid transparent;border-image:var(--brand-gradient) 1}.navigation-band .navbar{min-height:64px;padding-top:10px;padding-bottom:10px}.navigation-band .nav-link{color:#eef4fc;font-size:.88rem;padding:11px 18px!important;border-radius:6px;line-height:1.4}.navigation-band .nav-link:hover,.navigation-band .nav-link:focus,.navigation-band .nav-link.active{color:white!important;background:#ffffff16}.navigation-band .nav-link.active{box-shadow:inset 0 -3px #ff9800}.navigation-band .dropdown-menu{margin-top:12px;border-radius:8px;border-top:3px solid #FF9800}.dropdown-item:hover,.dropdown-item:focus{background:#fff0e5;color:#922315}.mobile-nav-title{color:#fff;font-weight:700}.btn-gradient,.btn-teal,.btn-gold{background:var(--brand-gradient);color:#fff;border:0;box-shadow:0 8px 20px #c1121f15}.btn-gradient:hover,.btn-teal:hover,.btn-gold:hover{background:linear-gradient(135deg,#e18600,#a80f1a);color:#fff;transform:translateY(-1px)}.btn-dark{background:#07294d;border-color:#07294d}.btn-dark:hover{background:#123c67}.btn-outline-dark{border-color:#07294d;color:#07294d}.btn-outline-dark:hover{background:#07294d;color:#fff}.btn{font-weight:600;border-radius:7px;transition:background .2s,transform .2s;line-height:1.5}.hero.fresh-hero{background:linear-gradient(105deg,#f6f8fb 0%,#fff 60%,#fff0e5 100%);padding-top:68px}.hero h1{color:#07294d;font-size:clamp(3rem,5.15vw,4.8rem);line-height:1.1}.hero-label{color:#a12d1a;border-color:#FF9800}.hero-bottom{color:#53697e}.hero-star{background:var(--brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.visual-panel{background:linear-gradient(160deg,#fff8f0,#eaf0f8);border-color:#d9e2ec;box-shadow:0 20px 50px #07294d0d}.visual-tag{color:#923019}.visual-footer{border-color:#d5dfeb}.visual-footer span{color:#a12d1a}.quick-strip{background:#07294d}.quick-strip span{color:#FFB74D}.quick-strip .row>div{padding-top:26px;padding-bottom:26px}.eyebrow{color:#a12d1a;font-size:.72rem;letter-spacing:.12em}.journey-card{border-radius:14px;border:1px solid #e0e6ee;position:relative;overflow:hidden;box-shadow:0 9px 28px #07294d05}.journey-card:before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--brand-gradient)}.journey-card:hover{border-color:#ffc778;box-shadow:0 14px 35px #07294d10}.step{color:#a12d1a}.step b{background:#fff0e4;padding:8px 14px;border-radius:50%;color:#a12d1a}.card{border-radius:14px;box-shadow:0 9px 35px #07294d07}.card-body h3{color:#07294d}.pill{background:#fff0e3;color:#8e2b16;font-size:.68rem}.card time{color:#596b7b}.text-link{color:#07294d}.text-link span{color:#bd301a}.text-link:hover{color:#a12d1a}.ecosystem-grid>a{border-color:#e0e7ef;border-radius:12px}.ecosystem-grid>a:hover{background:#fff8f2;border-color:#ffc98b}.ecosystem-grid span{color:#bd301a}.page-banner{background:linear-gradient(115deg,#edf2f8 0%,#fff 62%,#fff0e3 100%);position:relative;padding:55px 0;border-bottom:1px solid #dfe6ef}.page-banner:after{content:'';position:absolute;bottom:0;left:0;width:140px;height:4px;background:var(--brand-gradient)}.page-banner h1{font-size:clamp(2.4rem,4vw,3.7rem);color:#07294d}.side-nav{border-radius:12px;border-color:#dee5ee}.side-nav a{padding:15px 18px;color:#07294d}.side-nav a.selected{background:#07294d;border-left:4px solid #FF9800}.side-nav a:hover:not(.selected){background:#fff2e6;color:#9c2c17}.help-box{border-left:4px solid #FF9800;background:#f5f7fa}.content-body{line-height:1.95;color:#465f76;font-size:1.05rem}.content-body>p{color:#465f76;line-height:1.95}.feature-image{background:#f0f3f8;border:1px solid #e3e8ef}.form-panel,.filter-bar{border-color:#dde5ee;box-shadow:0 8px 30px #07294d04}.form-control:focus,.form-select:focus{border-color:#cc671a;box-shadow:0 0 0 .2rem #ff98001a}.resource-card,.gallery-card{border-color:#dde5ee}.person-card{background:#f3f6fa}.person-card img{background:#e8edf5}.cta{background:#07294d;position:relative;border-radius:18px;overflow:hidden;border:1px solid #173b61}.cta:before{content:'';position:absolute;left:0;top:0;width:100%;height:5px;background:var(--brand-gradient)}.cta .row{position:relative}.cta .eyebrow{color:#ffbd64}.cta h2{color:white}.cta p{color:#d8e2ee}.cta .btn{box-shadow:none}footer{background:#041d38;border-top:4px solid transparent;border-image:var(--brand-gradient) 1}.footer-logo-row{display:flex;align-items:center;gap:14px;margin-bottom:22px}.footer-logo-row>a{display:flex!important;align-items:center;justify-content:center;background:#fff;border-radius:10px;padding:12px;margin:0!important;height:88px;min-width:115px}.footer-logo-row img{width:115px;height:65px;object-fit:contain}.footer-institution{font-size:1.1rem;line-height:1.4;color:white;max-width:390px;margin-bottom:5px}.footer-unit{font-size:.82rem;color:#ffbd64}.footer-muted{color:#c5d2e0}footer a:hover{color:#ffbd64!important}.admin-side{background:#07294d}.admin-side .brand-icon{color:#FFB74D;font-size:1.55rem;letter-spacing:0}.admin-side nav a:hover{background:#ffffff12;color:#FFB74D}.admin-heading h1{color:#07294d}.admin-heading .eyebrow{color:#a12d1a}.admin-main .stat-card{border-top:4px solid #FF9800;box-shadow:0 7px 24px #07294d04}.stat-card strong{color:#07294d}.login-body{background:linear-gradient(120deg,#edf2fa,#fff3e8)}.login-card{border-top:5px solid #FF9800}.page-item.active>.page-link{background:#07294d;border-color:#07294d}.page-link{color:#07294d}.alert-success{background:#eef7f2;color:#195b3d;border-color:#cbe4d5}.empty-state{border-color:#c7d3e1;background:#fff}.gallery-card figcaption{color:#07294d}a:focus-visible,button:focus-visible{outline-color:#d86b11}
@media(max-width:1199px){.navigation-band .navbar-collapse{padding-top:15px;padding-bottom:10px}.navigation-band .nav-link{padding:12px!important}.navigation-band .btn{margin-top:10px}.navigation-band .navbar{min-height:60px}.navigation-band .dropdown-menu{margin-top:4px}.institution-name{font-size:1.5rem}}
@media(max-width:767px){.institution-masthead{gap:10px;padding-top:16px;padding-bottom:16px;min-height:110px}.institution-logo img{width:67px;height:67px}.council-logo img{width:67px;height:67px}.institution-name{font-size:.84rem;line-height:1.3}.institution-unit{font-size:.7rem;margin-top:5px}.institution-location{font-size:.55rem;letter-spacing:0;line-height:1.4}.topline{font-size:.6rem}.topline span{max-width:70%}.hero.fresh-hero{padding-top:42px}.hero h1{font-size:2.8rem}.page-banner{padding:38px 0}.content-body{font-size:1rem}.footer-logo-row>a{height:80px;min-width:105px}.footer-logo-row img{width:100px;height:58px}.quick-strip .row>div{padding-top:18px;padding-bottom:18px}.quick-strip span{color:#FFB74D}.section{padding:52px 0}.cta{padding:30px}.content-body p{line-height:1.85}}

/* Circular IIC emblem: hide material beyond its circular boundary. */
.council-logo img{width:110px;height:110px;clip-path:circle(46% at 50% 50%)}.footer-logo-row>a:nth-child(2) img{width:76px;height:76px;clip-path:circle(46% at 50% 50%)}
@media(max-width:767px){.council-logo img{width:67px;height:67px}}
