.technical-master{--b-navy:#071b4c;--b-gold:#bc873d;--b-copy:#637da7;background:#fff;color:var(--b-navy);font-family:Arial,sans-serif}.technical-master main{overflow:hidden}.technical-master main *{box-sizing:border-box}.technical-master main h1,.technical-master main h2,.technical-master main h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;margin:0}.technical-master main p{margin:0}.technical-master main a{text-decoration:none}.technical-master main button{font-family:Arial,sans-serif;cursor:not-allowed}.technical-master main :focus-visible{outline:2px solid var(--b-gold);outline-offset:4px}.k-hero{position:relative;isolation:isolate;background:#001724;color:#fff;min-height:366px;overflow:hidden}.k-hero-photo{position:absolute;inset:0 0 0 43%;background:url('assets/photos/technical-master-hero.png') right center/auto 100% no-repeat}.k-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#001724,transparent 25%)}.k-hero-copy{position:relative;padding:20px 6% 28px}.k-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;line-height:1.4;margin-bottom:36px}.k-breadcrumb a{color:inherit}.k-breadcrumb:before{content:'▴';color:var(--b-gold);font-size:10px;margin-right:5px}.k-kicker{display:flex;align-items:center;gap:15px;font:11px/1.4 Arial,sans-serif;letter-spacing:.24em}.k-kicker:before{content:'';height:1px;width:44px;background:var(--b-gold);flex-shrink:0}.technical-master .k-hero h1{font-size:60px;line-height:1.05;margin:18px 0 18px;max-width:1000px}.k-hero-intro{font-size:19px;line-height:1.4;max-width:690px}.k-meta{display:flex;align-items:stretch;gap:0;margin:32px 0 0;max-width:800px}.k-meta>div{display:flex;align-items:flex-start;gap:14px;border-right:1px solid #ad895b;padding:0 26px;flex:1;min-width:0}.k-meta>div:first-child{padding-left:0}.k-meta>div:last-child{border:0}.k-meta svg{width:30px;height:30px;color:var(--b-gold);flex-shrink:0}.k-meta dt{font-size:14px;line-height:1.3;margin-bottom:4px}.k-meta dd{font-size:13px;line-height:1.4;margin:0;color:#e4eaf0}.k-layout{display:grid;grid-template-columns:minmax(0,68%) minmax(0,32%);gap:30px;padding:30px 4.8% 0}.k-content{min-width:0}.k-template-notice{font-size:11px;letter-spacing:.055em;line-height:1.4;color:var(--b-copy);padding:0 0 18px}.k-section{border-bottom:1px solid #d7b78e;padding:0 0 25px;margin:0 0 24px}.k-section:last-child{border:0;margin-bottom:0;padding-bottom:0}.k-section-head{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;margin-bottom:19px}.k-number{position:relative;font:40px/1.2 Arial,sans-serif;color:#c58a43;padding-top:3px}.k-number:before{content:'';height:1px;width:38px;background:#d4b691;position:absolute;left:0;top:-8px}.technical-master .k-section h2{font-size:36px;line-height:1.1;margin-bottom:8px}.k-section-head p{font-size:17px;line-height:1.4;color:var(--b-copy)}.k-grid{display:grid;gap:18px}.k-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.k-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.k-tile,.k-callout{background:#f2f5fb;border-radius:3px}.k-tile{padding:22px 18px;display:flex;gap:20px;min-height:146px}.k-tile svg{width:45px;height:45px;color:var(--b-gold);flex-shrink:0}.technical-master .k-tile h3{font-size:22px;line-height:1.15;margin-bottom:14px}.k-tile p{font-size:14px;line-height:1.4;color:var(--b-copy)}.k-ivory{background:#f9f5ed}.k-grid-four .k-tile{display:block;padding:21px 22px;min-height:164px}.k-grid-four svg{margin-bottom:9px}.technical-master .k-grid-four h3{font-size:22px;letter-spacing:-.04em;margin-bottom:9px}.k-callout{display:flex;align-items:center;gap:25px;padding:18px 28px;min-height:82px}.k-callout>svg{width:38px;height:38px;flex-shrink:0}.technical-master .k-callout h3{font-size:22px;line-height:1.2;margin-bottom:4px}.k-callout p{font-size:14px;line-height:1.4;color:var(--b-copy)}.k-affected .k-tile{gap:15px;min-height:120px;padding:22px 17px}.k-affected svg{width:40px;height:40px}.technical-master .k-affected h3{font-size:19px;margin-bottom:8px}.k-actions{display:flex;gap:35px;align-items:center;padding:20px 25px;border-radius:3px}.k-actions>svg{width:52px;height:62px;color:var(--b-gold);flex-shrink:0}.k-actions ul{list-style:none;margin:0;padding:0;font-size:14px;line-height:1.5}.k-actions li:before{content:'✓';color:var(--b-gold);margin-right:13px}.k-callout button{border:1px solid #7080a1;background:#fff;color:var(--b-navy);padding:13px 18px;display:flex;align-items:center;gap:14px;white-space:nowrap;font-size:13px;margin-left:auto;opacity:.6}.k-sidebar{min-width:0;border-left:1px solid #e1e6ef;padding-left:17px;align-self:start}.k-panel{background:#f3f6fb;padding:18px 18px 20px;margin-bottom:22px}.technical-master .k-sidebar h2{font-size:31px;line-height:1.15;margin-bottom:18px}.k-related-areas>a{display:flex;align-items:center;gap:20px;border-bottom:1px solid #dce3ef;padding:16px 8px;color:var(--b-navy)}.k-related-areas>a:last-child{border:0}.k-related-areas>a>svg{width:38px;height:42px;color:var(--b-gold);background:#fffdf8;flex-shrink:0}.technical-master .k-related-areas h3{font-size:22px;line-height:1.1;margin-bottom:4px}.k-related-areas p{font-size:15px;line-height:1.3;color:var(--b-copy)}.k-related-areas>a>span{font-size:27px;color:var(--b-gold);margin-left:auto;line-height:1}.k-download>p{font-size:17px;line-height:1.4;color:var(--b-copy)}.k-download button{width:100%;display:flex;align-items:center;gap:16px;background:white;border:1px solid #7080a1;padding:12px 17px;color:var(--b-navy);font-size:17px;margin:12px 0 7px;opacity:.6}.k-download button svg{width:26px;height:28px;color:#bb2f31;flex-shrink:0}.k-download button>span:last-child{margin-left:auto}.k-download .k-small{font-size:12px;line-height:1.4}.k-related-insights{padding:16px 7px 0;margin-bottom:28px;min-height:450px}.k-related-insights>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.technical-master .k-related-insights h2{margin:0;font-size:29px}.k-related-insights a{font-size:14px;color:#a66f2b;display:flex;align-items:center;gap:10px;white-space:nowrap}.k-related-insights a span{font-size:27px}.k-related-empty{font-size:15px;line-height:1.5;color:var(--b-copy);border-top:1px solid #e3e7ef;padding:22px 0;margin-top:16px!important}.k-contact{background:#001724;color:white;padding:28px 30px 30px;position:relative;isolation:isolate;overflow:hidden}.k-contact:before{content:'';position:absolute;z-index:-1;width:600px;height:550px;border:1px solid #bd8b4720;border-radius:50%;right:-200px;bottom:-430px}.k-contact .k-kicker{font-size:10px;margin-bottom:20px}.k-contact .k-kicker:before{width:38px}.technical-master .k-contact h2{font-size:34px;line-height:1.05;letter-spacing:-.04em;margin-bottom:18px}.k-contact>p:not(.k-kicker){font-size:15px;line-height:1.4;color:#e1e7ee;margin-bottom:22px}.k-contact>a{display:inline-flex;align-items:center;gap:30px;border:1px solid var(--b-gold);padding:11px 26px;color:white;font-size:15px}.k-contact>a span{color:var(--b-gold);font-size:27px;line-height:1}.technical-master .brand img,.technical-master .footer-brand img{height:auto!important;max-height:none!important;object-fit:contain;aspect-ratio:auto!important;width:220px!important}.technical-master footer{background:white;color:#10245b;padding:28px 5.8% 18px}.technical-master footer a,.technical-master footer h4,.technical-master .footer-slogan,.technical-master .footer-bottom{color:#10245b}.technical-master .footer-main{margin-bottom:12px;padding-bottom:12px;gap:24px}.technical-master .footer-main a{margin:0;line-height:1.7}.technical-master .footer-main h4{margin:0 0 6px}.technical-master .footer-brand{padding:0}.technical-master .footer-slogan{padding-bottom:8px;margin-top:0}.technical-master .footer-bottom{padding-top:12px;border-color:#d8c8ae}
@media(max-width:1250px){.technical-master .k-hero h1{font-size:48px}.k-hero-intro{font-size:18px}.k-meta{max-width:740px}.k-meta>div{padding:0 20px;gap:12px}.k-layout{gap:22px;padding-left:4%;padding-right:4%;grid-template-columns:minmax(0,68%) minmax(0,32%)}.k-section-head{grid-template-columns:65px minmax(0,1fr);gap:12px}.technical-master .k-section h2{font-size:30px}.k-section-head p{font-size:15px}.k-grid{gap:12px}.k-tile{padding:18px 14px;gap:12px}.k-tile svg{width:34px;height:34px}.technical-master .k-tile h3{font-size:18px}.k-tile p{font-size:13px}.k-grid-four .k-tile{padding:18px 14px}.technical-master .k-grid-four h3{font-size:19px}.k-affected .k-tile{padding:16px 12px;gap:9px}.k-affected svg{width:28px;height:32px}.technical-master .k-affected h3{font-size:17px}.k-callout{gap:18px;padding:16px 20px}.technical-master .k-callout h3{font-size:20px}.k-callout p{font-size:13px}.k-sidebar{padding-left:10px}.k-panel{padding:16px 12px}.technical-master .k-sidebar h2{font-size:26px}.k-related-areas>a{gap:12px;padding:14px 3px}.k-related-areas>a>svg{width:30px;height:36px}.technical-master .k-related-areas h3{font-size:19px}.k-related-areas p{font-size:13px}.k-related-areas>a>span{font-size:23px}.k-download>p{font-size:15px}.k-download button{font-size:15px}.k-related-insights>div{align-items:flex-start;flex-direction:column}.k-related-insights{min-height:440px}.k-contact{padding:24px 20px}.technical-master .k-contact h2{font-size:29px}.k-contact>p:not(.k-kicker){font-size:14px}.k-contact>a{padding:10px 18px;gap:20px}}
@media(max-width:850px){.k-hero-copy{padding:20px 6% 28px}.k-hero-photo{left:30%;opacity:.55}.k-hero-photo:after{background:linear-gradient(90deg,#001724,transparent 70%)}.k-breadcrumb{margin-bottom:28px}.technical-master .k-hero h1{font-size:47px}.k-hero-intro{font-size:17px;max-width:630px}.k-meta{max-width:100%;margin-top:26px}.k-meta>div{padding:0 14px;gap:10px}.k-meta svg{width:26px;height:26px}.k-meta dt{font-size:13px}.k-meta dd{font-size:12px}.k-layout{grid-template-columns:1fr;padding:28px 6% 0;gap:30px}.k-sidebar{border:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.k-panel{margin-bottom:0}.k-related-insights{min-height:220px;margin:0;padding:16px}.k-related-insights>div{flex-direction:row;align-items:center}.k-contact{align-self:start}.k-grid-three .k-tile{min-height:140px}.k-affected .k-tile{min-height:125px}.k-section-head p{font-size:16px}.k-tile p,.k-callout p{font-size:14px}.technical-master .brand img{width:180px!important}.technical-master footer{padding:30px 6%}}
@media(max-width:540px){.k-hero{padding-bottom:165px}.k-hero-photo{inset:auto 0 0;height:165px;opacity:1;background-size:cover}.k-hero-photo:after{background:linear-gradient(#001724,transparent 50%)}.k-breadcrumb{gap:7px;font-size:11px;margin-bottom:26px}.k-breadcrumb:before{display:none}.k-kicker{font-size:9px;letter-spacing:.18em;gap:10px}.k-kicker:before{width:28px}.technical-master .k-hero h1{font-size:39px;line-height:1.02;margin-top:18px}.k-hero-intro{font-size:17px;line-height:1.4}.k-hero-intro br{display:none}.k-meta{display:grid;grid-template-columns:1fr;gap:17px}.k-meta>div{padding:0;border:0;gap:12px}.k-meta svg{width:26px;height:29px}.k-meta dt{font-size:14px}.k-meta dd{font-size:13px}.k-template-notice{font-size:10px;line-height:1.5}.k-section{padding-bottom:24px;margin-bottom:26px}.k-section-head{grid-template-columns:43px minmax(0,1fr);gap:10px}.k-number{font-size:29px;padding-top:0}.k-number:before{width:26px}.technical-master .k-section h2{font-size:29px}.k-section-head p{font-size:16px;line-height:1.45}.k-grid-three{grid-template-columns:1fr}.k-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.k-grid-three .k-tile{min-height:0;padding:18px}.technical-master .k-tile h3{font-size:22px;margin-bottom:8px}.k-tile p,.k-callout p{font-size:15px}.k-tile svg{width:38px;height:40px}.k-grid-four .k-tile{padding:17px 14px;min-height:0}.technical-master .k-grid-four h3{font-size:21px}.k-grid-four p{font-size:14px}.k-affected .k-tile{gap:18px}.k-callout{align-items:flex-start;gap:15px;padding:18px;flex-wrap:wrap}.k-callout>svg{width:32px;height:36px}.k-callout>div{flex:1;min-width:0}.technical-master .k-callout h3{font-size:23px}.k-callout button{margin-left:47px}.k-actions{align-items:flex-start;gap:18px;padding:18px}.k-actions>svg{width:36px;height:45px}.k-actions ul{font-size:14px;line-height:1.6}.k-actions li:before{margin-right:7px}.k-sidebar{grid-template-columns:1fr;gap:20px}.k-panel{padding:22px 20px}.technical-master .k-sidebar h2{font-size:30px}.k-related-areas>a{padding:16px 0;gap:18px}.technical-master .k-related-areas h3{font-size:23px}.k-related-areas p{font-size:15px}.k-download>p{font-size:17px}.k-download button{font-size:17px}.k-related-insights{padding:8px 0;min-height:150px}.k-related-insights>div{flex-direction:column;align-items:flex-start;gap:9px}.k-related-empty{font-size:16px}.k-contact{padding:26px}.technical-master .k-contact h2{font-size:34px}.k-contact>p:not(.k-kicker){font-size:16px}.technical-master .brand img{width:120px!important}.technical-master .footer-brand img{width:190px!important}.technical-master .footer-brand{grid-column:1/-1}}

/* Scoped correction after desktop MASTER comparison. */
.technical-master .k-section-head{position:static;padding:0;background:none;border:0;box-shadow:none;min-height:0;height:auto;width:auto;color:inherit;backdrop-filter:none;z-index:auto}.technical-master .k-layout{grid-template-columns:minmax(0,68fr) minmax(0,32fr)}.technical-master .k-contact h2{font-size:32px}.technical-master .k-hero-photo:after{background:linear-gradient(90deg,#001724 0%,#001724 30%,transparent 60%)}
@media(max-width:850px){.technical-master .k-layout{grid-template-columns:1fr}}
@media(max-width:540px){.technical-master .k-hero-photo:after{background:linear-gradient(#001724,transparent 50%)}.technical-master .k-contact h2{font-size:34px}}

@media(max-width:540px){.technical-master .k-callout{display:grid;grid-template-columns:32px minmax(0,1fr);gap:15px}.technical-master .k-callout button{grid-column:2;margin:0;justify-self:start;white-space:normal}}

/* Technical Note MASTER: interactive framework and risk tiles. */
.technical-master [hidden]{display:none!important}.technical-master .k-hero{min-height:399px}.technical-master .k-hero-photo{background-image:url('assets/photos/technical-master-hero.png')}.technical-master .k-hero h1{font-size:60px;line-height:.96;max-width:820px;margin-top:16px;margin-bottom:20px}.technical-master .k-meta{margin-top:28px}.technical-master .k-callout{min-height:96px}.technical-master .k-callout>svg{color:var(--b-gold);width:45px;height:45px}.k-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.k-tabs button{border:1px solid #dce3ef;background:#fff;color:var(--b-navy);padding:11px 8px;font:17px/1.2 Georgia,serif;cursor:pointer!important;border-radius:3px}.k-tabs button[aria-selected=true]{color:#fff;background:var(--b-gold);border-color:var(--b-gold)}.k-tabpanels{padding-top:24px;min-height:226px}.k-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;text-align:center}.k-flow li{position:relative;min-width:0}.k-flow-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:1px solid var(--b-gold);border-radius:50%;margin:0 auto 12px}.k-flow-icon svg{width:38px;height:38px;color:var(--b-gold)}.technical-master .k-flow h3{font:15px/1.3 Georgia,serif;letter-spacing:.08em;margin-bottom:9px}.k-flow p{font-size:15px;line-height:1.4;color:var(--b-copy)}.k-flow-arrow{position:absolute;right:-19px;top:15px;font:32px/1 Georgia;color:var(--b-gold)}.k-decision{text-align:center;color:var(--b-navy);max-width:660px;margin:0 auto}.k-decision>div:first-child{padding:14px;border:1px solid #d8bb8c;background:#f9f5ed;font:20px/1.2 Georgia,serif}.k-decision>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.k-decision span{padding:14px;background:#f2f5fb;font-size:14px;line-height:1.4}.k-decision strong{display:block;font-weight:400;font-family:Georgia,serif;font-size:20px;margin-bottom:8px}.k-decision>p{font-size:14px;line-height:1.5;margin-top:18px!important}.k-table-wrap{max-width:100%}.k-table-wrap table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.3;table-layout:fixed}.k-table-wrap caption{text-align:left;font:21px/1.2 Georgia,serif;margin-bottom:10px}.k-table-wrap th,.k-table-wrap td{padding:12px;border:1px solid #dce3ef;text-align:left;font-weight:400;overflow-wrap:anywhere}.k-table-wrap thead{background:#f9f5ed}.k-elements{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.k-elements>div{background:#f2f5fb;padding:18px}.k-elements svg{width:35px;height:35px;color:var(--b-gold);margin-bottom:10px}.technical-master .k-elements h3{font-size:21px;margin-bottom:9px}.k-elements p{font-size:14px;line-height:1.4;color:var(--b-copy)}.technical-master .k-application .k-tile{min-height:118px;padding:20px 18px;gap:18px}.technical-master .k-application h3{font-size:18px;margin-bottom:8px}.technical-master .k-application p{font-size:14px}.technical-master .k-critical .k-tile{display:flex;gap:16px;padding:20px 17px;min-height:144px}.technical-master .k-critical h3{font-size:18px;line-height:1.15;margin-bottom:10px}.technical-master .k-critical p{font-size:13px}.technical-master .k-critical svg{width:36px;height:40px}.k-risk-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;background:#f9f5ed;padding:20px;border-radius:3px}.k-risk-row>div{display:flex;gap:15px;border-right:1px solid #e9d9c5;padding-right:12px;min-width:0}.k-risk-row>div:last-child{border:0;padding-right:0}.k-risk-row svg{width:37px;height:43px;color:var(--b-gold);flex-shrink:0}.technical-master .k-risk-row h3{font-size:18px;line-height:1.15;margin-bottom:8px}.k-risk-row p{font-size:13px;line-height:1.4;color:var(--b-copy)}.technical-master .k-contact{background:linear-gradient(90deg,#001724ef,#001724c9),url('assets/photos/technical-master-port.png') center/cover}.technical-master .k-contact h2{font-size:31px}.technical-master .k-contact>a{gap:20px;padding-left:20px;padding-right:20px}
@media(max-width:1250px){.technical-master .k-hero h1{font-size:51px}.k-tabs button{font-size:15px;padding:10px 7px}.k-flow{gap:18px}.k-flow-icon{width:62px;height:62px}.k-flow-icon svg{width:34px;height:34px}.k-flow p{font-size:13px}.technical-master .k-flow h3{font-size:13px;letter-spacing:.03em}.k-flow-arrow{right:-15px;top:15px;font-size:28px}.technical-master .k-application .k-tile{display:block;padding:18px 14px}.technical-master .k-application svg{margin-bottom:9px}.technical-master .k-critical .k-tile{display:block;padding:18px 14px}.technical-master .k-critical svg{margin-bottom:9px}.k-risk-row{gap:12px;padding:18px}.k-risk-row>div{display:block;padding-right:10px}.k-risk-row svg{margin-bottom:8px}.technical-master .k-risk-row h3{font-size:17px}.k-elements{gap:12px}.k-elements>div{padding:14px}.technical-master .k-elements h3{font-size:19px}.k-elements p{font-size:13px}}
@media(max-width:850px){.technical-master .k-hero h1{font-size:51px}.technical-master .k-application .k-tile{display:flex;gap:15px}.technical-master .k-critical .k-tile{display:block}.k-risk-row>div{display:block}.technical-master .k-application h3{font-size:19px}.technical-master .k-application p{font-size:14px}}
@media(max-width:540px){.technical-master .k-hero h1{font-size:41px;line-height:1}.technical-master .k-callout>svg{width:32px;height:36px}.k-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.k-tabs button{font-size:16px;padding:12px 8px}.k-tabpanels{padding-top:22px}.k-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.k-flow-icon{width:66px;height:66px}.technical-master .k-flow h3{font-size:15px}.k-flow p{font-size:15px}.k-flow-arrow{display:none}.k-decision>div:nth-child(2){gap:12px}.k-decision span{font-size:14px;padding:12px}.k-decision strong{font-size:19px}.k-table-wrap table{font-size:12px}.k-table-wrap th,.k-table-wrap td{padding:8px}.k-table-wrap caption{font-size:22px}.k-elements{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-master .k-elements h3{font-size:21px}.k-elements p{font-size:14px}.technical-master .k-application .k-tile{display:flex;padding:18px;gap:18px}.technical-master .k-application h3{font-size:22px}.technical-master .k-application p{font-size:15px}.technical-master .k-critical .k-tile{padding:17px 14px;min-height:0}.technical-master .k-critical h3{font-size:21px}.technical-master .k-critical p{font-size:14px}.k-risk-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding:20px}.k-risk-row>div{border:0;padding:0}.technical-master .k-risk-row h3{font-size:20px}.k-risk-row p{font-size:14px}.technical-master .k-contact h2{font-size:32px}.technical-master .k-contact>a{font-size:14px;gap:15px}}

/* Responsive refinement after MASTER and content-width checks. */
@media(max-width:1250px){.technical-master .k-critical{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.technical-master .k-critical h3{font-size:18px}}
@media(max-width:360px){.technical-master .k-critical{grid-template-columns:1fr}}

@media(max-width:360px){.technical-master .k-elements{grid-template-columns:1fr}}
