/* Additive styles: existing pages keep their original layout. */
.book-breadcrumb a{color:inherit}
.book-preview,.book-feature,.book-catalog{--book-ink:#302a26;--book-muted:#62584f;--book-green:var(--accent-green);--book-rose:#f0e3dc;--book-line:#d6c9bc;--book-accent:var(--accent-terracotta)}
.book-preview{line-height:1.7}.book-preview h1,.book-preview h2,.book-preview h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;margin:0;line-height:1.06}.book-preview h2{font-size:46px}.book-preview h3{font-size:28px}.book-preview em{font-weight:500;color:var(--book-green)}.book-preview p{margin:0}.book-preview .site-header{border-bottom:1px solid var(--book-line)}.book-preview .main-nav a{display:inline-block;padding-block:10px}.book-wrap{width:min(1136px,calc(100% - 64px));margin-inline:auto}.book-breadcrumb{display:flex;flex-wrap:wrap;gap:13px;align-items:center;font-size:12px;color:var(--book-muted);padding-block:25px}.book-breadcrumb a{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:5px}.book-eyebrow{font-size:11px;font-weight:600;letter-spacing:1.7px;text-transform:uppercase;color:var(--book-green);margin-bottom:20px!important}.book-hero{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-block:5px 72px}.book-art{margin:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;min-height:610px;background:#e9ded1;border-radius:190px 190px 3px 3px;padding:40px 30px 28px}.book-art-label{font-size:10px;letter-spacing:2px;color:#625448;z-index:1;margin-bottom:30px}.book-cover{width:265px;height:auto;position:relative;transform:rotate(-6deg);box-shadow:15px 20px 28px #4c37282b;border-radius:2px}.book-art figcaption{font-size:11px;color:#625448;text-align:center;line-height:1.7;margin-top:35px;position:relative}.book-botanical{position:absolute;right:-25px;top:85px;width:150px;height:360px;color:#7a8066;opacity:.6;transform:rotate(15deg)}.book-intro h1{font-size:76px;letter-spacing:-1.5px}.book-lead{font-size:19px;line-height:1.7;margin-top:24px!important}.book-description{font-size:14px;line-height:1.85;color:var(--book-muted);margin-top:12px!important;max-width:370px}.book-availability{border-block:1px solid var(--book-line);padding-block:20px;margin-block:25px 8px}.book-status{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--book-green)}.book-status span{display:inline-block;width:7px;height:7px;background:var(--book-green);border-radius:50%}.book-availability>p+p{font-size:12px;line-height:1.8;color:var(--book-muted);margin-top:10px}.book-explore{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;padding:13px 0;min-height:48px;border-bottom:1px solid var(--book-accent);color:var(--book-accent);text-decoration:none;font-size:13px;font-weight:500}.book-explore span{font-size:21px}.book-worknote{font-size:11px;color:var(--book-muted);margin-top:19px!important;max-width:390px;line-height:1.8}.book-presentation{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--book-line);padding-block:66px}.book-editorial{font-size:15px;color:var(--book-muted);line-height:1.9}.book-pending{font-size:12px;line-height:1.85;color:var(--book-muted);border-left:2px solid #b58b73;padding:2px 0 2px 17px;margin-top:24px!important}.book-pending>span{display:block;font-size:9px;letter-spacing:1.2px;font-weight:600;color:var(--book-accent);margin-bottom:8px}.book-reading{border-top:1px solid var(--book-line);padding-block:58px 65px}.book-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:40px}.book-reading-grid article{border-top:1px solid var(--book-line);padding-top:22px}.book-section-number{font-size:11px;letter-spacing:1px;color:var(--book-accent)}.book-reading-grid h3{margin-block:18px 17px}.book-reading-grid article>p:not(.book-pending){font-size:13px;line-height:1.9;color:var(--book-muted)}.book-format{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:45px;background:#e8e9df;border-radius:3px}.book-format h2{margin-bottom:24px}.book-format>div>p:last-child{font-size:13px;color:var(--book-muted);line-height:1.9}.book-facts{margin:0;align-self:center}.book-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:15px;padding-block:13px;border-bottom:1px solid #c1c5b6;font-size:12px;line-height:1.8}.book-facts dt{color:var(--book-green);font-weight:600}.book-facts dd{margin:0;color:var(--book-ink)}.book-outro{text-align:center;padding-block:75px}.book-outro>p:not(.book-eyebrow){font-size:13px;color:var(--book-muted);margin:22px 0}.book-back{display:inline-flex;align-items:center;gap:18px;padding:14px 24px;border:1px solid var(--book-accent);border-radius:3px;color:var(--book-accent);text-decoration:none;font-size:13px;min-height:48px}.book-back:hover{background:#eee1d8}.book-preview .footer-nav a,.book-preview .footer-legal a{display:inline-block;min-height:44px;padding-block:10px}.book-preview .footer-bottom{gap:20px}.book-preview #presentacion{scroll-margin-top:28px}
/* The catalogue addition reuses the original resource-card layout. */
.book-feature .book-catalog-visual{position:relative;background:#e9ded1;overflow:hidden;min-width:0}.book-catalog-visual img{display:block;width:190px;max-width:65%;height:auto;transform:rotate(-6deg);box-shadow:10px 15px 20px #4c372829;margin:45px auto}.book-feature .book-catalog-title{font-size:46px;line-height:1.08}.book-catalog-status{font-size:12px;font-weight:600;color:var(--book-green);margin-top:20px}.book-feature .book-card-link{color:var(--book-accent);text-decoration:underline;text-underline-offset:5px;line-height:1.7;min-height:44px;padding-block:9px}.book-feature .resource-content{min-width:0}.book-feature .resource-content p{overflow-wrap:break-word}
@media(max-width:1000px){.book-hero,.book-presentation{gap:40px}.book-intro h1{font-size:64px}.book-art{min-height:560px;padding-inline:20px}.book-cover{width:230px}.book-format{gap:40px;padding:32px}.book-reading-grid{gap:25px}.book-feature .resource-content{padding:40px}.book-feature .book-catalog-title{font-size:39px}}
@media(max-width:760px){.book-wrap{width:calc(100% - 40px)}.book-preview .site-header{padding:22px 20px;flex-wrap:wrap;gap:15px}.book-preview .logo{font-size:21px;letter-spacing:2px}.book-preview .main-nav{gap:25px}.book-preview .main-nav a{font-size:13px}.book-breadcrumb{padding-block:15px;font-size:11px}.book-hero{grid-template-columns:1fr;gap:30px;padding-bottom:42px}.book-intro{order:-1}.book-intro h1{font-size:65px;line-height:1.01}.book-eyebrow{font-size:10px;letter-spacing:1.3px;margin-bottom:17px!important}.book-lead{font-size:17px;margin-top:22px!important}.book-description{font-size:14px}.book-availability{margin-top:23px;padding-block:18px}.book-worknote{font-size:11px}.book-art{width:100%;max-width:450px;justify-self:center;min-height:490px;border-radius:160px 160px 3px 3px;padding:33px 20px 25px}.book-art-label{margin-bottom:25px;font-size:9px}.book-cover{width:220px;max-width:80%}.book-art figcaption{font-size:10px;margin-top:28px}.book-botanical{width:130px;right:-20px}.book-preview h2{font-size:39px}.book-preview h3{font-size:29px}.book-presentation{grid-template-columns:1fr;gap:25px;padding-block:40px}.book-editorial{font-size:14px}.book-reading{padding-block:38px 40px}.book-reading-grid{grid-template-columns:1fr;gap:28px;margin-top:28px}.book-reading-grid h3{margin-block:13px}.book-pending{margin-top:18px!important}.book-format{grid-template-columns:1fr;gap:22px;width:calc(100% - 40px);padding:27px 23px}.book-facts>div{grid-template-columns:95px minmax(0,1fr);gap:12px;font-size:11px}.book-outro{padding-block:48px}.book-preview .site-footer{padding-inline:20px}.book-preview .footer-legal{flex-wrap:wrap;gap:15px}.book-feature{grid-template-columns:1fr}.book-feature .book-catalog-visual{min-height:340px}.book-feature .resource-content{padding:30px 20px 38px}.book-feature .book-catalog-title{font-size:38px}.book-catalog .resources-intro h1{font-size:clamp(40px,8vw,60px)}.book-catalog .resources-intro{padding-top:55px}.book-feature .resource-content .text-link{margin-top:20px}.book-catalog .resource-visual{min-height:280px}}
@media(max-width:360px){.book-intro h1{font-size:57px}.book-preview h2{font-size:35px}.book-art{min-height:450px}.book-cover{width:195px}.book-facts>div{grid-template-columns:80px minmax(0,1fr)}.book-feature .book-catalog-title{font-size:35px}}
@media(prefers-reduced-motion:no-preference){.book-preview{scroll-behavior:smooth}}

.book-feature .book-catalog-visual {
    flex-direction: column;
    margin: 0;
    padding-bottom: 24px;
}

.book-feature .book-catalog-visual img {
    margin-bottom: 20px;
}

.book-feature figcaption {
    padding-inline: 12px;
    color: var(--book-muted);
    font-size: 12px;
    text-align: center;
}

.book-cover.book-mockup,
.book-catalog-visual .book-mockup {
    transform: none;
}

.book-feature .book-catalog-title {
    margin: 0 0 16px;
    font-family: "Cormorant Garamond", Georgia, serif;
    font-weight: 500;
}

.resource-ideas {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.resource-ideas li {
    padding: 24px;
    border: 1px solid var(--book-line);
    border-radius: 8px;
    background: #fbf8f3;
}

.resource-ideas h3 {
    margin: 0 0 12px;
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: 28px;
}

.resource-ideas p {
    line-height: 1.6;
}

.resource-ideas .catalog-planned {
    color: var(--book-green);
    font-size: 13px;
    font-weight: 600;
}

@media (max-width: 760px) {
    .resource-ideas {
        grid-template-columns: 1fr;
    }
}
