.resource-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.resource-card{border:1px solid var(--border,#28384d);border-radius:20px;overflow:hidden;background:#101a29;display:flex;flex-direction:column}.resource-cover{display:block;background:#eef1f5;border-radius:16px;overflow:hidden}.resource-card>.resource-cover{border-radius:0}.resource-cover img{display:block;width:100%;height:100%;max-height:400px;object-fit:contain}.resource-placeholder{min-height:260px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;background:linear-gradient(140deg,#142b46,#0b1323);color:#edf6ff}.resource-placeholder strong{font-size:1.6rem;line-height:1.25}.resource-placeholder small{color:#62d9d0;letter-spacing:.1em}.resource-card-body{display:flex;flex-direction:column;gap:1rem;padding:1.4rem;flex:1}.resource-card-body h2{font-size:1.4rem;line-height:1.3;margin:0}.resource-card-body p{margin:0}.resource-card-body .button{margin-top:auto}.resource-format,.resource-free-note{color:#a4b4c9;font-size:.85rem}.resource-back{display:inline-block;margin-bottom:1.6rem}.resource-intro{display:grid;gap:1.6rem;align-items:center}.resource-intro>.resource-cover{max-width:320px;justify-self:center;width:100%}.resource-intro h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;margin:.7rem 0 1rem;overflow-wrap:anywhere}.resource-description{font-size:1.1rem;color:#becbe0}.resource-free-note{display:block;margin-top:.7rem}.resource-content{display:grid;gap:2.5rem;margin-top:2.5rem}.resource-content h2{line-height:1.3}.resource-content li{margin-bottom:.8rem}.resource-content ul{padding-left:1.3rem}.resource-about{padding:1.5rem;border:1px solid #2c4055;border-radius:16px;margin-top:2rem}.resource-content #solicitud{scroll-margin-top:100px}.resource-confirmation{border:1px solid #3a9d98}.resource-confirmation .button{width:100%;margin:.5rem 0}.resource-request>p{color:#a4b4c9}.resource-page [hidden]{display:none!important}.resource-page input[aria-invalid=true]{border-color:#ffafaf}.resource-page .field-error{color:#ffbcbc;font-size:.85rem}.resource-page .button{min-height:48px}.resource-page .form-panel{padding:1.3rem}.resource-page .resource-card-body a{overflow-wrap:anywhere}@media(min-width:700px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-intro{grid-template-columns:260px 1fr;gap:2.5rem}.resource-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:1050px){.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-content{gap:4rem}}@media(max-width:699px){.resource-intro>.resource-cover{max-width:200px}.resource-content{display:flex;flex-direction:column}.resource-content>#solicitud{order:-1}}
