/* Editorial and conversion additions to the existing channel-specific marketing design. */
body.ocs-native .mk-professional .mk-hero h1{font-size:clamp(38px,4.2vw,62px);line-height:1.12;overflow-wrap:break-word}
body.ocs-native .mk-professional .mk-actions .ocs-button{white-space:normal;line-height:1.6;text-align:center}
body.ocs-native .mp-deliverables{padding:70px 0;background:#fff}
body.ocs-native .mp-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:start;margin:0 0 30px}
body.ocs-native .mp-heading h2{font-size:34px;line-height:1.3;margin:0;letter-spacing:-.7px}
body.ocs-native .mp-heading p{font-size:16px;line-height:1.85;color:#746980;margin:0}
body.ocs-native .mp-deliverables ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:0;margin:35px 0 25px}
body.ocs-native .mp-deliverables li{border-top:1px solid #e5ddec;padding-top:22px}
body.ocs-native .mp-deliverables li>span{font:12px monospace;color:#9062c5}
body.ocs-native .mp-deliverables li>p{font-size:17px;line-height:1.7;color:#40354f;margin-top:15px}
body.ocs-native .mp-cost{font-size:13px;line-height:1.85;color:#7c708b;max-width:1000px}
body.ocs-native .mk-professional .md-scope ul{padding-left:18px;margin:20px 0}
body.ocs-native .mk-professional .md-scope li{font-size:14px;line-height:1.8;color:#776b87;padding-left:5px;margin-bottom:12px}
body.ocs-native .mk-professional .md-scope a{display:block;line-height:1.7}
body.ocs-native .mp-measurement{padding:65px 0;background:#f1edf8}
body.ocs-native .mp-measurement h2{font-size:34px;line-height:1.3;margin:15px 0 23px}
body.ocs-native .mp-measurement p:not(.ocs-eyebrow){font-size:17px;line-height:1.9;color:#72657f;max-width:1050px}
body.ocs-native .mp-faq{padding:75px 0;background:#fff}
body.ocs-native .mp-faq>.ocs-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:70px}
body.ocs-native .mp-faq h2{font-size:34px;line-height:1.3;letter-spacing:-.7px}
body.ocs-native .mp-faq details{border-bottom:1px solid #e6deef}
body.ocs-native .mp-faq summary{list-style:none;display:flex;justify-content:space-between;gap:18px;padding:23px 0;font-size:17px;line-height:1.5;font-weight:600;cursor:pointer}
body.ocs-native .mp-faq summary::-webkit-details-marker{display:none}
body.ocs-native .mp-faq summary>span{color:#8c46d8;flex-shrink:0}
body.ocs-native .mp-faq details[open] summary>span{transform:rotate(45deg)}
body.ocs-native .mp-faq details>p{font-size:15px;line-height:1.85;color:#756a82;margin:0 0 25px}
body.ocs-native .mp-guide{padding:70px 0;background:#fff}
body.ocs-native .mp-guide h2{font-size:34px;line-height:1.3;max-width:850px}
body.ocs-native .mp-guide>.ocs-wrap>p{font-size:17px;line-height:1.85;color:#746980;max-width:850px}
body.ocs-native .mp-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 55px;margin-top:30px}
body.ocs-native .mp-guide-grid article{border-top:1px solid #e6deee;padding:27px 0}
body.ocs-native .mp-guide-grid h3{font-size:21px;line-height:1.4;margin:0 0 15px}
body.ocs-native .mp-guide-grid a{color:#534267;text-decoration:none}
body.ocs-native .mp-guide-grid a:hover{color:#8e42d7}
body.ocs-native .mp-guide-grid p{font-size:15px;line-height:1.85;color:#766b84}
body.ocs-native .mk-detail-instagram.mk-professional .md-social-preview{border-radius:25px;transform:rotate(2deg)}
@media(max-width:800px){body.ocs-native .mp-heading,body.ocs-native .mp-faq>.ocs-wrap,body.ocs-native .mp-deliverables ol,body.ocs-native .mp-guide-grid{grid-template-columns:1fr;gap:25px}body.ocs-native .mp-deliverables,body.ocs-native .mp-measurement,body.ocs-native .mp-faq,body.ocs-native .mp-guide{padding:50px 0}body.ocs-native .mp-heading h2,body.ocs-native .mp-measurement h2,body.ocs-native .mp-faq h2,body.ocs-native .mp-guide h2{font-size:28px}body.ocs-native .mk-professional .mk-hero h1{font-size:38px}body.ocs-native .mp-guide-grid{gap:0}}
@media(max-width:420px){body.ocs-native .mk-professional .mk-hero h1{font-size:34px}body.ocs-native .mk-professional .mk-actions .ocs-button{width:100%;box-sizing:border-box}}
