.ot-mount-page,.editor-styles-wrapper{--mp-ink:#171c24;--mp-line:#d9dee5;--mp-wash:#f4f5f7;--mp-red:#bd2029}.ot-mount-page{font-family:Barlow,Arial,sans-serif;color:var(--mp-ink);font-size:16px;line-height:1.6;background:#fff}.ot-mount-page *{box-sizing:border-box}.mp-section{max-width:1250px;margin:auto;padding:48px 24px}.mp-hero{background:#171c24;color:white;padding:64px 40px;margin-top:24px}.mp-hero h1{font-family:'Barlow Semi Condensed',sans-serif;font-size:clamp(34px,4vw,54px);line-height:1.1;max-width:760px;margin:12px 0 20px}.mp-hero p{max-width:680px;color:#e0e4e9;font-size:18px}.mp-eyebrow{font-size:13px!important;text-transform:uppercase;letter-spacing:2px;font-weight:600}.ot-mount-page h2{font-size:30px;line-height:1.2;margin:0 0 16px}.ot-mount-page h3{font-size:19px;line-height:1.3;margin:12px 0}.ot-mount-page a{color:inherit}.ot-mount-page .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ot-mount-page .wp-block-button__link{display:inline-block;background:var(--mp-red);color:white;text-decoration:none;padding:13px 22px;font-weight:600;border-radius:0}.ot-mount-page .is-style-outline .wp-block-button__link{background:transparent;border:1px solid currentColor}.mp-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mp-steps>.wp-block-column{border:1px solid var(--mp-line);padding:24px;min-width:0}.mp-step-no{font-size:30px;font-weight:600;color:var(--mp-red);margin:0}.mp-price{background:var(--mp-wash);padding:28px;border-left:4px solid var(--mp-red);margin-top:24px}.mp-price strong{font-size:30px}.mp-price p{margin:8px 0}.ot-directory-filters{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:16px;padding:24px;background:var(--mp-wash);margin-top:24px}.ot-directory-filters label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;min-width:0}.ot-directory-filters select,.ot-directory-filters input{font:inherit;font-size:16px;padding:12px;background:white;border:1px solid var(--mp-line);width:100%;min-width:0;height:48px}.ot-directory-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ot-directory-results article{padding:22px;border:1px solid var(--mp-line);display:flex;flex-direction:column;overflow-wrap:anywhere}.ot-directory-results article>span{font-size:13px;color:#535d6a}.ot-directory-results p{font-size:14px}.ot-point-links{margin-top:auto;display:flex;flex-direction:column;gap:10px;font-size:14px;font-weight:500}.ot-mount-directory [data-more]{font:inherit;margin-top:24px;padding:12px 20px;border:1px solid var(--mp-ink);background:white;cursor:pointer}.ot-mount-page [hidden]{display:none!important}.mp-faq .wp-block-details{border-bottom:1px solid var(--mp-line);padding:18px 0}.mp-faq summary{cursor:pointer;font-weight:600}.mp-faq .wp-block-details p{color:#48515e}.mp-support{background:var(--mp-wash)}.ot-mount-page :focus-visible{outline:2px solid var(--mp-red);outline-offset:3px}@media(max-width:700px){.mp-section{padding:32px 18px}.mp-hero{margin:0;padding:40px 20px}.mp-steps,.ot-directory-filters,.ot-directory-results{grid-template-columns:1fr!important}.ot-directory-filters{padding:16px}.ot-mount-page h2{font-size:26px}.mp-hero p{font-size:16px}}
.mp-trust>p:first-child{font-size:12px;font-weight:600;letter-spacing:1.5px;color:var(--mp-red)}.mp-trust-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.mp-trust-grid>.wp-block-column{border:1px solid var(--mp-line);border-top:3px solid var(--mp-red);padding:24px;min-width:0}.mp-trust-grid h3{margin-top:0}.mp-trust-grid p{font-size:15px;color:#48515e;margin-bottom:0}.mp-checklist{background:var(--mp-wash);border:1px solid var(--mp-line)}.mp-checklist h3{margin-top:26px}.mp-checklist p{max-width:880px;color:#48515e}@media(max-width:700px){.mp-trust-grid{grid-template-columns:1fr}.mp-trust-grid>.wp-block-column{padding:20px}}
/* Shared spacing rhythm for editable service and tracking pages. */
.ot-mount-page{--mp-section-space:32px;--mp-card-space:20px;--mp-grid-gap:16px;padding-bottom:32px}
.ot-mount-page>.mp-section{padding:var(--mp-section-space) 24px}
.ot-mount-page>.mp-section.mp-hero{padding:36px 32px;margin-top:24px;margin-bottom:8px}
.ot-mount-page .mp-hero h1{margin:8px 0 16px}.ot-mount-page .mp-hero p{margin:0 0 12px}.ot-mount-page .mp-hero p:last-child{margin-bottom:0}
.ot-mount-page h2{margin:0 0 12px}.ot-mount-page h3{margin:0 0 10px}.ot-mount-page p{margin:0 0 14px}.ot-mount-page p:last-child{margin-bottom:0}
.ot-mount-page .mp-steps,.ot-mount-page .mp-trust-grid,.ot-mount-page .ot-directory-results{gap:var(--mp-grid-gap);align-items:stretch}
.ot-mount-page .mp-steps>.wp-block-column,.ot-mount-page .mp-trust-grid>.wp-block-column,.ot-mount-page .ot-directory-results>article{padding:var(--mp-card-space);margin:0;min-width:0}
.ot-mount-page .mp-trust-grid{margin:20px 0 0}.ot-mount-page .mp-steps{margin-top:20px;margin-bottom:0}
.ot-mount-page>.mp-section.mp-steps{margin-top:0}.ot-mount-page>.mp-steps>.mp-price{margin:0;padding:var(--mp-card-space);height:100%}
.ot-mount-page .mp-price{padding:var(--mp-card-space);margin-top:20px}.ot-mount-page .mp-price p{margin:10px 0 0}
.ot-mount-page .mp-step-no{margin:0 0 12px;font-size:24px;line-height:1}
.ot-mount-page .ot-directory-filters{padding:var(--mp-card-space);gap:var(--mp-grid-gap);margin-top:20px}
.ot-mount-page [data-count]{margin:12px 0 16px}.ot-mount-page .ot-directory-results h3{margin:8px 0 10px}.ot-mount-page .ot-point-links{padding-top:8px;gap:8px}
.ot-mount-page .mp-checklist{margin-top:16px;margin-bottom:16px}.ot-mount-page .mp-checklist h3{margin:20px 0 8px}.ot-mount-page .mp-checklist h3:first-of-type{margin-top:16px}
.ot-mount-page .mp-faq .wp-block-details{padding:16px 0}.ot-mount-page .mp-faq .wp-block-details p{margin:12px 0 0}
.ot-mount-page .mp-support>.wp-block-buttons{display:inline-flex;margin:16px 8px 0 0}.ot-mount-page .mp-support{margin-top:16px}
/* Decorative Lucide marks share one size, stroke and alignment. */
.ot-mount-page .mp-trust-grid h3,.ot-mount-page .mp-price h3,.ot-mount-page .ot-directory-results h3{display:flex;align-items:flex-start;gap:10px}
.ot-mount-page .mp-trust-grid h3::before,.ot-mount-page .mp-price h3::before,.ot-mount-page .ot-directory-results h3::before{content:"";display:block;width:20px;height:20px;flex:0 0 20px;margin-top:1px;background:currentColor;mask:var(--mp-icon) center/contain no-repeat;-webkit-mask:var(--mp-icon) center/contain no-repeat}
.ot-mount-page .mp-trust-grid{--mp-icon:url('../icons/shield-check.svg')}.ot-mount-page .mp-price{--mp-icon:url('../icons/wrench.svg')}.ot-mount-page>.mp-steps .mp-price{--mp-icon:url('../icons/package.svg')}.ot-mount-page .ot-directory-results{--mp-icon:url('../icons/map-pin.svg')}
@media(max-width:700px){.ot-mount-page{--mp-section-space:24px;--mp-card-space:16px;--mp-grid-gap:12px;padding-bottom:24px}.ot-mount-page>.mp-section{padding:24px 18px}.ot-mount-page>.mp-section.mp-hero{padding:28px 20px;margin-top:0;margin-bottom:0}.ot-mount-page .mp-checklist,.ot-mount-page .mp-support{margin-left:18px;margin-right:18px}.ot-mount-page>.mp-section.mp-steps{gap:12px}.ot-mount-page .mp-support>.wp-block-buttons{margin-top:12px}.ot-mount-page .mp-hero .wp-block-buttons{margin-top:18px}}
