/* Shared reading layout for the older article and service templates. */
.fx-content-page{--fx-content-width:1120px}
.fx-content-page .container{width:min(var(--fx-content-width),calc(100% - 64px));max-width:var(--fx-content-width);padding-inline:0;margin-inline:auto}
.fx-content-page :is(.article-hero,.service-hero){text-align:left}
.fx-content-page :is(.article-hero,.service-hero) h1{max-width:1020px}
.fx-content-page :is(.article-hero,.service-hero) p{max-width:760px;line-height:1.8}
.fx-content-page .article-meta{gap:12px 22px;font-size:12px}
.fx-content-page .article-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:48px;width:min(var(--fx-content-width),calc(100% - 64px));max-width:var(--fx-content-width);margin-inline:auto;padding:48px 0}
.fx-content-page .container>.article-layout{width:100%}
.fx-content-page .article-layout>*{min-width:0}
.fx-content-page .article-layout>:is(article,main){padding:0!important;margin:0;max-width:none}
.fx-content-page .article-layout>aside{grid-column:2}
.fx-content-page :is(.article-body,.article-content,.service-content,.article-container){overflow-wrap:break-word}
.fx-content-page :is(.article-body,.article-content,.service-content,.article-container) h2{font-size:clamp(28px,2.7vw,36px);line-height:1.2;color:var(--fx-ink);border:0;padding-left:0;margin:36px 0 18px}
.fx-content-page :is(.article-body,.article-content,.service-content,.article-container) h3{font-size:25px;line-height:1.3;color:var(--fx-ink)}
.fx-content-page :is(.article-body,.article-content,.service-content,.article-container) p{font-size:15px;line-height:1.85;color:var(--fx-muted)}
.fx-content-page :is(.article-body,.article-content,.service-content,.article-container)>h2:first-child{margin-top:0}
.fx-content-page .service-content:not(:has(.service-grid)),.fx-content-page .article-container{width:min(900px,calc(100% - 64px));max-width:900px;margin-inline:auto;padding:48px 0}
.fx-content-page .content-wrapper{width:min(900px,calc(100% - 64px));max-width:900px;padding:0;margin-inline:auto}
.fx-content-page .content-wrapper>.service-content{width:100%}
.fx-content-page .fx-toc{width:100%;max-width:none;margin:0 0 32px;padding:20px 24px;border:1px solid var(--fx-line);background:var(--fx-paper)}
.fx-content-page .fx-toc a:hover{color:var(--fx-blue);text-decoration:underline}
.fx-content-page .fx-article-photo{width:min(900px,calc(100% - 64px));max-width:900px;padding:0;margin:36px auto}
.fx-content-page:has(.article-layout) .fx-article-photo{width:min(var(--fx-content-width),calc(100% - 64px));max-width:var(--fx-content-width)}
.fx-content-page .article-container .fx-article-photo{width:100%}
.fx-content-page .fx-article-photo img{max-height:430px}
.fx-content-page :is(.info-card,.sidebar-card,.brand-card){background:var(--fx-paper);border:1px solid var(--fx-line);border-radius:5px;padding:24px}
.fx-content-page :is(.info-card,.sidebar-card,.brand-card) :is(h3,h4,a){color:var(--fx-ink)}
.fx-content-page :is(.info-card,.sidebar-card) li{border-color:var(--fx-line);align-items:flex-start}
.fx-content-page aside a{overflow-wrap:anywhere}
.fx-content-page :is(.cta-card,.cta-sidebar,.cta-inline,.article-cta){background:var(--fx-deep);border-radius:5px}
.fx-content-page :is(.cta-card,.cta-sidebar,.cta-inline,.article-cta) :is(h2,h3,p){color:#fff}
.fx-content-page .cta-sidebar>a{color:var(--fx-ink)}
.fx-content-page :is(.highlight-box,.tip-box){background:var(--fx-paper);border:1px solid var(--fx-line);border-left:3px solid var(--fx-blue);border-radius:4px;padding:22px}
.fx-content-page :is(.highlight-box,.tip-box) :is(p,strong,h4){color:var(--fx-ink)}
.fx-content-page :is(.price-table,.compare-table){display:table;width:100%;table-layout:fixed}
.fx-content-page :is(.price-table,.compare-table) :is(th,td){overflow-wrap:anywhere;padding:14px 12px}
.fx-content-page :is(.price-table,.compare-table) th{background:var(--fx-deep);color:white}
.fx-content-page :is(.price-table,.compare-table) tr:nth-child(even) td{background:var(--fx-paper)}
.fx-content-page :is(.faq-section,.footer-seo){background:var(--fx-paper);border-color:var(--fx-line)}
.fx-content-page :is(.faq-section,.footer-seo)> .container>h2,.fx-content-page .footer-seo h4{color:var(--fx-ink)}
.fx-content-page .faq-item{border:1px solid var(--fx-line);border-radius:5px}
.fx-content-page .faq-question{list-style:none;color:var(--fx-ink);gap:20px}
.fx-content-page .faq-question::-webkit-details-marker{display:none}
.fx-content-page details>.faq-question::after{content:'+';font-size:24px;font-weight:400;flex-shrink:0}
.fx-content-page details[open]>.faq-question::after{content:'−'}
.fx-content-page details>.faq-answer{max-height:none;overflow:visible;padding:0 24px 24px}
@media(max-width:850px){.fx-content-page .article-layout{grid-template-columns:minmax(0,1fr);gap:32px}.fx-content-page .article-layout>aside{grid-column:auto}}
@media(max-width:560px){
 .fx-content-page .container,.fx-content-page .article-layout,.fx-content-page .content-wrapper,.fx-content-page .service-content:not(:has(.service-grid)),.fx-content-page .article-container,.fx-content-page .fx-article-photo,.fx-content-page:has(.article-layout) .fx-article-photo{width:calc(100% - 36px)}
 .fx-content-page .container>.article-layout,.fx-content-page .content-wrapper>.service-content,.fx-content-page .article-container .fx-article-photo{width:100%}
 .fx-content-page :is(.article-hero,.service-hero) h1{font-size:38px!important}
 .fx-content-page .article-layout,.fx-content-page .service-content:not(:has(.service-grid)),.fx-content-page .article-container{padding-block:32px}
 .fx-content-page .article-layout>:is(article,main){width:100%}
 .fx-content-page :is(.price-table,.compare-table){font-size:12px}.fx-content-page :is(.price-table,.compare-table) :is(th,td){padding:10px 7px}
 .fx-content-page :is(.cta-inline,.article-cta){padding:26px 20px}.fx-content-page .btn-whatsapp{white-space:normal;justify-content:center}
}
