.natal-solidario{--pine:#173f34;--berry:#963d3f;--gold:#bd9256;--ivory:#fcf9f1}.natal-solidario .natal-hero{background:radial-gradient(ellipse at 80% 10%,#dbe6db80,transparent 60%),var(--ivory);padding:66px 0 80px;overflow:hidden}.natal-solidario .natal-grid{gap:50px}.natal-season{display:inline-flex;align-items:center;gap:18px;font-size:10px;letter-spacing:.12em;color:#8c6231;border-bottom:1px solid #d8c8a8;padding-bottom:12px;margin-top:12px}.natal-season span{font-size:24px}.natal-solidario h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(48px,6vw,84px);letter-spacing:-.045em;line-height:1.02}.natal-solidario h1 em{color:var(--berry)}.natal-solidario .natal-eyebrow{font-size:10px;letter-spacing:.14em}.natal-solidario .natal-lead{font-size:20px}.natal-solidario .natal-lead strong{font-weight:600}.natal-solidario .natal-picture img{height:550px;border-radius:180px 180px 12px 12px}.natal-solidario .natal-photo-note{max-width:310px;font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.4;background:#fcf9f1;padding:23px 25px;bottom:25px}.natal-solidario .btn-primary{border-radius:7px;padding:17px 22px;letter-spacing:0;font-size:13px;background:var(--pine);box-shadow:none}.natal-solidario .actions{align-items:center;gap:22px}.natal-subtle-link{display:inline-block;color:var(--pine);font-size:12px;text-decoration:underline;text-underline-offset:5px}.natal-date{opacity:.75;font-size:12px}.natal-story{padding:80px 0}.natal-story-grid{display:grid;grid-template-columns:.6fr 1fr;gap:90px;max-width:1000px}.natal-solidario h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(32px,3.6vw,48px);line-height:1.15}.natal-story p:not(.natal-eyebrow){color:#5b7165;font-size:15px;line-height:1.9}.natal-story h2{margin-top:0}.natal-mission{background:#eff2e9;padding:75px 0}.mission-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:37px}.mission-grid article{background:#fcf9f1;border:1px solid #dbe1d3;padding:30px 24px;border-radius:5px;border-top:3px solid var(--gold)}.mission-grid article>span{font-size:9px;letter-spacing:.13em;color:#93703e}.mission-grid h3{font-family:Georgia,serif;font-weight:500;font-size:25px;line-height:1.22;color:var(--pine);margin:27px 0 16px}.mission-grid p{font-size:13px;color:#667766}.natal-sponsor{padding:80px 0}.sponsor-grid{display:grid;grid-template-columns:1fr .85fr;gap:90px;max-width:1050px;align-items:center}.sponsor-grid>div>p:not(.natal-eyebrow){font-size:15px;color:#6c7c70}.sponsor-card{border:1px solid #e1d8c2;border-radius:12px;background:#f5efe0;padding:38px;text-align:center;box-shadow:0 20px 50px #735a2310}.sponsor-card>span{font-size:9px;letter-spacing:.12em;color:#90652b}.sponsor-card>strong{display:block;font-family:Georgia,serif;font-size:61px;letter-spacing:-.04em;font-weight:400;color:var(--pine);margin-top:20px}.sponsor-card>p{margin-top:0}.sponsor-card .btn{display:flex;justify-content:center;gap:25px;margin:22px 0}.sponsor-card small{display:block;color:#827a64;font-size:10px;margin-top:22px;line-height:1.6}.natal-closing{background:var(--pine);text-align:center;color:var(--ivory);padding:70px 0}.natal-closing>.container{max-width:760px}.natal-closing h2,.natal-closing .natal-eyebrow{color:var(--ivory)}.natal-closing p{font-size:15px;color:#d5dfd5}.natal-closing .natal-eyebrow{font-size:10px;color:#d2b77f}.natal-closing .btn-primary{background:#e8c991;color:var(--pine);margin:16px 0}.closing-star{display:block;font-size:50px;color:#d2b77f;margin-bottom:15px}.natal-closing .natal-signature{font-size:11px;color:#b7cdbb;margin-top:30px;line-height:1.9}.partnership-note{font-size:11px;line-height:1.7;color:#a6b6a8;padding:8px 0 20px;max-width:820px;text-align:center}.preview-analytics-link{position:fixed;right:15px;bottom:15px;background:#fff9ec;color:#345642;border:1px solid #d9ccad;border-radius:20px;padding:9px 14px;z-index:40;font-size:11px;box-shadow:0 5px 25px #193e3312;text-decoration:none}
@media(max-width:1000px){.mission-grid{grid-template-columns:repeat(2,1fr)}.natal-solidario .natal-grid{gap:30px}.natal-solidario .natal-picture img{height:490px}.sponsor-grid{gap:40px}.natal-story-grid{gap:45px}}@media(max-width:800px){.natal-solidario .natal-grid{grid-template-columns:1fr}.natal-solidario .natal-hero{padding:35px 0 45px}.natal-solidario h1{font-size:60px}.natal-solidario .natal-picture img{height:410px}.natal-story-grid,.sponsor-grid{grid-template-columns:1fr;gap:20px}.natal-story,.natal-sponsor,.natal-mission{padding:48px 0}.natal-story-grid>.natal-eyebrow br{display:none}.natal-solidario .natal-photo-note{font-size:18px;left:12px;right:12px;max-width:none}.sponsor-card{max-width:500px;width:100%;margin:15px auto}.natal-solidario .natal-season{font-size:9px}.natal-solidario .actions{align-items:flex-start}}@media(max-width:480px){.mission-grid{grid-template-columns:1fr;gap:12px}.mission-grid article{padding:24px}.mission-grid h3{margin:15px 0;font-size:27px}.mission-grid h3 br{display:none}.natal-solidario h1{font-size:51px}.natal-solidario .natal-lead{font-size:18px}.natal-solidario .natal-picture img{height:340px}.sponsor-card{padding:28px 20px}.sponsor-card>strong{font-size:54px}}
