/* Scoped repair of recovered layouts: retain source branding and copy. */
body.readability-refined{--pawn-ink:#24262d;--pawn-paper:#f4f4f1;--pawn-green:#0b6422;--pawn-dark:#292a32;--pawn-gold:#f5cf45;color:var(--pawn-ink);background:var(--pawn-paper)}
body.readability-refined :is(a,button,input,textarea,select):focus-visible{outline:3px solid #d69a00;outline-offset:4px}
body.readability-refined ::selection{background:#f5cf45;color:#20232a}
body.readability-refined a{ text-underline-offset:3px }
body.readability-refined a[href^="mailto:"]{max-width:100%;overflow-wrap:anywhere;white-space:normal}
body.readability-refined .layout-empty{display:none!important}

/* Homepage: source light text must have a real dark surface. */
body.readability-refined #dm #site_content [id="1598901617"]{background:#292a32!important;color:#fff!important;padding:36px 40px!important;height:auto!important;min-height:0!important}
body.readability-refined #dm #site_content [id="1598901617"] :is(p,span,strong,b,a,h2){color:#fff!important;opacity:1!important;visibility:visible!important}
body.readability-refined #dm #site_content [id="1598901617"] :is(h2,.dmNewParagraph){position:relative!important;top:auto!important;left:auto!important;float:none!important;width:auto!important;max-width:76ch!important;margin:0!important}
body.readability-refined #dm #site_content [id="1598901617"] h2{font:400 29px/1.25 Georgia,serif!important;margin:0 0 16px!important}
body.readability-refined #dm #site_content [id="1598901617"] [id="1122781319"]{margin-top:32px!important}
body.readability-refined #dm #site_content [id="1598901617"] :is(p,span,strong){font-size:16px!important;line-height:1.75!important}
body.readability-refined #dm #site_content [id="1598901617"] h2 span{font:inherit!important}
body.readability-refined #dm #site_content [id="1534788236"]{background:#f5cf45!important;color:#24262d!important;padding:24px!important;box-sizing:border-box}
body.readability-refined #dm #site_content [id="1534788236"] :is(p,span,strong,h2){color:#24262d!important;line-height:1.55!important}
body.readability-refined #dm #site_content [id="1280777866"]{background:#0b6422!important;color:#fff!important;padding:24px!important;box-sizing:border-box}
body.readability-refined #dm #site_content [id="1280777866"] :is(p,span,strong,h2){color:#fff!important;line-height:1.55!important}
body.readability-refined #dm #site_content :is([id="1185545830"],[id="1534788236"],[id="1280777866"]) a.dmButtonLink{min-height:44px;height:auto!important;line-height:1.4!important;display:inline-flex!important;align-items:center;justify-content:center;padding:12px 18px!important;margin:20px 0 0!important;background:#292a32!important;color:#fff!important}
body.readability-refined #dm #site_content :is([id="1185545830"],[id="1534788236"],[id="1280777866"]) a.dmButtonLink :is(span,div){color:#fff!important}

/* The actual footer rows differed from the IDs in the old theme. */
body.readability-refined #dm #fcontainer{background:#292a32!important;color:#fff!important}
body.readability-refined #dm #fcontainer .dmFooterResp{background:#292a32!important}
body.readability-refined #dm #fcontainer :is(.u_1144184513,.u_1501332094){background:#292a32!important;padding:28px 24px!important}
body.readability-refined #dm #fcontainer :is(.u_1144184513,.u_1501332094) :is(p,span,strong,a,td){color:#fff!important;font-size:14px!important;line-height:1.7!important;opacity:1!important}
body.readability-refined #dm #fcontainer .u_1144184513{display:block!important;height:auto!important}
body.readability-refined #dm #fcontainer .u_1144184513>.dmRespColsWrapper{display:grid!important;grid-template-columns:1fr 1.2fr;gap:40px;align-items:start}
body.readability-refined #dm #fcontainer .u_1144184513 .dmRespCol{width:auto!important;min-width:0!important;padding:0!important;margin:0!important;float:none!important}
body.readability-refined #dm #fcontainer .unifiednav__container{gap:8px 16px;flex-wrap:wrap!important}
body.readability-refined #dm #fcontainer .unifiednav__container a{padding:8px 0!important;text-decoration:none}
body.readability-refined #dm #fcontainer .unifiednav__container a:hover{color:#f5cf45!important;text-decoration:underline}
body.readability-refined #dm #fcontainer .u_1501332094{border-top:1px solid #ffffff38}
body.readability-refined #dm #fcontainer .u_1501332094 :is(p,span){font-size:12px!important;line-height:1.6!important}
body.readability-refined #dm #fcontainer .hide-for-small,body.readability-refined #dm #fcontainer .hide-for-medium{display:block!important}

/* The old animation runtime left visible slides' text visibility:hidden. */
body.readability-refined #dm #site_content .restored-carousel .slide-inner,
body.readability-refined #dm #site_content .restored-carousel .text-wrapper,
body.readability-refined #dm #site_content .restored-carousel .slide-title,
body.readability-refined #dm #site_content .restored-carousel .slide-text,
body.readability-refined #dm #site_content .restored-carousel .slide-title *,
body.readability-refined #dm #site_content .restored-carousel .slide-text *{visibility:visible!important;opacity:1!important;color:#fff!important;transform:none!important}
body.readability-refined #dm #site_content .restored-carousel .slides>li{overflow:visible!important;min-height:0!important;padding:0!important}
body.readability-refined #dm #site_content .restored-carousel :is(.flexslider,.slides,.slide-inner,.text-wrapper){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
body.readability-refined #dm #site_content .restored-carousel{padding:36px 32px!important;min-height:0!important}
body.readability-refined #dm #site_content .restored-carousel :is(h3,p,.slide-text){font-size:18px!important;line-height:1.65!important}
body.readability-refined #dm #site_content .restored-carousel .slides>li[hidden]{display:none!important}
body.readability-refined .carousel-controls{margin-top:24px!important}

/* Legacy page content: use the existing real column groups once, not layers of padding. */
body.readability-refined .msgwebcontainer{width:100%!important;max-width:100%!important;min-width:0!important}
body.readability-refined .msgwebcontainer :is([id$="_MainContainer"],[id$="_Middle"],[id$="_MiddleExternal"],[id$="_MainColumns"]){width:100%!important;max-width:1200px!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
body.readability-refined .msgwebcontainer [id$="_Content"]{width:100%!important;max-width:100%!important;min-width:0!important}
body.readability-refined .msgwebcontainer [id$="_Content"] :is([class*="_wp_outer"],.wp_col_content,form){max-width:100%!important;min-width:0!important;box-sizing:border-box}
body.readability-refined .msgwebcontainer [id$="_Content"] form{width:100%!important}
body.readability-refined .msgwebcontainer [id$="_Content"]{color:#24262d!important;background:#f4f4f1!important;padding:32px 24px!important;box-sizing:border-box}
body.readability-refined .msgwebcontainer [id$="_Content"] :is(p,li){font-size:16px!important;line-height:1.7!important;color:#24262d!important}
body.readability-refined .msgwebcontainer [id$="_Content"] p{max-width:76ch}
body.readability-refined .msgwebcontainer [id$="_Content"] h1{font-size:clamp(28px,3vw,38px)!important;line-height:1.2!important;margin:0 0 24px!important;color:#24262d!important}
body.readability-refined .msgwebcontainer [id$="_Content"] h2{font-size:27px!important;line-height:1.25!important;margin:24px 0 12px!important;color:#24262d!important}
body.readability-refined .msgwebcontainer .restored-source-columns{padding:0!important;margin:24px 0!important;gap:28px!important}
body.readability-refined .msgwebcontainer .restored-source-columns .restored-source-columns{margin:12px 0!important;gap:16px!important}
body.readability-refined .msgwebcontainer [id$="_Content"] .restored-source-column{padding:0!important}
body.readability-refined .msgwebcontainer [id$="_Content"] .restored-source-column img{margin:0 auto 16px!important}
body.readability-refined .msgwebcontainer [id$="_Content"] figure{margin:0!important}
body.readability-refined .msgwebcontainer [id$="_Content"] a:not([data-local-gallery]){color:rgb(7,87,36);text-decoration:underline}
body.readability-refined .msgwebcontainer [id$="_Content"] form{margin:0;min-width:0}
body.readability-refined .msgwebcontainer [id$="_Content"] :is(input,textarea,select){display:block;box-sizing:border-box;width:100%!important;max-width:100%!important;padding:12px!important;margin:0 0 12px!important;border:1px solid #898e88!important;border-radius:0!important;font:16px/1.4 Arial,sans-serif!important}
body.readability-refined .msgwebcontainer [id$="_Content"] :is(input,textarea):disabled{background:#eceee9!important;color:#51574e!important;opacity:1!important;-webkit-text-fill-color:#51574e!important}
body.readability-refined .msgwebcontainer [id$="_Content"] :is(input,textarea)::placeholder{color:#51574e!important;opacity:1!important}
body.readability-refined .msgwebcontainer [id$="_Content"] input[type="submit"]:disabled{width:auto!important;min-height:44px;background:rgb(89,98,84)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;padding:10px 24px!important}
body.readability-refined .form-state{margin:12px 0 0!important;padding:12px!important;background:#e5ebdf;color:#274c2b!important;font:14px/1.6 Arial,sans-serif!important}

/* Shared legacy footer surfaces and testimonial text. */
body.readability-refined .msgwebcontainer [id$="_FooterExternal"]{background:#292a32!important;color:#fff!important;padding:24px!important;box-sizing:border-box}
body.readability-refined .msgwebcontainer [id$="_FooterExternal"] :is(p,span,a,li,td){color:#fff!important;font-size:14px!important;line-height:1.65!important}
body.readability-refined .msgwebcontainer [id$="_FooterExternal"] :is(.wp_col_content,.wp_column,[class*="_wp_outer"]){height:auto!important;min-height:0!important;max-height:none!important;background-color:transparent!important}
body.readability-refined .msgwebcontainer [data-legacy-carousel]{padding:28px 24px!important;margin-bottom:28px!important;box-sizing:border-box;background:#0b6422!important;color:#fff!important}
body.readability-refined .msgwebcontainer [data-legacy-carousel] :is(p,span,div){color:#fff!important;line-height:1.7!important}
body.readability-refined .msgwebcontainer [data-legacy-carousel] .box_content{padding:0!important;max-width:76ch;margin:auto!important}
body.readability-refined .msgwebcontainer [data-legacy-carousel] :is([data-legacy-prev],[data-legacy-next]){display:inline-flex!important;align-items:center;justify-content:center;min-width:64px;min-height:44px;padding:8px 16px!important;margin:12px 6px 0!important;background:#292a32!important;color:#fff!important;text-decoration:none!important;cursor:pointer}
body.readability-refined .msgwebcontainer [id$="_HeaderExternal"] a[href^="mailto:"]{display:inline-block;font:14px/1.6 Arial,sans-serif!important;color:#fff!important}

@media(max-width:900px){
/* Empty retired map widget reserved 200px below the header contacts. */
body.readability-refined #dm #hcontainer [id="1975452256"]{display:none!important}
body.readability-refined #dm #site_content #hcontainer :is(.dmRespCol,.dmRespColsWrapper,.dmNewParagraph){height:auto!important;min-height:0!important;margin-top:0!important;margin-bottom:0!important}
body.readability-refined #dm #site_content #hcontainer .dmRespCol{padding-top:0!important;padding-bottom:0!important}
body.readability-refined #dm #site_content #hcontainer .dmNewParagraph{margin:8px 0!important}
body.readability-refined #dm #site_content [id="1185545830"]>.dmDividerWrapper{display:none!important}
body.readability-refined #dm #site_content [id="1185545830"]>:not(.dmDividerWrapper){position:relative!important;top:auto!important;left:auto!important;margin-top:16px!important;margin-bottom:0!important;height:auto!important}
body.readability-refined #dm #site_content [id="1185545830"]>[id="1433385667"]{margin-top:0!important}
body.readability-refined #dm #site_content [id="1185545830"] h1,body.readability-refined #dm #site_content [id="1185545830"] h1 span{font-size:32px!important;line-height:1.15!important}
body.readability-refined #dm #site_content [id="1185545830"] h2,body.readability-refined #dm #site_content [id="1185545830"] h2 span{font-size:26px!important;line-height:1.25!important}
body.readability-refined .msgwebcontainer [id$="_HeaderExternal"] :is(.wp_column,.wp_col_content){position:static!important;left:0!important;top:0!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;text-align:center!important;box-sizing:border-box}
body.readability-refined .msgwebcontainer [id$="_HeaderExternal"] :is(p,span,td){text-align:center!important}
body.readability-refined .msgwebcontainer #inc37_columns1{padding:20px!important;box-sizing:border-box}
body.readability-refined .msgwebcontainer #inc37_columns1 [class*="_wp_outer"]{margin:0!important;height:auto!important;min-height:0!important}
body.readability-refined .msgwebcontainer #inc37_columns1 .wp_col_content{padding:0!important}
body.readability-refined .msgwebcontainer #inc37_columns1 p{margin:6px 0!important}
body.readability-refined .msgwebcontainer #inc37_columns1 img[alt="Mountain Pawn"]{display:block;width:220px!important;max-width:100%!important;height:auto!important;margin:0 auto!important}
body.readability-refined .msgwebcontainer #inc37_columns1 .mobile-nav-toggle{margin:18px auto!important}
body.readability-refined #dm #site_content .dmBody .dmRespRow{padding:0!important}
body.readability-refined #dm #site_content .dmBody .layout-section{padding:24px 16px!important}
body.readability-refined #dm #site_content :is([id="1185545830"],[id="1534788236"],[id="1280777866"]){padding:24px!important}
body.readability-refined #dm #site_content [id="1598901617"]{padding:28px 24px!important;margin-top:24px!important}
body.readability-refined #dm #fcontainer .u_1144184513>.dmRespColsWrapper{display:grid!important;grid-template-columns:1fr;gap:24px}
body.readability-refined #dm #site_content .restored-carousel{padding:28px 24px!important}
body.readability-refined #dm #site_content .restored-carousel :is(h3,p,.slide-text){font-size:16px!important}
body.readability-refined .msgwebcontainer [id$="_Content"]{padding:24px 20px!important}
body.readability-refined .msgwebcontainer [id$="_FooterExternal"]{padding:24px 20px!important}
body.readability-refined .msgwebcontainer .restored-source-columns{margin:20px 0!important}
body.readability-refined .msgwebcontainer .restored-source-column+.restored-source-column{margin-top:20px!important}
body.readability-refined .msgwebcontainer [id$="_FooterExternal"] :is(.wp_col_content,.wp_column){min-width:0!important;width:100%!important;max-width:100%!important}
}
@media(min-width:901px){
body.readability-refined .msgwebcontainer #page72_columns2>.restored-source-column:first-child{flex:3 1 0!important}
body.readability-refined .msgwebcontainer #page72_columns2>.restored-source-column:last-child{flex:0 0 176px!important}
}
