/* 메랜대리마스터 가격표 - homepage service-card look, without modifying theme CSS */
.mdmp-page {background:var(--mdmp-page-bg,transparent);color:#fff;padding:155px 0 105px;min-height:72vh;}
.mdmp-page *{box-sizing:border-box}
.mdmp-inner{width:min(1180px,calc(100% - 52px));margin:0 auto}
.mdmp-page-heading{text-align:center;margin:0 auto 56px;max-width:880px}
.mdmp-eyebrow{color:#f4ad14;font-weight:900;font-size:11px;letter-spacing:.12em;margin-bottom:20px}
.mdmp-page-heading h1{color:#fff;font-size:var(--mdmp-heading-size);font-weight:1000;line-height:1.25;margin:0 0 16px;letter-spacing:-.045em}
.mdmp-page-heading p{color:#ada2b1;font-size:var(--mdmp-intro-size);line-height:1.8;margin:0 auto}
.mdmp-grid{display:grid;grid-template-columns:repeat(var(--mdmp-columns),minmax(0,1fr));gap:var(--mdmp-gap)}
.mdmp-card{display:flex;flex-direction:column;min-width:0;background:var(--mdmp-card-bg);border:1px solid #2f2038;border-radius:var(--mdmp-radius);overflow:hidden;box-shadow:none}
.mdmp-cover{height:var(--mdmp-height);position:relative;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#302241,#6b3668 50%,#18142f)}
.mdmp-cover img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.mdmp-cover:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,var(--mdmp-card-bg));pointer-events:none}
.mdmp-badge{position:absolute;z-index:1;top:15px;left:15px;max-width:calc(100% - 30px);padding:5px 13px;border-radius:40px;font-size:var(--mdmp-card-badge);font-weight:900;white-space:normal;line-height:1.3}
.mdmp-badge-gold{background:#f3a600;color:#211609}.mdmp-badge-pink{background:#ef3e9a;color:white}.mdmp-badge-purple{background:#793cf0;color:white}.mdmp-badge-green{background:#318b69;color:white}
.mdmp-card-content{padding:22px;display:flex;flex-direction:column;flex-grow:1}
.mdmp-card-content h2{color:#fff;font-size:var(--mdmp-card-title);font-weight:1000;line-height:1.35;letter-spacing:-.035em;margin:0 0 5px;overflow-wrap:anywhere}
.mdmp-card-english{color:#93819c;font-weight:800;letter-spacing:.16em;font-size:var(--mdmp-card-english);line-height:1.6;overflow-wrap:anywhere}
.mdmp-card-description{color:#b4a9b8;font-size:var(--mdmp-card-desc);line-height:1.8;margin:12px 0 0;min-height:50px;overflow-wrap:anywhere}
.mdmp-price-line{color:#ffc65b;font-size:var(--mdmp-card-price);font-weight:900;margin-top:12px;line-height:1.5;overflow-wrap:anywhere}
.mdmp-features{list-style:none;margin:16px 0 22px;padding:0;flex:1;min-height:100px}
.mdmp-features li{position:relative;padding-left:14px;color:#c7b8cc;font-size:var(--mdmp-card-feature);line-height:2;overflow-wrap:anywhere}
.mdmp-features li:before{content:"✦";position:absolute;left:0;top:0;color:#f5a814;font-size:.75em}
.mdmp-card-action{display:block;color:#e94399;font-size:var(--mdmp-card-link);font-weight:900;text-decoration:none;border-top:1px solid #33253d;padding-top:16px;margin-top:auto;line-height:1.45}
.mdmp-card-action:hover,.mdmp-card-action:focus-visible{color:#ff9fd3;text-decoration:underline;text-underline-offset:3px}
.mdmp-action-disabled{cursor:default;opacity:.7}
.mdmp-empty{grid-column:1/-1;text-align:center;color:#baaac2;padding:40px}
@media(max-width:950px){.mdmp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mdmp-page{padding-top:135px}}
@media(max-width:620px){.mdmp-page{padding:112px 0 75px}.mdmp-inner{width:calc(100% - 30px)}.mdmp-page-heading{margin-bottom:34px}.mdmp-page-heading h1{font-size:clamp(26px,7.5vw,var(--mdmp-heading-size))}.mdmp-grid{grid-template-columns:1fr;gap:16px}.mdmp-cover{height:var(--mdmp-height)}.mdmp-card-content{padding:19px}.mdmp-card-description,.mdmp-features{min-height:0}}

/* Linked mmp_service price rows */
.mdmp-linked-prices{margin:17px 0 22px;flex:1;border-top:1px solid #3d3045}
.mdmp-linked-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #312538;font-size:var(--mdmp-card-feature);line-height:1.5}
.mdmp-linked-row span{color:#d0c2d2;overflow-wrap:anywhere;min-width:0}
.mdmp-linked-row strong{color:#ffc65b;font-weight:900;text-align:right;white-space:normal;flex-shrink:0}


.mdmp-group{margin-top:0;margin-bottom:54px}
.mdmp-group:last-child{margin-bottom:0}
.mdmp-group-heading{display:flex;align-items:center;gap:18px;margin:0 0 22px;padding:0 4px}
.mdmp-group-step{width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,#f4ad14,#ffcf67);color:#1f1524;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:1000;flex-shrink:0;box-shadow:0 10px 24px rgba(244,173,20,.18)}
.mdmp-group-copy h2{margin:0;color:#fff;font-size:28px;line-height:1.25;letter-spacing:-.03em;font-weight:1000}
.mdmp-group-copy p{margin:6px 0 0;color:#a998b3;font-size:13px;line-height:1.7}
.mdmp-group-grid{margin-top:0}
@media(max-width:620px){.mdmp-group{margin-bottom:36px}.mdmp-group-heading{gap:14px;margin-bottom:16px}.mdmp-group-step{width:38px;height:38px;font-size:17px}.mdmp-group-copy h2{font-size:22px}.mdmp-group-copy p{font-size:12px}}

/* v1.3: Minimal server section headings — no numbered circles */
.mdmp-group-heading{gap:14px;position:relative;align-items:flex-start}
.mdmp-group-accent{display:block;flex:0 0 3px;width:3px;height:27px;border-radius:20px;background:#e8a83b;margin-top:3px}
.mdmp-group-copy{flex:1;min-width:0;position:relative}
.mdmp-group-copy h2{display:flex;align-items:center;gap:18px;font-size:27px;white-space:normal}
.mdmp-group-copy h2:after{content:"";display:block;height:1px;background:#42304d;flex:1;min-width:16px}
.mdmp-group-copy p{margin-top:7px}
@media(max-width:620px){.mdmp-group-accent{height:24px}.mdmp-group-copy h2{font-size:22px;gap:12px}}


.mdmp-linked-divider{height:1px;background:linear-gradient(90deg,rgba(255,198,91,.0),rgba(255,198,91,.75),rgba(255,198,91,.0));margin:14px 0;border:0}
.mdmp-linked-row-single{justify-content:flex-start}
.mdmp-linked-row-single span{color:#bfaecc}
.mdmp-linked-row-single strong{display:none}

/* v1.4: pricing visible without long first scroll; compact server jump bar */
.mdmp-page{padding-top:65px}
.mdmp-page-heading{margin-bottom:25px}
.mdmp-eyebrow{margin-bottom:9px}
.mdmp-page-heading h1{margin-bottom:8px}
.mdmp-server-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 36px}
.mdmp-server-jump{border:1px solid #42304d;border-radius:9px;background:#211629;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:72px;padding:12px 8px;text-decoration:none;gap:6px;font-size:15px;font-weight:850;transition:transform .18s ease,border-color .18s ease}
.mdmp-server-jump small{font-size:11px;color:#efb944;font-weight:750}
.mdmp-server-jump:hover,.mdmp-server-jump:focus-visible{transform:translateY(-3px);border-color:#e8a83b;color:#fff}
.mdmp-group{scroll-margin-top:110px}
@media(max-width:950px){.mdmp-page{padding-top:57px}}
@media(max-width:620px){.mdmp-page{padding-top:38px}.mdmp-page-heading{margin-bottom:20px}.mdmp-server-nav{gap:7px;margin-bottom:26px}.mdmp-server-jump{font-size:11px;min-height:64px;padding:8px 4px;text-align:center}.mdmp-server-jump small{font-size:10px}.mdmp-group{scroll-margin-top:76px}}
