.mfpi-work{--mfpi-accent:#ff2f7d;max-width:820px;margin-inline:auto}.mfpi-work section{margin:2.5rem 0}.mfpi-work h2{border-left:6px solid var(--mfpi-accent);padding:.4em .7em}.mfpi-ad,.mfpi-note,.mfpi-source{font-size:.85em;color:#666}.mfpi-work video{display:block;width:100%;margin:1rem 0;background:#000}.mfpi-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mfpi-gallery figure{margin:0}.mfpi-gallery img{display:block;width:100%;height:auto;border-radius:6px}.mfpi-cta{text-align:center;margin:1.7rem 0}.mfpi-cta a{display:block;position:relative;width:92%;box-sizing:border-box;margin-inline:auto;padding:.78em 2.5em .78em 1em;border:0;border-radius:7px;background:#ff2f7d!important;color:#fff!important;font-family:inherit;font-size:.95em;font-weight:700;line-height:1.6;text-decoration:none!important;box-shadow:0 4px 10px rgba(255,47,125,.28);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,opacity .2s ease}.mfpi-cta a::after{content:'›';position:absolute;right:1.1em;top:50%;font-size:1.35em;line-height:1;transform:translateY(-52%);transition:transform .2s ease}.mfpi-cta a:hover,.mfpi-cta a:focus-visible{color:#fff!important;filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 7px 16px rgba(255,47,125,.38)}.mfpi-cta a:hover::after,.mfpi-cta a:focus-visible::after{transform:translate(.22em,-52%)}.mfpi-cta a:active{transform:translateY(0) scale(.99);box-shadow:0 2px 7px rgba(255,47,125,.25)}.mfpi-cta a:focus-visible{outline:3px solid rgba(255,47,125,.25);outline-offset:3px}.mfpi-cta small{display:block;margin-top:.65em;color:#666}.mfpi-info{margin:1.4rem 0 0;border:1px solid #dfe2e5}.mfpi-info>div{display:grid;grid-template-columns:minmax(9em,30%) 1fr;border-bottom:1px solid #dfe2e5}.mfpi-info>div:last-child{border-bottom:0}.mfpi-info dt,.mfpi-info dd{margin:0;padding:1em 1.15em}.mfpi-info dt{font-weight:700;background:#f5f6f7;border-right:1px solid #dfe2e5}.mfpi-tags{margin-top:1rem}.mfpi-tag{display:inline-block;margin:0 7px 7px 0;padding:.35em .8em;border-radius:999px;background:#ffe4ef;color:#a90043;font-size:.9em}.mfpi-comments{padding-left:1.5em}.mfpi-comments li{margin-bottom:.8em;padding:.8em 1em;background:#f7f7f7;border-radius:6px}@media(prefers-reduced-motion:reduce){.mfpi-cta a,.mfpi-cta a::after{transition:none}}@media(max-width:600px){.mfpi-gallery{grid-template-columns:1fr}.mfpi-cta a{width:96%;padding:.72em 2.3em .72em .9em}.mfpi-info>div{grid-template-columns:7.5em 1fr}.mfpi-info dt,.mfpi-info dd{padding:.8em}}

