.mlr-shell{--mlr-green:#405b55;--mlr-accent:#78a67c;--mlr-gold:#eec267;padding-top:48px;padding-bottom:64px;font-family:Inter,sans-serif;color:#252c29}.mlr-shell h1,.mlr-shell h2,.mlr-shell h3{font-family:"Barlow Condensed",sans-serif;font-weight:500;letter-spacing:0;text-transform:none;color:var(--mlr-green);line-height:1.15}.mlr-shell h1{font-size:clamp(40px,5vw,62px);margin:0 0 20px}.mlr-shell h2{font-size:32px;margin:0 0 16px}.mlr-shell p{line-height:1.75}.mlr-shell a{color:var(--mlr-green)}.mlr-shell a:focus-visible,.mlr-shell button:focus-visible{outline:3px solid var(--mlr-green);outline-offset:4px}.mlr-intro{max-width:760px;margin:0 auto 44px;text-align:center}.mlr-intro>p:last-child{font-size:19px}.mlr-shell .mlr-eyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:0;color:#405b55}.mlr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.mlr-card{border:1px solid #dce4df;border-radius:6px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.mlr-image{display:block;overflow:hidden;background:#edf2ee}.mlr-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;height:auto}.mlr-card-body{padding:26px;display:flex;flex-direction:column;flex:1}.mlr-card h2 a{text-decoration:none}.mlr-card h2{font-size:30px}.mlr-card-body>p:not(.mlr-meta):not(.mlr-eyebrow){margin-bottom:22px}.mlr-meta{font-size:13px;line-height:1.6!important;color:#5b655f;margin:0 0 15px}.mlr-read{font-size:14px;font-weight:600;margin-top:auto}.mlr-featured{display:grid;grid-template-columns:1.1fr 1fr;margin-bottom:40px;background:#f5f7f4}.mlr-featured .mlr-image img{height:100%;min-height:340px}.mlr-featured .mlr-card-body{padding:40px;justify-content:center}.mlr-featured h2{font-size:40px}.mlr-button{background:var(--porto-primary-color,var(--mlr-green));border:1px solid var(--porto-primary-color,var(--mlr-green));color:#fff!important;border-radius:4px;padding:12px 24px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;align-self:flex-start;text-transform:none}.mlr-button:hover{background:var(--mlr-gold);border-color:var(--mlr-gold);color:#202823!important}.mlr-outline{background:transparent;color:var(--mlr-green)!important}.mlr-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 34px}.mlr-filters a{padding:9px 18px;border-radius:4px;border:1px solid #dce4df;text-decoration:none;font-size:14px;font-weight:500}.mlr-filters a[aria-current],.mlr-filters a:hover{background:var(--mlr-gold);border-color:var(--mlr-gold);color:#202823}.mlr-support{margin-top:56px;background:#f2f6f1;border-top:3px solid var(--mlr-accent);padding:38px;text-align:center}.mlr-support p{max-width:680px;margin:0 auto 22px}.mlr-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.mlr-back{margin-bottom:32px;font-size:14px}.mlr-single{max-width:740px;margin:0 auto}.mlr-heading{text-align:center;margin-bottom:30px}.mlr-shell .mlr-deck{font-size:18px}.mlr-hero{margin:0 0 38px}.mlr-hero img{display:block;width:100%;height:auto;border-radius:4px}.mlr-prose{font-size:18px;line-height:1.8;overflow-wrap:anywhere}.mlr-prose p{margin-bottom:24px}.mlr-prose h2{margin-top:36px;font-size:32px}.mlr-prose img{max-width:100%;height:auto}.mlr-prose blockquote{border-left:3px solid var(--mlr-accent);background:#f5f7f4;padding:22px 26px;margin:28px 0;font-size:18px}.mlr-thought{border-left:4px solid var(--mlr-gold);background:#f5f7f4;padding:28px;margin:36px 0}.mlr-thought h2{font-size:28px}.mlr-thought p{font-size:18px;margin:0}.mlr-share{display:flex;flex-wrap:wrap;align-items:center;gap:18px;border-top:1px solid #dce4df;padding-top:22px;font-size:14px}.mlr-share button{background:transparent;border:0;color:var(--mlr-green);text-decoration:underline;cursor:pointer;padding:0;font:inherit}.mlr-related{margin-top:64px}.mlr-related>h2{text-align:center;margin-bottom:28px}.mlr-pagination{margin:32px 0;text-align:center}.mlr-pagination ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0}.mlr-pagination .page-numbers a,.mlr-pagination .page-numbers span{display:block;padding:8px 14px;border:1px solid #dce4df;border-radius:4px}.mlr-pagination .current{background:var(--mlr-gold)}@media(max-width:991px){.mlr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mlr-featured .mlr-card-body{padding:28px}.mlr-featured h2{font-size:34px}}@media(max-width:640px){.mlr-shell{padding-top:28px;padding-bottom:40px}.mlr-grid,.mlr-featured{grid-template-columns:1fr}.mlr-featured .mlr-image img{min-height:0;height:auto}.mlr-card-body,.mlr-featured .mlr-card-body{padding:24px}.mlr-support{padding:28px 20px}.mlr-filters{justify-content:flex-start}.mlr-thought{padding:22px}.mlr-heading{text-align:left}.mlr-single{width:100%}.mlr-share{gap:14px}}
/* Optional reflection closing blocks */
.mlr-shell .mlr-thought{border:1px solid #dce4df;border-left:4px solid var(--mlr-gold);border-radius:6px;background:#f5f7f4;padding:28px;margin:36px 0}
.mlr-shell .mlr-thought h2,.mlr-shell .mlr-reading h2{font-size:28px;margin:0 0 14px}
.mlr-shell .mlr-thought p{font-size:18px;line-height:1.8;margin:0;white-space:normal;overflow-wrap:anywhere}
.mlr-reading{border:1px solid #dce4df;border-top:3px solid var(--mlr-accent);border-radius:6px;background:#fff;padding:28px;margin:36px 0}
.mlr-shell .mlr-reading-list{list-style:none;padding:0;margin:0}
.mlr-reading-list li+li{border-top:1px solid #e6ece7;padding-top:20px;margin-top:20px}
.mlr-shell .mlr-reading-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;font-size:18px;font-weight:600;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}
.mlr-reading-link span{min-width:0}
.mlr-reading-link svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mlr-reading-link:hover span{text-decoration:underline;text-underline-offset:4px}
.mlr-shell .mlr-reading-list p{font-size:16px;line-height:1.75;margin:6px 0 0;color:#525e57;overflow-wrap:anywhere}
.mlr-shell .mlr-button{background:#78a67c;border-color:#78a67c;color:#fff!important;font-size:18px;font-weight:600}
.mlr-shell .mlr-button:hover{background:#405b55;border-color:#405b55;color:#fff!important}
@media(max-width:640px){.mlr-shell .mlr-thought,.mlr-reading{padding:22px}.mlr-actions{flex-direction:column}.mlr-shell .mlr-actions .mlr-button{width:100%}}
/* Reflection sharing and recommendations */
.mlr-shell .mlr-prose #jp-relatedposts{display:none!important}
.mlr-shell .mlr-share{display:block;border:1px solid #dce4df;border-top:3px solid #78a67c;border-radius:6px;background:#f5f7f4;padding:28px;margin-top:36px}
.mlr-share-intro h2{font-size:28px;margin:0 0 8px}
.mlr-share-intro p{font-size:16px;margin:0 0 20px;color:#525e57}
.mlr-share-actions{display:flex;flex-wrap:wrap;gap:12px}
.mlr-shell .mlr-share .mlr-share-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:11px 20px;background:#78a67c;border:1px solid #78a67c;border-radius:4px;color:#fff;font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer}
.mlr-shell .mlr-share .mlr-share-button:hover{background:#405b55;border-color:#405b55;color:#fff}
.mlr-share-button svg{width:19px;height:19px;fill:currentColor;flex-shrink:0}
.mlr-share button svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.mlr-shell .mlr-copy-status{margin:14px 0 0;font-size:14px;color:#405b55;overflow-wrap:anywhere}
.mlr-copy-status:empty{display:none}
.mlr-copy-status input{display:block;width:100%;margin-top:8px;padding:10px;border:1px solid #78a67c;border-radius:4px;background:#fff;color:#252c29;font-size:16px}
.mlr-related>.mlr-grid .mlr-card{box-shadow:0 3px 14px rgba(64,91,85,.05)}
@media(max-width:640px){.mlr-shell .mlr-share{padding:22px}.mlr-share-actions{display:grid;grid-template-columns:1fr;width:100%}.mlr-share-button{width:100%}}
