
/* MONTERATILLO buyer use cases: sample briefs, never represented as actual clients */
.uc-section,.uc-page-hero,.uc-feature-wrap,.uc-introduction,.uc-evidence,.uc-mini{font-family:Inter,'Helvetica Neue',Arial,sans-serif;box-sizing:border-box}
.uc-section *,.uc-page-hero *,.uc-feature-wrap *,.uc-introduction *,.uc-evidence *,.uc-mini *{box-sizing:border-box}
.uc-container{width:min(1260px,calc(100% - 48px));margin:auto}
.uc-section{padding:94px 0 78px;background:#f0ede5;color:#202822}
.uc-overline{font-size:11px!important;letter-spacing:.19em!important;font-weight:750!important;text-transform:uppercase;color:#b18a4f;margin:0 0 20px!important}
.uc-heading{display:flex;align-items:end;justify-content:space-between;gap:42px;margin-bottom:42px}
.uc-heading h2,.uc-page-hero h1,.uc-mini h2,.uc-introduction h2,.uc-evidence h2{font-size:clamp(34px,4vw,58px);font-weight:450;letter-spacing:-.045em;line-height:1.08;margin:0;max-width:800px}
.uc-heading h2 em,.uc-page-hero h1 em{font-family:Georgia,serif;font-weight:400}
.uc-heading>p{max-width:380px;color:#5e675f;font-size:15px;line-height:1.7}
.uc-heading>p strong{font-weight:650;color:#3b4940}
.uc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.uc-card{background:#fffdf8;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 22px rgba(22,34,23,.035)}
.uc-card-media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#ded9cf}
.uc-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.uc-card-media:hover img{transform:scale(1.035)}
.uc-photo-mark{position:absolute;left:13px;bottom:13px;color:#f9f6ef;background:rgba(19,31,26,.84);font-size:10px;font-weight:700;letter-spacing:.065em;padding:7px 10px;backdrop-filter:blur(10px)}
.uc-card-body{padding:26px 27px 28px;display:flex;flex-direction:column;flex:1;gap:13px}
.uc-index{font-size:10px;font-weight:700;letter-spacing:.14em;color:#aa8150}
.uc-card-body h3{font-size:clamp(22px,2.1vw,29px);line-height:1.18;letter-spacing:-.035em;font-weight:470;color:#202820;margin:0}
.uc-card-body p{font-size:14px;line-height:1.7;color:#5f6b60;margin:0;flex:1}
.uc-link{color:#233a30;font-weight:750;font-size:11px;letter-spacing:.07em;display:inline-flex;align-items:center;gap:7px;padding-top:12px;width:max-content;max-width:100%;border-bottom:1px solid #718474;padding-bottom:5px;text-transform:uppercase}
.uc-bottom{margin-top:34px;border-top:1px solid #d2d4c9;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:25px}
.uc-bottom p{margin:0;color:#5d6a61;max-width:690px;font-size:14px}
.uc-primary{display:inline-flex;justify-content:center;align-items:center;gap:12px;background:#243a30;color:#fffdf9!important;padding:16px 19px;font-size:11px;letter-spacing:.055em;font-weight:750;text-decoration:none;white-space:normal;line-height:1.5}
.uc-primary:hover{background:#3d5645}
.uc-page-hero{background:#17231e;color:#faf6eb;padding:100px 0 95px}
.uc-page-hero h1{font-size:clamp(40px,6.4vw,83px);max-width:960px}
.uc-page-hero>div>p:not(.uc-overline){max-width:730px;font-size:17px;line-height:1.7;color:#d9d7cf;margin-top:26px}
.uc-disclosure{margin-top:35px;max-width:780px;border-left:3px solid #c39b64;background:rgba(255,255,255,.06);padding:17px 20px;font-size:13px;line-height:1.7;color:#deded7}
.uc-introduction{padding:80px 0 50px;background:#f6f3ed;color:#202820}
.uc-introduction h2{font-size:44px}
.uc-introduction p:last-child{max-width:840px;margin-top:17px;color:#59665e;line-height:1.8}
.uc-feature-wrap{background:#f6f3ed;color:#17231e;padding:0 0 90px}
.uc-feature{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid #d8d6ce;padding:55px 0;align-items:center}
.uc-feature:nth-child(even) .uc-feature-img{order:2}
.uc-feature-img{position:relative;overflow:hidden;aspect-ratio:6/5;background:#eee9de}
.uc-feature-img img{width:100%;height:100%;object-fit:cover}
.uc-feature-body h2{font-size:clamp(30px,3.1vw,46px);line-height:1.12;letter-spacing:-.035em;font-weight:470;margin:0 0 24px}
.uc-feature-intro{font-size:16px;line-height:1.7;color:#5a655d;margin:0 0 25px}
.uc-feature-body dl{display:grid;gap:8px;margin:0}
.uc-feature-body dt{font-size:10px;letter-spacing:.12em;color:#996b39;font-weight:800;margin-top:10px}
.uc-feature-body dd{margin:0;color:#5a655d;font-size:14px;line-height:1.7}
.uc-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}
.uc-evidence{background:#eae7df;color:#26332b;padding:83px 0}
.uc-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:36px}
.uc-evidence-grid>div{padding:24px 0;border-top:2px solid #ad8651}
.uc-evidence-grid span{font-size:11px;color:#997346}
.uc-evidence-grid h3{font-size:23px;margin:12px 0}
.uc-evidence-grid p{font-size:14px;line-height:1.7;color:#566359}
.uc-mini{padding:78px 0;background:#25392f;color:#fdf8ef}
.uc-mini h2{font-size:42px;max-width:920px}
.uc-mini p:not(.uc-overline){max-width:750px;color:#d6ddd7;line-height:1.7;margin:20px 0 30px}
.uc-mini .uc-primary{background:#d7b480;color:#17221c!important}
@media(max-width:900px){.uc-heading{display:block}.uc-heading>p{margin-top:25px;max-width:680px}.uc-grid{grid-template-columns:1fr 1fr}.uc-grid .uc-card:last-child{grid-column:1/-1;max-width:calc(50% - 10px)}.uc-feature{gap:25px}}
@media(max-width:650px){.uc-container{width:min(100% - 32px,1260px)}.uc-section{padding:67px 0 50px}.uc-grid{grid-template-columns:1fr;gap:14px}.uc-grid .uc-card:last-child{grid-column:auto;max-width:none}.uc-card-media{aspect-ratio:1.55}.uc-bottom{flex-direction:column;align-items:stretch}.uc-bottom .uc-primary{width:100%}.uc-page-hero{padding:65px 0}.uc-feature{grid-template-columns:1fr;gap:20px;padding:36px 0}.uc-feature:nth-child(even) .uc-feature-img{order:0}.uc-feature-img{aspect-ratio:4/3}.uc-introduction{padding:60px 0 36px}.uc-evidence-grid{grid-template-columns:1fr;gap:10px}.uc-evidence{padding:60px 0}.uc-feature-body h2{font-size:33px}}
