/* Industry-specific editorial structures. No shared image-overlay cover markup. */
.tenant-site .industry-hero{max-width:1360px;margin:auto;padding:55px 48px;position:relative;overflow:hidden;box-sizing:border-box}.industry-hero img{display:block;width:100%;height:100%;object-fit:cover}.industry-hero figure{margin:0;min-width:0}
.tenant-site .telecom-console{background:#eaf4ff;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px 65px}.telecom-console .tech-orbit{position:absolute;right:-150px;top:-130px;width:700px;height:700px;border:1px solid #bfd5f0;border-radius:50%;pointer-events:none}.tenant-site .telecom-console .site-hero-copy{position:relative;z-index:1}.tenant-site .telecom-console h1{color:#143c72;font-size:58px}.tenant-site .telecom-console .site-button{background:#1463cf;border-color:#1463cf}.device-window{position:relative;background:white;border:1px solid #aec8eb;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #143e7815}.device-window-bar{padding:15px 20px;display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#34659b}.tenant-site .device-window .site-hero-picture{height:385px;border-radius:0;margin:0 10px;width:calc(100% - 20px)}.device-categories{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:15px;border-top:1px solid #b4ceec;padding-top:22px;font-size:14px;color:#245c9d}.tenant-site.composition-telecom-console .site-nav{background:#f6faff;color:#153958}.tenant-site.composition-telecom-console .site-item{border-radius:18px;background:#f5faff;border-color:#d6e6fb}
.tenant-site .telecom-spec{background:#fff;display:block}.tech-section-label{font:11px Arial;letter-spacing:2px;color:#1463cf;border-bottom:1px solid #c9daee;padding-bottom:17px}.tenant-site .telecom-spec .site-hero-copy{display:grid;grid-template-columns:1.4fr 1fr;gap:12px 50px;padding:25px 0 35px;align-items:center}.tenant-site .telecom-spec .site-kicker{grid-column:1/-1}.tenant-site .telecom-spec h1{grid-row:2/4;font-size:49px;color:#152f4e;margin:10px 0}.tenant-site .telecom-spec .site-hero-copy>p{font-size:15px;margin:0}.tenant-site .telecom-spec .site-button{justify-self:start;margin:0;background:#126bd6;border:0}.spec-board{display:grid;grid-template-columns:1.1fr 1fr;min-height:390px;border:1px solid #c6d9ee;border-radius:10px;overflow:hidden}.tenant-site .spec-board .site-hero-picture{height:390px}.spec-board-content{padding:32px;background:#f0f6fd;min-width:0}.spec-board-content>span{font-size:18px;font-weight:600;color:#173b67}.spec-board-content dl{margin:25px 0}.spec-board-content dl>div{display:grid;grid-template-columns:90px 1fr;border-top:1px solid #cadbef;padding:16px 0;gap:10px;font-size:14px;line-height:1.8}.spec-board-content dt{font-weight:600}.spec-board-content dd{margin:0;color:#607896}.spec-board-content>a{font-size:14px;color:#126bd6}.tenant-site.composition-telecom-spec .site-nav{border-top:5px solid #126bd6}.tenant-site.composition-telecom-spec .site-item{border-radius:3px;background:#fff;box-shadow:none}.tenant-site.composition-telecom-spec .site-process{background:#eaf3fe;border-radius:4px}
.tenant-site .telecom-store{background:#111c29;color:white;display:block}.store-topline{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #ffffff30;font-size:11px;letter-spacing:2px;color:#9ab9d2}.tenant-site .telecom-store .site-hero-copy{display:grid;grid-template-columns:1.4fr 1fr;gap:15px 60px;margin:35px 0}.tenant-site .telecom-store h1{font-size:52px;grid-row:2/4;margin:8px 0;color:white}.tenant-site .telecom-store .site-kicker{grid-column:1/-1;color:#8cd5ee}.tenant-site .telecom-store .site-hero-copy>p{font-size:15px;color:#c2d4e6;margin:0}.tenant-site .telecom-store .site-button{justify-self:start;background:#adf379;color:#173126;border:0;margin-top:0}.digital-shelves{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}.digital-shelves img{height:300px;border-radius:8px;background:#253d55}.digital-shelves figcaption{font-size:17px;padding-top:18px;display:flex;gap:15px;align-items:center}.digital-shelves figcaption>span{font:10px Arial;color:#7a9bb5}.tenant-site.composition-telecom-store .site-nav{background:#111c29;color:white}.tenant-site.composition-telecom-store .site-contact{background:#111c29;color:white}.tenant-site.composition-telecom-store .contact-phone{color:#adf379}.tenant-site.composition-telecom-store .site-item{background:#edf3f6;border-radius:8px}
.tenant-site .coating-plant{padding-top:28px;padding-bottom:0;background:#142a38;color:#fff;display:block}.plant-heading{display:flex;justify-content:space-between;font-size:11px;letter-spacing:2px;color:#eab663;padding:17px 0;border-bottom:1px solid #ffffff30}.plant-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center;padding:35px 0}.tenant-site .coating-plant h1{font-size:56px;color:#fff}.tenant-site .coating-plant .site-hero-copy>p{color:#c1d3dc}.tenant-site .coating-plant .site-kicker{color:#eab663}.tenant-site .coating-plant .site-button{background:#e7ae57;border-color:#e7ae57;color:#20363d}.tenant-site .plant-layout .site-hero-picture{height:450px;border-radius:0}.plant-strip{display:grid;grid-template-columns:repeat(3,1fr);background:#dca850;margin:0 -48px;padding:21px 48px;gap:15px;color:#243b46;font-size:14px}.tenant-site.composition-coating-plant .site-nav{background:#142a38;color:white}.tenant-site.composition-coating-plant .site-item{border-radius:0;box-shadow:none;background:#f4f6f5}.tenant-site.composition-coating-plant .site-process{background:#142a38;color:white}.tenant-site.composition-coating-plant .site-process .site-module-heading>span{color:#e7ae57}
.tenant-site .coating-palette{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:#f4eee3;align-items:center}.tenant-site .coating-palette h1{font-family:Georgia,'Songti SC',serif;font-size:55px;font-weight:500;color:#63523d}.tenant-site .coating-palette .site-hero-copy>p{color:#786958}.tenant-site .coating-palette .site-button{background:#776344;border-color:#776344}.color-library{border-top:1px solid #cbbda9;padding-top:24px;margin-top:30px}.color-library>span{font-size:13px;color:#7b6b52}.color-library>div{display:flex;gap:10px;margin:17px 0}.color-library i{height:58px;flex:1;border-radius:2px;background:#c5b18e}.color-library i:nth-child(2){background:#e0d8c7}.color-library i:nth-child(3){background:#9aa892}.color-library i:nth-child(4){background:#6c7470}.color-library i:nth-child(5){background:#b57655}.color-library small{font-size:11px;color:#98866e}.tenant-site .palette-scene .site-hero-picture{height:540px;border-radius:160px 160px 2px 2px}.palette-scene>span{font-size:10px;letter-spacing:1px;display:block;margin-top:17px;text-align:right;color:#907d61}.tenant-site.composition-coating-palette .site-nav{background:#f4eee3;color:#63523d}.tenant-site.composition-coating-palette .site-item{border:0;box-shadow:none;background:#f4eee3;border-radius:0}.tenant-site.composition-coating-palette .site-about{border-top:3px solid #aa9879}.tenant-site.composition-coating-palette .site-contact{background:#e9e1d2}
.tenant-site .coating-process{background:#eef5fa;display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.engineering-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#7ba6c416 1px,transparent 1px),linear-gradient(90deg,#7ba6c416 1px,transparent 1px);background-size:28px 28px}.engineering-visual,.engineering-copy{position:relative;min-width:0}.tenant-site .engineering-visual .site-hero-picture{height:430px;border-radius:0;border:8px solid white;box-shadow:0 12px 30px #1b507a14}.engineering-visual>div:last-child{background:#1c5279;color:#fff;padding:20px;font-size:12px}.engineering-visual b{display:block;font:11px Arial;letter-spacing:1px;margin-bottom:10px}.tenant-site .coating-process h1{font-size:47px;color:#1c5279}.tenant-site .coating-process .site-button{background:#1c5279;border-color:#1c5279}.engineering-copy ol{list-style:none;margin:28px 0 0;padding:0}.engineering-copy li{padding:13px 0;border-top:1px solid #b9cddb;display:flex;gap:17px;font-size:14px;color:#3d647c}.engineering-copy li b{font:18px Georgia;color:#1c5279}.tenant-site.composition-coating-process .site-nav{border-top:5px solid #1c5279;color:#1c5279}.tenant-site.composition-coating-process .site-item{border-radius:0;box-shadow:none;border-color:#c5d8e6}.tenant-site.composition-coating-process .site-case{background:#eaf2f8;border-radius:0}
/* All dimensions below are internal to the miniature. Industry pictures never cover miniature text. */
.template-card .industry-cover{height:100%;display:flex;flex-direction:column;color:#173c5f;background:#edf6ff;overflow:hidden;text-align:left}.ind-cover-head{height:15%;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 5%;font-size:9px;border-bottom:1px solid #98b9dc60}.ind-cover-head b{white-space:nowrap;max-width:65%;overflow:hidden}.ind-cover-head>span{font:5px Arial;letter-spacing:1px}.industry-cover-content{position:relative;flex:1;min-height:0;overflow:hidden}.ind-cover-copy{position:relative;z-index:1;min-width:0}.ind-cover-copy small{font-size:6px;letter-spacing:.5px}.template-card .ind-cover-copy h3{font-size:19px;line-height:1.4;font-weight:500;margin:9px 0;color:inherit;letter-spacing:-.5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.template-card .industry-cover img{width:100%;height:100%;object-fit:cover;display:block;position:static;filter:none;opacity:1;mix-blend-mode:normal;border:0;border-radius:0;max-height:none}.cover-telecom-console .industry-cover-content{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:6% 5% 10%}.ind-cover-device{border:1px solid #8ab1e4;border-radius:8px;background:white;overflow:hidden;display:grid;grid-template-rows:16% 68% 16%;min-height:0;position:relative;z-index:1}.ind-cover-device>span,.ind-cover-device>small{font-size:5px;padding:3px 7px;color:#3972ac}.ind-cover-tabs{position:absolute;bottom:4%;left:5%;font-size:6px;letter-spacing:1px;color:#477fbc}.cover-telecom-console .industry-cover-content:before{content:'';position:absolute;border:1px solid #b8d4f2;border-radius:50%;width:90%;height:160%;right:-35%;top:-30%}
.cover-telecom-spec{background:#fff!important;color:#163f75!important}.cover-telecom-spec .ind-cover-head{border-top:3px solid #1477db}.cover-telecom-spec .industry-cover-content{display:grid;grid-template-rows:33% 67%;padding:3% 5% 5%;gap:6px}.template-card .cover-telecom-spec .ind-cover-copy h3{font-size:18px;line-height:1.3;margin:0;-webkit-line-clamp:2}.cover-telecom-spec .ind-cover-copy small{display:none}.ind-cover-spec{display:grid;grid-template-columns:1fr 1fr;min-height:0;border:1px solid #cadbed;border-radius:4px;overflow:hidden}.ind-cover-spec>div{display:flex;flex-direction:column;justify-content:center;gap:8px;background:#edf5ff;padding:10px;font-size:7px}.ind-cover-spec b{font-size:9px}.ind-cover-spec span{border-bottom:1px solid #b5cce5;padding-bottom:5px}
.cover-telecom-store{background:#111c29!important;color:white!important}.cover-telecom-store .industry-cover-content{display:grid;grid-template-rows:35% 65%;padding:4% 5%;gap:9px}.template-card .cover-telecom-store .ind-cover-copy h3{font-size:17px;margin:0;max-width:95%;-webkit-line-clamp:2}.cover-telecom-store small{display:none}.ind-cover-shelves{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;min-height:0}.ind-cover-shelves figure{margin:0;display:grid;grid-template-rows:80% 20%;min-height:0}.ind-cover-shelves figcaption{font-size:6px;padding-top:4px;color:#b9d9ef}.ind-cover-shelves figcaption>span{display:none}
.cover-coating-plant{background:#142a38!important;color:white!important}.cover-coating-plant .ind-cover-head{color:#ecc17c;border-color:#ffffff25}.cover-coating-plant .industry-cover-content{display:grid;grid-template-rows:85% 15%}.ind-cover-plant{display:grid;grid-template-columns:1fr 1.2fr;gap:14px;padding:6% 5%}.template-card .cover-coating-plant .ind-cover-copy h3{font-size:22px;line-height:1.45}.ind-cover-plant small{color:#dcb574}.ind-cover-process{background:#dca850;color:#203a49;font-size:6px;padding:6px 5%;letter-spacing:1px}
.cover-coating-palette{background:#f4eee3!important;color:#68543b!important}.cover-coating-palette .industry-cover-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:70% 30%;gap:10px;padding:5%}.cover-coating-palette .ind-cover-copy{grid-column:1;grid-row:1}.template-card .cover-coating-palette .ind-cover-copy h3{font:20px/1.45 Georgia,'Songti SC',serif;margin:9px 0}.template-card .cover-coating-palette .industry-cover-content>img{grid-column:2;grid-row:1/3;border-radius:55% 55% 0 0;height:100%}.ind-cover-swatches{display:flex;gap:5px;grid-row:2;align-items:start}.ind-cover-swatches i{display:block;width:20px;height:25px;background:#bca886}.ind-cover-swatches i:nth-child(2){background:#d8cdb9}.ind-cover-swatches i:nth-child(3){background:#9ba78e}.ind-cover-swatches i:nth-child(4){background:#6b7470}.ind-cover-caption{display:none}
.cover-coating-process{background:#eaf3f9!important;color:#24567b!important}.cover-coating-process .industry-cover-content{padding:5%;background-image:linear-gradient(#5882aa10 1px,transparent 1px),linear-gradient(90deg,#5882aa10 1px,transparent 1px);background-size:12px 12px}.ind-cover-engineering{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;height:100%;align-items:center}.template-card .ind-cover-engineering>img{grid-column:1;grid-row:1/3;border:4px solid white;height:95%}.ind-cover-engineering .ind-cover-copy{grid-column:2;grid-row:1}.template-card .ind-cover-engineering h3{font-size:19px;margin:5px 0;-webkit-line-clamp:3}.ind-cover-engineering>div:last-child{grid-column:2;grid-row:2;font-size:7px;line-height:2.2;border-top:1px solid #9bb6ca;padding-top:8px}
@media(max-width:1000px){.tenant-site .industry-hero{padding:40px 30px}.tenant-site .telecom-console{gap:30px}.tenant-site .telecom-console h1,.tenant-site .coating-plant h1,.tenant-site .coating-palette h1{font-size:44px}.tenant-site .telecom-spec h1,.tenant-site .telecom-store h1,.tenant-site .coating-process h1{font-size:40px}.plant-layout{gap:30px}.plant-strip{margin:0 -30px;padding:20px 30px}.tenant-site .device-window .site-hero-picture{height:330px}.spec-board-content{padding:23px}.spec-board-content dl>div{grid-template-columns:1fr;gap:5px}.digital-shelves img{height:250px}.tenant-site .palette-scene .site-hero-picture{height:470px}.tenant-site .coating-palette,.tenant-site .coating-process{gap:35px}.template-card .ind-cover-copy h3{font-size:16px}.template-card .cover-coating-plant .ind-cover-copy h3{font-size:18px}}
@media(max-width:640px){.tenant-site .industry-hero{padding:32px 22px}.tenant-site .telecom-console{display:block}.tenant-site .telecom-console h1,.tenant-site .coating-plant h1,.tenant-site .coating-palette h1{font-size:38px}.device-window{margin-top:30px}.tenant-site .device-window .site-hero-picture{height:300px}.device-categories{margin-top:25px;gap:8px;font-size:11px}.device-window-bar{font-size:9px;padding:12px}.tenant-site .telecom-spec .site-hero-copy,.tenant-site .telecom-store .site-hero-copy{display:block;padding:20px 0}.tenant-site .telecom-spec h1,.tenant-site .telecom-store h1,.tenant-site .coating-process h1{font-size:36px}.tenant-site .telecom-spec .site-hero-copy>p,.tenant-site .telecom-store .site-hero-copy>p{font-size:16px;margin:20px 0}.tenant-site .telecom-spec .site-button,.tenant-site .telecom-store .site-button{margin-top:15px}.spec-board{grid-template-columns:1fr}.tenant-site .spec-board .site-hero-picture{height:280px}.spec-board-content{padding:24px}.spec-board-content dl>div{grid-template-columns:90px 1fr;font-size:14px}.store-topline{font-size:9px;letter-spacing:.5px;gap:15px}.digital-shelves{grid-template-columns:1fr 1fr;gap:20px 12px}.digital-shelves>figure:first-child{grid-column:1/-1}.digital-shelves img{height:190px}.digital-shelves>figure:first-child img{height:290px}.digital-shelves figcaption{font-size:14px;gap:8px}.plant-heading{font-size:9px;letter-spacing:1px}.plant-layout{display:flex;flex-direction:column;gap:25px;padding:22px 0}.tenant-site .plant-layout .site-hero-picture{height:320px;width:100%}.plant-strip{margin:0 -22px -32px;padding:20px 22px;grid-template-columns:1fr;gap:10px;font-size:13px}.tenant-site .coating-palette,.tenant-site .coating-process{grid-template-columns:1fr;gap:30px}.tenant-site .palette-scene .site-hero-picture{height:380px}.color-library i{height:50px}.color-library small{font-size:12px}.tenant-site .engineering-visual .site-hero-picture{height:300px}.engineering-visual{order:2}.engineering-copy{order:1}.tenant-site .engineering-copy ol{margin-top:25px}.template-card .ind-cover-copy h3{font-size:18px}.template-card .cover-coating-plant .ind-cover-copy h3{font-size:21px}}
