/* Corrientes · guía de identidad, marzo de 2026.
   Public-facing styles are scoped to keep the operational workspace independent. */
@font-face{font-family:Barlow;src:url('/brand/semibold.ttf');font-weight:600;font-display:swap}
body{background:#fff;color:#2e2d2c;font-family:Barlow,Arial,sans-serif}
.access-page:not(.workspace-mode) #portal{padding:64px 0;min-height:calc(100dvh - 110px)}
.access-page:not(.workspace-mode) .nav>.btn{margin-left:auto}
.access-page:not(.workspace-mode) .login{max-width:980px;margin:auto}
.skipLink{position:fixed;top:-100px;left:20px;z-index:2000;padding:14px 22px;background:#2e2d2c;color:white;border-radius:6px}
.skipLink:focus{top:12px}
body:not(.workspace-mode) .shell{max-width:1280px}
body:not(.workspace-mode) header{border-top:6px solid #facd05;background:#fff;border-bottom:1px solid #ededed}
body:not(.workspace-mode) .nav{min-height:104px;gap:24px}
body:not(.workspace-mode) .nav>.logo-if{width:86px;height:72px;padding:0;object-fit:contain}
body:not(.workspace-mode) .nav>.logo-gov{width:210px;max-height:76px;padding:12px;background:none;border-radius:0}
body:not(.workspace-mode) .navlinks{font-size:14px;font-weight:600;gap:22px}
body:not(.workspace-mode) .navlinks a{padding:12px 0}
body:not(.workspace-mode) .navlinks a:hover{color:#356f23;text-decoration:underline;text-underline-offset:7px}
body:not(.workspace-mode) .btn{font-weight:600;border-radius:6px;min-height:46px}
body:not(.workspace-mode) .hero{background:#fff;padding-top:20px}
body:not(.workspace-mode) .heroCard{min-height:640px;gap:64px}
body:not(.workspace-mode) .heroCopy{padding:42px 0 50px}
body:not(.workspace-mode) .eyebrow{font-size:13px;letter-spacing:1.5px;color:#356f23;border-left:4px solid #facd05;padding:4px 0 4px 12px;border-radius:0}
body:not(.workspace-mode) h1{font-family:BarlowTitles,Barlow,sans-serif;font-size:clamp(54px,6vw,82px);line-height:.98;letter-spacing:-1.7px;margin:26px 0;text-transform:uppercase}
body:not(.workspace-mode) h1 span{color:#356f23}
body:not(.workspace-mode) .lead{font-size:20px;line-height:1.6;max-width:480px}
body:not(.workspace-mode) .heroCopy .dark{background:#facd05;color:#2e2d2c}
body:not(.workspace-mode) .soft{background:white;color:#2e2d2c;border:1px solid #aaa}
body:not(.workspace-mode) .productHeading{font-size:11px;letter-spacing:1.2px;color:#356f23;margin-bottom:14px}
body:not(.workspace-mode) .modelPanel{background:#ededed;border:0;border-radius:8px;padding:24px;border-top:7px solid #facd05}
body:not(.workspace-mode) .modelTop{font-size:11px;letter-spacing:1px;color:#555}
body:not(.workspace-mode) .modelControls .btn{background:white;border-color:#aaa}
body:not(.workspace-mode) .modelDisclaimer{font-size:13px}
body:not(.workspace-mode) .realPhotos summary{font-weight:600;border-bottom:1px solid #ccc;padding:16px 0}
body:not(.workspace-mode) .heroRail{border-top:1px solid #ccc;border-bottom:0;padding:25px 0 30px;font-size:14px}
body:not(.workspace-mode) .heroRail>span:not(:first-child){border-left:4px solid #facd05;padding-left:14px}
body:not(.workspace-mode) .heroRail>span:nth-child(3){border-color:#719c29}
body:not(.workspace-mode) .heroRail>span:nth-child(4){border-color:#90b4e1}
body:not(.workspace-mode) .section{padding:76px 0;border:0}
body:not(.workspace-mode) #noticias{background:#ededed}
body:not(.workspace-mode) h2{font-family:BarlowTitles,Barlow,sans-serif;font-weight:800;font-size:clamp(32px,3.4vw,46px);line-height:1.08;letter-spacing:-.6px}
body:not(.workspace-mode) .kicker{font-size:12px;font-weight:600;letter-spacing:1.3px;color:#356f23}
body:not(.workspace-mode) .sectionHead{margin-bottom:30px}
body:not(.workspace-mode) .sectionHead .muted{margin-top:10px}
body:not(.workspace-mode) .newsCard{border:0;border-radius:8px;box-shadow:none}
body:not(.workspace-mode) .newsBody h3{font-family:BarlowTitles,Barlow,sans-serif;font-size:25px;font-weight:800}
body:not(.workspace-mode) #servicios .cards{gap:18px}
body:not(.workspace-mode) #servicios .card{border:1px solid #ddd;border-top:5px solid #facd05;border-radius:6px;padding:28px 24px}
body:not(.workspace-mode) #servicios .card:nth-child(2){border-top-color:#719c29}
body:not(.workspace-mode) #servicios .card:nth-child(3){border-top-color:#f4492e}
body:not(.workspace-mode) #servicios .card:nth-child(4){border-top-color:#90b4e1}
body:not(.workspace-mode) #servicios .card h3{font-weight:600;font-size:22px}
body:not(.workspace-mode) #servicios .card p{font-size:16px}
body:not(.workspace-mode) .ico{color:#2e2d2c;border-radius:50%;width:48px;height:48px}
body:not(.workspace-mode) #portal{padding-top:12px}
body:not(.workspace-mode) .login{padding:0;background:#ededed;border-radius:8px;overflow:hidden;gap:0;box-shadow:none;align-items:stretch}
body:not(.workspace-mode) .loginInfo{border-radius:0;background:#facd05;padding:42px}
body:not(.workspace-mode) .login>div:last-child{padding:42px}
body:not(.workspace-mode) .login .field label{font-size:15px;font-weight:600}
body:not(.workspace-mode) .login .field input{border-radius:5px}
body:not(.workspace-mode) .login .dark{background:#356f23;color:white}
body:not(.workspace-mode) #soporte{background:#ededed}
body:not(.workspace-mode) .step{border:0;border-radius:6px;padding:25px 12px;font-size:15px}
body:not(.workspace-mode) .step b{font-family:BarlowTitles,Barlow,sans-serif;font-size:32px}
body:not(.workspace-mode) footer{margin:0;background:white;border-top:7px solid #facd05}
body:not(.workspace-mode) .foot{min-height:120px}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #356f23;outline-offset:4px}
@media(max-width:1100px){body:not(.workspace-mode) .nav{gap:14px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}body:not(.workspace-mode) .navlinks{display:flex;order:4;width:100%;justify-content:space-between;margin:0;gap:16px}body:not(.workspace-mode) .nav>.btn{margin-left:auto}body:not(.workspace-mode) .heroCard{gap:28px}html{scroll-padding-top:180px}}
@media(max-width:760px){body:not(.workspace-mode) .heroCard{grid-template-columns:1fr;gap:0}body:not(.workspace-mode) .heroCopy{padding:30px 0 12px}body:not(.workspace-mode) .heroCopy h1{font-size:clamp(48px,10vw,72px)}body:not(.workspace-mode) .section{padding:48px 0}body:not(.workspace-mode) .login{grid-template-columns:1fr}body:not(.workspace-mode) .loginInfo,body:not(.workspace-mode) .login>div:last-child{padding:28px}body:not(.workspace-mode) .nav>.logo-gov{display:block;width:170px}body:not(.workspace-mode) .nav>.logo-if{width:62px;height:58px}body:not(.workspace-mode) .nav>.sep{display:none}body:not(.workspace-mode) .navlinks{gap:10px;flex-wrap:wrap;font-size:13px}body:not(.workspace-mode) .navlinks a{padding:6px 0}body:not(.workspace-mode) .heroRail{gap:18px}body:not(.workspace-mode) .modelPanel{padding:18px}body:not(.workspace-mode) .lead{font-size:18px}}
@media(max-width:650px){body:not(.workspace-mode) .footBrands .logo-gov{display:block;width:160px;max-width:52vw}body:not(.workspace-mode) .footBrands .logo-if{max-width:70px}}
@media(max-width:400px){body:not(.workspace-mode) .nav{gap:8px}body:not(.workspace-mode) .nav>.logo-gov{width:120px;padding:8px}body:not(.workspace-mode) .nav>.btn{padding:10px 12px}body:not(.workspace-mode) .productHeading{font-size:9px;letter-spacing:.5px}body:not(.workspace-mode) .heroRail{font-size:12px}body:not(.workspace-mode) .modelControls{gap:8px}body:not(.workspace-mode) .laptop3d{scale:.62}body:not(.workspace-mode) .modelStage{height:265px}}
