.hero-campaign-logo{position:absolute;right:345px;top:170px;width:150px;height:auto;z-index:2;filter:drop-shadow(0 4px 12px #ffffff90)}.entry-card{background:#fff;border:1px solid #cbdfe5;border-radius:24px;box-shadow:0 8px 26px #06356008;padding:28px;position:relative;overflow:hidden}.entry-card:before{content:'';height:5px;background:#155a96;position:absolute;left:0;top:0;right:0}.entry-card h2{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:1.65rem;letter-spacing:-.045em;line-height:1.14;max-width:280px}.entry-card p{font-size:.9rem;line-height:1.65}.entry-card .entry-number{font-size:.63rem;letter-spacing:.12em}.entry-homage:before,.entry-federal:before{background:#087c3e}.entry-homage h2,.entry-federal h2{color:#065f30}.entry-federal p{color:#566b7d}.entry-federal .entry-number,.entry-homage .entry-number{color:#087c3e}.entry-federal a{background:#087c3e;color:#fff}.closing-campaign{margin-top:44px;margin-bottom:28px;grid-template-columns:40% minmax(0,1fr);background:linear-gradient(120deg,#e7f5fb,#fff 65%);border:1px solid #cbdfe5;border-radius:26px;position:relative}.closing-photo{position:relative;min-height:530px;background:linear-gradient(140deg,#e5f5ef,#d8edf8);overflow:hidden}.closing-photo img{position:absolute;height:100%;width:100%;object-fit:cover;object-position:center top;mix-blend-mode:multiply}.closing-content{padding:38px}.closing-kicker{font-size:.65rem;letter-spacing:.1em;font-weight:800;color:#087c3e;line-height:1.5}.closing-content h2{font-size:2.55rem;color:#063560;letter-spacing:-.05em;line-height:1.1}.closing-content h2 span{color:#087c3e}.closing-content>p:not(.closing-kicker){font-size:.97rem;color:#566b7d;max-width:460px}.closing-logo{display:block;width:190px;height:auto;margin:22px 0}.ballot-digits{display:flex;gap:8px}.ballot-digits span{display:grid;place-items:center;width:48px;height:58px;border:2px solid #063560;border-radius:8px;background:#fff;font-size:2.2rem;font-weight:800;color:#063560}.closing-confirm{display:inline-block;background:#087c3e;color:white;padding:12px 18px;border-radius:10px;margin-top:16px;font-size:.95rem}@media(max-width:850px) and (min-width:601px){.hero-campaign-logo{right:300px;width:110px;top:235px}.closing-content{padding:26px}.closing-content h2{font-size:2rem}}@media(max-width:600px){.hero-inner{padding-top:28px}.hero-copy{width:100%}.hero-copy h1{font-size:2.8rem}.hero-description{width:58%;font-size:1rem;margin-bottom:0}.hero .portrait{top:145px;right:-28px;width:190px;height:260px;opacity:.97}.hero-campaign-logo{top:275px;left:20px;right:auto;width:142px}#inicio #search-form{margin-top:155px}.hero-inner:has(>#search-form){min-height:490px}.entry-card{padding:25px 24px}.entry-card h2{font-size:1.6rem;line-height:1.14;margin:15px 0 12px}.entry-card p{font-size:.88rem;margin-bottom:22px}.entry-card a{font-size:.85rem}.closing-campaign{grid-template-columns:1fr;margin-top:32px;border-radius:22px}.closing-photo{min-height:290px}.closing-photo img{width:220px;height:330px;left:50%;transform:translateX(-50%);object-fit:cover}.closing-content{padding:26px 24px}.closing-content h2{font-size:2.2rem}.closing-kicker{font-size:.61rem}.closing-content>p:not(.closing-kicker){font-size:.9rem}.closing-logo{width:200px}.ballot-digits span{width:49px;height:58px}.large-text .hero .portrait{opacity:.3}.large-text .hero-campaign-logo{top:310px}.large-text #inicio #search-form{margin-top:170px}}
@media(max-width:600px){.hero-campaign-logo{top:248px}}
.header .logo{width:280px;height:auto;display:block}.header-inner>a{flex-shrink:0}@media(max-width:850px){.header .logo{width:230px}.header-inner{gap:14px}}@media(max-width:600px){.header .logo{width:min(235px,58vw)}.hero-copy{width:72%}.hero-copy h1{font-size:2.65rem}.hero-description{width:90%}.hero .portrait{top:8px;right:-32px;width:190px;height:260px;opacity:.8}#inicio #search-form{margin-top:24px}.hero-inner:has(>#search-form){min-height:360px}.large-text .hero-copy{width:85%}.large-text #inicio #search-form{margin-top:24px}}
.closing-photo{min-height:0;background:#e7f5fb;align-self:center}.closing-photo img{position:static;display:block;width:100%;height:auto;object-fit:contain;transform:none;mix-blend-mode:normal}.closing-campaign{align-items:center}@media(max-width:600px){.closing-photo{min-height:0}.closing-photo img{position:static;left:auto;width:100%;height:auto;transform:none}}
