/* Shared rhythm, alignment and responsive layout. */
:root{--page-gutter:clamp(20px,6vw,96px);--section-space:clamp(52px,6vw,88px)}
body{line-height:1.7}header{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}
.section{padding:var(--section-space) var(--page-gutter)}
.hero,.world-news,.closing{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}
h1,h2,h3{text-align:left;text-wrap:balance}h2{line-height:1.12}h3{line-height:1.35}
main p:not(.eyebrow):not(.number):not(.news-status):not(.social-handle),main blockquote{ text-align:justify!important;text-justify:inter-word;hyphens:auto;word-spacing:normal;overflow-wrap:break-word; }
main p{line-height:1.75}main blockquote{line-height:1.5}.eyebrow{line-height:1.5}
.section-top{align-items:start;gap:clamp(28px,5vw,72px)}.section-top>p{max-width:none;margin-top:0}
.service-grid,.article-grid,.thought-grid,.training-grid,.research-grid{gap:28px;align-items:stretch}
.service-grid article,.article-grid article,.thought-grid article,.training-grid article,.research-grid article{min-width:0;display:flex;flex-direction:column}
.thought-grid article{padding-top:22px}.thought-grid blockquote{font-size:clamp(23px,2vw,29px);margin:20px 0 24px}
main .thought-grid article p{margin-top:auto;text-align:left!important;font-size:14px}
.article-grid article>p{flex:1}.article-grid img{width:100%;height:210px;object-fit:cover;display:block;border-radius:10px}
.article-grid h3{min-height:0}.article-grid .text-link{align-self:flex-start;margin-top:auto}
.corporate-intro{gap:36px}.corporate .service-grid article{border-radius:10px;padding:26px}
.author{gap:clamp(30px,5vw,70px)}.author-copy p{max-width:none}.author-copy h2{margin-bottom:26px}
.consultation-form{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}
.consultation-form>label{width:auto;min-width:0}.consultation-form>.wide{grid-column:1/-1;width:100%}
.consultation-form label{text-align:left}.consultation-form input,.consultation-form select{height:58px;padding:14px 16px}.consultation-form textarea{padding:16px;min-height:180px}
.consultation-form button.wide{width:auto;justify-self:start;line-height:1.5;border-radius:7px}
main .contact-strip p,main .social-handle{text-align:center!important}.contact-strip{border-radius:12px;margin-top:34px}
.social-links{justify-content:center}.closing h2{text-align:center}.closing p{text-align:center!important}
.news-panel{margin-top:36px}.news-list{gap:24px}.news-list img{height:200px}.news-card-copy{padding:24px}
.news-card-title{line-height:1.5}.news-card-source{line-height:1.5}.news-list time{line-height:1.5}
main .news-intro{text-align:justify!important;max-width:820px}main .news-status{text-align:left!important}
.institution-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.institution-links a{display:flex;align-items:center;min-height:70px;border-radius:8px}
footer{align-items:center;gap:16px 24px}footer a{line-height:1.6}
@media(max-width:1000px){.section-top{grid-template-columns:1fr 1fr}.thought-grid,.training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.section-top,.author,.advice,.corporate-intro,.consultation-form{grid-template-columns:1fr!important}.service-grid,.article-grid,.thought-grid,.training-grid,.research-grid,.institution-links{grid-template-columns:1fr!important}.consultation-form>.wide{grid-column:1}.section-top{gap:22px}.article-grid img{height:220px}.hero-image{margin-left:0;margin-right:0}.news-card-copy{padding:22px}.world-news{padding-top:52px;padding-bottom:52px}.brand strong{font-size:16px}.contact-strip{margin-top:28px}.thought-grid article{padding-bottom:12px}}

.book-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;align-self:start}.book-actions .button{grid-column:auto!important;max-width:100%}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button.secondary:hover{border-color:var(--accent);color:var(--accent)}.detail-actions{flex-direction:row;flex-wrap:wrap;margin:24px 0}.book-meta{font-size:14px;color:var(--muted)}@media(max-width:1000px){.book>.book-actions{grid-column:2}}@media(max-width:650px){.book>.book-actions{grid-column:1}.book-actions{flex-direction:row;flex-wrap:wrap}}

/* Corporate introduction and stacked purchase links. */
.corporate-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding-top:64px;padding-bottom:64px;background:#fff}
.corporate-hero .hero-copy{padding:0}.corporate-hero h1{font-size:clamp(42px,4.7vw,72px);line-height:1.12;letter-spacing:-1.2px}
.corporate-hero .intro{font-size:18px;max-width:none;margin:24px 0}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.hero-actions .text-link{margin:0}
main .hero-credentials{text-align:left!important;font-size:14px;color:var(--muted);margin-top:24px}.corporate-hero .hero-image{border-radius:14px;overflow:hidden}.corporate-hero .hero-image img{height:400px;object-fit:cover}.image-caption{letter-spacing:1px;line-height:1.6}
.book-collection{width:100%;display:block;border-radius:12px;margin-bottom:42px}.book-actions,.detail-actions{flex-direction:column!important;align-items:flex-start}.book-actions .button{width:100%;text-align:center;justify-content:center}.detail-actions{width:fit-content}
@media(max-width:900px){.corporate-hero{grid-template-columns:1fr;gap:30px}.corporate-hero .hero-image img{height:320px}}
@media(max-width:650px){.corporate-hero{padding-top:40px;padding-bottom:44px}.corporate-hero h1{font-size:clamp(36px,9vw,48px)}.corporate-hero .hero-image img{height:250px}.hero-actions{gap:18px}.book-actions .button{width:auto}.image-caption{font-size:12px}}

.corporate .corporate-intro{display:block;max-width:950px}.corporate .corporate-intro h2{max-width:850px}.corporate .corporate-intro .large{font-size:22px}

/* Contact captions are labels, separate from justified prose. */
.contact-strip>div{display:grid!important;grid-template-rows:36px auto auto;align-content:start;justify-items:center;row-gap:16px;text-align:center}
.contact-strip svg{width:30px;height:30px;margin:0!important}.contact-strip a,.contact-strip strong,.contact-caption{width:100%;text-align:center!important;line-height:1.6;overflow-wrap:anywhere}
.contact-caption{display:block;font-size:15px;font-weight:400}.contact-caption a{font-size:15px}.contact-strip>div>a,.contact-strip>div>strong{font-size:16px;font-weight:700}
.brand-crest{display:block!important;width:80px!important;height:80px!important;object-fit:contain;flex-shrink:0;opacity:1;visibility:visible}
@media(max-width:650px){.brand-crest{width:64px!important;height:64px!important}.contact-strip>div{padding:22px 10px}}

/* Corporate footer: shared across all pages, with stacked mobile navigation. */
footer.corporate-footer{display:block!important;background:#080f1e!important;color:#dfe5ed;padding:64px 5% 24px!important;font-size:14px;line-height:1.7}
.footer-grid{display:grid;grid-template-columns:minmax(270px,1.65fr) repeat(4,minmax(145px,1fr));gap:38px;max-width:1440px;margin:auto;align-items:start}
.footer-brand{display:flex;gap:16px;align-items:center}.footer-brand img{width:80px;height:80px;object-fit:contain}.footer-brand strong{font-size:15px;letter-spacing:1px;line-height:1.55;color:white}
.corporate-footer .footer-identity p{margin:24px 0;text-align:left!important;font-size:14px;line-height:1.8;color:#dfe5ed}
.footer-identity address{font-style:normal;display:grid;gap:8px;font-size:13px;overflow-wrap:anywhere}
.corporate-footer nav.footer-column{display:block;margin:0;padding:0}.footer-column h2{font-family:Arial,sans-serif!important;font-size:12px!important;line-height:1.5;letter-spacing:2px;color:#50b4cc;margin:0 0 28px!important;font-weight:600}
.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin:0 0 14px}.corporate-footer a{color:#dfe5ed}.corporate-footer a:hover{color:#e1c18c;text-decoration:underline}.corporate-footer a:focus-visible{outline:2px solid #e1c18c;outline-offset:4px}
.footer-bottom{max-width:1440px;margin:38px auto 0;padding-top:22px;border-top:1px solid #263143;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#aebac8}
.about-page{max-width:1160px;margin:auto}.about-lead{font-size:22px!important;max-width:850px}.about-grid{display:grid;grid-template-columns:300px 1fr;gap:48px;margin:48px 0}.about-grid>img{width:100%;height:380px;object-fit:cover;border-radius:8px}.about-grid h2{margin-top:0}.about-page section{margin:38px 0}
@media(max-width:1100px){.footer-grid{grid-template-columns:repeat(4,1fr);gap:28px}.footer-identity{grid-column:1/-1;max-width:520px}}
@media(max-width:650px){footer.corporate-footer{padding:40px 6% 22px!important}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.footer-brand strong{font-size:13px}.footer-column h2{margin-bottom:18px!important}.footer-bottom{flex-direction:column}.about-grid{grid-template-columns:1fr;gap:24px}.about-grid>img{max-width:360px}.about-lead{font-size:19px!important}}

.consultation-actions{display:flex;flex-wrap:wrap;gap:14px}.consultation-actions .button{flex:1;min-width:220px;cursor:pointer}.consultation-actions .whatsapp-submit{background:#176d49!important;color:white!important}.contact-channel-note{font-size:14px!important;line-height:1.7}.consultation-form .form-honeypot[hidden]{display:none!important}header nav{flex-wrap:wrap;gap:14px 20px}@media(max-width:650px){.consultation-actions{flex-direction:column}.consultation-actions .button{width:100%;min-width:0}}

.consultation-form .phone-fields{min-width:0;border:1px solid #dce3e8;border-radius:8px;padding:16px;display:grid;gap:12px;margin:0}.phone-fields legend{font-weight:600;padding:0 6px;font-size:15px}.consultation-form select{max-width:100%;width:100%;min-width:0}.consultation-form>label{min-width:0}

.consultation-form .form-field{min-width:0;width:100%;display:flex;flex-direction:column;gap:9px}.consultation-form .form-field>label{display:block;margin:0;text-align:left}.consultation-form .form-field>select{width:100%;margin:0}

.blog-heading{max-width:1100px;margin:auto;padding-bottom:30px}.blog-heading h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,72px);margin:12px 0}.blog-heading>p{max-width:850px}.blog-topics{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.blog-topics span{border:1px solid #dce3e8;border-radius:24px;padding:8px 16px;font-size:13px}.blog-page .articles{padding-top:25px}.blog-page .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-all{display:inline-block;margin-top:28px}@media(max-width:700px){.blog-page .article-grid{grid-template-columns:1fr}}

/* Tablet layout in portrait and landscape. */
@media(min-width:701px) and (max-width:1280px){
 header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:22px 4%;gap:18px!important}
 header>.brand{grid-column:1;grid-row:1;min-width:0}header>.language-switch{grid-column:2;grid-row:1}
 header>nav{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;gap:4px 20px;width:100%;padding-top:10px;border-top:1px solid #dce3e8}
 header>nav a,.language-switch a{min-height:44px;display:inline-flex;align-items:center;font-size:14px}
 .section,.detail-page,.legal-page{padding-left:4%;padding-right:4%}.corporate-hero{padding-left:4%;padding-right:4%;gap:28px}.corporate-hero h1{font-size:clamp(42px,5vw,62px)}
 .service-grid,.article-grid,.thought-grid,.training-grid,.research-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px}
 .corporate .service-grid article{padding:22px}.section-top{gap:28px}.news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px}.news-list img{height:190px}
 .book,.book.featured{grid-template-columns:150px minmax(0,1fr)!important;gap:28px}.book>.book-actions{grid-column:2!important}.book .book-actions .button{grid-column:auto!important}
 .author,.advice,.corporate-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.author-copy .large{font-size:20px}.about-grid{grid-template-columns:240px minmax(0,1fr);gap:30px}.about-grid>img{height:330px}
 .contact-strip{gap:10px}.contact-strip>div{padding:20px 12px}.contact-strip>div>a,.contact-strip>div>strong{font-size:14px}.contact-caption{font-size:13px}
 .consultation-form{gap:20px}.consultation-form input,.consultation-form select{min-height:48px;font-size:16px}.consultation-form textarea{font-size:16px}
 .consultation-actions .button{min-height:48px;min-width:0;flex:1 1 240px}.institution-links a,.social-links a{min-height:44px}
 .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.footer-identity{grid-column:1/-1;max-width:600px}footer.corporate-footer{padding-left:4%!important;padding-right:4%!important;padding-bottom:85px!important}
 .world-times{padding-left:4%;padding-right:4%}#world-clocks{min-width:0}.markets,.tradingview-widget-container{max-width:100%;min-width:0}.whatsapp-float{right:18px;bottom:18px}
}
@media(min-width:701px) and (max-width:900px){
 .section-top,.author,.advice,.corporate-intro{grid-template-columns:1fr!important}.portrait{max-width:520px;margin:auto}.corporate-hero{grid-template-columns:1fr!important}.corporate-hero .hero-image img{height:340px}
 .about-grid{grid-template-columns:220px minmax(0,1fr)}.contact-strip{grid-template-columns:1fr!important}.contact-strip>div{padding:18px 14px}.contact-strip>div+div{border-top:1px solid #ffffff30}.consultation-form{grid-template-columns:1fr!important}.consultation-form>.wide{grid-column:1!important}
}
@media(pointer:coarse){button,.button,select{min-height:44px}}

/* Dedicated client-care channel. */
header nav a.pqrs-nav-button,.pqrs-nav-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 20px;border:1px solid #bc9a56;border-radius:7px;background:#102b3e;color:#f4dfb0;font-size:14px;font-weight:700;min-height:44px;text-decoration:none}.pqrs-nav-button:hover{background:#174762}.pqrs-button-icon{font-size:17px}.pqrs-page{background:#f7f8fa}.pqrs-hero{background:#0b2030;color:white;padding:64px 6%;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr);gap:48px;align-items:center}.pqrs-hero .eyebrow{color:#dec18a}.pqrs-hero h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,65px);line-height:1.12;margin:18px 0 24px;max-width:780px;letter-spacing:-1px}.pqrs-hero p:not(.eyebrow){color:#d7e1e8;max-width:740px;font-size:18px}.pqrs-hero-link{display:inline-flex;gap:16px;padding:12px 0;border-bottom:1px solid #bc9a56;color:#ead19e;margin-top:20px}.pqrs-seal{display:flex;flex-direction:column;align-items:center;gap:20px}.pqrs-seal img{width:150px;height:150px;object-fit:contain}.pqrs-seal span{font-size:12px;letter-spacing:1px;color:#dec18a;text-align:center}.pqrs-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:36px 6%;background:#fff}.pqrs-categories article{border-top:2px solid #bc9a56;padding:20px 0}.pqrs-categories article>span{font-size:12px;color:#087c87;font-weight:bold}.pqrs-categories h2{font-family:Arial,sans-serif;font-size:22px;margin:12px 0}.pqrs-categories p{font-size:14px;line-height:1.7;margin:0;color:#536574}.pqrs-workspace{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:50px;padding:60px 6% 80px;align-items:start}.pqrs-workspace aside{padding:20px 0}.pqrs-workspace aside h2{font-size:38px}.pqrs-workspace aside ol{padding-left:20px;margin:30px 0}.pqrs-workspace aside li{margin-bottom:16px;text-align:left!important}.pqrs-workspace aside>a{font-size:14px;text-decoration:underline}.pqrs-form-panel{background:#fff;border:1px solid #dce3e8;border-radius:16px;padding:34px;box-shadow:0 12px 36px #102b3e09}.pqrs-form-panel h2{font-family:Arial,sans-serif;font-size:25px;margin:0 0 28px}.pqrs-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pqrs-form .wide{grid-column:1/-1}.pqrs-form .form-field{min-width:0;display:flex;flex-direction:column;gap:8px}.pqrs-form label{font-size:14px;font-weight:600}.pqrs-form input,.pqrs-form select,.pqrs-form textarea{width:100%;min-width:0;border:1px solid #bccbd5;border-radius:7px;padding:13px 14px;min-height:48px;font:inherit;background:#fff;color:#102b3e}.pqrs-form input:focus,.pqrs-form select:focus,.pqrs-form textarea:focus{outline:2px solid #087c87;outline-offset:2px}.pqrs-form textarea{resize:vertical}.pqrs-consent{display:flex;align-items:flex-start;gap:12px;font-weight:400!important;line-height:1.6}.pqrs-consent input{width:18px;height:18px;min-height:18px;margin-top:4px;flex-shrink:0}.pqrs-consent a{text-decoration:underline}.pqrs-send{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font:inherit;border-radius:7px}.pqrs-help{font-size:12px!important;color:#536574;margin:0!important;text-align:left!important}.pqrs-contact-invite{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:38px;padding:24px;border:1px solid #dce3e8;border-left:4px solid #bc9a56;border-radius:8px;background:#f6f8fa}.pqrs-contact-invite strong{font-size:18px}.pqrs-contact-invite p{font-size:14px;margin:6px 0 0}.pqrs-receipt{max-width:760px;margin:70px auto;padding:45px 30px;text-align:center;border:1px solid #dce3e8;border-radius:18px}.receipt-check{display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;background:#e3f4eb;color:#177f50;font-size:48px;margin:0 auto 28px}.pqrs-receipt h1{font-size:clamp(32px,5vw,46px);line-height:1.2}.pqrs-receipt p{text-align:center!important}.receipt-place{font-size:13px;color:#536574;margin-bottom:30px}
@media(max-width:1100px){.pqrs-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.pqrs-workspace{grid-template-columns:1fr;gap:24px}.pqrs-workspace aside{max-width:700px}.pqrs-form-panel{padding:28px}}
@media(max-width:700px){.pqrs-hero{grid-template-columns:1fr;padding:40px 5%;gap:24px}.pqrs-seal{flex-direction:row;justify-content:flex-start}.pqrs-seal img{width:72px;height:72px}.pqrs-seal span{font-size:11px}.pqrs-categories{padding:26px 5%;gap:22px 18px}.pqrs-categories h2{font-size:20px}.pqrs-workspace{padding:30px 5% 55px}.pqrs-form-panel{padding:22px}.pqrs-form{grid-template-columns:1fr}.pqrs-form .wide{grid-column:1}.pqrs-contact-invite{flex-direction:column;align-items:flex-start;padding:22px}.pqrs-receipt{margin:35px 5%;padding:30px 22px}.pqrs-form input,.pqrs-form select,.pqrs-form textarea{font-size:16px}}

/* PQRS implementation service */
.pqrs-service-page .section,.pqrs-service-home{max-width:1180px;margin:0 auto;padding:64px 32px}.pqrs-service-page .section>p,.pqrs-service-home>p{max-width:900px;line-height:1.8;text-align:justify;hyphens:auto}.pqrs-service-page h2,.pqrs-service-home h2{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:0 0 24px}.pqrs-service-page .service-grid{margin-top:30px}.pqrs-service-page .service-grid article{padding:28px;border:1px solid #dfe3e8;border-radius:12px;background:#fff}.pqrs-service-page .service-grid p{line-height:1.75;text-align:justify}.pqrs-service-benefits,.pqrs-service-home{background:#f4f6f8}.pqrs-legal{border-top:1px solid #d9dee5}.pqrs-legal h3{margin-top:30px}.pqrs-service-cta{background:#101f33;color:#fff;border-radius:16px;margin-bottom:48px!important}.pqrs-service-cta a:not(.button){color:#dfc18c}.pqrs-scope{margin-top:28px}.pqrs-service-page .pqrs-hero .button{margin-top:18px}@media(max-width:700px){.pqrs-service-page .section,.pqrs-service-home{padding:38px 20px}.pqrs-service-page .service-grid{grid-template-columns:1fr}.pqrs-service-page .service-grid article{padding:22px}.pqrs-service-cta{border-radius:0}}

.back-top-bubble{position:fixed;right:24px;bottom:100px;z-index:1000;width:56px;height:56px;border-radius:50%;background:#142a42;color:#efcf91;border:2px solid #c7a364;box-shadow:0 5px 20px #0003;font-size:30px;line-height:1;cursor:grab;touch-action:none;user-select:none;display:grid;place-items:center}.back-top-bubble[hidden]{display:none}.back-top-bubble:active{cursor:grabbing}.back-top-bubble:focus-visible{outline:3px solid #087c87;outline-offset:4px}@media(max-width:700px){.back-top-bubble{right:16px;bottom:96px}}

/* PQRS and language selector in the right-hand header column */
body header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important}header>.brand{grid-column:1!important;grid-row:1!important;min-width:0}header>nav{grid-column:2!important;grid-row:1!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center;min-width:0}header>.header-tools{grid-column:3;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:132px}.header-tools>.language-switch{display:flex!important;flex-direction:row!important;justify-content:center;align-items:center;gap:12px;margin:0!important;padding:0!important;white-space:nowrap}.header-tools .language-switch a{font-size:12px!important;min-height:30px;display:inline-flex;align-items:center}.header-tools .pqrs-nav-button{min-height:44px;width:100%}@media(max-width:1280px){body header{grid-template-columns:minmax(0,1fr) auto!important}header>.header-tools{grid-column:2;grid-row:1}header>nav{grid-column:1/-1!important;grid-row:2!important;justify-content:flex-start!important;gap:12px 20px!important}}@media(max-width:700px){body header{padding:16px 18px!important;gap:16px 12px!important}header>.header-tools{min-width:116px}.header-tools .language-switch{gap:9px}.header-tools .language-switch a{font-size:11px!important}header .brand{letter-spacing:.4px!important}header .brand img{width:52px!important;height:52px!important}header>nav{gap:8px 14px!important}}@media(max-width:380px){header .brand{gap:7px!important;font-size:10px!important}header .brand img{width:44px!important;height:44px!important}.header-tools{min-width:108px!important}}

/* Compact market and world-time ribbons */
body header{padding-top:14px!important;padding-bottom:12px!important}body .markets{margin-top:0!important;margin-bottom:0!important}body .market-heading{padding-top:5px!important;padding-bottom:4px!important;line-height:1.35;gap:4px 14px!important}body .market-sources{padding-top:4px!important;padding-bottom:4px!important;gap:4px 16px!important;font-size:12px!important;line-height:1.4}body .market-note{padding-bottom:5px!important;font-size:11px!important;line-height:1.4;margin:0!important}body .world-times{padding-top:5px!important;padding-bottom:5px!important;margin:0!important}body .world-times>strong{margin:0!important}body .corporate-hero{padding-top:36px!important}@media(max-width:700px){body header{padding-top:12px!important;padding-bottom:10px!important}body .corporate-hero{padding-top:26px!important}body .market-sources{font-size:11px!important;gap:3px 12px!important}}

.header-tools .language-switch a{gap:5px}.language-flag{width:24px!important;height:16px!important;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #102b3e22;flex-shrink:0}.header-tools{min-width:168px!important}@media(max-width:700px){.header-tools{min-width:150px!important}.header-tools .language-switch{gap:8px}.language-flag{width:20px!important;height:14px!important}}@media(max-width:380px){.header-tools{min-width:112px!important}.header-tools .language-switch{flex-direction:column!important;gap:2px}.header-tools .language-switch a{min-height:24px}}

.venezuela-ribbon{width:100%;height:60px;background:linear-gradient(to bottom,#f7cf00 0 33.333%,#003da5 33.333% 66.666%,#cf142b 66.666% 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.venezuela-ribbon img{width:120px;height:30px;object-fit:contain}@media print{.venezuela-ribbon{display:none}}

/* Thin Venezuelan ribbon */
.venezuela-ribbon{height:24px}.venezuela-ribbon img{width:62px;height:16px}

.jca-assistant{position:fixed;left:20px;bottom:20px;z-index:1100;font-family:Arial,sans-serif;color:#142a42}.jca-assistant-launch{display:flex;align-items:center;gap:10px;border:1px solid #c9a76a;border-radius:36px;background:#142a42;color:#fff;padding:5px 16px 5px 5px;cursor:pointer;box-shadow:0 5px 24px #0003;font-size:13px;font-weight:600}.jca-assistant-launch img{border-radius:50%;display:block}.jca-assistant-panel{position:absolute;bottom:82px;left:0;width:350px;max-width:calc(100vw - 32px);border:1px solid #dfe3e8;border-radius:18px;background:#fff;box-shadow:0 12px 50px #0003;overflow:hidden}.jca-assistant-panel[hidden]{display:none}.jca-assistant-head{display:flex;align-items:center;gap:10px;padding:16px;background:#142a42;color:white}.jca-assistant-head img{border-radius:50%}.jca-assistant-head strong{font-size:14px}.jca-assistant-head small{display:block;font-size:11px;color:#dfc18c;margin-top:4px}.jca-assistant-close{margin-left:auto;background:transparent;color:white;border:0;font-size:28px;cursor:pointer;min-width:40px;min-height:40px}.jca-assistant-content{padding:20px;max-height:min(420px,60vh);overflow:auto}.jca-assistant-content p{text-align:left!important;font-size:14px;line-height:1.65;margin:0 0 16px}.jca-assistant-option{display:block;width:100%;text-align:left;margin:9px 0;border:1px solid #dce3e8;background:#f5f7fa;color:#142a42;padding:13px;border-radius:9px;font:inherit;font-size:13px;cursor:pointer;min-height:44px}.jca-assistant-action,.jca-assistant-wa{display:block;padding:12px;margin:10px 0;border-radius:8px;text-align:center;font-size:13px;background:#142a42;color:white}.jca-assistant-wa{background:#176d49}.jca-assistant button:focus-visible,.jca-assistant a:focus-visible{outline:3px solid #087c87;outline-offset:2px}@media(max-width:700px){.jca-assistant{left:12px;bottom:16px}.jca-assistant-launch{padding:4px}.jca-assistant-launch>span{display:none}.jca-assistant-panel{bottom:76px}}@media print{.jca-assistant{display:none!important}}
