/* An editorial company page. Every rule is scoped to this presentation. */
body[data-company-story="editorial-company-2"]{--company-line:#d9ddcf;--company-gold:#8b7449;--company-ink:#29483f;background:#fafaf5}
body[data-company-story="editorial-company-2"] main>.wrap{max-width:1180px}
body[data-company-story="editorial-company-2"] .breadcrumb{padding-top:24px;font-size:10px;gap:8px}
body[data-company-story="editorial-company-2"] .company-hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:stretch;margin:25px 0 0;background:#f0f2e9;border:1px solid #e0e3d7}
body[data-company-story="editorial-company-2"] .company-hero .page-heading{display:flex;flex-direction:column;justify-content:center;padding:44px clamp(25px,4.2vw,58px);min-width:0}
body[data-company-story="editorial-company-2"] .company-hero .eyebrow{color:#806b43;font:600 10px/1.6 var(--sans);letter-spacing:.17em;margin-bottom:25px}
body[data-company-story="editorial-company-2"] .company-hero h1{font-size:clamp(39px,4.4vw,62px);line-height:1.08;letter-spacing:-.04em;max-width:480px;text-wrap:balance;overflow-wrap:normal;hyphens:none}
body[data-company-story="editorial-company-2"] .company-intro{font:400 14px/1.9 var(--sans);color:#5b6b5e;max-width:34ch;margin:26px 0 0;padding-top:22px;border-top:1px solid #cbd3c1}
body[data-company-story="editorial-company-2"] .company-hero>.editorial-figure{margin:0;min-width:0;position:relative;border-radius:0;overflow:hidden;aspect-ratio:1.3}
body[data-company-story="editorial-company-2"] .company-hero>.editorial-figure img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:48% 47%;border-radius:0}
body[data-company-story="editorial-company-2"] .company-hero figcaption{position:absolute;inset:auto 11px 10px auto;max-width:calc(100% - 22px);padding:4px 7px;background:#fafaf5e8;color:#566255;border:1px solid #f5f5edb8;border-radius:2px;font:400 9px/1.5 var(--sans)}
body[data-company-story="editorial-company-2"] .article-layout.reading-layout{display:flex;flex-direction:column;gap:0;padding:0 0 40px}
body[data-company-story="editorial-company-2"] .article-aside{order:-1;position:static;width:100%;margin:0 0 18px;padding:0;border:0;background:none;border-radius:0}
body[data-company-story="editorial-company-2"] .company-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;border-bottom:1px solid var(--company-line)}
body[data-company-story="editorial-company-2"] .company-chapters a{display:flex;align-items:center;gap:13px;min-height:78px;padding:15px 0;font:400 12px/1.5 var(--sans);color:#4d6657}
body[data-company-story="editorial-company-2"] .company-chapters a>span{font-size:10px;letter-spacing:.04em;color:var(--company-gold)}
body[data-company-story="editorial-company-2"] .company-chapters a>strong{font-weight:500}
body[data-company-story="editorial-company-2"] .company-chapters a>i{font-style:normal;font-size:16px;font-weight:400;margin-inline-start:auto;color:#78876c}
body[data-company-story="editorial-company-2"] .company-chapters a:hover strong{text-decoration:underline;text-underline-offset:5px}
body[data-company-story="editorial-company-2"] .reading-article{width:100%;font-size:15px;line-height:1.9}
body[data-company-story="editorial-company-2"] .reading-article .reading-section{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(28px,7vw,100px);padding:47px 0 44px;margin:0;border:0;border-bottom:1px solid var(--company-line);background:none;border-radius:0;scroll-margin-top:170px}
body[data-company-story="editorial-company-2"] .reading-section:last-child{border-bottom:0;padding-bottom:18px}
body[data-company-story="editorial-company-2"] .reading-article .reading-heading{max-width:340px;margin:0}
body[data-company-story="editorial-company-2"] .reading-number{width:34px;padding:0 0 11px;margin:0 0 22px;border-bottom:1px solid #a9b19a;color:#8b774b;font:500 10px/1.5 var(--sans);letter-spacing:.08em}
body[data-company-story="editorial-company-2"] .reading-article .reading-heading h2{font:500 clamp(28px,2.7vw,37px)/1.17 var(--serif);letter-spacing:-.028em;text-wrap:balance;margin:0;scroll-margin-top:172px;overflow-wrap:normal;hyphens:none}
body[data-company-story="editorial-company-2"] .reading-copy p{max-width:68ch;margin:0 0 19px}
body[data-company-story="editorial-company-2"] .reading-copy p:last-child{margin-bottom:0}
body[data-company-story="editorial-company-2"] .reading-section--lead .reading-copy>p:first-child{font-size:17px;line-height:1.85;font-weight:400;color:#29483f}
body[data-company-story="editorial-company-2"] .reading-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;padding:0;margin:0 0 27px;border:0;list-style:none}
body[data-company-story="editorial-company-2"] .reading-copy ul li{max-width:none;border:0;border-top:1px solid var(--company-line);padding:19px 0 19px 15px;font-size:13px;line-height:1.85;position:relative}
body[data-company-story="editorial-company-2"] .reading-copy li:before{content:'';position:absolute;inset-inline-start:0;top:29px;width:4px;height:4px;background:#9a8354;border-radius:50%}
body[data-company-story="editorial-company-2"] .reading-copy ul li:last-child:nth-child(odd){grid-column:1/-1}
body[data-company-story="editorial-company-2"] .reading-copy a{text-decoration-thickness:1px;text-underline-offset:4px}
body[data-company-story="editorial-company-2"] .mc-quality-compact{max-width:1180px;margin-bottom:44px}
body[data-company-story="editorial-company-2"] .mc-quality-inner{padding-block:23px;border-block:1px solid var(--company-line);border-inline:0}
body[data-company-story="editorial-company-2"] .mc-quality-nav a{min-height:54px}
body[data-company-story="editorial-company-2"] .contact-band{padding-block:54px;background:#e9eee2;color:#29483f;border-block:1px solid #d4ddca}
body[data-company-story="editorial-company-2"] .contact-band .wrap{max-width:1180px;gap:50px}
body[data-company-story="editorial-company-2"] .contact-band h2{font-size:42px;line-height:1.13;max-width:590px;text-wrap:balance}
body[data-company-story="editorial-company-2"] .contact-band p{max-width:60ch;font-size:13px;line-height:1.85;margin-top:19px;color:#5a6d5c}
body[data-company-story="editorial-company-2"] .contact-band .contact-actions{flex:0 0 auto;min-width:265px}
body[data-company-story="editorial-company-2"] .contact-band .button{font-size:12px;min-height:48px;white-space:normal;padding:13px 18px;background:#29483f;color:#fafaf3;border-radius:3px}
body[data-company-story="editorial-company-2"] .contact-band .wish-whatsapp-link{background:transparent;color:#29483f;border-color:#a6b69b;font-weight:400}
body[data-company-story="editorial-company-2"] .contact-band .wish-whatsapp-link .arrow{filter:none}
@media(max-width:1023px){
 body[data-company-story="editorial-company-2"] .company-hero .page-heading{padding:32px}
 body[data-company-story="editorial-company-2"] .company-hero>.editorial-figure{aspect-ratio:auto;min-height:390px}
 body[data-company-story="editorial-company-2"] .reading-article .reading-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:35px}
 body[data-company-story="editorial-company-2"] .reading-copy ul{display:block}
 body[data-company-story="editorial-company-2"] .contact-band .wrap{gap:28px}
 body[data-company-story="editorial-company-2"] .contact-band h2{font-size:35px}
 body[data-company-story="editorial-company-2"] .contact-band .contact-actions{min-width:220px}
}
@media(max-width:767px){
 body[data-company-story="editorial-company-2"] main>.wrap{width:calc(100% - 40px)}
 body[data-company-story="editorial-company-2"] .breadcrumb{padding-top:18px;font-size:9px;gap:7px}
 body[data-company-story="editorial-company-2"] .company-hero{display:flex;flex-direction:column;margin-top:20px;border:0;background:none}
 body[data-company-story="editorial-company-2"] .company-hero .page-heading{padding:0 0 22px}
 body[data-company-story="editorial-company-2"] .company-hero .eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:12px}
 body[data-company-story="editorial-company-2"] .company-hero h1{font-size:36px;line-height:1.1;max-width:370px}
 body[data-company-story="editorial-company-2"] .company-intro{font-size:12px;line-height:1.8;max-width:40ch;padding-top:0;border:0;margin-top:15px}
 body[data-company-story="editorial-company-2"] .company-hero>.editorial-figure{aspect-ratio:1.55;min-height:0;width:100%;border-radius:2px}
 body[data-company-story="editorial-company-2"] .company-hero figcaption{font-size:8px;padding:3px 6px;inset-inline-end:8px;bottom:8px}
 body[data-company-story="editorial-company-2"] .company-chapters{gap:12px}
 body[data-company-story="editorial-company-2"] .company-chapters a{gap:7px;padding-block:15px;min-height:65px;font-size:10px;align-items:center}
 body[data-company-story="editorial-company-2"] .company-chapters a>span{font-size:8px;align-self:center}
 body[data-company-story="editorial-company-2"] .company-chapters a>i{display:none}
 body[data-company-story="editorial-company-2"] .article-aside{margin-bottom:3px}
 body[data-company-story="editorial-company-2"] .reading-article{font-size:14px;line-height:1.9}
 body[data-company-story="editorial-company-2"] .reading-article .reading-section{display:block;padding:29px 0 27px;margin:0;scroll-margin-top:150px}
 body[data-company-story="editorial-company-2"] .reading-article .reading-heading{display:flex;gap:15px;max-width:none;margin:0 0 20px;align-items:start}
 body[data-company-story="editorial-company-2"] .reading-number{font-size:9px;line-height:1.5;padding:4px 0 8px;margin:0;flex:0 0 22px;width:22px}
 body[data-company-story="editorial-company-2"] .reading-article .reading-heading h2{font-size:28px;line-height:1.17;flex:1;min-width:0;max-width:440px;text-wrap:balance;scroll-margin-top:155px}
 body[data-company-story="editorial-company-2"] .reading-section--lead .reading-copy>p:first-child{font-size:15px;line-height:1.85}
 body[data-company-story="editorial-company-2"] .reading-copy p{margin-bottom:17px}
 body[data-company-story="editorial-company-2"] .reading-copy ul{display:block;margin-bottom:22px}
 body[data-company-story="editorial-company-2"] .reading-copy ul li{padding:14px 0 14px 15px;font-size:13px;line-height:1.8}
 body[data-company-story="editorial-company-2"] .reading-copy li:before{top:24px}
 body[data-company-story="editorial-company-2"] .article-layout.reading-layout{padding-bottom:20px}
 body[data-company-story="editorial-company-2"] .mc-quality-compact{margin-bottom:30px}
 body[data-company-story="editorial-company-2"] .mc-quality-inner{padding-block:19px}
 body[data-company-story="editorial-company-2"] .contact-band{padding-block:35px}
 body[data-company-story="editorial-company-2"] .contact-band .wrap{display:block}
 body[data-company-story="editorial-company-2"] .contact-band h2{font-size:32px;line-height:1.13;max-width:340px}
 body[data-company-story="editorial-company-2"] .contact-band p{font-size:12px;line-height:1.8;margin-top:15px}
 body[data-company-story="editorial-company-2"] .contact-band .contact-actions{margin-top:22px}
 body[data-company-story="editorial-company-2"] .contact-band .button{width:100%;font-size:12px;min-height:48px}
}
@media(max-width:359px){
 body[data-company-story="editorial-company-2"] .company-hero h1{font-size:32px}
 body[data-company-story="editorial-company-2"] .reading-article .reading-heading h2{font-size:25px}
 body[data-company-story="editorial-company-2"] .company-chapters{gap:7px}
 body[data-company-story="editorial-company-2"] .company-chapters a{gap:5px;font-size:9px}
 body[data-company-story="editorial-company-2"] .contact-band h2{font-size:29px}
}
html[dir=rtl] body[data-company-story="editorial-company-2"] :is(.company-hero h1,.reading-heading h2){letter-spacing:0;line-height:1.45}
html[dir=rtl] body[data-company-story="editorial-company-2"] .company-intro{font-family:inherit;font-size:18px}
html[dir=rtl] body[data-company-story="editorial-company-2"] .company-chapters a{font-size:16px}
html[dir=rtl] body[data-company-story="editorial-company-2"] .reading-article{font-size:18px}
html[dir=rtl] body[data-company-story="editorial-company-2"] .reading-copy ul li{padding-inline:15px 0;font-size:17px}
@media(max-width:767px){
 html[dir=rtl] body[data-company-story="editorial-company-2"] .company-hero h1{font-size:32px}
 html[dir=rtl] body[data-company-story="editorial-company-2"] .company-intro{font-size:16px}
 html[dir=rtl] body[data-company-story="editorial-company-2"] .company-chapters a{font-size:13px}
 html[dir=rtl] body[data-company-story="editorial-company-2"] .reading-article .reading-heading h2{font-size:27px}
 html[dir=rtl] body[data-company-story="editorial-company-2"] .reading-section--lead .reading-copy>p:first-child{font-size:18px}
}
@media print{body[data-company-story="editorial-company-2"] .company-hero{display:block}body[data-company-story="editorial-company-2"] .company-hero figure{max-height:260px}body[data-company-story="editorial-company-2"] .company-hero .page-heading{padding:20px 0}body[data-company-story="editorial-company-2"] .article-aside{display:none}}
