.ldg-catalog,.ldg-detail{--forest:#28483c;--terra:#b66a4d;--cream:#f8f4ec;--ink:#263e33;color:var(--ink)}.ldg-catalog{max-width:1180px;margin:auto;padding:70px 24px 90px}.ldg-catalog-head{margin-bottom:48px}.ldg-eyebrow{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase}.ldg-catalog h1,.ldg-catalog h2,.ldg-detail h1,.ldg-detail h2,.ldg-card h3{font-family:Georgia,serif;font-weight:400}.ldg-catalog h1{font-size:clamp(38px,5vw,64px);margin:14px 0}.ldg-catalog h1 em{color:var(--terra)}.ldg-catalog-section{margin-top:48px}.ldg-catalog-section>h2{font-size:35px;margin-bottom:25px}.ldg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ldg-card{min-height:365px;border-radius:9px;overflow:hidden;display:flex;position:relative;box-shadow:0 8px 20px #253b2d12}.ldg-card-copy{padding:29px;display:flex;flex-direction:column;flex:1;min-width:0;position:relative}.ldg-card h3{font-size:clamp(24px,2.5vw,37px);line-height:1.15;margin:20px 0 14px}.ldg-card p{font-size:14px;line-height:1.6;margin:0 0 16px}.ldg-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;margin-bottom:19px}.ldg-meta span{font:12px Arial,sans-serif;border:1px solid currentColor;border-radius:3px;padding:6px 8px;opacity:.85}.ldg-card-link{display:inline-block;align-self:flex-start;background:#a4573e;color:#fff!important;text-decoration:none;padding:13px 18px;border-radius:5px;font:600 13px Arial,sans-serif}.ldg-card-link:hover{background:#873e2a}.ldg-editorial{background:#faf7f0}.ldg-card-art{width:40%;padding:27px 22px;background:var(--terra);color:#fff1dd;display:flex;flex-direction:column;justify-content:space-between}.ldg-card-art strong{font:700 clamp(22px,2.6vw,35px)/1.05 Georgia,serif}.ldg-card-art small{font:600 9px/1.7 Arial,sans-serif;letter-spacing:.2em}.ldg-heart{font:100px Georgia,serif;line-height:1}.ldg-inspiracional{background:var(--forest);color:#fff4e8}.ldg-inspiracional .ldg-card-copy{padding:35px}.ldg-inspiracional h3{font-size:clamp(32px,3.5vw,49px);max-width:80%;color:#fff4e8}.ldg-inspiracional .ldg-decor{position:absolute;right:30px;top:80px;color:#d2bd97;font-size:75px}.ldg-inspiracional .ldg-card-link{background:var(--terra)}.ldg-fotografica{background:#fbf7f0;flex-direction:column}.ldg-photo{height:185px;position:relative;overflow:hidden}.ldg-photo img{width:100%;height:100%;object-fit:cover;display:block}.ldg-photo-placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(120deg,#c48d6a,#e6c4a3);color:white;font:110px Georgia,serif}.ldg-photo-badge{position:absolute;top:16px;right:16px;background:#ad5e43;color:#fff;padding:8px 13px;border-radius:30px;font:600 11px Arial,sans-serif}.ldg-fotografica .ldg-card-copy{padding:23px 27px}.ldg-fotografica h3{margin:10px 0}.ldg-organica{background:radial-gradient(circle at 90% 12%,#f0ddc4 0%,transparent 32%),#faf5ed;border:1px solid #e7dac9}.ldg-organica .ldg-card-copy{padding:35px}.ldg-organica h3{font-size:clamp(30px,3vw,44px);max-width:75%}.ldg-organica .ldg-decor{position:absolute;right:28px;top:75px;font:110px Georgia,serif;color:#b76a4e;opacity:.85}.ldg-organica .ldg-card-link{background:transparent;color:#a4573e!important;border:1px solid #a4573e}.ldg-empty{background:#f8f4ec;padding:40px;border-radius:10px}.ldg-detail-hero{background:#f1eee4;padding:70px 24px}.ldg-detail-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.ldg-detail h1{font-size:clamp(38px,5vw,64px);line-height:1.08;margin:20px 0}.ldg-lead{font-size:18px;line-height:1.65}.ldg-detail-image{min-height:350px;display:grid;place-items:center;background:#e8d5bd;border-radius:12px;overflow:hidden;color:#b76a4e;font:150px Georgia,serif}.ldg-detail-image img{width:100%;height:100%;max-height:450px;object-fit:cover}.ldg-detail-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.ldg-detail-chips span{background:#e4d8c6;padding:9px 13px;border-radius:4px;font-size:13px}.ldg-detail-body{max-width:1180px;margin:65px auto;display:grid;grid-template-columns:1.5fr .8fr;gap:65px;padding:0 24px}.ldg-detail-body h2{font-size:36px}.ldg-rich{line-height:1.8;font-size:16px}.ldg-detail-aside{background:#f8f4ec;padding:30px;border-radius:10px;align-self:start}.ldg-detail-aside h2{font-size:28px;margin-top:0}.ldg-detail-aside dl{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;font-size:14px}.ldg-detail-aside dt{font-weight:700}.ldg-detail-aside dd{margin:0}.ldg-registration-note{font-size:13px;line-height:1.6;color:#6d6c60}.ldg-detail-back{max-width:1180px;margin:0 auto 70px;padding:0 24px}.ldg-detail-back a,.ldg-detail .ldg-eyebrow a{color:#a4573e}@media(max-width:800px){.ldg-grid{grid-template-columns:1fr}.ldg-detail-inner,.ldg-detail-body{grid-template-columns:1fr;gap:28px}.ldg-detail-hero{padding:40px 20px}.ldg-detail-image{min-height:240px}.ldg-card{min-height:310px}}@media(max-width:460px){.ldg-editorial{flex-direction:column}.ldg-card-art{width:auto;min-height:155px}.ldg-heart{position:absolute;right:25px;top:10px;font-size:80px}.ldg-organica h3,.ldg-inspiracional h3{max-width:100%}.ldg-decor{opacity:.25!important}}

.ldg-featured-badge{align-self:flex-start;display:inline-block;border-radius:20px;background:#f2d9a8;color:#382c1c;padding:5px 10px;margin-bottom:9px;font:600 11px/1.4 Arial,sans-serif}
.ldg-course-preview [hidden]{display:none!important}
.ldg-course-preview{--forest:#28483c;--terra:#b66a4d;--cream:#f8f4ec;--ink:#263e33;max-width:565px;margin-top:14px;color:var(--ink)}
.ldg-course-preview .ldg-card{margin-top:10px}
.ldg-course-preview .ldg-card h3{margin:15px 0 10px}
