/* Stronger copper colour, deliberate icons and a three-scene banner. */
html[data-design=copper]{--cp-copper:#ffa45d;--accent:#ffa45d;--cp-action:#ffa45d}
html[data-design=copper] .site-header .primary-list>li>a{font-size:clamp(11px,.96vw,14px);letter-spacing:0;padding:17px 6px!important;transition:color .2s,background .2s,transform .2s;border-radius:7px;white-space:nowrap}
html[data-design=copper] .site-header .primary-list>li>a:hover{color:#ffbd84;background:#ff9a4b0b;transform:translateY(-1px)}
html[data-design=copper] .site-header .primary-list>li>a:after{content:'';height:2px;left:6px;right:6px;bottom:7px;background:linear-gradient(90deg,#ff8d3d,#ffd19a);transform:scaleX(0);transform-origin:left;transition:transform .25s}
html[data-design=copper] .site-header .primary-list>li>a:hover:after,html[data-design=copper] .site-header .primary-list>li>a[aria-current=page]:after{transform:scaleX(1)}
html[data-design=copper] .submenu-toggle{display:grid;place-items:center;width:21px;height:28px;min-width:21px;padding:3px;color:#d8bc9e;transition:color .2s}
html[data-design=copper] .submenu-toggle:before,html[data-design=copper] .submenu-toggle:after{content:none!important}
html[data-design=copper] .cp-nav-chevron{width:12px;height:12px;transition:transform .25s}
html[data-design=copper] .has-submenu:hover>.submenu-toggle .cp-nav-chevron,html[data-design=copper] .submenu-toggle[aria-expanded=true] .cp-nav-chevron{transform:rotate(180deg);color:#ffa45d}
html[data-design=copper] .site-header .submenu{border-color:#815c3d;border-radius:8px;padding:8px;box-shadow:0 16px 50px #0007;animation:cp-menu-in .2s ease both}
html[data-design=copper] .site-header .submenu a{border-radius:4px;transition:background .2s,color .2s,padding-left .2s}
html[data-design=copper] .site-header .submenu a:hover{background:#ff9a4b12;color:#ffc88f;padding-left:19px}
html[data-design=copper] .site-search button svg{width:18px;height:18px}
@keyframes cp-menu-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
html[data-design=copper] .cp-btn-primary,html[data-design=copper] #home .sloganWidget:not(.main-banner) .safirButton.cp-btn{background:linear-gradient(115deg,#ffc17f,#f59a50);border-color:#ffb36d;color:#1c2124;box-shadow:0 7px 24px #eb8d3520}
html[data-design=copper] .cp-btn-primary:hover,html[data-design=copper] #home .sloganWidget:not(.main-banner) .safirButton.cp-btn:hover{background:linear-gradient(115deg,#ffd49f,#ffad63);box-shadow:0 9px 30px #f49c3a30}
html[data-design=copper] .cp-btn-icon{background:#20272b;color:#ffbf7f}
html[data-design=copper] #home .cp-headline{height:170px;min-height:170px}
html[data-design=copper] #home .cp-headline em{color:#ffb274}
html[data-design=copper] #home .lab-hero-description{height:84px;min-height:84px}
html[data-design=copper] #home .main-banner[data-slide-theme=digital] .cp-headline em{color:#72e1da}
html[data-design=copper] #home .main-banner[data-slide-theme=digital] .cp-btn-primary{background:linear-gradient(115deg,#92eee6,#3dccc4);border-color:#80e9df}
html[data-design=copper] #home .main-banner .cp-hero-photo{opacity:0;transition:opacity .9s ease,transform 5s linear;transform:scale(1.045);transform-origin:70% center}
html[data-design=copper] #home .main-banner .cp-hero-photo.is-active{opacity:1;transform:scale(1)}
/* Legacy WordPress markup also keeps its application screen out of the hero. */
html[data-design=copper] #home .main-banner .banner-visual{display:none!important}
html[data-design=copper] #home .cp-carousel-controls{position:absolute;left:6%;bottom:25px;z-index:5;display:flex;align-items:center;gap:27px;max-width:680px}
.cp-slide-tabs{display:flex;gap:22px}
.cp-slide-tab{position:relative;display:flex;align-items:center;gap:8px;border:0;background:none;color:#a9aaa6;padding:12px 0 14px;font:500 10px/1.5 'Manrope',Arial,sans-serif;cursor:pointer;white-space:nowrap}
.cp-slide-number{font-size:8px;color:#9d7a59}
.cp-slide-tab i{height:1px;position:absolute;left:0;right:0;bottom:5px;background:#ffffff21;transition:background .2s,height .2s}
.cp-slide-tab[aria-current=true]{color:#ffbf83}.cp-slide-tab[aria-current=true] i{height:2px;background:#ffae64}
.cp-slide-arrows{display:flex;gap:7px}
.cp-carousel-button{display:grid;place-items:center;width:44px;height:44px;padding:11px;border:1px solid #aa876055;border-radius:50%;color:#e1c3a5;background:#151c22a8;backdrop-filter:blur(7px);cursor:pointer;transition:background .2s,border-color .2s}
.cp-carousel-button svg{width:16px;height:16px}.cp-carousel-button:hover{background:#ed9d50;color:#14202a;border-color:#ffc588}.cp-carousel-button[aria-pressed=true]{border-color:#ffb46f;color:#ffb46f}
html[data-design=copper] #home .iconMenuWidget .arrow svg{width:18px;height:18px;display:block}
html[data-design=copper] #home .advancedPostsWidget2 .detail:after{display:none}
.cp-news-go{position:absolute;bottom:25px;right:0;width:23px;height:23px;color:#f4ae6b;pointer-events:none}.cp-news-go svg{width:18px;height:18px}
@media(max-width:1150px) and (min-width:901px){html[data-design=copper] .site-header .primary-list>li>a{font-size:11px;padding-inline:4px!important}html[data-design=copper] .site-header .primary-list{gap:2px}html[data-design=copper] .submenu-toggle{width:16px;min-width:16px}html[data-design=copper] #home .cp-carousel-controls{left:5%;gap:18px}.cp-slide-tabs{gap:17px}.cp-slide-tab{font-size:9px}}
@media(max-width:900px){html[data-design=copper] .site-header .primary-list>li>a{font-size:13px;padding:14px 7px!important;border-radius:0}html[data-design=copper] .site-header .submenu{animation:none;border-radius:0;box-shadow:none;padding:0}html[data-design=copper] .submenu-toggle{width:40px;height:38px;min-width:40px;display:flex;align-items:center;justify-content:center}html[data-design=copper] #home .cp-carousel-controls{left:5%;gap:23px;max-width:90%}.cp-slide-tabs{gap:21px}.cp-slide-tab{font-size:10px}}
@media(max-width:600px){html[data-design=copper] #home .main-banner{height:760px;min-height:760px!important}html[data-design=copper] #home .main-banner>.widgetContent{padding-bottom:315px!important}html[data-design=copper] #home .cp-headline{height:150px;min-height:150px}html[data-design=copper] #home .lab-hero-description{height:74px;min-height:74px}html[data-design=copper] #home .main-banner .cp-hero-photo{opacity:0;height:325px}html[data-design=copper] #home .main-banner .cp-hero-photo.is-active{opacity:.9}html[data-design=copper] #home .main-banner:after{background:linear-gradient(180deg,#111315 0%,#111315 49%,#111315f0 60%,#11131535 86%,#11131577)}html[data-design=copper] #home .cp-carousel-controls{left:5%;right:5%;bottom:16px;display:block;max-width:none;padding:10px 12px;background:#0d141aab;border:1px solid #b78c542d;border-radius:9px;backdrop-filter:blur(10px)}.cp-slide-tabs{gap:12px;justify-content:space-between}.cp-slide-tab{font-size:9px;gap:5px;padding:7px 0 13px}.cp-slide-number{font-size:7px}.cp-slide-arrows{position:absolute;right:10px;top:-48px}.cp-carousel-button{width:44px;height:44px;padding:11px;background:#101c22bf}.cp-carousel-button svg{width:17px;height:17px}}
@media(prefers-reduced-motion:reduce){html[data-design=copper] *,html[data-design=copper] *:before,html[data-design=copper] *:after{transition:none!important;animation:none!important}html[data-design=copper] #home .main-banner .cp-hero-photo{transform:none}}

html[data-design=copper] .lab-nav-quote:after{display:none!important;content:none!important}html[data-design=copper] .lab-nav-quote span svg{display:block;width:14px;height:14px}html[data-design=copper] .site-header .lab-nav-quote{color:#ffbd84;border-color:#d88c4c99}
/* Reserve one steady mobile text block for both two- and three-line headlines. */
@media(max-width:600px){html[data-design=copper] #home .cp-headline{font-size:clamp(40px,10vw,43px);height:165px;min-height:165px}}
