.cohesive-site[data-site-page="ir"] #site-main.ir-page { max-width:1160px!important;width:100%;margin-inline:auto!important;padding-bottom:72px; }
.cohesive-site[data-site-page="ir"] #site-main .ir-breadcrumb { margin-bottom:12px; }
.cohesive-site[data-site-page="ir"] #site-main .ir-hero { grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:24px;padding:40px;background:#f2f5f9;border-radius:14px; }
.cohesive-site[data-site-page="ir"] #site-main .ir-hero-copy { min-width:0; }
.cohesive-site[data-site-page="ir"] #site-main .ir-hero .ir-kicker { display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px; }
.cohesive-site[data-site-page="ir"] #site-main .ir-kicker span { display:inline;margin:0; }
.cohesive-site[data-site-page="ir"] #site-main h1 { font-size:clamp(32px,3.1vw,43px)!important;line-height:1.33!important;margin-top:20px!important; }
.cohesive-site[data-site-page="ir"] #site-main h1 em { color:#0059df!important; }
.cohesive-site[data-site-page="ir"] #site-main .ir-lede { font-size:16px;line-height:1.85;margin-top:20px; }
.cohesive-site[data-site-page="ir"] #site-main .ir-hero-art { width:100%;max-width:none;justify-self:stretch;margin:0; }
.cohesive-site[data-site-page="ir"] #site-main .ir-hero-art img { mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(0deg,transparent,#000 7%,#000 93%,transparent);mask-composite:intersect; }
.cohesive-site[data-site-page="ir"] #site-main .ir-actions { gap:10px 22px;margin-top:26px; }
.cohesive-site[data-site-page="ir"] #site-main .ir-index { grid-template-columns:repeat(5,minmax(0,1fr));gap:0 18px;margin-top:18px;padding:4px 0 12px;border-top:0;border-bottom:1px solid #dce5ef; }
.cohesive-site[data-site-page="ir"] #site-main .ir-index a { justify-content:flex-start;gap:10px;min-height:52px;padding:10px 0;border:0;font-size:16px;line-height:1.5;color:#40576d; }
.cohesive-site[data-site-page="ir"] #site-main .ir-index a .ir-document-icon { flex:none;color:#8192a4;transition:color .18s ease; }
.cohesive-site[data-site-page="ir"] #site-main a:is(:hover,:focus-visible) { text-decoration:none!important; }
.cohesive-site[data-site-page="ir"] #site-main .ir-index a:is(:hover,:focus-visible),
.cohesive-site[data-site-page="ir"] #site-main .ir-index a:is(:hover,:focus-visible) .ir-document-icon { color:#0059df; }
.cohesive-site[data-site-page="ir"] #site-main .ir-section { padding:56px 0; }
.cohesive-site[data-site-page="ir"] #site-main h2 { font-size:clamp(27px,2.5vw,32px)!important;line-height:1.4!important; }
.cohesive-site[data-site-page="ir"] #site-main :is(.ir-market,.ir-value) { grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:32px 48px;align-items:start; }
.cohesive-site[data-site-page="ir"] #site-main :is(.ir-section-head>p:not(.ir-kicker),.ir-value-list p,.ir-business-grid article>p:not(.ir-model-label):not(.ir-model-note),.ir-growth-list p) { font-size:15px;line-height:1.85; }
.cohesive-site[data-site-page="ir"] #site-main p.ir-strategy-note { font-size:14px;line-height:1.85;border-left:2px solid #bdd0e7;padding-left:14px; }
.cohesive-site[data-site-page="ir"] #site-main .ir-strategy-note>strong { font-size:14px;color:#405f80; }
.cohesive-site[data-site-page="ir"] #site-main .ir-market-content { background:#f4f7fb;border-radius:12px;padding:28px;min-width:0; }
.cohesive-site[data-site-page="ir"] #site-main .ir-stat-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px; }
.cohesive-site[data-site-page="ir"] #site-main .ir-stat-primary { grid-column:1/-1;padding-bottom:22px;border-bottom:1px solid #d8e1eb; }
.cohesive-site[data-site-page="ir"] #site-main .ir-stat-primary .ir-stat-value { font-size:64px; }
.cohesive-site[data-site-page="ir"] #site-main .ir-stat-value { font-size:36px; }
.cohesive-site[data-site-page="ir"] #site-main .ir-stat-value>span { font-size:14px;margin-left:6px; }
.cohesive-site[data-site-page="ir"] #site-main .ir-stat-value>span>span { font:inherit;margin:0; }
.cohesive-site[data-site-page="ir"] #site-main .ir-stat-note { font-size:13px; }
.cohesive-site[data-site-page="ir"] #site-main .ir-source { margin-top:24px;padding-top:18px;border-top:1px solid #d8e1eb; }
.cohesive-site[data-site-page="ir"] #site-main .ir-value-list article { padding:24px 0;gap:12px; }
.cohesive-site[data-site-page="ir"] #site-main .ir-value-list article:first-child { padding-top:0; }
.cohesive-site[data-site-page="ir"] #site-main .ir-value-list h3 { font-size:20px;line-height:1.5; }
.cohesive-site[data-site-page="ir"] #site-main .ir-strengths { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 40px;padding:28px 32px;margin-top:0;border:0;background:#f4f7fb;border-radius:12px; }
.cohesive-site[data-site-page="ir"] #site-main .ir-strengths>.ir-kicker { grid-column:1; }
.cohesive-site[data-site-page="ir"] #site-main .ir-strengths-lede { grid-column:1;font-size:16px;line-height:1.8; }
.cohesive-site[data-site-page="ir"] #site-main .ir-strengths>.ir-text-link { grid-column:1;justify-self:start; }
.cohesive-site[data-site-page="ir"] #site-main .ir-strengths-tags { display:grid;grid-template-columns:minmax(0,1fr);grid-column:2;grid-row:1/4;align-content:center;gap:0;margin:0;padding:0;border:0; }
.cohesive-site[data-site-page="ir"] #site-main .ir-strengths-tags li { padding:12px 0;border:0;font-size:15px;line-height:1.65; }
.cohesive-site[data-site-page="ir"] #site-main .ir-strengths-tags li+li { border:0;border-top:1px solid #dce5ef; }
.cohesive-site[data-site-page="ir"] #site-main .ir-value>.ir-fine { grid-column:1/-1;margin-top:-16px; }
.cohesive-site[data-site-page="ir"] #site-main .ir-heading-wide { max-width:780px; }
.cohesive-site[data-site-page="ir"] #site-main .ir-business-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px; }
.cohesive-site[data-site-page="ir"] #site-main .ir-business-grid article { gap:16px;padding:28px;border:0;border-radius:10px;background:#f5f8fc; }
.cohesive-site[data-site-page="ir"] #site-main .ir-business-grid h3 { font-size:25px;line-height:1.45; }
.cohesive-site[data-site-page="ir"] #site-main .ir-business-grid article>.ir-text-link { align-self:flex-start; }
.cohesive-site[data-site-page="ir"] #site-main .ir-model-bottom { padding-top:16px;border-color:#dce5ef; }
.cohesive-site[data-site-page="ir"] #site-main .ir-business-grid .ir-model-future { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-column:1/-1;gap:14px 40px;background:#fff;border:1px solid #dce5ef; }
.cohesive-site[data-site-page="ir"] #site-main .ir-model-future>.ir-model-label { grid-column:1;grid-row:1;color:#617185; }
.cohesive-site[data-site-page="ir"] #site-main .ir-model-future>h3 { grid-column:1;grid-row:2; }
.cohesive-site[data-site-page="ir"] #site-main .ir-model-future>p:not([class]) { grid-column:2;grid-row:1/3;align-self:center; }
.cohesive-site[data-site-page="ir"] #site-main .ir-model-future>.ir-strategy-note { grid-column:2;grid-row:3;margin:0; }
.cohesive-site[data-site-page="ir"] #site-main .ir-model-future>.ir-model-bottom { grid-column:1;grid-row:3;margin:0; }
.cohesive-site[data-site-page="ir"] #site-main .ir-model-future>.ir-model-note { grid-column:1/-1;padding-top:4px; }
.cohesive-site[data-site-page="ir"] #site-main .ir-business>.ir-fine { margin-top:18px; }
.cohesive-site[data-site-page="ir"] #site-main .ir-growth-list { grid-template-columns:minmax(0,1fr);gap:0;margin-top:28px; }
.cohesive-site[data-site-page="ir"] #site-main .ir-growth-list li { display:grid;grid-template-columns:120px minmax(0,.85fr) minmax(0,1.35fr);gap:12px 28px;padding:28px 0;border-top:1px solid #dce5ef; }
.cohesive-site[data-site-page="ir"] #site-main .ir-growth-label { grid-column:1;grid-row:1;margin:0;line-height:1.9; }
.cohesive-site[data-site-page="ir"] #site-main .ir-growth-list h3 { grid-column:2;grid-row:1/3;font-size:21px;line-height:1.5; }
.cohesive-site[data-site-page="ir"] #site-main .ir-growth-list p { grid-column:3;margin:0; }
.cohesive-site[data-site-page="ir"] #site-main .ir-growth-list p.ir-strategy-note { margin-top:0; }
.cohesive-site[data-site-page="ir"] #site-main .ir-contact { grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;padding:32px;background:#f2f5f9;border:0;border-radius:12px;margin-top:0; }
.cohesive-site[data-site-page="ir"] #site-main .ir-contact h2 { font-size:29px!important; }
.cohesive-site[data-site-page="ir"] #site-main .ir-contact p:not(.ir-kicker) { font-size:15px; }
.cohesive-site[data-site-page="ir"] #site-main .ir-contact-actions { padding-top:0;gap:12px;align-self:center; }
.cohesive-site[data-site-page="ir"] #site-main .ir-contact-actions p:not(.ir-kicker) { font-size:13px; }
@media(max-width:1000px){
 .cohesive-site[data-site-page="ir"] #site-main .ir-hero { padding:32px; }
 .cohesive-site[data-site-page="ir"] #site-main :is(.ir-market,.ir-value) { grid-template-columns:minmax(0,1fr);gap:28px; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-section-head>p:not(.ir-kicker) { max-width:46em; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-growth-list li { grid-template-columns:100px minmax(0,.9fr) minmax(0,1.1fr);gap:12px 20px; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-contact { grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px; }
}
@media(max-width:760px){
 .cohesive-site[data-site-page="ir"] #site-main .ir-hero { grid-template-columns:minmax(0,1fr);gap:16px;padding:28px 24px 18px; }
 .cohesive-site[data-site-page="ir"] #site-main h1 { font-size:clamp(28px,7vw,38px)!important; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-lede { font-size:15px; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-hero-art { width:min(100%,440px);justify-self:center; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-index { grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:12px; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-index a { font-size:15px;padding:8px 0;border:0; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-section { padding:40px 0; }
 .cohesive-site[data-site-page="ir"] #site-main h2 { font-size:28px!important; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-market-content { padding:24px; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-stat-primary .ir-stat-value { font-size:56px; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-stat-value { font-size:32px; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-stat-value>span { margin-left:4px;font-size:13px; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-strengths { grid-template-columns:minmax(0,1fr);gap:12px;padding:24px; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-strengths-tags { grid-column:1;grid-row:auto; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-strengths>.ir-text-link { grid-row:4; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-value>.ir-fine { margin-top:-12px; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-business-grid { grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-business-grid article { padding:24px; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-business-grid h3 { font-size:23px; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-business-grid .ir-model-future { display:flex;gap:16px; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-model-future>p:not([class]) { align-self:auto; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-growth-list li { grid-template-columns:minmax(0,1fr);gap:10px;padding:24px 0; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-growth-list li>* { grid-column:1;grid-row:auto; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-growth-list p.ir-strategy-note { margin-top:6px; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-contact { grid-template-columns:minmax(0,1fr);padding:24px;gap:28px; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-contact h2 { font-size:26px!important; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-contact-actions { min-width:0; }
}
@media(max-width:380px){
 .cohesive-site[data-site-page="ir"] #site-main .ir-hero { padding:24px 20px 16px; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-stat-grid { gap:20px 14px; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-stat-value { font-size:28px; }
 .cohesive-site[data-site-page="ir"] #site-main .ir-market-content { padding:20px; }
 .cohesive-site[data-site-page="ir"] #site-main h2 { font-size:25px!important; }
}
