/* media kit: layout polish. Colors, fonts and brand look come from green.css and polish.css. */
.mk-cta{justify-content:center;margin-top:18px}
.mk-cta .btn{flex:1 1 170px;text-align:center;max-width:240px}
.hero2 .proof-note{text-align:center;margin-top:12px}
.mk-hero-photo{transform:none!important;width:min(300px,74%)!important}
.mk-hero-photo img{height:auto;width:100%}
/* selected work thumbnails */
.mk-work{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px}
.mk-work a{display:block;text-decoration:none;color:var(--ink);background:rgba(251,253,248,.94);border:2.5px dotted #f6f2e9;border-radius:18px;padding:6px 6px 10px;box-shadow:0 8px 18px rgba(91,136,185,.18);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}
.mk-work a:hover,.mk-work a:focus-visible{transform:translateY(-4px)}
.mk-work img{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:12px;display:block}
.mk-work b{display:block;font:500 19px/1.15 var(--serif);margin:10px 6px 0}
.mk-work small{display:block;font:500 10.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#171717;margin:3px 6px 0}
@media(min-width:760px){.mk-work{grid-template-columns:repeat(3,1fr)}}
@media(min-width:980px){.mk-work{grid-template-columns:repeat(6,1fr);gap:16px}.mk-work b{font-size:17px}}
/* services */
.mk-svc{display:grid;gap:12px;margin-top:22px}
.mk-svc>div{background:rgba(251,253,248,.94);border:1.5px solid #f6f2e9;border-radius:20px;padding:18px 18px 16px;box-shadow:0 8px 18px rgba(91,136,185,.15)}
.mk-svc b{display:block;font:500 24px/1.1 var(--serif);color:#171717}
.mk-svc p{margin:6px 0 8px;color:var(--ink);font-size:15px}
.mk-svc small{display:block;font:500 10.5px/1.6 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#171717}
@media(min-width:760px){.mk-svc{grid-template-columns:repeat(2,1fr)}}
/* photos: show the whole picture, natural proportions, no cropping */
.mk-gal{display:block!important;columns:2!important;column-gap:12px}
.mk-gal figure{display:block!important;break-inside:avoid;margin:0 0 12px!important;padding:6px;background:rgba(251,253,248,.94);border:2.5px dotted #f6f2e9;border-radius:18px;box-shadow:0 8px 18px rgba(91,136,185,.15)}
.mk-gal img{width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:11px;display:block}
@media(min-width:760px){.mk-gal{columns:3!important;column-gap:16px}.mk-gal figure{margin-bottom:16px!important}}
/* sections wider on desktop */
@media(min-width:980px){.mk-card{padding:30px 34px}.mk-card p:first-of-type{font-size:20px}.contact-list{grid-template-columns:repeat(2,1fr)}}
.contact-list a{min-height:64px}
@media(max-width:699px){
  .mk-title{font-size:clamp(30px,8vw,36px)}
  .plat li{font-size:15px}.plat small{font-size:11px}
  .brands-grid small,.contact-list small{font-size:11px!important}
  .niche-tags span{font-size:11px}
}
