.pmm-wrap{--pmm-primary:#e4c962;--pmm-on-primary:#000000;--pmm-text:#f5f5f5;--pmm-muted:#bdbdbd;width:100%;max-width:1200px;margin-inline:auto;font-family:inherit;box-sizing:border-box}.pmm-wrap *{box-sizing:border-box}.pmm-page{background:#000000;padding:40px 20px;color:#f5f7fa}.pmm-grid{display:grid;grid-template-columns:repeat(var(--pmm-columns,4),minmax(0,1fr));gap:20px}.pmm-card{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:#161616;color:var(--pmm-text)!important;border-radius:6px;text-decoration:none!important;isolation:isolate}.pmm-card-image{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;transition:transform .35s}.pmm-card:hover .pmm-card-image{transform:scale(1.025)}.pmm-card:focus-visible,.pmm-gallery-item:focus-visible{outline:3px solid var(--pmm-primary);outline-offset:4px}.pmm-card-info{position:absolute;inset:auto 0 0;padding:55px 16px 18px;background:linear-gradient(transparent,rgba(0,0,0,.83) 50%,rgba(0,0,0,.93))}.pmm-card-name{display:flex;align-items:baseline;gap:10px;font-size:clamp(20px,2.4vw,30px);font-weight:700;line-height:1.15;color:var(--pmm-primary);overflow-wrap:anywhere}.pmm-card-age{color:white;font-weight:400}.pmm-card-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:14px 0 0;text-align:center}.pmm-card-stats dt{color:var(--pmm-primary);font-size:clamp(10px,1.1vw,14px);font-weight:700}.pmm-card-stats dd{margin:5px 0 0;color:white;font-size:clamp(12px,1.5vw,19px);line-height:1.25;overflow-wrap:anywhere}.pmm-placeholder{display:grid;place-items:center;height:100%;color:#bdbdbd}.pmm-detail{padding:28px;background:#101010;color:var(--pmm-text);border-radius:6px}.pmm-profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:start}.pmm-profile-left{padding:14px;border:1px solid #333333;background:#151515}.pmm-feature{display:block;width:100%;height:auto;border-radius:2px}.pmm-detail h1,.pmm-detail h2,.pmm-detail h3{color:var(--pmm-text);font-family:inherit;overflow-wrap:anywhere;line-height:1.25}.pmm-detail h1{font-size:clamp(26px,3vw,40px);margin:12px 0 30px;font-weight:700}.pmm-detail h2{font-size:clamp(22px,2.3vw,30px);margin:0 0 22px;font-weight:700}.pmm-detail h3{font-size:18px;margin:20px 0 12px}.pmm-description{color:var(--pmm-muted);font-size:16px;line-height:1.75;overflow-wrap:anywhere}.pmm-description p{margin:0 0 14px}.pmm-description a{color:var(--pmm-primary)}.pmm-data-panel{background:#1a1a1a;padding:28px;border-radius:4px}.pmm-data{margin:0;display:grid;gap:10px}.pmm-data>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px}.pmm-data dt,.pmm-data dd{background:#2b2b2b;padding:10px 12px;font-size:16px;line-height:1.4;margin:0;overflow-wrap:anywhere}.pmm-data dt{font-weight:600}.pmm-contact{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.pmm-contact a{flex:1 1 100px;display:flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border-radius:24px;background:var(--pmm-primary);color:var(--pmm-on-primary)!important;font-weight:700;font-size:15px;text-decoration:none!important}.pmm-contact a:hover{filter:brightness(.94)}.pmm-gallery{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pmm-gallery-item{display:block;overflow:hidden}.pmm-gallery-item img{width:100%;height:100%;aspect-ratio:3/4;object-fit:cover;display:block;transition:transform .3s}.pmm-gallery-item:hover img{transform:scale(1.02)}.pmm-pagination{margin:28px 0}.pmm-pagination ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.pmm-pagination a,.pmm-pagination .current{display:block;padding:9px 14px;border-radius:4px;background:#2b2b2b;color:white;text-decoration:none}.pmm-pagination .current{background:var(--pmm-primary);color:var(--pmm-on-primary)}.pmm-archive h1{color:#fff}.pmm-empty{grid-column:1/-1;color:inherit}.pmm-lightbox{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;padding:55px;background:rgba(0,0,0,.95);color:white;z-index:999999}.pmm-lightbox[open]{display:flex;justify-content:center;align-items:center}.pmm-lightbox::backdrop{background:rgba(0,0,0,.8)}.pmm-lightbox img{display:block;max-width:100%;max-height:calc(100dvh - 110px);object-fit:contain}.pmm-lightbox button{position:absolute;background:var(--pmm-primary,#e4c962);color:var(--pmm-on-primary,#000000);border:0;border-radius:6px;min-width:44px;min-height:44px;cursor:pointer;font-size:24px}.pmm-lightbox .pmm-close{right:12px;top:12px}.pmm-lightbox .pmm-prev{left:8px;top:50%}.pmm-lightbox .pmm-next{right:8px;top:50%}.pmm-lightbox .pmm-counter{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);font-size:14px}@media(max-width:1024px){.pmm-grid{grid-template-columns:repeat(min(var(--pmm-columns,4),3),minmax(0,1fr))}.pmm-profile{gap:24px}.pmm-data-panel{padding:20px}}@media(max-width:767px){.pmm-grid{grid-template-columns:repeat(min(var(--pmm-columns,4),2),minmax(0,1fr));gap:12px}.pmm-page{padding:20px 12px}.pmm-detail{padding:16px}.pmm-profile{grid-template-columns:1fr;gap:16px}.pmm-detail h1{margin:4px 0 18px}.pmm-feature{max-height:620px;object-fit:contain}.pmm-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pmm-card-info{padding:40px 10px 12px}.pmm-card-name{font-size:22px}.pmm-card-stats dt{font-size:10px}.pmm-card-stats dd{font-size:13px}.pmm-data-panel{padding:18px}.pmm-lightbox{padding:48px}.pmm-lightbox img{max-height:calc(100dvh - 96px)}}@media(max-width:359px){.pmm-grid{grid-template-columns:1fr}.pmm-card-stats dt{font-size:14px}.pmm-card-stats dd{font-size:18px}}@media(prefers-reduced-motion:reduce){.pmm-card-image,.pmm-gallery-item img{transition:none}}
/* Adapt shortcode grids to the Elementor section width as well as the viewport. */
.pmm-wrap{container-type:inline-size}.pmm-card{container-type:inline-size}.pmm-card-name{font-size:clamp(20px,10cqw,30px)}.pmm-card-stats dt{font-size:clamp(10px,4.5cqw,14px)}.pmm-card-stats dd{font-size:clamp(12px,6cqw,19px)}@container(max-width:900px){.pmm-grid{grid-template-columns:repeat(min(var(--pmm-columns,4),3),minmax(0,1fr))}}@container(max-width:650px){.pmm-grid{grid-template-columns:repeat(min(var(--pmm-columns,4),2),minmax(0,1fr))}.pmm-profile{grid-template-columns:1fr;gap:16px}}@container(max-width:320px){.pmm-grid{grid-template-columns:1fr}}
@media(max-width:480px){.pmm-grid{grid-template-columns:1fr}}@container(max-width:480px){.pmm-grid{grid-template-columns:1fr}}

.pmm-detail h1,.pmm-detail h2{color:var(--pmm-primary)}

/* Native detail pages must occupy the theme flex/grid content width. */
main.pmm-page.pmm-model-page{display:block;width:100%;max-width:100%;min-width:0;flex:1 1 100%;float:none;box-sizing:border-box;margin-inline:auto}
.pmm-detail{min-width:0;flex:1 1 100%}
.pmm-profile-left,.pmm-profile-right,.pmm-data-panel{min-width:0}
