/* TCC Marine: spacious editorial layout */
body { background:#f3f7f9 !important; color:#183247; font-family:Arial,Helvetica,sans-serif; }
#page.site { width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; border:0 !important; box-shadow:none !important; background:#fff !important; }
#page { position:relative; }
.site-header { max-width:none !important; min-height:105px; padding:24px max(32px,calc((100vw - 1180px)/2)) 14px !important; margin:0 !important; background:#082b46; color:#fff; }
.site-branding { min-height:0 !important; text-align:left !important; }
.site-header .custom-logo-link { display:block; width:74px; margin:0 !important; }
.site-header .custom-logo { display:block; width:74px !important; height:74px !important; object-fit:contain; }
.site-branding:after { content:'TCC MARINE'; position:absolute; left:calc(max(32px,(100vw - 1180px)/2) + 90px); top:43px; color:#fff; font-size:21px; font-weight:800; letter-spacing:.11em; }
.site-title { margin:0 !important; font-size:27px !important; font-weight:800; letter-spacing:.11em; line-height:1.15; }
.site-title a, .site-title a:hover { color:#fff !important; text-decoration:none; }
.site-description { color:#9ccbd6 !important; letter-spacing:.12em; text-transform:uppercase; font-size:11px !important; margin:5px 0 0 !important; }
.main-navigation { max-width:none !important; margin:0 !important; padding:0 max(32px,calc((100vw - 1180px)/2)) !important; background:#082b46; border:0 !important; color:#fff; }
#page .main-navigation { position:absolute; top:36px; right:max(32px,calc((100vw - 1180px)/2)); width:auto !important; padding:0 !important; z-index:20; }
.main-navigation ul { border:0 !important; }
.main-navigation a { color:#dceaf0 !important; font-size:13px !important; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
.main-navigation a:hover, .main-navigation .current-menu-item > a { color:#69c9d8 !important; }
.main-navigation ul ul { background:#0d3856 !important; box-shadow:0 14px 28px #001c2a33; }
.site-content { width:100% !important; max-width:1240px !important; padding:0 32px 80px !important; margin:0 auto !important; }
.content-area,.site-main,article,.entry-content { width:100% !important; max-width:none !important; float:none !important; }
.site-content .entry-content { margin:0 !important; }
.entry-header { padding:46px 0 24px !important; margin:0 !important; }
.entry-title { color:#0b2e49 !important; font-size:clamp(30px,3.4vw,48px) !important; line-height:1.12 !important; font-weight:800 !important; letter-spacing:-.025em; text-align:left !important; }
.entry-title:after { display:none !important; }
.entry-content h2 { font-size:clamp(28px,3vw,42px) !important; line-height:1.15; letter-spacing:-.025em; }
.entry-content h3 { font-size:23px !important; line-height:1.25; }
.entry-content p { line-height:1.7; }
.entry-content a { text-underline-offset:3px; }
.site-footer { background:#082b46 !important; min-height:80px; margin:0 !important; }

/* The lead photographs become atmospheric backgrounds behind legible copy. */
.home .entry-header { position:absolute !important; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); padding:0 !important; }
.home .entry-content > figure:first-child,
.page-id-463 .entry-content > figure:first-child,
.page-id-471 .entry-content > figure:first-child { display:none !important; }
.home .entry-content > div:first-of-type { background:linear-gradient(90deg,rgba(4,31,51,.95) 0%,rgba(5,37,60,.77) 48%,rgba(5,37,60,.28) 100%),url('https://tccmarine.com/wp-content/uploads/2026/09/bunkering-vessels-day.jpeg') center/cover !important; min-height:590px; display:flex; flex-direction:column; justify-content:center; padding:90px 7% !important; margin:0 -32px 28px; border-radius:0 !important; }
.home .entry-content > div:first-of-type h2 { max-width:700px; font-size:clamp(45px,5.5vw,78px) !important; line-height:1.03; }
.home .entry-content > div:first-of-type p { max-width:690px; }
.page-id-463 .entry-content > div:first-of-type { background:linear-gradient(90deg,rgba(4,31,51,.96),rgba(4,31,51,.62),rgba(4,31,51,.25)),url('https://tccmarine.com/wp-content/uploads/2026/09/bunkering-vessels-day.jpeg') center/cover !important; color:#fff; padding:85px 7% !important; min-height:420px; margin:0 -32px 34px; display:flex; flex-direction:column; justify-content:center; }
.page-id-471 .entry-content > div:first-of-type { background:linear-gradient(90deg,rgba(4,31,51,.94),rgba(4,31,51,.62),rgba(4,31,51,.22)),url('https://tccmarine.com/wp-content/uploads/2026/09/bunkering-vessels-day.jpeg') center/cover !important; color:#fff; padding:85px 7% !important; min-height:420px; margin:0 -32px 34px; display:flex; flex-direction:column; justify-content:center; }
.page-id-455 .entry-content > div:first-of-type { background:linear-gradient(90deg,rgba(4,31,51,.96),rgba(4,31,51,.69)),url('https://tccmarine.com/wp-content/uploads/2026/09/bunkering-vessels-night.jpeg') center/cover !important; padding:70px 7% !important; margin:0 -32px 28px; min-height:320px; display:flex; flex-direction:column; justify-content:center; }
.page-id-463 .entry-content > figure:nth-of-type(3) { position:relative; max-height:320px; overflow:hidden; }
.page-id-463 .entry-content > figure:nth-of-type(3) img { width:100%; height:320px !important; object-fit:cover; opacity:.72; }
.page-id-463 .entry-content > figure:nth-of-type(3):after { content:''; position:absolute; inset:0; background:linear-gradient(90deg,#082b4680,transparent); pointer-events:none; }
.page-id-463 .entry-content > figure:nth-of-type(3) figcaption { position:relative; color:#5a6d7c; }
.entry-content > div[style*="display:grid"] > div { border-radius:10px !important; box-shadow:0 10px 30px rgba(6,44,67,.07); }
.entry-content > div[style*="border-left"] { border-radius:0 9px 9px 0; }
@media(max-width:700px){
  .site-header { padding:20px 20px 12px !important; min-height:96px; }
  .site-header .custom-logo-link,.site-header .custom-logo { width:58px !important; height:58px !important; }
  .site-branding:after { left:90px; top:36px; font-size:17px; }
  #page .main-navigation { position:relative; top:auto; right:auto; width:100% !important; padding:0 20px 12px !important; }
  .main-navigation .menu-toggle { color:#fff !important; }
  .site-content { padding:0 20px 48px !important; }
  .entry-header { padding:28px 0 16px !important; }
  .home .entry-content > div:first-of-type,.page-id-463 .entry-content > div:first-of-type,.page-id-471 .entry-content > div:first-of-type,.page-id-455 .entry-content > div:first-of-type { margin:0 -20px 24px; padding:60px 25px !important; min-height:440px; }
  .home .entry-content > div:first-of-type h2 { font-size:44px !important; }
}

/* LinkedIn header icon */
#site-navigation a[href*="linkedin.com/company/tcc-marine"]::before { content:""; display:inline-block; width:20px; height:20px; margin-right:8px; vertical-align:middle; background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20rx%3D%222%22%20fill%3D%22%230A66C2%22%2F%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M5.3%209h3v10h-3zM6.8%204a1.75%201.75%200%201%200%200%203.5%201.75%201.75%200%200%200%200-3.5M10.5%209h2.9v1.4c.6-1%201.5-1.7%203-1.7%203.2%200%203.8%202.1%203.8%204.9V19h-3v-4.8c0-1.2%200-2.7-1.7-2.7s-2%201.3-2%202.6V19h-3z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat; }

/* TCC Marine contemporary design */
:root{--tcc-ink:#092a3c;--tcc-teal:#8cdecf;--tcc-muted:#536977;}
body,.wf-active body{font-family:Arial,Helvetica,sans-serif!important;color:var(--tcc-ink);font-size:16px;}
.entry-content h1,.entry-content h2,.entry-content h3,.entry-title{font-family:Arial,Helvetica,sans-serif!important;font-weight:600!important;}
.entry-content h2{letter-spacing:-.045em!important;} .entry-content p{color:var(--tcc-muted);}
.site-header{background:#082a3c!important;padding-top:18px!important;padding-bottom:18px!important;border-bottom:1px solid #ffffff18;}
.site-header .custom-logo,.site-header .custom-logo-link{width:62px!important;height:62px!important;}
.site-branding:after{top:37px;font-size:19px;letter-spacing:.12em;left:calc(max(32px,(100vw - 1180px)/2) + 78px);}
#page .main-navigation{top:32px;background:transparent;}
.main-navigation a{font-family:Arial,Helvetica,sans-serif!important;text-transform:none;letter-spacing:0;font-size:14px!important;font-weight:500;}
.main-navigation li:after{display:none!important;}
.main-navigation ul ul{border-radius:8px;padding:8px!important;min-width:255px;}
.main-navigation ul ul a{padding:12px 16px!important;width:auto!important;border-radius:4px;}
.main-navigation ul ul a:hover{background:#ffffff0d!important;}
.entry-content a:focus-visible,.main-navigation a:focus-visible{outline:3px solid #17a6a5;outline-offset:5px;}
.home .site-content{max-width:none!important;padding:0!important;}
.home .entry-content>section{padding:90px max(32px,calc((100vw - 1180px)/2));}
.home .entry-content .tcc-hero{position:relative;min-height:690px;padding-top:92px;padding-bottom:100px;background:linear-gradient(90deg,rgba(3,26,40,.93),rgba(3,26,40,.74) 42%,rgba(3,26,40,.16)),url('https://tccmarine.com/wp-content/uploads/2026/09/bunkering-vessels-day.jpeg') center/cover;display:flex;align-items:center;}
.tcc-hero-copy{max-width:760px;}
.entry-content .tcc-eyebrow{font-size:11px!important;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:#20746f;margin:0 0 22px;}
.entry-content .tcc-hero .tcc-eyebrow,.entry-content .tcc-operations .tcc-eyebrow,.entry-content .tcc-contact-band .tcc-eyebrow{color:#9edfd4;}
.entry-content .tcc-hero h2{font-size:clamp(52px,6.1vw,84px)!important;line-height:1.03;margin:0 0 26px;color:#fff;letter-spacing:-.055em!important;}
.tcc-hero h2 span{color:#a4e5d6;}
.entry-content .tcc-lead{max-width:540px;font-size:18px;color:#d4e1e5;line-height:1.7;}
.tcc-actions{display:flex;align-items:center;gap:28px;margin-top:32px;flex-wrap:wrap;}
.entry-content a.tcc-button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:17px 24px;background:#a4e5d6;color:#082a3c!important;font-size:14px;font-weight:700;border-radius:5px;text-decoration:none!important;transition:transform .2s,background .2s;}
.entry-content a.tcc-button:hover{background:#c0f2e7;transform:translateY(-2px);}
.entry-content .tcc-text-link{font-size:14px;color:#0b665f;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:6px;}
.tcc-hero .tcc-text-link,.tcc-operations .tcc-text-link{color:#fff!important;}
.tcc-hero-note{position:absolute;bottom:28px;left:max(32px,calc((100vw - 1180px)/2));color:#d7e7e9;font-size:12px;letter-spacing:.03em;display:flex;align-items:center;gap:10px;}
.tcc-status-dot{width:7px;height:7px;border-radius:50%;background:#a4e5d6;box-shadow:0 0 0 5px #a4e5d620;}
.home .entry-content .tcc-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:34px;padding-bottom:34px;background:#f1f5f4;border-bottom:1px solid #dce6e5;}
.tcc-proof>div{display:flex;flex-direction:column;border-right:1px solid #d1dfdd;gap:5px;}.tcc-proof>div:last-child{border:0;}
.tcc-proof strong{font-size:21px;font-weight:600;letter-spacing:-.02em;}.tcc-proof span{font-size:12px;color:#5e747b;}
.tcc-section-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:end;margin-bottom:46px;}
.entry-content .tcc-section-intro h2,.entry-content .tcc-about-strip h2{font-size:clamp(34px,3.6vw,48px)!important;line-height:1.12;margin:0;}
.tcc-section-intro>p{font-size:16px;margin-bottom:4px;max-width:470px;}
.entry-content a.tcc-service-row{display:grid;grid-template-columns:60px 1fr 48px;align-items:center;gap:24px;padding:30px 12px;border-top:1px solid #d8e3e4;text-decoration:none;color:var(--tcc-ink);transition:background .2s,padding .2s;}
.tcc-service-row:last-child{border-bottom:1px solid #d8e3e4;}.tcc-service-row:hover{background:#f1f6f5;padding-left:24px!important;}
.tcc-service-number{color:#78908e;font-size:12px;align-self:start;padding-top:10px;}
.entry-content .tcc-service-row h3{font-size:28px!important;letter-spacing:-.035em;margin:0 0 9px;}
.entry-content .tcc-service-row p{font-size:14px;max-width:710px;margin:0;}
.tcc-row-arrow{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #b7cecb;border-radius:50%;font-size:23px;color:#0e6d64;}
.home .entry-content .tcc-operations{position:relative;min-height:600px;background:linear-gradient(90deg,rgba(3,26,40,.96),rgba(3,26,40,.81) 48%,rgba(3,26,40,.15)),url('https://tccmarine.com/wp-content/uploads/2026/09/bunkering-vessels-night.jpeg') center/cover;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:90px;}
.entry-content .tcc-operations h2{color:#fff;font-size:clamp(38px,4.2vw,58px)!important;line-height:1.09;margin:0 0 28px;}
.entry-content .tcc-operations p{color:#c4d7de;font-size:15px;max-width:530px;}
.tcc-operation-note{align-self:end;border-top:1px solid #ffffff70;padding-top:22px;color:#fff;margin-bottom:15px;}
.tcc-operation-note span{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#b8d9df;margin-bottom:16px;}.tcc-operation-note strong{font-size:23px;font-weight:500;line-height:1.4;}
.home .entry-content .tcc-about-strip{display:grid;grid-template-columns:1fr 1fr;column-gap:100px;row-gap:22px;background:#f4f7f5;}.tcc-about-strip .tcc-eyebrow{grid-column:1/-1;margin:0;}.tcc-about-strip h2{grid-row:2/4;}.tcc-about-strip p{margin:0;}.tcc-about-strip>a{justify-self:start;}
.home .entry-content .tcc-contact-band{background:#0a2c3e;display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center;padding-top:65px;padding-bottom:65px;}.entry-content .tcc-contact-band h2{color:#fff;font-size:clamp(34px,3.5vw,48px)!important;margin:0 0 18px;}.entry-content .tcc-contact-band p{color:#bdced5;}.tcc-contact-band>div:last-child{justify-self:end;}.tcc-contact-band a:not(.tcc-button){color:#d8e9eb;text-decoration:none;font-size:14px;}.tcc-contact-band>div:last-child p{margin:20px 0 0;}
.page-id-455 .entry-content section[id]{scroll-margin-top:35px;padding-top:45px!important;padding-bottom:45px!important;border-top:1px solid #dce6e7;}
.page-id-455 .entry-content details{background:#fff!important;border:0!important;border-bottom:1px solid #dce6e7!important;border-radius:0!important;box-shadow:none!important;padding:20px 6px!important;margin:0!important;}
.page-id-455 .entry-content summary{font-size:18px!important;color:#123746;cursor:pointer;line-height:1.5;}
.page-id-455 .entry-content details[open]{background:#f2f7f5!important;padding:22px!important;}
.page-id-455 .entry-content details p{font-size:15px;max-width:850px;margin-top:18px;}
.page-id-455 .entry-content nav{gap:12px!important;margin:32px 0!important;}
.site-footer{min-height:40px!important;background:#082332!important;}
@media(max-width:1000px){#page .main-navigation{position:relative;top:auto;right:auto;width:100%!important;padding:0 28px 15px!important;background:#082a3c;}.main-navigation a{font-size:13px!important;}.tcc-section-intro{gap:40px;}.home .entry-content .tcc-operations{gap:35px;}}
@media(max-width:700px){.site-header{padding:18px 22px!important;min-height:88px;}.site-header .custom-logo,.site-header .custom-logo-link{width:54px!important;height:54px!important;}.site-branding:after{left:92px;top:35px;font-size:16px;}.home .entry-content>section{padding:55px 24px;}.home .entry-content .tcc-hero{min-height:630px;padding-top:62px;padding-bottom:90px;background-position:62% center;}.entry-content .tcc-hero h2{font-size:52px!important;}.entry-content .tcc-lead{font-size:16px;}.tcc-hero-note{left:24px;font-size:10px;}.tcc-actions{gap:23px;}.home .entry-content .tcc-proof{grid-template-columns:1fr;gap:18px;padding-top:27px;padding-bottom:27px;}.tcc-proof>div{display:grid;grid-template-columns:1fr 1fr;border:0;align-items:center;gap:16px;}.tcc-proof strong{font-size:17px;}.tcc-proof span{font-size:11px;}.tcc-section-intro{grid-template-columns:1fr;gap:24px;margin-bottom:35px;}.entry-content a.tcc-service-row{grid-template-columns:24px 1fr 30px;gap:12px;padding:26px 0;}.entry-content .tcc-service-row h3{font-size:23px!important;}.tcc-row-arrow{width:30px;height:30px;font-size:19px;}.tcc-service-number{padding-top:5px;}.home .entry-content .tcc-operations{grid-template-columns:1fr;gap:42px;}.home .entry-content .tcc-about-strip{grid-template-columns:1fr;gap:24px;}.tcc-about-strip h2{grid-row:auto;}.home .entry-content .tcc-contact-band{grid-template-columns:1fr;gap:24px;padding-top:50px;padding-bottom:50px;}.tcc-contact-band>div:last-child{justify-self:start;}.page-id-455 .entry-content summary{font-size:16px!important;}}
@media(prefers-reduced-motion:reduce){.tcc-button,.tcc-service-row{transition:none!important;}}

@media(max-width:700px){.entry-content .tcc-hero h2{font-size:clamp(34px,8.8vw,52px)!important;}.main-navigation .menu-toggle{background:transparent!important;border:1px solid #537482!important;border-radius:4px;padding:10px 18px;box-shadow:none!important;font-size:12px!important;}.main-navigation .menu-toggle:before{border:0!important;}}

/* Refined navigation and page openings */
.site-header{min-height:88px!important;padding-top:14px!important;padding-bottom:14px!important}.site-header .custom-logo,.site-header .custom-logo-link{width:56px!important;height:56px!important}.site-branding:after{top:32px!important}#page .main-navigation{top:26px}.main-navigation li>a:after{content:none!important}.main-navigation #menu-item-477>a{background:#a4e5d6!important;color:#082a3c!important;border-radius:4px;padding:10px 19px!important;margin:0 12px}.main-navigation a{letter-spacing:.01em!important}.page-id-455 .entry-header,.page-id-459 .entry-header,.page-id-463 .entry-header,.page-id-471 .entry-header{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);padding:0!important;margin:0!important}.page-id-459 .tcc-contact-hero{margin:0 -32px!important;padding:80px 7%!important;background-image:linear-gradient(90deg,rgba(3,26,40,.94),rgba(3,26,40,.65) 50%,rgba(3,26,40,.15)),url(https://tccmarine.com/wp-content/uploads/2026/09/bunkering-vessels-day.jpeg)!important;min-height:420px;display:flex;flex-direction:column;justify-content:center}.page-id-455 .entry-content>div:first-of-type{background-image:linear-gradient(90deg,rgba(3,26,40,.94),rgba(3,26,40,.6) 50%,rgba(3,26,40,.18)),url(https://tccmarine.com/wp-content/uploads/2026/09/bunkering-vessels-night.jpeg)!important}.page-id-455 .entry-content>div:first-of-type p{color:#dcebee!important}.entry-content :is(input,textarea,select){border-radius:4px!important}.entry-content .wpforms-container{max-width:760px}.entry-content .wpforms-submit{background:#0b394a!important;color:white!important;border:0!important;border-radius:4px!important;padding:14px 26px!important}.entry-content p{max-width:80ch}.entry-content details summary{font-weight:500!important}.entry-content details{border-radius:0!important;box-shadow:none!important}@media(max-width:1000px){#page .main-navigation{top:auto}}@media(max-width:700px){.site-branding:after{top:32px!important}.page-id-459 .tcc-contact-hero{margin:0 -20px!important;padding:52px 25px!important;min-height:400px}.main-navigation #menu-item-477>a{margin:8px 0;display:inline-block}.site-header{min-height:84px!important}}
/* Company footer */
.site-footer{padding:0!important;border:0!important;text-align:left!important;color:#c6d7df!important}.site-footer .footer-widgets{padding:0!important;margin:0!important;border:0!important;max-width:none!important}.site-footer .widget-area{float:none!important;width:100%!important;margin:0!important;padding:0!important}.site-footer .widget{margin:0!important;padding:0!important;border:0!important}.tcc-footer-inner{max-width:1244px;margin:0 auto;padding:58px 32px 24px;box-sizing:border-box}.tcc-footer-grid{display:grid;grid-template-columns:1.15fr 1fr 1.1fr;gap:65px}.site-footer .tcc-footer-brand{font-size:23px!important;letter-spacing:.1em;font-weight:700;color:white!important;text-decoration:none}.site-footer .tcc-footer-company{font-size:12px;margin:8px 0 22px;color:#9ec3cf}.site-footer p,.site-footer address{font-size:14px;line-height:1.8;color:#c6d7df;font-style:normal}.site-footer h2{font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9edfd4!important;margin:0 0 22px}.site-footer a{color:#e4eff2!important;text-decoration:none}.site-footer a:hover{text-decoration:underline;text-underline-offset:4px;color:#a4e5d6!important}.tcc-footer-grid nav a{display:block;font-size:14px;line-height:1.6;margin-bottom:14px}.tcc-footer-social{display:inline-flex;align-items:center;gap:8px;font-size:13px}.tcc-footer-social span{font-weight:700;font-size:14px;line-height:21px;text-align:center;background:#0a66c2;color:#fff;width:21px;height:21px;border-radius:2px}.tcc-footer-email{font-size:14px;overflow-wrap:anywhere}.tcc-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff24;margin-top:42px;padding-top:22px;font-size:11px;color:#a6bfca}.site-footer a:focus-visible{outline:2px solid #a4e5d6;outline-offset:5px}@media(max-width:700px){.tcc-footer-inner{padding:40px 24px 24px}.tcc-footer-grid{grid-template-columns:1fr;gap:34px}.tcc-footer-bottom{flex-direction:column;gap:12px;margin-top:30px}}

.home article{margin-bottom:0!important;padding-bottom:0!important;border-bottom:0!important}.home article:after,.home article:before{display:none!important}.home .entry-footer{display:none!important}.home .entry-flair:empty{display:none!important}

/* Align the Services dropdown arrow beside its label. */
#site-navigation #menu-item-478 > a { position:relative; padding-right:22px!important; }
#site-navigation #menu-item-478 > a::before { left:auto!important; right:3px!important; top:50%!important; width:10px; height:16px; line-height:16px; margin:0!important; text-align:center; transform:translateY(-50%) rotate(90deg)!important; }

/* Prioritize the hero photo and defer the lower photo without changing the layout. */
.home .entry-content .tcc-photo-optimized{background-image:none!important;background-color:#031a28;isolation:isolate;}
.tcc-photo-optimized>img.tcc-section-photo{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center;margin:0!important;z-index:0;pointer-events:none;}
.tcc-photo-optimized::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;}
.tcc-hero.tcc-photo-optimized::before{background:linear-gradient(90deg,rgba(3,26,40,.93),rgba(3,26,40,.74) 42%,rgba(3,26,40,.16));}
.tcc-operations.tcc-photo-optimized::before{background:linear-gradient(90deg,rgba(3,26,40,.96),rgba(3,26,40,.81) 48%,rgba(3,26,40,.15));}
.tcc-photo-optimized .tcc-hero-copy,.tcc-photo-optimized .tcc-operations-copy,.tcc-photo-optimized .tcc-operation-note{position:relative;z-index:2;}
.tcc-photo-optimized .tcc-hero-note{z-index:2;}
@media(max-width:700px){.tcc-hero.tcc-photo-optimized>img.tcc-section-photo{object-position:62% center;}}
/* Keep the established upright heading style with system fonts. */
.entry-content h1,.entry-content h2,.entry-content h3,.entry-title{font-style:normal!important;}