/* Offer artwork and clearly attributed Medinatouna testimonials. */
.postid-174 .sam-f-media { margin:0; padding:0; background:#f6f0e5; border:1px solid #e4dccb; border-radius:1rem; overflow:hidden; box-shadow:0 10px 30px -22px #14372770; }
.postid-174 .sam-f-media .sam-f-img { display:block; width:100%; height:auto; max-width:100%; object-fit:contain; border-radius:0; }
.postid-174 .sam-f-media figcaption { padding:.65rem 1rem; color:#516153; font-size:.8125rem; text-align:center; }
.postid-174 .sam-partner-reviews, .postid-174 .sam-partner-reviews * { box-sizing:border-box; }
.postid-174 .sam-partner-reviews { margin:clamp(2rem,5vw,4rem) 0; padding:clamp(1.15rem,3vw,2rem); color:#233d30; background:#f2eee4; border:1px solid #e0dacc; border-radius:1.15rem; }
.postid-174 .sam-partner-heading { max-width:48rem; margin-bottom:1.5rem; }
.postid-174 .sam-partner-kicker { color:#79633c; font-size:.75rem; font-weight:700; letter-spacing:.09em; text-transform:uppercase; line-height:1.65; margin:0 0 .7rem; }
.postid-174 .sam-partner-heading h2 { font-size:clamp(1.6rem,3vw,2.2rem); line-height:1.2; letter-spacing:-.015em; margin:0 0 1rem; text-wrap:balance; }
.postid-174 .sam-partner-heading>p:not(.sam-partner-kicker) { font-size:1rem; line-height:1.65; margin:0 0 .8rem; }
.postid-174 .sam-partner-heading .sam-partner-attribution { font-size:.875rem!important; line-height:1.6; color:#546253; }
.postid-174 .sam-partner-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
.postid-174 .sam-partner-review { display:flex; flex-direction:column; min-width:0; margin:0; padding:1.25rem; background:#fffdf8; border:1px solid #e4dfd3; border-radius:.8rem; }
.postid-174 .sam-partner-topic { margin:0 0 .8rem; color:#6e5c38; font-size:.8125rem; font-weight:700; }
.postid-174 .sam-partner-review blockquote { margin:0 0 1.3rem; padding:0; border:0; color:#253e30; font-style:normal; font-size:1rem; line-height:1.7; }
.postid-174 .sam-partner-review blockquote p { margin:0; font:inherit; }
.postid-174 .sam-partner-review figcaption { display:flex; flex-direction:column; gap:.25rem; margin-top:auto; padding-top:.7rem; border-top:1px solid #e6e2d7; overflow-wrap:anywhere; }
.postid-174 .sam-partner-review figcaption strong { color:#233d30; font-size:.875rem; line-height:1.45; }
.postid-174 .sam-partner-review figcaption span { color:#596657; font-size:.8125rem; line-height:1.5; }
.postid-174 .sam-partner-cta { display:inline-flex; justify-content:center; align-items:center; gap:.6rem; min-height:44px; max-width:100%; margin-top:1.3rem; padding:.65rem 1rem; border-radius:.65rem; color:#fff; background:#214b36; font-size:.9375rem; font-weight:600; line-height:1.4; text-decoration:none; text-align:center; }
.postid-174 .sam-partner-cta:hover { background:#173827; }
.postid-174 .sam-partner-cta:focus-visible { outline:3px solid #a98b4d; outline-offset:4px; }
@media(max-width:42rem) {
 .postid-174 .sam-partner-grid { grid-template-columns:minmax(0,1fr); }
 .postid-174 .sam-partner-reviews { padding:1rem; }
 .postid-174 .sam-partner-review { padding:1.1rem; }
 .postid-174 .sam-f-media { max-width:30rem; margin-inline:auto; }
 .postid-174 .sam-partner-cta { width:100%; }
}
