/* 5.7.96 · Centro Mariano “María, Madre y Discípula” */
.cc-marian-center{display:grid;gap:1.5rem}.cc-marian-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:1.25rem;padding:clamp(1.35rem,3vw,2.4rem);border-radius:28px;background:linear-gradient(135deg,var(--surface,#fff),color-mix(in srgb,var(--brand-turquoise,#22B8B0) 9%,#fff));border:1px solid var(--border,#d9e2e8)}.cc-marian-hero h1{font-size:clamp(2rem,4.8vw,4rem);line-height:1.02;margin:.25rem 0 .8rem}.cc-marian-hero p{max-width:72ch}.cc-marian-hero aside{align-self:stretch;padding:1.1rem;border-radius:20px;background:color-mix(in srgb,var(--brand-coral,#E76F61) 8%,#fff);border:1px solid color-mix(in srgb,var(--brand-coral,#E76F61) 25%,#ddd)}.cc-marian-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1rem}.cc-marian-area-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.cc-marian-area-card{display:grid;gap:.5rem;padding:1.15rem;border:1px solid var(--border,#d8e0e5);border-radius:22px;background:var(--surface,#fff);color:inherit;text-decoration:none;min-height:190px}.cc-marian-area-card>span{font-size:1.7rem}.cc-marian-area-card strong{font-size:1.05rem}.cc-marian-area-card small{line-height:1.5}.cc-marian-area-card em{font-style:normal;font-weight:800;margin-top:auto}.cc-marian-area-card:hover,.cc-marian-area-card:focus-visible,.cc-marian-area-card.is-active{border-color:var(--brand-turquoise,#22B8B0);box-shadow:0 12px 30px rgba(23,58,74,.1);transform:translateY(-1px)}.cc-marian-focus,.cc-marian-foundations,.cc-marian-sources,.cc-marian-safety,.cc-marian-graph{padding:clamp(1.1rem,2.5vw,1.7rem);border:1px solid var(--border,#d8e0e5);border-radius:24px;background:var(--surface,#fff)}.cc-marian-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cc-marian-real-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}.cc-marian-real-links a{display:grid;gap:.25rem;padding:1rem;border-radius:16px;border:1px solid var(--border,#d8e0e5);text-decoration:none;color:inherit}.cc-marian-real-links span{font-size:.85rem}.cc-marian-taxonomy-focus{margin-top:1rem;display:grid;gap:.75rem}.cc-marian-taxonomy-focus>div{display:grid;grid-template-columns:180px 1fr;gap:.75rem}.cc-marian-taxonomy-focus p{display:flex;gap:.35rem;flex-wrap:wrap;margin:0}.cc-marian-taxonomy-focus span,.cc-marian-tax-grid span,.cc-marian-node-list span{display:inline-flex;padding:.3rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--brand-turquoise,#22B8B0) 10%,#fff);border:1px solid color-mix(in srgb,var(--brand-turquoise,#22B8B0) 22%,#ddd);font-size:.85rem}.cc-marian-roadmap-note{padding:.9rem 1rem;border-left:4px solid var(--brand-turquoise,#22B8B0);background:color-mix(in srgb,var(--brand-turquoise,#22B8B0) 7%,#fff);border-radius:10px}.cc-marian-tax-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.cc-marian-tax-grid article{padding:1rem;border:1px solid var(--border,#d8e0e5);border-radius:16px}.cc-marian-tax-grid article>div{display:flex;flex-wrap:wrap;gap:.35rem}.cc-marian-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.cc-marian-source-grid article{position:relative;padding:1rem;border-radius:16px;background:color-mix(in srgb,var(--brand-coral,#E76F61) 5%,#fff);border:1px solid color-mix(in srgb,var(--brand-coral,#E76F61) 18%,#ddd)}.cc-marian-source-grid article>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;font-weight:900;background:var(--brand-coral,#E76F61);color:#fff}.cc-marian-safety{display:grid;grid-template-columns:minmax(240px,.8fr) 1.4fr;gap:1rem}.cc-marian-safety p{display:flex;gap:.55rem;align-items:flex-start}.cc-marian-safety p span{font-weight:900}.cc-marian-node-list{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1rem}@media(max-width:1050px){.cc-marian-area-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-marian-real-links,.cc-marian-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.cc-marian-hero,.cc-marian-safety{grid-template-columns:1fr}.cc-marian-area-nav,.cc-marian-real-links,.cc-marian-tax-grid,.cc-marian-source-grid{grid-template-columns:1fr}.cc-marian-taxonomy-focus>div{grid-template-columns:1fr}.cc-marian-section-head{display:grid}}
