/* Mediator KT concept v1: gateway hero, illustrated flow and five complete property panels. */
.mediator-page :is(h1,h2,h3,p){overflow-wrap:normal}
.mediator-hero .breadcrumb{padding-block:25px 18px}
.mediator-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-height:385px;padding-block:15px 45px;align-items:center}
.mediator-hero h1{font-size:clamp(3rem,5.4vw,4.75rem);line-height:1.02;letter-spacing:-.05em}
.mediator-hero h1 em{display:block;font-style:normal;color:var(--gold);white-space:nowrap}
.mediator-subtitle{font-size:clamp(1.35rem,2.35vw,2.1rem);line-height:1.25;color:white;margin-top:12px;letter-spacing:-.015em}
.mediator-hero .actions{margin-top:28px;gap:32px}
.mediator-hero-art{position:relative;align-self:stretch;min-width:0}
.mediator-art-caption{position:absolute;right:0;top:0;width:150px;text-transform:uppercase;color:#69edff;font-size:.85rem;line-height:1.7;font-weight:600;letter-spacing:.3em}
.mediator-art-caption span{display:block}
.mediator-art-caption span:first-child::after{content:"";display:block;width:44px;height:3px;background:var(--gold);margin-top:17px}
.mediator-art-caption span+span{margin-top:26px;text-align:center;font-size:.72rem;line-height:1.8;letter-spacing:.25em}
.mediator-page .section.mediator-overview{padding-block:36px;border-block:1px solid #0b5f7e;background:linear-gradient(110deg,#001a2bed,#003454b3),url('../images/section-atmosphere-v2.webp') center/cover}
.mediator-overview-grid{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:64px}
.mediator-overview-grid>div{min-width:0}
.mediator-overview-copy{max-width:900px}
.mediator-page .mediator-overview h2{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.1;letter-spacing:-.04em;margin-bottom:18px}
.mediator-overview h2::after{content:"";display:block;width:62px;height:3px;background:var(--gold);margin-top:12px}
.mediator-page .mediator-overview .entry-content{font-size:1.25rem;line-height:1.4;color:#d0e5f1}
.mediator-overview .entry-content p{margin:0 0 18px;color:inherit}
.mediator-overview .entry-content p:empty{display:none}
.mediator-overview .entry-content ul{padding-left:25px;margin:0}
.mediator-overview .entry-content li{margin-top:5px}
.mediator-overview .entry-content li::marker,.mediator-property li::marker{color:#f2c129}
.mediator-art{display:block;position:relative;overflow:hidden;pointer-events:none;--art-scale:1.55;--art-width:120;--art-height:170;width:calc(var(--art-width) * var(--art-scale) * 1px);height:calc(var(--art-height) * var(--art-scale) * 1px);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 90%,transparent);mask-composite:intersect}
.mediator-art::before{content:"";position:absolute;inset:0;background:url('../images/mediator-concept-scenes-v1.webp') no-repeat;background-size:calc(870px * var(--art-scale)) calc(1808px * var(--art-scale));background-position:calc(var(--art-x) * var(--art-scale) * -1px) calc(var(--art-y) * var(--art-scale) * -1px)}
.mediator-overview-symbol{display:block;width:220px;max-width:100%;height:auto;justify-self:center;object-fit:contain}
.mediator-art-performance{--art-x:46;--art-y:733}
.mediator-art-formats{--art-x:444;--art-y:733;--art-width:116}
.mediator-art-repositories{--art-x:46;--art-y:1065}
.mediator-art-security{--art-x:444;--art-y:1063;--art-width:112}
.mediator-art-stability{--art-x:45;--art-y:1346;--art-width:150;--art-height:125}
.mediator-page .mediator-properties{padding-block:30px 0}
.mediator-properties .eyebrow{margin-bottom:12px}
.mediator-page .mediator-properties h2{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.15;letter-spacing:-.04em;margin-bottom:22px}
.mediator-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mediator-page .mediator-property{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:start;gap:22px;padding:28px 24px;border-color:#1c9ecd;background:linear-gradient(130deg,#001827a0,#00304b65)}
.mediator-property:last-child{grid-column:1/-1;grid-template-columns:220px minmax(0,1fr)}
.mediator-property .mediator-art{--art-scale:1.4;max-width:100%}
.mediator-page .mediator-property h3{font-size:1.35rem;line-height:1.2;margin:2px 0 12px;letter-spacing:-.025em}
.mediator-page .mediator-property .entry-content{font-size:1.02rem;line-height:1.35;color:#d0e5f1}
.mediator-page .mediator-property .entry-content p{color:inherit;margin:0 0 14px;font-weight:400}
.mediator-page .mediator-property .entry-content p:empty{display:none}
.mediator-property .entry-content strong{font-weight:400}
.mediator-page .mediator-property .entry-content ul{padding-left:18px;margin:0 0 14px}
.mediator-page .mediator-property .entry-content li{margin-top:5px}
.mediator-property:first-child .entry-content>ul,.mediator-property:last-child .entry-content>ul{list-style:none;padding:0}
.mediator-property:first-child .entry-content>ul>li,.mediator-property:last-child .entry-content>ul>li{margin:0 0 14px}
.mediator-property .entry-content>:last-child{margin-bottom:0}
.mediator-properties .concept-source{background:none!important;padding-block:20px}
.mediator-news .section{padding-block:24px 30px;border-top:1px solid #0b5f7e}
.mediator-news .section-heading{margin-bottom:20px}
.mediator-news .section-heading h2{font-size:clamp(2rem,3.5vw,3.2rem)}
.mediator-news .post-card{gap:22px}
.mediator-news .post-card p{font-size:1rem;line-height:1.4}
.mediator-page .contact-band h2{font-size:clamp(1.9rem,2.7vw,2.5rem)}
@media(min-width:1101px){.mediator-page .page-masthead{--scene-width:1440px;--scene-height:540px;--scene-x:calc(50% - 65px);--scene-y:0px}}
@media(max-width:1100px){.mediator-hero h1{font-size:clamp(2.5rem,5.2vw,3.6rem)}.mediator-art-caption{display:none}.mediator-property-grid{gap:14px}.mediator-page .mediator-property{grid-template-columns:115px minmax(0,1fr);gap:16px;padding:22px 20px}.mediator-property .mediator-art{--art-scale:1}.mediator-property:last-child{grid-template-columns:150px minmax(0,1fr)}.mediator-page .mediator-overview .entry-content{font-size:1.12rem}}
@media(max-width:880px){.mediator-property-grid{grid-template-columns:1fr}.mediator-page .mediator-property{grid-template-columns:155px minmax(0,1fr);padding:24px}.mediator-property .mediator-art{--art-scale:1.25}.mediator-property:last-child{grid-column:auto;grid-template-columns:190px minmax(0,1fr)}.mediator-overview-grid{grid-template-columns:160px minmax(0,1fr);gap:36px}.mediator-overview-symbol{width:160px}.mediator-hero-grid{min-height:360px}.mediator-hero h1{font-size:2.5rem}.mediator-subtitle{font-size:1.45rem}}
@media(max-width:700px){.mediator-hero-grid{grid-template-columns:1fr;gap:0;min-height:0;padding-block:18px 0}.mediator-hero h1{font-size:clamp(2.2rem,8.7vw,3.5rem)}.mediator-hero h1 em{white-space:normal}.mediator-subtitle{font-size:1.4rem}.mediator-hero .actions{gap:22px;margin-top:24px}.mediator-hero-art{height:290px}.mediator-overview-grid{grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:start}.mediator-overview-symbol{width:64px}.mediator-page .mediator-overview h2{font-size:clamp(1.5rem,6vw,2rem)}.mediator-page .section.mediator-overview{padding-block:28px}.mediator-page .mediator-overview .entry-content{font-size:1.08rem}.mediator-page .mediator-property,.mediator-page .mediator-property:last-child{grid-template-columns:1fr;padding:22px;gap:18px}.mediator-property .mediator-art{--art-scale:1.05;justify-self:center;--art-height:145}.mediator-property .mediator-art-stability{--art-height:125}.mediator-page .mediator-property h3{font-size:1.35rem}.mediator-page .mediator-property .entry-content{font-size:1rem;line-height:1.45}.mediator-news .news-grid{grid-template-columns:1fr}.mediator-news .post-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px}.mediator-news .post-card h3{font-size:1.05rem}.mediator-news .post-card p{font-size:.9rem}.mediator-news .post-card-image{margin:0;aspect-ratio:1.2}.mediator-properties .concept-source>.wrap{width:calc(100% - 36px)}}
@media print{.mediator-overview-symbol,.mediator-art,.mediator-art-caption,.mediator-hero-art{display:none}.mediator-hero-grid,.mediator-overview-grid,.mediator-page .mediator-property{display:block}.mediator-subtitle{color:#06253b}.mediator-property:last-child{grid-column:1/-1}}
