/* Approved interior page family: ivory, ink navy, silver rules and architectural detail. */
.editorial-brand{display:flex;align-items:center;gap:12px;color:#102a43}.editorial-brand .serif-tf{width:43px;height:53px;flex-shrink:0}.editorial-brand>span{font-family:Georgia,'Times New Roman',serif;font-size:24px;font-weight:400;letter-spacing:.12em;white-space:nowrap}.editorial-brand small{font-family:Arial,sans-serif;font-size:8px;letter-spacing:.25em;margin-top:5px}
header.editorial-header{margin:0 auto;max-width:1440px;padding:14px 4%;min-height:90px;border-bottom:1px solid #cbd5dc;background:linear-gradient(140deg,#fffdf9,#f7f6f2);gap:24px}.editorial-header nav{gap:18px;font-size:12px;flex-wrap:wrap;justify-content:flex-end}.editorial-header nav>a{white-space:nowrap}.editorial-header nav>a[aria-current=page]{border-bottom:1px solid #102a43;padding-bottom:7px}.editorial-header .languages{gap:9px;padding-left:14px}.editorial-header .pm-nav-cta{font-size:12px;padding:13px 18px;margin:0}.reference-home header.editorial-header{padding:14px 4%;min-height:90px}.reference-home .editorial-brand>span{font-size:24px;letter-spacing:.12em}.reference-home .editorial-brand small{font-size:8px;letter-spacing:.25em}
.editorial-page{color:#102a43;max-width:1440px;margin:auto;background:radial-gradient(ellipse at 85% 20%,#fffefa,#f7f6f2 70%);overflow:hidden}.editorial-page h1,.editorial-page h2,.editorial-page h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;text-wrap:balance}.editorial-page h2{font-size:clamp(27px,3vw,40px);line-height:1.12;margin:0 0 18px}.editorial-page h3{font-size:25px}.editorial-page p{font-size:15px;line-height:1.65;max-width:65ch;color:#43586a}.editorial-page .eyebrow,.eyebrow{font-family:Arial,sans-serif;font-size:10px!important;letter-spacing:.23em;text-transform:uppercase;color:#102a43;margin-bottom:22px;line-height:1.6}.editorial-page .eyebrow:after{content:'';display:inline-block;width:65px;margin:0 0 3px 18px;border-top:1px solid #8a9eac}
.editorial-hero{position:relative;isolation:isolate;min-height:350px;padding:58px 4% 42px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;border-bottom:1px solid #d2dce3}.editorial-hero h1{font-size:clamp(38px,4.9vw,72px);line-height:1.02;margin:0 0 23px;max-width:780px}.editorial-hero-copy{position:relative;z-index:2}.editorial-hero-copy>p:last-child{max-width:57ch;margin:0}.editorial-blueprint{pointer-events:none;max-width:100%;width:100%;height:auto;opacity:.56}.editorial-hero>.editorial-blueprint{width:110%;max-width:none;margin-left:-5%;height:290px;object-fit:contain}.photo-hero{grid-template-columns:1.1fr 1fr;min-height:390px}.editorial-hero-photo{position:absolute;width:65%;height:100%;right:0;top:0;object-fit:cover;object-position:70% 50%;z-index:-2}.photo-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f7f6f2 20%,#f7f6f2f2 40%,#f7f6f270 66%,transparent)}.photo-hero>.editorial-blueprint{position:absolute;width:50%;height:85%;right:2%;bottom:0;opacity:.25;z-index:-1}.editorial-hero-photo[loading]{content-visibility:auto}
.editorial-section{padding:35px 4%}.featured-case{display:grid;grid-template-columns:38% 62%;border:1px solid #c1cfd9;background:#fffdf8;box-shadow:0 5px 20px #102a4309;min-height:370px}.featured-case>div{padding:35px}.featured-case>img{width:100%;height:100%;max-height:440px;object-fit:cover;object-position:center 35%}.editorial-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.editorial-project{display:grid;grid-template-columns:55% 45%;border:1px solid #cdd8df;background:linear-gradient(140deg,#fffdf9,#f5f6f3);overflow:hidden}.editorial-project>div:first-child{padding:27px}.project-illustration{position:relative}.project-illustration img{width:100%;height:100%;object-fit:cover}.project-illustration small{position:absolute;bottom:0;left:0;right:0;background:#102a43c9;color:white;padding:10px;font-size:10px}.project-document{display:flex;align-items:center;padding:12px;background:#e9eef0}.project-document>.report-preview{width:100%;margin:0;box-shadow:0 7px 15px #102a4320}.sample-project:last-child{grid-column:1/-1}.sample-project:last-child .project-document{padding:25px 35px}
.editorial-page .cta,.editorial-contact .cta{margin-top:13px;gap:16px;font-size:13px;padding:14px 20px;background:linear-gradient(145deg,#234b67,#102a43 65%,#081f32);border:1px solid #365971;box-shadow:inset 0 1px 0 #b9d2e34a,0 4px 8px #102a4319;transition:transform .2s,box-shadow .2s;color:#fff;border-radius:2px;line-height:1.3;max-width:100%;text-align:left}.editorial-page .cta:hover,.editorial-contact .cta:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #bddcec60,0 7px 14px #102a4325}.editorial-page .cta:active{transform:translateY(1px)}.editorial-page a:focus-visible,.editorial-page button:focus-visible,.editorial-page input:focus-visible,.editorial-page textarea:focus-visible{outline:2px solid #39627d;outline-offset:4px}
.editorial-method{padding:36px 4% 48px;border-top:1px solid #d3dde4}.editorial-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin-top:30px}.editorial-steps article{position:relative;border-right:1px solid #d5dfe6;padding-right:25px}.editorial-steps article:last-child{border:0}.step-no{display:grid;place-items:center;width:42px;height:42px;background:linear-gradient(#f1f4f4,#e2e9ec);border:1px solid #d6e0e6;border-radius:50%;font-size:14px}.step-icon{display:block;width:34px;margin-top:23px}.step-icon svg{width:34px;height:34px}.editorial-steps h3{margin:15px 0 8px}.editorial-steps p{font-size:13px;margin:0}.editorial-steps article:not(:last-child):after{content:'⟶';position:absolute;right:10px;top:5px;color:#718da0;font-size:30px}
.editorial-contact{position:relative;isolation:isolate;display:grid;grid-template-columns:1.25fr 1fr;gap:45px;align-items:center;background:radial-gradient(ellipse at 20% 0,#22465e,#102a43 65%,#071e30);padding:45px 4%;color:white;border-top:1px solid #7899b07a;overflow:hidden}.editorial-contact h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.05;max-width:650px;margin:12px 0 20px}.editorial-contact p{color:#cbdbe6;font-size:14px}.editorial-contact .eyebrow{color:#e2edf4!important}.editorial-contact>div{z-index:1}.editorial-contact>div:nth-child(2){display:flex;align-items:flex-start;flex-direction:column;gap:18px;border-left:1px solid #7b99ac80;padding-left:35px}.editorial-contact .cta{border:1px solid #dbebf6;box-shadow:inset 0 1px 0 #9dc0d155,0 0 0 2px #9dc0d118;margin:0 0 8px}.editorial-contact>div>a:not(.cta){font-size:14px;overflow-wrap:anywhere}.editorial-contact>.editorial-blueprint{position:absolute;right:-3%;bottom:-12%;width:45%;opacity:.24;z-index:0;filter:brightness(2)}
footer.editorial-footer{max-width:1440px;margin:auto;padding:25px 4%;display:flex;flex-wrap:wrap;gap:25px;align-items:center;justify-content:space-between;background:#f9f9f6;border-top:1px solid #d0dce4;color:#102a43}.editorial-footer nav{font-size:11px;gap:16px;flex-wrap:wrap}.editorial-footer .editorial-brand>span{font-size:20px}.editorial-footer .serif-tf{width:33px;height:43px}.editorial-footer small:last-child{font-size:10px;flex-basis:100%;padding-top:15px;border-top:1px solid #d4dce2;color:#607386}
.editorial-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.editorial-document{min-width:0;display:flex;flex-direction:column;border:1px solid #cbd7df;padding:14px;background:linear-gradient(145deg,#fffdf9,#f6f7f4);box-shadow:0 3px 8px #102a4307}.paper-preview{min-height:350px;position:relative;background:#fffefb;border:1px solid #d4dce0;box-shadow:0 5px 10px #102a4315;padding:20px 14px;display:flex;flex-direction:column;justify-content:space-between;gap:25px;overflow:hidden}.paper-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:Georgia,serif;font-size:16px;border-bottom:1px solid #d9e2e8;padding-bottom:15px}.paper-head .serif-tf{width:25px;height:33px;flex-shrink:0}.sample-watermark{position:absolute;top:47%;left:15%;transform:rotate(-25deg);font:600 clamp(25px,4vw,55px) Arial;color:#73808a40;letter-spacing:.08em;pointer-events:none;z-index:1}.sample-note{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#677e8f}.paper-preview .report-preview{margin:0;padding:0;border:0;box-shadow:none;min-width:0;background:transparent}.paper-preview .premium-gantt-row{height:43px}.paper-preview .premium-gantt-header span{display:block!important;font-size:9px!important}.paper-preview table{font-size:10px;width:100%;table-layout:fixed}.paper-preview th,.paper-preview td{padding:8px 4px;overflow-wrap:anywhere}.document-caption{padding:22px 5px 10px;display:flex;flex-direction:column;flex:1;gap:12px}.document-caption h2{font-size:27px;display:flex;gap:12px;align-items:flex-start;margin:0}.document-caption h2>svg{width:26px;height:28px;flex-shrink:0}.document-caption p{margin:0;font-size:14px}.document-caption .cta{align-self:flex-start;margin-top:auto}.document-caption ul{padding-left:20px;font-size:12px;line-height:1.6;color:#536a7c}.document-caption .text-link{margin-top:auto;font-size:13px}.document-workspace{display:grid;grid-template-columns:240px 1fr;gap:25px;border:1px solid #d0dae1;margin-top:25px;padding:22px;background:#f4f5f1}.document-workspace nav{display:flex;flex-direction:column;align-items:stretch;gap:5px}.document-workspace nav a{padding:13px;border-bottom:1px solid #d7e0e7;font-size:12px}.document-workspace nav a:hover{background:#102a43;color:#fff}.expanded-document{scroll-margin-top:25px;padding:25px;background:#fffefb;border:1px solid #d1dce4;box-shadow:0 5px 15px #102a4310;margin-bottom:25px}.expanded-document:last-child{margin-bottom:0}.expanded-document .report-preview{padding:15px;background:#fffefb}.expanded-document .brand svg{width:25px;height:33px}.expanded-document .brand>span{font-family:Georgia,serif;letter-spacing:.12em}.expanded-document h2{font-size:30px}.expanded-document .report-preview h4{font-family:Georgia,serif;font-size:23px}.expanded-document .preview-table{font-size:12px}.expanded-docs{min-width:0}.catalog-filters{display:flex;gap:12px;margin:0 0 22px;flex-wrap:wrap}.catalog-filters button{border:1px solid #6d879b;border-radius:25px;padding:10px 24px;background:transparent;color:#102a43;font-size:12px;transition:background .2s}.catalog-filters button[aria-pressed=true]{background:linear-gradient(#224a66,#102a43);color:#fff}.editorial-document[hidden]{display:none}.editorial-bundle{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:45px 0 25px;gap:35px;margin-top:25px;border-top:1px solid #ced9e1;min-height:330px}.editorial-bundle>.editorial-blueprint{position:absolute;width:65%;right:0;bottom:0;opacity:.2;z-index:-1}.bundle-papers{display:flex;align-items:center;gap:0;padding:15px}.bundle-papers>div{width:35%;min-width:0;background:#fffefb;border:1px solid #cbd7df;padding:10px;box-shadow:0 10px 20px #102a4320;transform:rotate(-7deg)}.bundle-papers>div:nth-child(2){transform:rotate(1deg) scale(1.1);z-index:1}.bundle-papers>div:last-child{transform:rotate(8deg)}.bundle-papers p{font-size:11px;font-family:Georgia,serif}.bundle-papers small{font-size:8px;color:#71869a}.bundle-papers .report-preview{padding:4px;overflow:hidden;max-height:150px}.bundle-papers .premium-gantt-row{font-size:5px;height:25px}.bundle-papers table{font-size:5px}.bundle-papers th,.bundle-papers td{padding:5px 2px}.bundle-papers .premium-gantt-legend{display:none}
.service-layout{display:grid;grid-template-columns:2fr .85fr;gap:28px}.editorial-service{display:grid;grid-template-columns:65px 1.2fr 1fr;gap:20px;padding:28px 0;border-bottom:1px solid #d0dbe2;scroll-margin-top:20px}.service-icon{height:62px;width:62px;background:linear-gradient(#f1f4f4,#e7edf0);border-radius:50%;display:grid;place-items:center;border:1px solid #dce4e8}.service-icon svg{width:33px;height:33px}.editorial-service h2{font-size:29px}.editorial-service p{font-size:13px;margin:0}.service-scope{border-left:1px solid #d8e0e6;padding-left:20px}.service-scope .eyebrow{margin:0 0 15px}.service-scope .cta{font-size:11px;padding:12px 15px}.editorial-form{padding:28px;background:linear-gradient(150deg,#fffdf9,#efefea);border:1px solid #d6dfe5;box-shadow:inset 0 1px 0 #fff,0 5px 18px #102a4306}.editorial-form h2{font-size:24px;line-height:1.2}.editorial-form label{display:block;font-size:12px;margin:20px 0;color:#102a43}.editorial-form input:not([type=radio]),.editorial-form textarea{display:block;margin-top:9px;padding:12px;width:100%;min-width:0;background:#ffffff66;color:#102a43;border:1px solid #adbcc7;border-radius:0;font:14px Arial}.editorial-form textarea{resize:vertical;min-height:120px}.editorial-form fieldset{border:0;padding:0;margin:20px 0;display:flex;flex-wrap:wrap;gap:12px}.editorial-form legend{font-size:12px;margin-bottom:10px}.editorial-form fieldset label{font-size:11px;display:flex;gap:5px;align-items:center;margin:0}.editorial-form input[type=radio]{accent-color:#102a43}.editorial-form .form-note{font-size:11px;line-height:1.5;color:#647889}.editorial-form .cta{width:100%;justify-content:space-between}.form-result{font-size:13px!important}.form-result a{text-decoration:underline}.enquiry-layout{display:grid;grid-template-columns:45% 55%;gap:0}.enquiry-layout .editorial-form{padding:45px;border-left:0}.contact-panel{position:relative;isolation:isolate;background:linear-gradient(140deg,#153851,#102a43);color:#fff;padding:45px;overflow:hidden}.contact-panel h2{font-size:34px}.contact-panel>p,.contact-panel .eyebrow{color:#d6e5ef!important}.contact-panel>a:not(.cta){display:block;margin:24px 0;font-size:15px;overflow-wrap:anywhere}.contact-panel .cta{border:1px solid #d0e3ef;margin:22px 0}.contact-panel>.editorial-blueprint{position:absolute;width:130%;max-width:none;bottom:-10%;right:-15%;opacity:.2;filter:brightness(2);z-index:-1}
.portrait-hero{grid-template-columns:1fr 1fr;padding-top:42px;padding-bottom:50px}.portrait-hero .editorial-hero-copy p{max-width:57ch}.editorial-person{position:relative;isolation:isolate;display:flex;gap:30px;align-items:center;min-height:330px}.portrait-frame{width:190px;height:190px;border:2px solid #102a43;padding:6px;border-radius:50%;box-shadow:0 0 0 4px #f7f6f2,0 0 0 5px #839daf;flex-shrink:0;background:#fff}.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;border-radius:50%;border:1px solid #96aaba}.editorial-person h2{font-size:33px}.editorial-person p{font-size:13px}.editorial-person small{font-size:11px;letter-spacing:.15em}.editorial-person>.editorial-blueprint{position:absolute;bottom:-40px;right:-10%;width:115%;max-width:none;opacity:.3;z-index:-1}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:45px;padding-bottom:45px}.about-layout>div{position:relative}.about-layout>div>p{margin-bottom:25px}.about-layout .editorial-blueprint{margin-top:15px;opacity:.4}.vertical-method{border:0;border-left:1px solid #ccd8e1;padding:0 0 0 45px}.vertical-method h2{font-size:25px}.vertical-method .editorial-steps{display:flex;flex-direction:column;gap:24px}.vertical-method article{display:grid;grid-template-columns:45px 1fr;column-gap:18px;border:0;padding:0}.vertical-method .step-icon{display:none}.vertical-method .step-no{grid-row:1/3;width:42px;height:42px}.vertical-method h3{margin:0 0 8px}.vertical-method p{margin:0}.vertical-method article:not(:last-child):after{content:'↓';left:15px;right:auto;top:50px;font-size:19px}.editorial-video-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.editorial-video-grid .pm-video{margin:0;height:auto;aspect-ratio:16/10;max-width:none;width:100%}.editorial-video-grid .pm-video-load{height:100%;width:100%;border:1px solid #c0cdd6;border-radius:0}.editorial-video-grid .pm-video img{width:100%;height:100%;object-fit:cover}.editorial-video-grid .play-disc{background:linear-gradient(#1c405ddd,#0c2942ee);border:1px solid #eef6feaa;box-shadow:0 3px 10px #06142155;color:white!important}.editorial-video-grid .video-caption{font-size:13px}.editorial-video-grid iframe{width:100%;height:100%}.media-divider{display:flex;gap:40px;justify-content:space-between;align-items:center;border-top:1px solid #bfcfd9;margin-top:35px;padding-top:20px}.media-divider p{font-size:13px}.editorial-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:20px}.topic-card{position:relative;border:1px solid #d2dce3;padding-bottom:48px;box-shadow:0 4px 10px #102a4307;background:#fffdf8}.topic-preview{padding:20px;background:linear-gradient(125deg,#e3ebee,#f8f8f4);min-height:190px;display:flex;align-items:center;overflow:hidden}.topic-preview .report-preview{width:100%;padding:10px;margin:0;background:#fffdf9;box-shadow:0 6px 15px #102a4315}.topic-card h2{font-size:32px;margin:22px 22px 10px}.topic-card p{margin:0 22px;font-size:14px}.circle-arrow{display:grid;place-items:center;position:absolute;right:20px;bottom:15px;width:34px;height:34px;border:1px solid #7a97ac;border-radius:50%;font-size:20px}.topic-card:hover .circle-arrow{background:#102a43;color:white}.serif-tf{color:inherit}
@media(max-width:1100px){.editorial-header nav{gap:13px;font-size:11px}.editorial-brand>span,.reference-home .editorial-brand>span{font-size:21px}.editorial-header .pm-nav-cta{display:none}.editorial-service{grid-template-columns:45px 1fr;gap:15px}.service-icon{width:43px;height:43px}.service-scope{grid-column:2;border-left:0;padding-left:0}.service-layout{grid-template-columns:1.5fr 1fr}.editorial-person{flex-direction:column;align-items:flex-start;gap:20px}.editorial-person h2{font-size:29px}.paper-preview{padding:15px 8px}.paper-head{font-size:13px}.paper-preview table{font-size:9px}.editorial-doc-grid{gap:12px}}
@media(max-width:760px){header.editorial-header,.reference-home header.editorial-header{display:flex;flex-direction:column;align-items:flex-start;padding:15px 5%;gap:16px;min-height:0}.editorial-header nav{width:100%;justify-content:flex-start;gap:15px;row-gap:14px;font-size:12px}.editorial-header .languages{margin-left:0}.editorial-header .pm-nav-cta{display:none}.editorial-brand>span,.reference-home .editorial-brand>span{font-size:23px}.editorial-hero{display:block;padding:35px 5% 25px;min-height:0}.editorial-hero h1{font-size:clamp(37px,8vw,55px);max-width:650px}.editorial-hero-copy p{font-size:14px}.editorial-hero>.editorial-blueprint{height:140px;margin:10px 0 0;width:100%}.photo-hero{min-height:410px;padding-bottom:110px}.editorial-hero-photo{width:100%;object-position:70% 50%}.photo-hero:before{background:linear-gradient(#f7f6f2 10%,#f7f6f2e8 60%,#f7f6f233)}.photo-hero>.editorial-blueprint{width:70%;bottom:0;opacity:.25;height:160px}.editorial-section{padding:25px 5%}.featured-case{grid-template-columns:1fr}.featured-case>div{padding:25px}.featured-case>img{height:320px;object-position:center 40%}.editorial-project-grid{grid-template-columns:1fr;gap:20px}.sample-project:last-child{grid-column:auto}.editorial-project{grid-template-columns:1fr}.editorial-project>div:first-child{padding:23px}.project-illustration img{height:200px}.project-document{padding:20px;min-height:160px}.sample-project:last-child .project-document{padding:20px}.editorial-steps{grid-template-columns:1fr 1fr;gap:25px}.editorial-steps article{padding-right:12px}.editorial-steps article:nth-child(2){border:0}.editorial-method{padding:30px 5%}.editorial-steps h3{font-size:23px}.editorial-contact{grid-template-columns:1fr;padding:30px 5%;gap:22px}.editorial-contact>div:nth-child(2){border-left:0;border-top:1px solid #819eb377;padding:22px 0 0}.editorial-contact>.editorial-blueprint{width:80%;right:-20%;bottom:0;opacity:.15}.editorial-contact h2{font-size:36px}.editorial-footer nav{gap:12px}footer.editorial-footer{padding:25px 5%;justify-content:flex-start}.editorial-doc-grid{grid-template-columns:1fr;gap:22px}.paper-preview{min-height:310px;padding:24px 20px}.paper-head{font-size:17px}.paper-preview table{font-size:11px}.sample-watermark{font-size:50px}.document-caption{padding:20px 8px}.document-workspace{grid-template-columns:1fr;padding:15px;gap:18px}.document-workspace nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px}.document-workspace nav a{font-size:11px;padding:8px}.expanded-document{padding:15px}.expanded-document .report-preview{padding:8px}.expanded-document .preview-table{font-size:10px}.editorial-bundle{grid-template-columns:1fr;gap:20px;padding:30px 0}.bundle-papers{padding:20px 0 20px}.catalog-filters{gap:8px}.catalog-filters button{padding:9px 15px}.service-layout{grid-template-columns:1fr}.editorial-service{grid-template-columns:45px 1fr;padding:24px 0}.editorial-service h2{font-size:27px}.editorial-form{padding:24px}.enquiry-layout{grid-template-columns:1fr;padding:0}.enquiry-layout .editorial-form{padding:30px 5%;border:0}.contact-panel{padding:30px 5%;min-height:410px}.portrait-hero{padding-bottom:35px}.editorial-person{margin-top:35px;flex-direction:row;align-items:center;gap:20px;min-height:250px}.portrait-frame{width:140px;height:140px}.editorial-person h2{font-size:25px}.editorial-person p{font-size:12px}.editorial-person>.editorial-blueprint{bottom:-20px}.about-layout{grid-template-columns:1fr;gap:35px}.vertical-method{border:0;border-top:1px solid #cdd9e1;padding:28px 0 0}.vertical-method .editorial-steps{gap:25px}.vertical-method article{border:0}.editorial-video-grid{grid-template-columns:1fr}.editorial-video-grid .pm-video{aspect-ratio:16/10}.editorial-topics{grid-template-columns:1fr}.media-divider{display:block}.media-divider .eyebrow{margin-bottom:8px}.topic-preview{min-height:220px}.editorial-page .proposal-showcase{grid-template-columns:1fr}.editorial-page .proposal-points{font-size:11px}.editorial-page .preview-kpis{grid-template-columns:1fr}.editorial-page table{min-width:0}.editorial-page .preview-document-head{flex-wrap:wrap}}
@media(max-width:360px){.editorial-person{flex-direction:column;align-items:flex-start}.editorial-hero h1{font-size:37px}.editorial-person h2{font-size:28px}.editorial-page .cta{font-size:12px;padding:13px 16px}.paper-preview{padding:15px}.paper-preview table{font-size:9px}.editorial-steps{gap:20px 14px}.editorial-steps h3{font-size:21px}.editorial-header nav{column-gap:12px}.editorial-brand>span,.reference-home .editorial-brand>span{font-size:22px}}
.expanded-document[hidden]{display:none}.document-workspace nav a[aria-current=true]{background:linear-gradient(#224963,#102a43);color:white}.editorial-contact a svg,.contact-panel a svg{width:24px;height:24px;flex-shrink:0;vertical-align:middle}.editorial-contact .cta svg,.contact-panel .cta svg{width:25px;height:25px}.feature-checks{list-style:none!important;padding-left:0!important}.feature-checks li{position:relative;padding-left:23px;margin-bottom:7px}.feature-checks li:before{content:'✓';position:absolute;left:0;top:1px;color:#102a43;width:15px;height:15px;border:1px solid #8a9dab;border-radius:50%;font-size:10px;text-align:center;line-height:14px}.editorial-contact .cta{background:linear-gradient(140deg,#355e78,#102a43 65%);padding:14px 20px}.editorial-contact>div>a[href^="tel"]{display:flex;align-items:center;gap:10px}.bundle-papers th,.bundle-papers td{font-size:6px!important}.bundle-papers .premium-gantt-header{font-size:5px}.bundle-papers .report-preview{max-height:180px}
.editorial-video-grid>.pm-video{height:100%;aspect-ratio:auto}.editorial-video-grid>.reference-main-video{height:auto;aspect-ratio:16/10}.editorial-video-grid>.pm-video .pm-video-load{height:100%}@media(max-width:760px){.editorial-video-grid>.pm-video{aspect-ratio:16/10;height:auto}}
.featured-case>img{object-position:center 85%}.vertical-method article{grid-template-columns:60px 24px 1fr;column-gap:16px}.vertical-method .step-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid #537a97;border-radius:50%;margin:0;grid-column:1;grid-row:1/3}.vertical-method .step-icon svg{width:27px;height:27px}.vertical-method .step-no{grid-column:2;grid-row:1/3;width:24px;height:30px;background:none;border:0;font-family:Georgia,serif}.vertical-method h3,.vertical-method p{grid-column:3}.vertical-method article:not(:last-child):after{left:25px;top:58px}.vertical-method .editorial-steps{gap:32px}
@media(prefers-reduced-motion:reduce){.editorial-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
