/* MC Experience V13.1 — targeted founder prominence, existing homepage architecture untouched */
.mc131-founder{background:#f9f7f2;color:#173c31;padding:clamp(50px,6.5vw,94px) 0;position:relative;overflow:clip}
.mc131-founder:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:#e8ded2}
.mc131-founder-grid{width:min(calc(100% - 60px),1120px)!important;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(38px,5.5vw,96px);align-items:center;margin-inline:auto}
.mc131-founder-photos{position:relative;display:grid;grid-template-columns:1fr .9fr;gap:clamp(12px,2vw,23px);align-items:center;min-width:0;padding-block:14px}
.mc131-founder-photo{position:relative;display:block;overflow:hidden;margin:0;border:1px solid rgba(22,61,48,.13);background:#d9d8d0;box-shadow:0 20px 45px rgba(13,43,33,.12)}
.mc131-founder-photo--portrait{aspect-ratio:.74;z-index:1}
.mc131-founder-photo--horse{aspect-ratio:.7;transform:translateY(30px);z-index:2}
.mc131-founder-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 32%;filter:saturate(.86);transition:filter .55s ease,transform .9s cubic-bezier(.22,1,.36,1)}
.mc131-founder-photo--horse img{object-position:50% 35%}
.mc131-founder-photos:hover img{filter:saturate(.98)}
.mc131-media-rule{position:absolute;bottom:2px;right:-15px;width:40%;height:1px;background:#af8c53;z-index:4}
.mc131-founder-copy{position:relative;padding:16px 0 5px;min-width:0}
.mc131-founder-copy .mc13-kicker{color:#a68149;margin-bottom:19px}
.mc131-founder-copy h2{font-family:'DM Serif Display',Georgia,serif!important;font-weight:400!important;font-size:clamp(51px,5.4vw,82px)!important;line-height:1.02!important;letter-spacing:-.045em!important;color:#143c2e!important;margin:0 0 29px!important;max-width:10ch}
.mc131-founder-copy h2 em{color:#a9824c;font-weight:400}
.mc131-founder-role{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(17px,1.5vw,21px);line-height:1.45;color:#23453b;margin:0 0 32px;max-width:35ch}
.mc131-founder-years{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:22px;border-top:1px solid #c9b99f;max-width:380px;margin:0;color:#4e655c;font:400 15px/1.55 'DM Sans',Arial,sans-serif}
.mc131-founder-years strong{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(35px,3.1vw,45px);font-weight:400;line-height:1.07;letter-spacing:-.03em;color:#143e30}
/* Simple progressive-enhancement entrance only when the section is visible. */
@media(prefers-reduced-motion:no-preference){
 .mc131-ready .mc131-founder-photo img{opacity:.04;transform:scale(1.035) translateY(15px)}
 .mc131-ready.mc131-inview .mc131-founder-photo img{opacity:1;transform:scale(1) translateY(0);transition:opacity .75s ease,transform 1.05s cubic-bezier(.2,.75,.2,1)}
 .mc131-ready.mc131-inview .mc131-founder-photo--horse img{transition-delay:.18s}
}
/* Dedicated Magda page: original biography is unchanged, below it a short visual essay. */
.mc131-about-gallery{padding:clamp(62px,7vw,108px) 0;background:#f7f5f0;color:#153c30}
.mc131-about-gallery>.container{width:min(calc(100% - 62px),1160px)}
.mc131-about-intro{display:grid;grid-template-columns:1.05fr .95fr;column-gap:55px;align-items:end;margin-bottom:38px}
.mc131-about-intro .mc13-kicker{grid-column:1/-1;margin:0 0 11px}
.mc131-about-intro h2{font:400 clamp(38px,4.4vw,65px)/1.12 'DM Serif Display',Georgia,serif;letter-spacing:-.035em;color:#173d2e;max-width:14ch;margin:0}
.mc131-about-intro h2 em{color:#a48351;font-weight:400}
.mc131-about-intro p{font:400 clamp(15px,1.45vw,17px)/1.72 'DM Sans',Arial,sans-serif;max-width:47ch;color:#526960;margin:0 0 6px}
.mc131-about-photo-grid{display:grid;grid-template-columns:1.06fr .94fr;grid-template-rows:repeat(2,265px);gap:16px}
.mc131-about-photo-grid figure{margin:0;position:relative;overflow:hidden;background:#254b3f}
.mc131-about-photo-grid figure:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(0deg,rgba(4,25,19,.67),transparent);pointer-events:none}
.mc131-about-photo-grid figure.mc131-about-portrait{grid-row:1/span 2}
.mc131-about-photo-grid img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.2,.75,.2,1)}
.mc131-about-photo-grid figure:hover img{transform:scale(1.025)}
.mc131-about-photo-grid .mc131-about-portrait img{object-position:center 29%}
.mc131-about-photo-grid .mc131-about-working img{object-position:center 37%}
.mc131-about-photo-grid .mc131-about-sunset img{object-position:center 35%}
.mc131-about-photo-grid figcaption{position:absolute;z-index:2;bottom:20px;left:22px;right:18px;color:#fff;font-size:13px;letter-spacing:.01em;font-family:'DM Sans',Arial,sans-serif}
.mc131-about-credentials{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(25px,5vw,75px);padding:42px 0 0;margin-top:39px;border-top:1px solid #d4c8b8}
.mc131-about-credentials h3{font:400 clamp(27px,2.6vw,40px)/1.15 'DM Serif Display',Georgia,serif;color:#143c31;margin:0}
.mc131-about-credentials p{font-size:15px;line-height:1.75;color:#526960;margin:0;max-width:66ch}
/* Slightly denser desktop navigation to accommodate the explicit personal name. */
@media(min-width:1361px){.site-header #navLinks.nav-links{gap:clamp(9px,.92vw,15px)!important}.site-header #navLinks.nav-links>a:not(.button){white-space:nowrap;font-size:clamp(.72rem,.76vw,.86rem)!important}}
@media(max-width:850px){
 .mc131-founder{padding:52px 0 61px}
 .mc131-founder-grid{width:min(calc(100% - 40px),650px)!important;grid-template-columns:1fr;gap:42px}
 .mc131-founder-photos{width:min(100%,560px);margin-inline:auto;padding:0;gap:12px;align-items:start}
 .mc131-founder-photo--portrait{aspect-ratio:.77}
 .mc131-founder-photo--horse{aspect-ratio:.76;transform:translateY(24px)}
 .mc131-founder-copy{padding:0;display:block}
 .mc131-founder-copy .mc13-kicker{margin-bottom:12px}
 .mc131-founder-copy h2{font-size:clamp(47px,8.3vw,65px)!important;margin:0 0 17px!important;max-width:initial}
 .mc131-founder-role{font-size:16px;margin-bottom:22px;max-width:50ch}
 .mc131-founder-years{gap:4px;padding-top:16px;font-size:14px}
 .mc131-founder-years strong{font-size:35px}
 .mc131-about-intro{grid-template-columns:1fr;gap:14px}
 .mc131-about-photo-grid{grid-template-rows:repeat(2,220px)}
 .mc131-about-credentials{grid-template-columns:1fr;gap:13px}
}
@media(max-width:480px){
 .mc131-founder{padding:42px 0 51px}
 .mc131-founder-grid{width:calc(100% - 38px)!important;gap:34px}
 .mc131-founder-photos{gap:9px}
 .mc131-founder-photo--portrait{aspect-ratio:.72}
 .mc131-founder-photo--horse{aspect-ratio:.68;transform:translateY(17px)}
 .mc131-media-rule{right:0;width:34%;bottom:-14px}
 .mc131-founder-copy h2{font-size:clamp(44px,12vw,57px)!important;line-height:1.05!important;margin-bottom:13px!important}
 .mc131-founder-role{font-size:15px;line-height:1.5;margin-bottom:18px}
 .mc131-founder-years strong{font-size:33px}
 .mc131-about-gallery{padding:50px 0 55px}
 .mc131-about-gallery>.container{width:calc(100% - 38px)}
 .mc131-about-intro{margin-bottom:22px}
 .mc131-about-intro h2{font-size:40px}
 .mc131-about-intro p{font-size:14px;line-height:1.6}
 .mc131-about-photo-grid{grid-template-columns:1fr 1fr;grid-template-rows:268px 188px;gap:9px}
 .mc131-about-photo-grid figure.mc131-about-portrait{grid-column:1/-1;grid-row:1}
 .mc131-about-photo-grid .mc131-about-working{grid-column:1;grid-row:2}
 .mc131-about-photo-grid .mc131-about-sunset{grid-column:2;grid-row:2}
 .mc131-about-photo-grid figcaption{font-size:11px;line-height:1.36;left:12px;bottom:12px;right:9px}
 .mc131-about-credentials{margin-top:25px;padding-top:25px}
 .mc131-about-credentials p{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.mc131-founder *, .mc131-about-gallery *{animation:none!important;transition:none!important;transform:none!important}.mc131-founder-photo--horse{transform:translateY(17px)!important}}
