/* Invitación al newsletter dentro del directorio de la portada. */
.home-explore-v2 .explore-newsletter{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,.9fr);
  min-height:312px;
  margin-top:24px;
  overflow:hidden;
  border:1px solid #e8e1d4;
  border-radius:12px;
  background:#faf8f4;
  box-shadow:0 16px 35px #0a17200d;
  color:#101820;
}
.home-explore-v2 .explore-newsletter-copy{
  position:relative;
  z-index:1;
  align-self:center;
  padding:30px clamp(26px,3.2vw,50px);
}
.home-explore-v2 .explore-newsletter-kicker{
  display:flex;
  align-items:center;
  gap:11px;
  margin:0 0 16px;
  color:#8c6b1b;
  font:700 10px/1.3 var(--font-sans);
  letter-spacing:.16em;
}
.home-explore-v2 .explore-newsletter-kicker span{
  display:grid;
  place-items:center;
  width:31px;
  height:31px;
  flex:none;
  border:1px solid #c6a64d;
  border-radius:50%;
  font:18px/1 Georgia,serif;
  letter-spacing:0;
}
.home-explore-v2 .explore-newsletter h3{
  max-width:600px;
  margin:0;
  color:#0a1720;
  font:700 clamp(37px,3.65vw,56px)/1 var(--serif);
  letter-spacing:-.04em;
}
.home-explore-v2 .explore-newsletter h3 em{
  color:#a27c1e;
  font-style:italic;
}
.home-explore-v2 .explore-newsletter-description{
  max-width:510px;
  margin:15px 0 0;
  color:#485b67;
  font:16px/1.45 var(--font-sans);
}
.home-explore-v2 .explore-newsletter-action{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:11px 17px;
  margin-top:24px;
}
.home-explore-v2 .explore-newsletter-action a{
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  min-height:45px;
  padding:12px 19px;
  border-radius:999px;
  background:#d9ae37;
  color:#101820;
  font:700 12px/1.2 var(--font-sans);
  text-decoration:none;
  white-space:nowrap;
}
.home-explore-v2 .explore-newsletter-action a:hover{background:#c89b24}
.home-explore-v2 .explore-newsletter-action a:focus-visible{outline:3px solid #071722;outline-offset:3px}
.home-explore-v2 .explore-newsletter-action a span{font-size:18px;font-weight:400}
.home-explore-v2 .explore-newsletter-action small{
  max-width:205px;
  color:#66747c;
  font:11px/1.35 var(--font-sans);
}
.home-explore-v2 .explore-newsletter-visual{
  position:relative;
  min-height:312px;
  overflow:hidden;
}
.home-explore-v2 .explore-newsletter-visual::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,#faf8f4 0%,#faf8f400 25%);
  pointer-events:none;
}
.home-explore-v2 .explore-newsletter-visual img{
  position:absolute;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
@media(max-width:900px){
  .home-explore-v2 .explore-newsletter{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr)}
  .home-explore-v2 .explore-newsletter h3{font-size:clamp(35px,5vw,46px)}
}
@media(max-width:680px){
  .home-explore-v2 .explore-newsletter{display:flex;flex-direction:column;min-height:0;margin-top:18px}
  .home-explore-v2 .explore-newsletter-copy{width:100%;padding:25px 24px 22px}
  .home-explore-v2 .explore-newsletter h3{font-size:clamp(36px,8.5vw,48px)}
  .home-explore-v2 .explore-newsletter-description{font-size:14px}
  .home-explore-v2 .explore-newsletter-action{margin-top:19px}
  .home-explore-v2 .explore-newsletter-visual{width:100%;height:145px;min-height:145px}
  .home-explore-v2 .explore-newsletter-visual::after{background:linear-gradient(180deg,#faf8f4 0%,#faf8f400 32%)}
}
@media(max-width:430px){
  .home-explore-v2 .explore-newsletter-action{display:block}
  .home-explore-v2 .explore-newsletter-action a{width:100%}
  .home-explore-v2 .explore-newsletter-action small{display:block;max-width:none;margin-top:9px}
}
