/* Hunte Makler · editorial system, September 2026. Content stays native in Elementor. */
body.hm-r26{--r-ink:#23343C;--r-paper:#F6F3EC;--r-accent:#164B60;--r-line:#CAD2CF;background:var(--r-paper);color:var(--r-ink);font-family:'HM Text',Arial,sans-serif}
.hm-r26 ::selection{color:#fff;background:var(--r-accent)}
.hm-r26 .elementor-widget{min-width:0}.hm-r26 .e-con{min-width:0}
.hm-r26 h1,.hm-r26 h2,.hm-r26 h3,.hm-r26 h4,.hm-r26 .elementor-heading-title{font-family:'HM Text',Arial,sans-serif!important;font-style:normal!important;text-transform:none!important;font-weight:500;letter-spacing:-.045em;overflow-wrap:break-word}
.hm-r26 h1{line-height:1.02}.hm-r26 h2{line-height:1.13}.hm-r26 h3{line-height:1.2}
.hm-r26 p{line-height:1.65}.hm-r26 .elementor-widget-text-editor{font-family:'HM Text',Arial,sans-serif!important;line-height:1.65}
.hm-r26 main p,.hm-r26 main li{max-width:76ch}.hm-r26 main a:not(.elementor-button):not(.elementor-item){text-underline-offset:4px;text-decoration-thickness:1px}
.hm-r26 a:focus-visible,.hm-r26 button:focus-visible,.hm-r26 input:focus-visible,.hm-r26 select:focus-visible,.hm-r26 textarea:focus-visible,.hm-r26 [tabindex]:focus-visible{outline:3px solid var(--r-accent)!important;outline-offset:5px!important}
.hm-r26 .hm-skip{z-index:99999}
.hm-r26 .r-inner,.hm-r26 .hm-inner{width:100%!important;max-width:1280px!important;margin-inline:auto}
.hm-r26 .r-reading{max-width:960px!important}
.hm-r26 .r-section{padding:100px 48px;gap:0;align-items:center}
.hm-r26 .r-section>.r-inner{gap:30px}
.hm-r26 .r-section h2{font-size:clamp(34px,4.2vw,60px)}
.hm-r26 .r-section h3{font-size:clamp(24px,2.6vw,34px)}
.hm-r26 .r-section .elementor-widget-text-editor{font-size:18px}
.hm-r26 .r-eyebrow,.hm-r26 .r-eyebrow p{font-size:12px!important;font-weight:600;letter-spacing:.09em;line-height:1.5;text-transform:uppercase;margin:0}
.hm-r26 .r-main>.hm-rich-section,.hm-r26 .r-main>.hm-deep-section,.hm-r26 .r-main>.hm-editorial{padding-top:86px;padding-bottom:86px}
.hm-r26 .r-main>.e-con:not(.r-home-hero):not(.r-rental-hero){border-radius:0}
.hm-r26 .r-main>.e-con+.e-con:not(.r-dark){border-top:1px solid var(--r-line)}
.hm-r26 .r-page-hero{padding-top:74px!important;padding-bottom:80px!important}
.hm-r26 .r-page-hero .r-h1{max-width:1120px}
.hm-r26 .r-page-hero .r-h2 h2{font-size:25px!important;line-height:1.3!important;letter-spacing:-.02em!important;max-width:760px}
.hm-r26 .r-page-hero .elementor-widget-text-editor{max-width:780px}
.hm-r26 .r-dark{background:var(--r-ink)!important;color:var(--r-paper)!important}
.hm-r26 .r-dark h1,.hm-r26 .r-dark h2,.hm-r26 .r-dark h3,.hm-r26 .r-dark h4,.hm-r26 .r-dark p,.hm-r26 .r-dark li,.hm-r26 .r-dark .elementor-widget-text-editor{color:var(--r-paper)!important}
.hm-r26 .r-dark a:not(.elementor-button){color:inherit}
.hm-r26 .elementor-button{font-family:'HM Text',Arial,sans-serif!important;font-size:15px;font-weight:500!important;line-height:1.35;font-style:normal!important;border-radius:0!important;padding:18px 24px;box-shadow:none!important;transition:background .18s,color .18s,transform .18s;text-align:left}
.hm-r26 .elementor-button:hover{transform:translateY(-2px);background:var(--r-accent);color:#fff}
.hm-r26 .r-primary .elementor-button{background:var(--r-accent);color:#fff;padding:21px 27px}
.hm-r26 .r-primary .elementor-button:hover{background:var(--r-ink)}
.hm-r26 .r-light-button .elementor-button,.hm-r26 .r-dark .elementor-widget-button:not(.r-text-button) .elementor-button{background:var(--r-paper)!important;color:var(--r-ink)!important}
.hm-r26 .r-text-button .elementor-button{background:transparent!important;color:var(--r-ink)!important;padding:14px 0;border:0;border-bottom:1px solid currentColor;min-height:48px;display:inline-flex;width:auto}
.hm-r26 .hm-rich-jump .elementor-button{background:transparent!important;color:inherit!important;border:0;border-bottom:1px solid currentColor;padding-inline:0}
.hm-r26 .hm-rich-jump{margin-right:20px}
.hm-r26 .r-header{background:var(--r-paper)!important;border-bottom:1px solid var(--r-line);backdrop-filter:none;padding:24px 48px!important;box-shadow:none!important;z-index:900}
.hm-r26 .r-header-inner{align-items:center;max-width:1280px;margin:auto;gap:30px;width:100%}
.hm-r26 .r-brand-column{width:21%;min-width:195px}
.hm-r26 .r-brand .elementor-heading-title{font-size:29px;line-height:.9;letter-spacing:-.065em;font-weight:750!important;color:var(--r-ink)}
.hm-r26 .r-brand span{color:var(--r-accent)}
.hm-r26 .r-brand a{text-decoration:none}
.hm-r26 .r-nav-column{align-items:center;justify-content:flex-end;gap:26px}
.hm-r26 .r-nav{width:auto!important;flex-grow:1}
.hm-r26 .r-nav .elementor-nav-menu--main .elementor-item{font-family:'HM Text',sans-serif;font-weight:500;font-size:14px;padding:10px 9px;color:var(--r-ink)}
.hm-r26 .r-header-cta .elementor-button{font-size:13px;padding:16px 18px;background:var(--r-ink);color:var(--r-paper);white-space:nowrap}
.hm-r26 .r-header .elementor-menu-toggle{background:var(--r-ink);color:var(--r-paper);border-radius:0;min-width:48px;min-height:48px}
.hm-r26 .r-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{border-radius:0!important;background:var(--r-paper)!important;border:1px solid var(--r-line);box-shadow:0 10px 25px #23343C15!important}
.hm-r26 .r-header .elementor-nav-menu--dropdown a{padding:16px 25px;min-height:50px}
.hm-r26 .r-home-hero{padding-top:65px;padding-bottom:60px}
.hm-r26 .r-home-title h1{font-size:clamp(68px,8.4vw,122px)!important;line-height:.97!important;letter-spacing:-.065em!important;font-weight:500!important}
.hm-r26 .r-home-title span,.hm-r26 .r-rental-title span{color:var(--r-accent)}
.hm-r26 .r-home-bottom{align-items:flex-end;justify-content:space-between;gap:50px;margin-top:15px}
.hm-r26 .r-home-intro{max-width:690px;width:62%;font-size:20px!important}
.hm-r26 .r-home-bottom .r-primary{flex-shrink:0}
.hm-r26 .r-photo-section{padding:0 48px 34px!important;border:0!important}
.hm-r26 .r-photo-section>.r-inner{gap:12px}
.hm-r26 .r-town-photo{width:100%}
.hm-r26 .r-town-photo img{display:block;width:100%;height:470px;object-fit:cover;object-position:50% 50%;border-radius:0}
.hm-r26 .r-credit,.hm-r26 .r-credit p{font-size:11px!important;line-height:1.5;max-width:none;margin:0;color:#53636a}
.hm-r26 .r-rental-feature>.r-inner{display:grid;grid-template-columns:1.1fr 1fr;column-gap:90px;row-gap:45px;align-items:start}
.hm-r26 .r-rental-feature>.r-inner>.e-con{width:100%}
.hm-r26 .r-rental-feature .r-number h3{font-size:38px;letter-spacing:-.045em}
.hm-r26 .r-rental-feature .r-facts{grid-column:1 / 2;border-top:1px solid #86a3af;padding-top:28px}
.hm-r26 .r-rental-feature .r-light-button{align-self:end}
.hm-r26 .r-routes{gap:36px;align-items:stretch}
.hm-r26 .r-route{padding:28px 0 0;border-top:1px solid var(--r-ink);gap:19px;flex:1}
.hm-r26 .r-route>.elementor-widget-button{margin-top:auto}
.hm-r26 .r-route h3{font-size:31px}
.hm-r26 .r-route .elementor-widget-text-editor{font-size:17px}
.hm-r26 .r-region>.r-inner>.e-con{gap:70px}
.hm-r26 .r-rental-hero{padding-top:68px;padding-bottom:80px}
.hm-r26 .r-rental-hero>.r-inner>.e-con{gap:70px;align-items:flex-start}
.hm-r26 .r-rental-title h1{font-size:clamp(65px,7.3vw,106px)!important;line-height:.97!important;letter-spacing:-.06em!important}
.hm-r26 .r-lead{max-width:650px;font-size:20px!important}
.hm-r26 .r-contract{padding:30px 34px;gap:22px;border-top:5px solid var(--r-accent)}
.hm-r26 .r-contract-years h2{font-size:60px;line-height:1;letter-spacing:-.055em}
.hm-r26 .r-open-card{border:0!important;border-top:1px solid var(--r-line)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:25px 0!important}
.hm-r26 .r-open-card h3{font-size:27px!important}
.hm-r26 .r-step{border-top:1px solid var(--r-line);padding-top:26px;padding-bottom:14px}
.hm-r26 .r-guide .hm-inner{max-width:1000px!important}
.hm-r26 .r-guide .r-h1 h1{font-size:60px;max-width:980px}
.hm-r26 .r-guide .elementor-widget-text-editor{font-size:18px;line-height:1.7}
.hm-r26 .r-guide .r-h2 h2{font-size:38px}
.hm-r26 .r-guide .r-page-hero{padding-top:65px!important;padding-bottom:65px!important}
.hm-r26 .r-guide>.e-con:not(.r-page-hero){padding-top:55px;padding-bottom:55px}
.hm-r26 .r-guide .r-open-card h3{font-size:25px!important}
.hm-r26 .r-accordion .elementor-accordion-item{border:0!important;border-top:1px solid var(--r-line)!important;background:transparent!important;border-radius:0!important}
.hm-r26 .r-accordion .elementor-tab-title{padding:24px 0!important;font-family:'HM Text',sans-serif;font-size:20px;font-weight:500;line-height:1.4;background:transparent!important;color:var(--r-ink)!important}
.hm-r26 .r-accordion .elementor-tab-content{padding:0 32px 25px 0!important;background:transparent!important;border:0!important;font-size:17px;line-height:1.7;color:var(--r-ink)}
.hm-r26 .r-accordion .elementor-accordion-icon{color:var(--r-accent)}
.hm-r26 .r-dark .r-accordion .elementor-tab-title,.hm-r26 .r-dark .r-accordion .elementor-tab-content{color:var(--r-paper)!important}
.hm-r26 .elementor-field-group .elementor-field-textual{border-radius:0!important;background:#fff;border:1px solid #9EA9A8;min-height:54px;font-size:17px;color:var(--r-ink);box-shadow:none!important}
.hm-r26 .elementor-field-label{font-family:'HM Text',sans-serif;font-size:14px;font-weight:500;color:var(--r-ink)}
.hm-r26 .elementor-form .elementor-button{background:var(--r-accent);color:white;min-height:54px}
.hm-r26 .hm-owner-form{scroll-margin-top:30px}
.hm-r26 .r-footer{padding-top:90px;padding-bottom:32px}
.hm-r26 .r-footer-title h2{font-size:clamp(42px,5.4vw,76px);font-weight:500}
.hm-r26 .r-footer-title span{color:#d3e0df}
.hm-r26 .r-footer>.r-inner{gap:48px}
.hm-r26 .r-footer-links .elementor-widget-text-editor{font-size:15px;line-height:1.7;columns:2;column-gap:35px}
.hm-r26 .r-footer-links p{break-inside:avoid;margin-bottom:12px}
.hm-r26 .r-contact-link{font-size:25px!important}
.hm-r26 .r-colophon{border-top:1px solid #53636a;padding-top:25px;width:100%;font-size:12px!important}
.hm-r26 .hm-mobile-contact{background:var(--r-paper)!important;border-color:var(--r-line);border-radius:0}
.hm-r26 .hm-mobile-primary .elementor-button{background:var(--r-accent)!important;color:#fff!important}
.hm-r26 .hm-mobile-contact .elementor-button{border-radius:0!important}
.hm-r26 .hm-backword{display:none}
@media(min-width:1441px){.hm-r26 .r-section{padding-inline:70px}}
@media(max-width:1200px){.hm-r26 .r-header{padding-inline:30px!important}.hm-r26 .r-header-cta{display:none}.hm-r26 .r-brand-column{width:25%}.hm-r26 .r-nav-column{width:75%}.hm-r26 .r-section{padding-inline:34px}.hm-r26 .r-rental-feature>.r-inner{gap:45px}.hm-r26 .r-rental-hero>.r-inner>.e-con{gap:40px}}
@media(max-width:1024px){.hm-r26 .r-header-inner{flex-direction:row!important;justify-content:space-between}.hm-r26 .r-brand-column{width:auto!important}.hm-r26 .r-nav-column{width:auto!important;flex-direction:row!important;flex-grow:1}.hm-r26 .r-nav{flex-grow:0!important}.hm-r26 .r-home-title h1{font-size:clamp(62px,9.4vw,92px)!important}.hm-r26 .r-rental-title h1{font-size:clamp(58px,8vw,84px)!important}.hm-r26 .r-contract{padding:25px}.hm-r26 .r-contract-years h2{font-size:48px}.hm-r26 .r-home-bottom{align-items:flex-start;gap:30px}.hm-r26 .r-home-intro{font-size:18px!important}.hm-r26 .r-photo-section{padding-inline:34px!important}.hm-r26 .r-town-photo img{height:380px}.hm-r26 .r-route h3{font-size:27px}}
@media(max-width:767px){
 .hm-r26 .r-section{padding:58px 22px}.hm-r26 .r-section>.r-inner{gap:25px}
 .hm-r26 .r-main>.hm-rich-section,.hm-r26 .r-main>.hm-deep-section,.hm-r26 .r-main>.hm-editorial{padding-top:50px;padding-bottom:50px}
 .hm-r26 .r-header{padding:17px 22px!important}.hm-r26 .r-brand .elementor-heading-title{font-size:27px}
 .hm-r26 .r-header-inner{gap:15px}.hm-r26 .r-brand-column{min-width:170px}.hm-r26 .r-header .elementor-menu-toggle{min-width:44px;min-height:44px;font-size:22px}
 .hm-r26 .r-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{width:calc(100vw - 44px)!important;right:0!important}
 .hm-r26 .r-home-hero{padding-top:45px;padding-bottom:38px}.hm-r26 .r-home-title h1{font-size:clamp(48px,12.1vw,80px)!important;line-height:1.01!important}
 .hm-r26 .r-home-bottom{flex-direction:column;gap:22px;margin-top:0}.hm-r26 .r-home-intro{width:100%;font-size:17px!important}.hm-r26 .r-home-bottom .r-primary{width:100%}.hm-r26 .r-home-bottom .r-primary a{width:100%;justify-content:space-between}
 .hm-r26 .r-photo-section{padding:0 22px 28px!important}.hm-r26 .r-town-photo img{height:270px;object-position:49% 50%}
 .hm-r26 .r-credit,.hm-r26 .r-credit p{font-size:10px!important;line-height:1.45}
 .hm-r26 .r-rental-feature>.r-inner{display:flex;gap:28px}.hm-r26 .r-rental-feature .r-facts{flex-direction:row;gap:25px}.hm-r26 .r-rental-feature .r-facts>.e-con{width:50%!important}.hm-r26 .r-rental-feature .r-number h3{font-size:29px}
 .hm-r26 .r-section h2{font-size:35px}.hm-r26 .r-section .elementor-widget-text-editor{font-size:17px}
 .hm-r26 .r-route{width:100%!important;padding-top:24px;gap:16px}.hm-r26 .r-routes{gap:34px}.hm-r26 .r-route h3{font-size:28px}.hm-r26 .r-region>.r-inner>.e-con{gap:26px}
 .hm-r26 .r-page-hero{padding-top:46px!important;padding-bottom:45px!important}.hm-r26 .r-page-hero .r-h1 h1{font-size:37px!important;line-height:1.1!important}.hm-r26 .r-page-hero .r-h2 h2{font-size:22px!important}
 .hm-r26 .r-guide .r-h1 h1{font-size:37px!important}.hm-r26 .r-guide .r-h2 h2{font-size:29px!important}.hm-r26 .r-guide .elementor-widget-text-editor{font-size:17px}
 .hm-r26 .r-guide>.e-con:not(.r-page-hero){padding-top:40px;padding-bottom:40px}
 .hm-r26 .r-rental-title h1{font-size:58px!important;line-height:1.01!important}.hm-r26 .r-rental-hero>.r-inner>.e-con{gap:34px}.hm-r26 .r-lead{font-size:17px!important}.hm-r26 .r-contract{padding:25px;width:100%!important;gap:20px}.hm-r26 .r-contract-years h2{font-size:50px}
 .hm-r26 .r-accordion .elementor-tab-title{font-size:18px!important;padding:21px 0!important}.hm-r26 .r-accordion .elementor-tab-content{font-size:16px!important}
 .hm-r26 .r-footer-title h2{font-size:40px}.hm-r26 .r-footer-links .elementor-widget-text-editor{font-size:13px;column-gap:20px}.hm-r26 .r-footer>.r-inner{gap:32px}.hm-r26 .r-colophon{font-size:11px!important}
 .hm-r26 .r-open-card h3{font-size:24px!important}.hm-r26 .r-guide .r-open-card h3{font-size:23px!important}
}
@media(prefers-reduced-motion:reduce){.hm-r26 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.hm-r26 .r-primary .elementor-button{background:var(--r-accent)!important;color:white!important}
.hm-r26 .r-primary .elementor-button:hover{background:var(--r-ink)!important}
.hm-r26 .r-rental-title h1 .r-h1-kicker{display:block;font-size:12px!important;font-weight:600;letter-spacing:.09em;line-height:1.5;color:var(--r-ink)!important;text-transform:uppercase;margin-bottom:36px}
.hm-r26 .r-town-photo img{height:520px;object-position:50% 40%}
@media(max-width:1024px){.hm-r26 .r-town-photo img{height:380px}}
@media(max-width:767px){.hm-r26 .r-town-photo img{height:270px}.hm-r26 .r-rental-title h1 .r-h1-kicker{margin-bottom:28px}}
.hm-r26 .r-main .e-con{border-radius:0!important;box-shadow:none!important}
.hm-r26 .hm-mobile-contact>.elementor-widget:last-child .elementor-button{background:var(--r-ink)!important}
.hm-r26 .r-nav .elementor-nav-menu--dropdown .elementor-item-active{background:var(--r-ink)!important;color:var(--r-paper)!important}

/* Original Hunte brand restored; editorial structure is retained. */
.hm-r26 h1.elementor-heading-title,.hm-r26 h2.elementor-heading-title{font-family:'HM Display','Arial Narrow',sans-serif!important;font-weight:900!important;font-style:italic!important;text-transform:uppercase!important;letter-spacing:-.01em!important;color:#164B60}
.hm-r26 .r-home-title h1,.hm-r26 .r-rental-title h1{letter-spacing:-.015em!important;line-height:.98!important}
.hm-r26 .r-rental-title h1 .r-h1-kicker{font-family:'HM Text',Arial,sans-serif!important;font-style:normal!important;letter-spacing:.09em!important}
.hm-r26 .r-home-title span,.hm-r26 .r-rental-title span{color:#164B60}
.hm-r26 .r-dark{background:#164B60!important}
.hm-r26 .r-dark h1.elementor-heading-title,.hm-r26 .r-dark h2.elementor-heading-title{color:#F6F3EC!important}
.hm-r26 .r-footer-title span{color:#F6F3EC}
.hm-r26 .r-header{padding-top:12px!important;padding-bottom:12px!important}
.hm-r26 .r-original-logo{width:100%;max-width:235px}
.hm-r26 .r-original-logo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.hm-r26 .r-header .elementor-menu-toggle,.hm-r26 .r-header-cta .elementor-button{background:#164B60!important}
.hm-r26 .elementor-button:not(.r-text-button .elementor-button):not(.hm-rich-jump .elementor-button){border-radius:40px!important;font-weight:700!important}
.hm-r26 .r-text-button .elementor-button,.hm-r26 .hm-rich-jump .elementor-button{border-radius:0!important}
@media(max-width:767px){.hm-r26 .r-original-logo{max-width:190px}.hm-r26 .r-brand-column{min-width:170px}.hm-r26 .r-header{padding-top:9px!important;padding-bottom:9px!important}}

/* Orientation and editorial refinement. Original brand assets remain unchanged. */
.hm-r26 .r-nav .elementor-nav-menu--main .elementor-item-active{box-shadow:inset 0 -2px #164B60;color:#164B60}
.hm-r26 .r-original-logo{max-width:245px}
.hm-r26 .r-home-bottom{flex-wrap:wrap;row-gap:18px}
.hm-r26 .p-secondary{width:100%;margin-top:-12px}
.hm-r26 .p-secondary .elementor-button{font-size:14px}
.hm-r26 .p-facts{display:grid!important;grid-template-columns:1fr 1fr;gap:30px!important;grid-column:1 / -1!important}
.hm-r26 .r-rental-feature .p-facts>.p-fact{width:100%!important;gap:10px!important}
.hm-r26 .p-facts h3{font-size:29px!important;font-weight:600!important}
.hm-r26 .p-facts p{font-size:16px!important;margin:0;max-width:36ch}
.hm-r26 .p-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.hm-r26 .p-step{width:100%!important;border-top:2px solid #164B60;padding-top:25px;gap:16px}
.hm-r26 .p-step h3{font-size:27px!important}
.hm-r26 .p-step p{font-size:17px!important}
.hm-r26 .p-inline-actions{flex-wrap:wrap;align-items:center;gap:20px 35px}
.hm-r26 .p-inline-actions>.elementor-widget{width:auto}
.hm-r26 .p-close{background:#EDE7DC!important}
.hm-r26 .p-close .elementor-widget-text-editor{max-width:780px}
.hm-r26 .p-note p{font-size:13px!important;color:#53636a}
.hm-r26 .p-jumpbar{padding-top:27px!important;padding-bottom:27px!important;border-block:1px solid #CAD2CF;background:#EDE7DC!important}
.hm-r26 .p-jumpbar>.r-inner{gap:10px!important}
.hm-r26 .p-jump-links{flex-wrap:wrap;gap:8px 28px;align-items:center}
.hm-r26 .p-jump-links>.elementor-widget{width:auto;max-width:100%}
.hm-r26 .p-jump .elementor-button{font-size:14px!important;padding-block:10px!important;min-height:44px}
.hm-r26 .p-form-note{border-left:3px solid #164B60;padding:14px 18px;background:#EDE7DC;margin-bottom:14px}
.hm-r26 .p-form-note p{font-size:15px!important;line-height:1.6}
.hm-r26 .p-hub-title h1{font-size:clamp(54px,6.2vw,88px);max-width:1060px;line-height:1.03}
.hm-r26 .p-hub-hero{padding-top:55px!important;padding-bottom:55px!important}
.hm-r26 .p-hub-hero .elementor-widget-text-editor{max-width:820px}
.hm-r26 .p-guide-feature{padding-block:65px!important}
.hm-r26 .p-guide-feature .elementor-widget-text-editor{max-width:830px}
.hm-r26 .p-guide-category{padding-block:65px!important}
.hm-r26 .p-guide-category>.r-inner{gap:23px}
.hm-r26 .p-article{display:grid;grid-template-columns:1fr 1.1fr;gap:35px;align-items:baseline;border-top:1px solid #CAD2CF;padding:22px 0;width:100%}
.hm-r26 .p-article h3{font-size:24px!important;letter-spacing:-.025em!important;line-height:1.3;font-weight:600}
.hm-r26 .p-article-title a{display:block;min-height:44px;text-decoration:none!important;transition:color .15s}
.hm-r26 .p-article-title a:hover{color:#A75F43;text-decoration:underline!important;text-underline-offset:6px}
.hm-r26 .p-article-desc p{font-size:16px!important;line-height:1.6;margin:0;max-width:65ch}
.hm-r26 .p-downloads{background:#EDE7DC!important}
.hm-r26 .p-editor-note{padding-block:55px!important}
.hm-r26 .p-editor-note h2{font-size:35px!important}
.hm-r26 .p-editor-note .elementor-widget-text-editor{max-width:860px}
.hm-r26 .r-main [id]{scroll-margin-top:30px}
@media(max-width:767px){
 .hm-r26 .p-step-grid{grid-template-columns:1fr;gap:30px}
 .hm-r26 .p-facts{gap:26px 18px!important}.hm-r26 .p-facts h3{font-size:23px!important}.hm-r26 .p-facts p{font-size:14px!important}
 .hm-r26 .p-inline-actions{align-items:flex-start;gap:12px}.hm-r26 .p-inline-actions>.elementor-widget{max-width:100%}
 .hm-r26 .p-jump-links{flex-direction:row!important;gap:4px 18px!important}.hm-r26 .p-jump .elementor-button{font-size:13px!important}
 .hm-r26 .p-hub-title h1{font-size:43px!important}.hm-r26 .p-hub-hero{padding-top:30px!important;padding-bottom:40px!important}
 .hm-r26 .p-article{grid-template-columns:1fr;gap:9px;padding:20px 0}.hm-r26 .p-article h3{font-size:23px!important}.hm-r26 .p-article-title a{min-height:0;padding-block:8px}
 .hm-r26 .p-guide-category,.hm-r26 .p-guide-feature{padding-block:42px!important}.hm-r26 .p-secondary{margin-top:0}
}

/* Keep footer navigation readable on narrow phones. */
@media(max-width:480px){.hm-r26 .r-footer-links .elementor-widget-text-editor{columns:1}}

/* Visible keyboard focus on the original petrol sections. */
.hm-r26 .r-dark :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:var(--r-paper)!important}
