/* Recursos: composición editorial propia sobre las fuentes y colores de Umana. */
.resource-grid .resource-card{position:relative;cursor:pointer;transition:background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}
.resource-grid .resource-card h3>a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}
@media(hover:hover) and (pointer:fine){
  .resource-grid .resource-card:hover{background:#F0F4EE;border-color:#8FAAA8;box-shadow:0 6px 18px rgb(36 62 66 / 7%);transform:translateY(-2px)}
}
@media(prefers-reduced-motion:reduce){.resource-grid .resource-card{transition:none}.resource-grid .resource-card:hover{transform:none}}
.resource-grid .resource-card:has(a:focus-visible){outline:3px solid var(--ink);outline-offset:4px}
.resource-grid .resource-card a:focus-visible{outline:none}
.resource-free-download{margin-top:25px}.resource-free-download+.micro{margin-top:14px}.resource-free-page>.member-resource-body{margin-block:35px}.member-resource-body dd{margin:6px 0 20px;line-height:1.85}.member-resource-body li{margin-bottom:12px}
.resource-pdf-links{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.resource-pdf-links>.text-link{font-size:12px;line-height:1.6}.resource-pdf-links>.micro{font-size:10px;margin-top:15px;max-width:460px}
.resource-intro{padding-block:65px 40px}.resource-intro h1{margin-top:24px;max-width:800px}.resource-intro h1 em{color:#516D70}.resource-intro-bottom{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start;margin-top:32px}.resource-intro-bottom>p:first-child{font-size:15px;line-height:1.9;max-width:450px}.resource-notice{font-size:11px;line-height:1.85;color:var(--muted);padding-left:18px;border-left:2px solid var(--blue);margin:0!important}.resource-free{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:32px 38px;background:#E7EEEB;border-radius:8px;margin-bottom:65px}.resource-free h2{font-size:40px;margin-top:14px}.resource-free p:not(.eyebrow){max-width:470px;font-size:12px;line-height:1.85;margin-top:18px}.resource-free .button{flex-shrink:0}.resource-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.resource-section-heading h2{font-size:48px}.resource-section-heading>p{font-size:10px;color:var(--muted)}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.resource-card{display:flex;flex-direction:column;min-width:0}.resource-cover-link{text-decoration:none;display:block;margin-bottom:25px}.resource-cover{position:relative;aspect-ratio:4/5;padding:26px 25px;display:flex;flex-direction:column;justify-content:space-between;background:var(--blue);border:1px solid #A9BFBD;box-shadow:inset 7px 0 0 #243E4208;border-radius:3px}.resource-cover-top,.resource-cover-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:8px;letter-spacing:.04em}.resource-cover-top>span:first-child{font-family:var(--serif);font-size:30px;letter-spacing:-.04em}.resource-cover-title{font-family:var(--serif);font-size:clamp(32px,3.4vw,49px);line-height:1.07;letter-spacing:-.025em;margin:28px 0!important;padding-block:28px;border-block:1px solid #243E4240}.resource-cover-light{background:#E7EEEB;border-color:#D2DBD5}.resource-cover-ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.resource-cover-ink .resource-cover-title{border-color:#B8CCCA66}.resource-card>.eyebrow{font-size:9px}.resource-card h3{font-size:33px;margin:15px 0}.resource-card h3 a{text-decoration:none}.resource-card h3 a:hover{text-decoration:underline}.resource-card>p:not(.eyebrow){font-size:12px;line-height:1.85}.resource-card .resource-format{font-size:10px!important;margin-top:18px}.resource-demo{display:block;font-size:9px;line-height:1.6;color:var(--muted);margin-top:14px}.resource-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:20px;margin-top:auto;border-bottom:1px solid var(--line);padding-bottom:22px}.resource-card-bottom>span{font-size:20px;white-space:nowrap}.resource-card-bottom small{display:block;font-size:8px;color:var(--muted)}.resource-card-bottom .text-link{font-size:10px;gap:12px}.resource-path{padding-block:70px 65px}.resource-path h2{font-size:45px;margin-top:18px}.resource-path ol{padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;list-style:none}.resource-path li{border-top:1px solid var(--line);padding-top:20px}.resource-path li>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.resource-path li>p{font-size:12px;line-height:1.9;margin-top:15px}.resource-detail{padding-block:35px 60px}.resource-detail>.back-link,.resource-free-page>.back-link,.resource-checkout>.back-link{display:inline-block;margin-bottom:35px}.resource-detail-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:center}.resource-detail-grid>div:first-child{padding:25px 38px;background:#E7EEEB;border-radius:8px}.resource-detail-grid .resource-cover{max-width:380px;margin:auto}.resource-detail-grid .resource-cover-title{font-size:49px}.resource-detail-copy h1{font-size:64px;margin-top:20px}.resource-lead{font-size:15px;line-height:1.9;margin-top:25px;max-width:650px}.resource-format{font-size:11px;color:var(--muted);margin-top:18px}.resource-detail-price{font-size:33px;margin-top:18px}.resource-detail-price>span{font-size:10px;vertical-align:middle;margin-left:12px;color:var(--muted)}.resource-detail-copy>.button{margin-top:22px}.resource-sample-link{display:block;font-size:11px;width:fit-content;margin-top:18px}.resource-detail-copy>.resource-notice{margin-top:25px!important}.resource-detail-info{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-block:35px 45px;border-top:1px solid var(--line)}.resource-detail-info h2{font-size:44px;margin-top:17px}.resource-list{font-size:13px;line-height:1.9;padding-left:18px;margin-top:25px}.resource-list li+li{margin-top:12px}.resource-detail-info>div>p:not(.eyebrow){font-size:12px;line-height:1.9;margin-top:16px}.resource-scope-label{margin-top:30px!important}.resource-sample{background:#E7EEEB;border-radius:8px;padding:38px;margin-bottom:65px;scroll-margin-top:30px}.resource-sample h2{font-size:40px;margin-top:20px}.resource-sample>p:not(.eyebrow):not(.micro){font-size:14px;line-height:1.95;max-width:760px;margin-top:23px}.resource-sample blockquote{font-family:var(--serif);font-size:30px;line-height:1.2;max-width:720px;margin:26px 0;padding-left:22px;border-left:2px solid var(--ink)}.resource-sources{border-top:1px solid #B8CCCA;padding-top:20px;margin:25px 0;font-size:11px}.resource-sources a{display:block;margin-top:10px}.resource-free-page{padding-block:35px 65px;max-width:900px}.resource-free-page h1{font-size:72px;margin-top:20px}.resource-worksheet{margin-block:35px;padding:38px;background:#E7EEEB;border:1px solid var(--line);border-radius:6px}.resource-worksheet h2{font-size:41px}.resource-worksheet>p{font-size:13px;line-height:1.9;margin-top:20px}.resource-worksheet dt{font-size:10px;text-transform:uppercase;letter-spacing:.09em;margin-top:28px}.resource-worksheet dd{font-family:var(--serif);font-size:25px;line-height:1.35;margin:8px 0 0;padding-bottom:25px;border-bottom:1px solid #B8CCCA}.resource-free-next{display:grid;grid-template-columns:1fr 1fr;gap:45px}.resource-free-next p:not(.eyebrow){font-size:12px;line-height:1.9;margin-top:16px}.resource-free-next .text-link{margin-top:20px}.resource-checkout{padding-block:35px 70px}.resource-checkout h1{font-size:72px;max-width:850px;margin-top:30px}.resource-steps{display:flex;gap:25px;list-style:none;padding:0;margin:24px 0 0;font-size:10px;color:var(--muted);flex-wrap:wrap}.resource-steps li[aria-current]{color:var(--ink);text-decoration:underline;text-underline-offset:6px}.resource-checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:38px}.resource-summary{background:#E7EEEB;border-radius:8px;padding:32px}.resource-summary h2{font-size:42px;margin-top:17px}.resource-summary>p:not(.eyebrow){font-size:11px;margin-top:20px}.resource-price-row{display:flex;justify-content:space-between;gap:20px;font-size:12px;padding-block:18px;border-bottom:1px solid #B8CCCA}.resource-price-row:first-of-type{margin-top:20px}.resource-price-row strong{font-weight:400;white-space:nowrap}.resource-checkout-action{padding-block:20px}.resource-checkout-action h2{font-size:43px}.resource-checkout-action>p{font-size:13px;line-height:1.9;margin-top:20px}.resource-checkout-action>.button{margin-top:25px}
@media(max-width:1000px){.resource-grid{gap:23px}.resource-cover{padding:20px}.resource-cover-bottom{font-size:7px}.resource-card h3{font-size:29px}.resource-detail-grid{gap:40px}.resource-detail-grid>div:first-child{padding:20px}.resource-detail-copy h1{font-size:53px}.resource-intro-bottom{gap:45px}.resource-checkout-grid{gap:35px}}
@media(max-width:700px){.resource-grid{grid-template-columns:1fr;gap:42px}.resource-card{display:grid;grid-template-columns:1fr}.resource-cover{aspect-ratio:5/4;max-width:none}.resource-cover-title{font-size:42px;margin-block:22px!important;padding-block:22px}.resource-cover-bottom{font-size:8px}.resource-cover-link{margin-bottom:20px}.resource-card h3{font-size:36px}.resource-intro{padding-block:40px 28px}.resource-intro h1{font-size:62px}.resource-intro-bottom{grid-template-columns:1fr;gap:22px;margin-top:25px}.resource-intro-bottom>p:first-child{font-size:13px}.resource-notice{font-size:10px}.resource-free{align-items:start;flex-direction:column;padding:27px;gap:25px;margin-bottom:42px}.resource-free h2{font-size:36px}.resource-free .button{font-size:11px}.resource-section-heading{display:block;margin-bottom:25px}.resource-section-heading h2{font-size:42px}.resource-section-heading>p{margin-top:18px}.resource-card-bottom{margin-top:18px}.resource-path{padding-block:45px}.resource-path h2{font-size:39px}.resource-path ol{grid-template-columns:1fr;gap:25px}.resource-detail-grid{grid-template-columns:1fr;gap:30px}.resource-detail{padding-top:26px;padding-bottom:30px}.resource-detail-grid .resource-cover{aspect-ratio:4/5;max-width:320px}.resource-detail-grid .resource-cover-title{font-size:46px}.resource-detail-grid>div:first-child{padding:25px}.resource-detail-copy h1{font-size:53px}.resource-lead{font-size:13px;margin-top:20px}.resource-detail-info{grid-template-columns:1fr;gap:25px;padding-block:28px}.resource-detail-info h2{font-size:39px}.resource-sample{padding:27px;margin-bottom:40px}.resource-sample h2{font-size:36px}.resource-sample>p:not(.eyebrow):not(.micro){font-size:13px}.resource-sample blockquote{font-size:27px;padding-left:15px}.resource-free-page{padding-block:25px 40px}.resource-free-page h1{font-size:55px}.resource-worksheet{padding:25px}.resource-worksheet h2{font-size:35px}.resource-worksheet dd{font-size:24px}.resource-free-next{grid-template-columns:1fr;gap:28px}.resource-checkout{padding-block:25px 45px}.resource-checkout h1{font-size:55px}.resource-checkout-grid{grid-template-columns:1fr;gap:25px;margin-top:25px}.resource-summary{padding:25px}.resource-summary h2{font-size:37px}.resource-checkout-action{padding-block:10px}.resource-checkout-action h2{font-size:38px}.resource-steps{gap:13px;font-size:9px}.resource-free .button,.resource-checkout-action .button{gap:16px}.resource-price-row{font-size:11px}.resource-detail-copy .button{font-size:11px}}

/* Catálogo conjunto: cada recurso tiene su propia ficha de acceso. */
.resource-catalog-access{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#E7EEEB;border-radius:8px;padding:20px 26px;margin-bottom:45px}.resource-catalog-access>p{max-width:650px;font-size:12px;line-height:1.8}.resource-catalog-access>.text-link{flex-shrink:0;font-size:11px}.resource-access-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px;margin-bottom:14px}.resource-access-filters>a{display:inline-flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:30px;padding:8px 14px;font-size:11px;line-height:1.6;text-decoration:none}.resource-access-filters>a[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.resource-access-filters>a:hover{border-color:var(--ink)}.resource-access-filters>a>span{font-size:10px;font-variant-numeric:tabular-nums;opacity:.8}.resource-results{font-size:10px;color:var(--muted);margin:0 0 28px}.resource-access-badge{display:block;align-self:flex-start;width:fit-content;border:1px solid #A9BFBD;background:#E7EEEB;border-radius:20px;padding:3px 9px;font-size:9px;line-height:1.7;margin-top:14px}.resource-access-paid{background:transparent;border-color:var(--line)}.resource-card-free .resource-card-bottom{margin-top:auto}.resource-grid{row-gap:45px}.resource-card .resource-card-bottom{padding-top:22px}.resource-card-free .resource-card-bottom>span{white-space:normal;flex-shrink:0}.resource-card-free .resource-card-bottom small{max-width:110px;line-height:1.5}.resource-card-free .resource-card-bottom .text-link{gap:8px}.resource-card-free .resource-cover-bottom{font-size:7px}
@media(max-width:1050px) and (min-width:701px){.resource-card-free .resource-card-bottom{align-items:flex-start;flex-direction:column;gap:15px}.resource-card-free .resource-card-bottom small{max-width:none}}
@media(max-width:700px){.resource-catalog-access{flex-direction:column;align-items:flex-start;gap:16px;padding:20px;margin-bottom:35px}.resource-access-filters{gap:8px}.resource-access-filters>a{font-size:10px;padding:7px 12px;gap:10px}.resource-results{margin-bottom:23px}.resource-card-free .resource-card-bottom{margin-top:18px}.resource-grid{row-gap:38px}}

/* Tarjetas del catálogo: límites claros y portadas breves; las fichas conservan su diseño. */
.resource-grid { gap: 24px; }
.resource-grid .resource-card {
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: 20px;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 10px;
  background: var(--white);
}
.resource-grid .resource-card .resource-cover-link {
  display: block;
  flex-shrink: 0;
  margin: -20px -20px 17px;
}
.resource-grid .resource-card .resource-cover {
  height: auto;
  min-height: 200px;
  max-width: none;
  aspect-ratio: auto;
  padding: 16px 20px;
  border: 0;
  border-bottom: 1px solid var(--line);
  border-radius: 0;
  box-shadow: none;
}
.resource-grid .resource-card .resource-cover-top,
.resource-grid .resource-card .resource-cover-bottom {
  gap: 10px;
  font-size: 7px;
  line-height: 1.4;
}
.resource-grid .resource-card .resource-cover-top > span:first-child { font-size: 25px; }
.resource-grid .resource-card .resource-cover-title {
  font-size: 28px;
  line-height: 1.04;
  margin: 8px 0!important;
  padding-block: 8px;
}
.resource-grid .resource-card > .eyebrow { font-size: 8px; line-height: 1.5; }
.resource-grid .resource-card h3 { font-size: 28px; line-height: 1.08; margin: 11px 0 12px; }
.resource-grid .resource-card > p:not(.eyebrow) { font-size: 12px; line-height: 1.65; }
.resource-grid .resource-card .resource-format { font-size: 9px!important; line-height: 1.6; margin-top: 12px; }
.resource-grid .resource-card .resource-access-badge { margin-block: 10px; font-size: 8px; padding: 3px 8px; }
.resource-grid .resource-card .resource-demo { font-size: 8px; line-height: 1.6; margin: 0 0 12px; }
.resource-grid .resource-card .resource-card-bottom {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 14px;
  margin: auto -20px -20px;
  padding: 15px 20px;
  border-top: 1px solid var(--line);
  border-bottom: 0;
}
.resource-grid .resource-card .resource-card-bottom > span { font-size: 19px; }
.resource-grid .resource-card .resource-card-bottom small { font-size: 8px; line-height: 1.5; max-width: 100px; }
.resource-grid .resource-card .resource-card-bottom .text-link { font-size: 10px; line-height: 1.6; gap: 8px; padding-bottom: 4px; }
@media (min-width: 701px) and (max-width: 1050px) {
  .resource-grid { gap: 20px; }
  .resource-grid .resource-card { padding: 18px; }
  .resource-grid .resource-card .resource-cover-link { margin: -18px -18px 16px; }
  .resource-grid .resource-card .resource-cover { padding-inline: 17px; }
  .resource-grid .resource-card .resource-cover-title { font-size: 25px; }
  .resource-grid .resource-card h3 { font-size: 26px; }
  .resource-grid .resource-card .resource-card-bottom { align-items: flex-start; flex-direction: column; gap: 10px; margin-inline: -18px; margin-bottom: -18px; padding: 14px 18px; }
  .resource-grid .resource-card .resource-card-bottom small { max-width: none; }
}
@media (max-width: 700px) {
  .resource-grid { gap: 22px; }
  .resource-grid .resource-card .resource-cover { min-height: 180px; padding: 14px 20px; }
  .resource-grid .resource-card .resource-cover-title { font-size: 27px; margin-block: 7px!important; padding-block: 7px; }
  .resource-grid .resource-card h3 { font-size: 29px; }
  .resource-grid .resource-card .resource-card-bottom { margin-top: auto; }
}

/* Fichas editoriales: el recurso como objeto, con el contenido a su lado. */
.resource-free-hero{padding-block:32px 58px}.resource-free-hero>.back-link{display:inline-block;margin-bottom:32px;font-size:12px}.resource-free-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.resource-free-hero-copy{max-width:560px}.resource-free-hero-copy h1{font-size:clamp(50px,5.4vw,78px);margin-top:22px}.resource-free-hero-copy .resource-lead{font-size:15px;line-height:1.85;margin-top:24px}.resource-facts{display:flex;flex-wrap:wrap;gap:8px;margin-block:24px}.resource-facts span{border:1px solid #9db6b3;border-radius:30px;padding:5px 12px;font-size:10px}.resource-free-hero-copy .button{gap:28px}.resource-read-link{display:inline-flex;gap:15px;margin:18px 0 0 20px;font-size:11px}.resource-free-hero-copy>.micro{font-size:10px;line-height:1.8;margin-top:17px;color:var(--muted)}
.resource-artwork{position:relative;isolation:isolate;min-width:0;min-height:480px;display:grid;place-items:center;padding:54px 55px 70px;background:#dde7e3;border:1px solid #c7d5cf;border-radius:130px 12px 12px 12px;overflow:hidden}.resource-artwork::before{content:"";position:absolute;inset:0;background:url('/assets/papel.webp') center/cover;mix-blend-mode:multiply;opacity:.4;z-index:-1}.resource-art-orbit{position:absolute;width:390px;height:390px;border:1px solid #789d9940;border-radius:50%;transform:translate(20%,18%);z-index:-1}.resource-art-orbit::after{content:"";position:absolute;inset:30px;border:1px solid #789d9930;border-radius:50%}.resource-paper{width:100%;max-width:300px;aspect-ratio:210/290;background:var(--white);border:1px solid #baccc5;box-shadow:0 18px 35px #243e421a;padding:25px;grid-area:1/1}.resource-paper-front{position:relative;transform:rotate(-5deg);animation:resource-paper-enter .8s ease both,resource-paper-drift 7s 1s ease-in-out infinite alternate}.resource-paper-back{transform:translate(24px,3px) rotate(7deg);background:#edf2ed;display:flex;flex-direction:column;gap:25px;padding-top:30px}.resource-paper-back>span{font-size:9px}.resource-paper-back i{height:35px;border-bottom:1px solid #b7cbc4}.resource-paper-brand,.resource-paper-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:7px}.resource-paper-brand>span:first-child{font:28px var(--serif)}.resource-paper-title{font:clamp(29px,3vw,42px)/1.03 var(--serif);letter-spacing:-.03em;border-top:1px solid var(--line);padding-top:20px;margin-top:17px!important}.resource-paper-fields{margin-top:22px;display:grid;gap:16px}.resource-paper-fields>span{font-size:8px;display:block}.resource-paper-fields i{display:block;height:19px;border-bottom:1px solid #baccc5}.resource-paper-foot{margin-top:24px;font-size:6px}.resource-art-caption{position:absolute;bottom:22px;left:15px;right:15px;text-align:center;font-size:9px;color:var(--muted)}
.resource-use{border-top:1px solid var(--line);padding-block:55px;display:grid;grid-template-columns:1fr 1.15fr;gap:90px}.resource-editorial-heading h2{font-size:clamp(37px,4vw,53px);margin-block:18px 22px}.resource-editorial-heading>p:last-child{font-size:13px;line-height:1.85;max-width:390px}.resource-use-steps{list-style:none;padding:0;margin:0}.resource-use-steps li{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.resource-use-steps li:first-child{padding-top:0}.resource-step-number{font:30px var(--serif);color:#698783;flex-shrink:0}.resource-use-steps h3{font-size:29px}.resource-use-steps p{font-size:13px;line-height:1.85;margin-top:12px;max-width:440px}
.resource-example{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;background:var(--ink);color:var(--paper);border-radius:12px;padding:45px}.resource-example h2{font-size:43px;margin-top:22px;max-width:370px}.resource-example>div>p:last-child{font-size:12px;line-height:1.85;margin-top:24px;max-width:330px;color:#c4d6cf}.resource-example .eyebrow{color:#b8ccca}.resource-example dl{margin:0}.resource-example dl>div{padding:18px 0;border-bottom:1px solid #b8ccca40}.resource-example dl>div:first-child{padding-top:0}.resource-example dt{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#b8ccca}.resource-example dd{font-size:14px;line-height:1.85;margin:9px 0 0}
.resource-worksheets{padding-block:65px 35px;display:grid;grid-template-columns:.8fr 1.7fr;gap:50px;align-items:start}.resource-worksheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.resource-sheet{background:var(--white) url('/assets/papel.webp') center/cover;padding:28px;border:1px solid var(--line);box-shadow:0 8px 22px #243e4208;transition:transform .25s,box-shadow .25s}.resource-sheet-index{display:flex;justify-content:space-between;gap:10px;font-size:7px;letter-spacing:.08em;border-bottom:1px solid var(--line);padding-bottom:16px}.resource-sheet h3{font-size:32px;margin-top:22px}.resource-sheet>p{font-size:11px;line-height:1.8;margin-top:12px}.resource-sheet ol{list-style:none;padding:0;margin:25px 0 0;counter-reset:worksheet}.resource-sheet li{margin-top:23px;counter-increment:worksheet}.resource-sheet h4{font-size:10px;font-weight:400;margin:0 0 8px}.resource-sheet h4::before{content:counter(worksheet,decimal-leading-zero) ' / ';color:var(--muted)}.resource-sheet li p{font-size:10px;line-height:1.8;color:var(--muted)}.resource-writing-lines{height:48px;background:repeating-linear-gradient(transparent 0 23px,#a8bcb54d 23px 24px);margin-top:7px}.resource-care-note{display:flex;gap:20px;align-items:center;padding-block:15px 45px;font-size:11px;line-height:1.85;color:var(--muted)}.resource-care-note>span{font-size:33px;color:var(--ink)}.resource-care-note p>span{display:block}.resource-download-end{display:flex;justify-content:space-between;align-items:center;gap:30px;background:var(--blue);border-radius:12px;padding:35px 40px;margin-bottom:50px}.resource-download-end h2{font-size:44px;margin-top:13px}.resource-download-end p:last-child{font-size:12px;margin-top:17px}.resource-download-end .button{flex-shrink:0}.resource-free-next{padding-bottom:55px}.resource-free-next h2{font-size:34px;margin-top:14px}.resource-free-next p:not(.eyebrow){font-size:13px;line-height:1.85;margin-top:20px}
.resource-detail-grid>.resource-detail-art{background:none;padding:0}.resource-detail-art .resource-artwork{min-height:540px}.resource-artwork-paid .resource-paper-front{padding:0;border:0;background:none}.resource-detail-grid .resource-artwork .resource-cover{width:100%;max-width:none;aspect-ratio:210/290;min-height:0;padding:25px;box-shadow:inset 7px 0 0 #243e4210;border-radius:2px}.resource-detail-grid .resource-artwork .resource-cover-title{font-size:clamp(31px,3.5vw,47px)}.resource-detail-info .resource-list{list-style:none;counter-reset:contents;padding:0;margin-top:27px}.resource-detail-info .resource-list li{counter-increment:contents;position:relative;padding:17px 0 17px 42px;border-top:1px solid var(--line);font-size:13px;line-height:1.9}.resource-detail-info .resource-list li::before{content:counter(contents,decimal-leading-zero);position:absolute;left:0;top:19px;font:22px var(--serif);color:#698783}.resource-sample{border-radius:12px;background:#e7eeeb}.resource-sample blockquote{border-left-color:#789d99}
@keyframes resource-paper-enter{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}
@keyframes resource-paper-drift{from{transform:translateY(0) rotate(-5deg)}to{transform:translateY(-7px) rotate(-3deg)}}
@media(hover:hover) and (pointer:fine){.resource-sheet:hover{transform:translateY(-5px);box-shadow:0 15px 30px #243e4212}}
@media(max-width:1050px){.resource-free-hero-grid{gap:35px}.resource-artwork{padding-inline:35px;min-height:440px}.resource-worksheets{grid-template-columns:1fr;gap:28px}.resource-worksheets>.resource-editorial-heading{max-width:600px}.resource-use,.resource-example{gap:40px}.resource-detail-art .resource-artwork{min-height:470px}}
@media(max-width:700px){.resource-free-hero{padding-block:25px 35px}.resource-free-hero>.back-link{margin-bottom:25px}.resource-free-hero-grid{grid-template-columns:1fr;gap:30px}.resource-free-hero-copy h1{font-size:52px}.resource-free-hero-copy .resource-lead{font-size:13px;margin-top:18px}.resource-artwork{min-height:390px;padding:38px 50px 52px;border-top-left-radius:90px}.resource-paper{max-width:260px;padding:22px}.resource-paper-title{font-size:36px}.resource-paper-fields{gap:12px;margin-top:18px}.resource-art-caption{font-size:8px;bottom:17px}.resource-read-link{margin-left:0;display:flex;width:fit-content}.resource-use{grid-template-columns:1fr;gap:27px;padding-block:35px}.resource-editorial-heading h2{font-size:40px;margin-block:14px 18px}.resource-use-steps h3{font-size:27px}.resource-use-steps p{font-size:12px}.resource-use-steps li{gap:18px;padding-block:20px}.resource-example{grid-template-columns:1fr;padding:27px;gap:28px}.resource-example h2{font-size:36px;margin-top:16px}.resource-example dd{font-size:12px}.resource-worksheets{padding-top:40px}.resource-worksheet-grid{grid-template-columns:1fr;gap:20px}.resource-sheet{padding:25px}.resource-sheet h3{font-size:32px}.resource-sheet>p{font-size:12px}.resource-sheet li p{font-size:11px}.resource-care-note{align-items:flex-start;font-size:10px;padding-bottom:30px}.resource-download-end{align-items:flex-start;flex-direction:column;padding:27px;gap:23px;margin-bottom:35px}.resource-download-end h2{font-size:38px}.resource-download-end .button{font-size:11px}.resource-detail-grid>.resource-detail-art{padding:0}.resource-detail-art .resource-artwork{min-height:400px}.resource-detail-grid .resource-artwork .resource-cover-title{font-size:38px}.resource-detail-grid .resource-artwork .resource-cover{padding:22px}.resource-free-next{padding-bottom:35px}}
@media(max-width:360px){.resource-artwork{padding-inline:35px}.resource-free-hero-copy h1{font-size:45px}.resource-paper-title{font-size:31px}.resource-paper-brand>span:first-child{font-size:24px}.resource-artwork .resource-cover-title{font-size:32px!important}.resource-cover-bottom{font-size:6px!important}}
@media(prefers-reduced-motion:reduce){.resource-paper-front{animation:none}.resource-sheet{transition:none}.resource-sheet:hover{transform:none}}
@media print{.resource-free-hero .button,.resource-free-hero>.back-link,.resource-artwork,.resource-download-end,.resource-read-link{display:none}.resource-free-hero-grid,.resource-use,.resource-example,.resource-worksheets{display:block}.resource-sheet{break-inside:avoid;box-shadow:none;background:white}.resource-example{background:white;color:var(--ink);border:1px solid var(--line)}}
.resource-detail-grid>.resource-detail-art:first-child{padding:0;background:none;border-radius:0}
.resource-artwork-paid{padding-bottom:85px}
@media(max-width:700px){.resource-artwork-paid{padding-bottom:75px}}

/* Una sola vista previa compartida por catálogo y espacio personal. */
.resource-miniature{position:relative;height:190px;isolation:isolate;overflow:hidden;background:#dde7e3 url('/assets/papel.webp') center/cover;background-blend-mode:multiply;border-bottom:1px solid var(--line)}
.resource-miniature-scene{position:absolute;left:50%;top:50%;width:420px;transform:translate(-50%,-50%) scale(.40);transform-origin:center;pointer-events:none}
.resource-miniature .resource-artwork{min-height:480px;padding:54px 55px 70px;background:none;border:0;border-radius:0;overflow:visible}
.resource-miniature .resource-artwork::before,.resource-miniature .resource-art-caption{display:none}
.resource-miniature .resource-paper{max-width:300px;padding:25px}
.resource-miniature .resource-paper-front{animation:none;transform:rotate(-5deg);transition:transform .35s ease}
.resource-miniature .resource-paper-back{transition:transform .35s ease}
.resource-miniature .resource-paper-title{font-size:42px}
.resource-miniature .resource-paper-brand>span:first-child{font-size:28px}
.resource-miniature .resource-artwork-paid .resource-paper-front{padding:0;background:none}
.resource-miniature .resource-artwork-paid .resource-cover{width:100%;height:auto;min-height:0;max-width:none;aspect-ratio:210/290;padding:25px;border:1px solid #a9bfbd;border-radius:2px;box-shadow:inset 7px 0 0 #243e4210}
.resource-miniature .resource-artwork-paid .resource-cover-title{font-size:42px;line-height:1.07;margin:28px 0!important;padding-block:28px}
.resource-miniature .resource-artwork-paid .resource-cover-top,.resource-miniature .resource-artwork-paid .resource-cover-bottom{font-size:8px;line-height:1.5;gap:12px}
.resource-miniature .resource-artwork-paid .resource-cover-top>span:first-child{font-size:30px}
@media(hover:hover) and (pointer:fine){.resource-card:hover .resource-miniature .resource-paper-front,.space-resource:hover .resource-miniature .resource-paper-front{transform:translateY(-5px) rotate(-2deg)}.resource-card:hover .resource-miniature .resource-paper-back,.space-resource:hover .resource-miniature .resource-paper-back{transform:translate(29px,3px) rotate(9deg)}}
@media(max-width:700px){.resource-miniature{height:175px}.resource-miniature-scene{transform:translate(-50%,-50%) scale(.35)}}
@media(prefers-reduced-motion:reduce){.resource-miniature .resource-paper-front,.resource-miniature .resource-paper-back{transition:none}.resource-card:hover .resource-miniature .resource-paper-front,.space-resource:hover .resource-miniature .resource-paper-front{transform:rotate(-5deg)}.resource-card:hover .resource-miniature .resource-paper-back,.space-resource:hover .resource-miniature .resource-paper-back{transform:translate(24px,3px) rotate(7deg)}}
.resource-grid .resource-cover-link{position:relative;z-index:2}
