/* Weideng 2.0: shared by the block editor, public theme and static preview. */
:root{--wd-accent:#c9292b;--wd-max:1280px}body{background:#fff;color:#161616;font-family:Arial,sans-serif}.wp-site-blocks{width:100%!important;max-width:none!important;margin:0!important;overflow-x:clip}h1,h2,h3,h4,.eyebrow,.pill,.tabs{font-family:Arial,sans-serif;letter-spacing:normal}h1{font-weight:800;line-height:1.02}h2{font-size:clamp(30px,3.3vw,48px);font-weight:750}h3{font-weight:700}a:focus-visible,button:focus-visible{outline-color:var(--wd-accent)}
header.wp-block-group{width:100%!important;max-width:none!important;left:0!important;transform:none!important;border-radius:0!important;background:#fff;color:#171717;box-shadow:0 1px 0 #ddd;height:88px;padding:0 max(5vw,calc((100vw - 1280px)/2));display:grid;grid-template-columns:1fr 170px 1fr;gap:32px;transition:transform .25s}header.wd-nav-hidden{transform:translateY(-110%)!important}header a,header select{font-family:Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:.3px}.nav-left,.nav-right{gap:30px;justify-content:flex-start}.nav-right{justify-content:flex-end}.logo,.logo a{font-size:29px;font-weight:900;letter-spacing:-1.5px}.logo span{display:none}.contact-nav{background:transparent;padding:0;border-radius:0;box-shadow:none}.contact-nav:after{display:none}.mega{top:87px;background:white;color:#161616;border-radius:0;box-shadow:0 12px 24px #0002;grid-template-columns:repeat(3,1fr)}.mega a{font-size:18px}.mega small{display:none}.wd-lang-trigger,header select{background:white!important;color:#161616!important;border:1px solid #ddd!important;border-radius:0!important}.wd-lang-menu{background:white!important;color:#161616!important;border-radius:0!important;box-shadow:0 12px 28px #0002!important}.wd-lang-menu a{color:#161616!important}.wd-lang-menu a:hover,.wd-lang-menu a[aria-current]{background:#f7f7f7!important;color:var(--wd-accent)!important}
.modern-hero{position:relative;isolation:isolate;min-height:650px;height:calc(100svh - 88px);max-height:900px;display:flex;align-items:center;padding:70px max(5vw,calc((100vw - 1280px)/2));color:white;overflow:hidden;background:#263a28}.modern-hero-image{position:absolute!important;inset:0!important;margin:0!important;z-index:-2;width:100%;height:100%}.modern-hero-image img{width:100%;height:100%;object-fit:cover;object-position:65% center}.modern-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0009,#0002 65%,transparent)}.modern-hero-copy{max-width:590px}.modern-hero h1{font-size:clamp(50px,6.3vw,88px);letter-spacing:-3px}.modern-hero .eyebrow{color:#fff;font-size:12px;letter-spacing:2.2px;font-weight:bold;margin-bottom:24px}.modern-hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.65;max-width:450px;margin:25px 0 32px}.hero-links{gap:14px}.pill{background:var(--wd-accent);color:white;border:1px solid var(--wd-accent);border-radius:0;font-size:14px;font-weight:700;padding:14px 25px;box-shadow:none}.pill:hover{background:#a61e20;transform:none}.pill.light{border-color:currentColor;background:transparent;color:inherit}.modern-benefits{max-width:var(--wd-max);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);padding:36px 30px;gap:30px;border-bottom:1px solid #e5e5e5}.modern-benefit{padding-left:22px;border-left:3px solid var(--wd-accent)}.modern-benefit h3{font-size:17px}.modern-benefit p{font-size:13px;color:#6b6b6b;margin:8px 0 0}
.wp-block-post-content>section.section,.wp-block-post-content>section.cta{margin:72px auto;max-width:var(--wd-max)}.section{padding:55px 5%}.eyebrow{color:var(--wd-accent);font-size:12px;font-weight:700}.wd-category-carousel{max-width:var(--wd-max);margin:72px auto!important;background:#f5f5f3;padding:0 0 48px;position:relative}.wd-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.wd-carousel-track::-webkit-scrollbar{display:none}.wd-category-slide{min-width:100%;width:100%;flex:0 0 100%;scroll-snap-align:start;display:grid;grid-template-columns:42% 58%;align-items:center;gap:0;padding:50px 7%;min-height:470px}.wd-slide-copy h2{font-size:clamp(36px,4vw,54px);max-width:360px;margin:20px 0 28px}.wd-slide-images{height:360px;display:flex;align-items:center;justify-content:center;min-width:0}.wd-slide-images figure{width:100%;height:100%;margin:0!important;overflow:visible}.wd-slide-images img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;display:block;margin:auto}.wd-slide-images figure~figure{display:none}.wd-category-image-link{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.wd-carousel-controls{display:flex;justify-content:space-between;padding:0 7%;align-items:center}.wd-carousel-dots{display:flex;gap:10px}.wd-carousel-dots button{width:7px;height:7px;border:0;border-radius:50%;padding:0;background:#bbb}.wd-carousel-dots button[aria-current=true],.wd-carousel-dots button.active{background:var(--wd-accent)}.wd-carousel-arrows{display:flex;gap:10px}.wd-carousel-arrows button{width:42px;height:42px;border:1px solid #ccc;border-radius:0;background:transparent;font-size:24px}.category-grid{grid-template-columns:repeat(3,1fr)}.category-card{border-radius:0;border:1px solid #e5e5e5}.category-card:hover{border-color:var(--wd-accent);transform:none;box-shadow:none}.product-visual{background:#f5f5f3}.dark{background:#f5f5f3;color:#171717}.split p{color:#555}.big-type{font-family:Arial;font-weight:800;font-size:clamp(55px,7vw,100px);color:#171717}.big-type em{color:var(--wd-accent)}.facts strong{color:#171717}.facts span{color:#666}.cta{background:#171717;color:white;padding:55px 5%}.cta h2{font-size:36px}.cta p{color:#ccc}.page-banner{background:#f5f5f3}.catalog .filters button.active{border-color:var(--wd-accent)}footer{background:#161616;color:#bbb}.footer-top .logo{font-size:34px}.footer-top h3{font-family:Arial;font-size:16px}.footer-action:has(a[href*="wa.me"]),.footer-whatsapp-number{display:none}.footer-bottom{border-color:#444}.footer-actions{grid-template-columns:1fr}
@media(max-width:900px){header.wp-block-group{padding:0 4%;grid-template-columns:1fr 140px 1fr;gap:15px}.nav-left,.nav-right{gap:14px}header a{font-size:12px}.logo a{font-size:25px}.modern-hero{min-height:550px}.wd-category-slide{padding:35px 5%;grid-template-columns:40% 60%}.wd-slide-images{height:310px}.section,.cta{margin-left:4%!important;margin-right:4%!important}.wd-category-carousel{margin-left:4%!important;margin-right:4%!important}}
@media(max-width:600px){header.wp-block-group{height:auto;min-height:104px;grid-template-columns:1fr 1fr;padding:16px 5%;gap:18px}.logo{grid-row:1;grid-column:1}.nav-right{grid-row:1;grid-column:2}.nav-left{grid-row:2;grid-column:1/-1;justify-content:center;gap:42px}.nav-right{gap:12px}.nav-right a{font-size:12px}.mega{top:103px;grid-template-columns:1fr 1fr}.modern-hero{height:650px;min-height:0;padding:45px 6%;align-items:flex-end}.modern-hero h1{font-size:52px;letter-spacing:-2px}.modern-hero-image img{object-position:62% center}.modern-hero:after{background:linear-gradient(0deg,#000b,transparent)}.modern-hero-copy>p:not(.eyebrow){font-size:16px}.hero-links .pill{padding:12px 17px;font-size:12px}.modern-benefits{grid-template-columns:1fr;gap:22px;padding:30px 6%}.wd-category-slide{grid-template-columns:1fr;padding:35px 6%}.wd-slide-copy h2{font-size:34px;margin:10px 0 18px}.wd-slide-images{height:290px;margin-top:25px}.category-grid{grid-template-columns:1fr 1fr}.section{padding:35px 6%}.split{grid-template-columns:1fr;gap:30px}.cta{display:block}.cta .pill{margin-top:24px}.footer-top{grid-template-columns:1fr 1fr}.wp-block-post-content>section.section,.wp-block-post-content>section.cta,.wd-category-carousel{margin-top:44px!important;margin-bottom:44px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

:root{--wd-nav-height:88px;--wd-admin-offset:0px}.admin-bar{--wd-admin-offset:32px}.wp-site-blocks{padding-top:var(--wd-nav-height)}.wp-site-blocks header.wp-block-group{position:fixed;top:var(--wd-admin-offset);z-index:1000}.wp-site-blocks header .logo{justify-self:center}.wp-site-blocks header .logo a{font-family:Arial,sans-serif!important;font-size:29px!important}.wp-site-blocks header .nav-left a,.wp-site-blocks header .nav-right a{font-family:Arial,sans-serif!important;font-size:14px!important}.wd-category-slide{background:#f5f5f3;color:#161616}.wd-slide-copy .pill{box-shadow:none}.wd-carousel-controls{position:static}.wd-carousel-controls button.wd-carousel-dot{width:7px;height:7px;border:0;border-radius:50%;background:#bbb}.wd-carousel-controls button.wd-carousel-dot[aria-current=true]{background:#c9292b}.wd-carousel-controls button.wd-carousel-arrow{color:#161616;border:1px solid #bbb;border-radius:0;background:transparent;width:42px;height:42px}.wd-carousel-dot:before{display:none}footer a{color:inherit}.editor-styles-wrapper .modern-hero{min-height:650px}.editor-styles-wrapper .modern-hero-image{position:relative!important;inset:auto!important;height:350px}.editor-styles-wrapper .modern-hero{height:auto;display:block}.editor-styles-wrapper .wd-carousel-track{display:block}.editor-styles-wrapper .wd-category-slide{margin-bottom:30px}
@media(max-width:600px){:root{--wd-nav-height:104px}.wp-site-blocks header .logo{justify-self:start}.wp-site-blocks header .nav-left a,.wp-site-blocks header .nav-right a{font-size:12px!important}.admin-bar{--wd-admin-offset:46px}}
.wd-language-menu{position:relative}.wd-language-trigger{display:flex;align-items:center;gap:7px;background:#fff;color:#161616;border:0;padding:8px;font-size:13px;font-weight:600}.wd-language-panel{position:absolute;right:0;top:calc(100% + 12px);min-width:175px;background:#fff;color:#161616;border:1px solid #ddd;box-shadow:0 12px 25px #0002;padding:7px;z-index:1500}.wd-language-panel[hidden]{display:none!important}.wd-language-panel a{display:block;padding:10px 12px;white-space:nowrap;font-size:13px!important}.wd-language-panel a:hover,.wd-language-panel a[aria-current=true]{background:#f4f4f4;color:#c9292b}.giyo-footer{background:#161616;border-radius:0;margin-top:72px;padding:55px 5% 25px}.giyo-footer .footer-nav a,.giyo-footer .footer-catalog h3{font-family:Arial,sans-serif;color:#fff;font-size:16px;font-weight:700}.giyo-footer .footer-details .logo span{display:none}.giyo-footer .footer-action{border-radius:0;box-shadow:none;min-height:60px;border:1px solid #555}.giyo-footer .footer-action:hover{background:#292929;box-shadow:none}.giyo-footer a:hover{color:#fff}.giyo-footer .footer-bottom{border-color:#444}.giyo-footer .footer-action-grid{grid-template-columns:1fr}.giyo-footer .footer-whatsapp-number{display:none!important}
@media(max-width:760px){.wp-site-blocks header.wp-block-group{padding:16px 5%!important;gap:18px!important}.wp-site-blocks header .logo{width:auto;text-align:left;order:initial}.wp-site-blocks header .nav-left,.wp-site-blocks header .nav-right{flex-wrap:nowrap!important}.giyo-footer .footer-top{grid-template-columns:1fr 1fr}.giyo-footer .footer-nav{gap:20px}}

/* 2.0.1: reference-style two-row white navigation. */
:root{--wd-nav-height:120px}.wp-site-blocks header.wp-block-group.modern-header{display:flex!important;flex-direction:column;align-items:stretch;height:120px!important;min-height:120px;padding:0!important;gap:0!important;border-radius:0;box-shadow:0 1px 0 #e8e8e8}.modern-header-main{height:70px;min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 max(3.3vw,calc((100vw - 1420px)/2));gap:30px;border-bottom:1px solid #f1f1f1}.modern-header-main .logo{margin:0!important;width:auto!important;text-align:left!important;line-height:1;order:initial!important}.wp-site-blocks header.modern-header .logo a{font-size:30px!important;font-style:italic;letter-spacing:-1.8px}.modern-header-utilities{display:flex;align-items:center;gap:28px}.modern-header-utilities p{margin:0!important}.wp-site-blocks header.modern-header .modern-header-utilities a{font-size:12px!important;color:#666;font-weight:400;letter-spacing:0}.modern-header-utilities a:hover{color:#c9292b!important}.modern-header-categories{height:50px;display:flex;justify-content:center;align-items:center;gap:clamp(25px,3.4vw,58px);padding:0 4%;white-space:nowrap}.modern-header-categories p{margin:0!important}.wp-site-blocks header.modern-header .modern-header-categories a{font-size:13px!important;font-weight:600;letter-spacing:.4px}.modern-header-categories a:hover{color:#c9292b}.modern-header .wd-language-trigger{font-size:13px;padding:6px}.modern-hero{height:calc(100svh - 120px)}
@media(max-width:900px){.modern-header-utilities{gap:20px}.modern-header-categories{justify-content:flex-start;overflow-x:auto;scrollbar-width:thin;gap:28px;padding:0 5%}.modern-header-categories p{flex-shrink:0}.modern-header-main{padding:0 5%}.wp-site-blocks header.modern-header .logo a{font-size:27px!important}}
@media(max-width:600px){:root{--wd-nav-height:110px}.wp-site-blocks header.wp-block-group.modern-header{height:110px!important;min-height:110px!important}.modern-header-main{height:64px;min-height:64px;gap:10px;padding:0 5%}.modern-header-categories{height:46px;min-height:46px;gap:25px}.modern-header-utilities{gap:14px}.wp-site-blocks header.modern-header .modern-header-utilities a{font-size:11px!important}.modern-header-utilities p:first-child{display:none}.wp-site-blocks header.modern-header .logo a{font-size:25px!important}.modern-header .wd-language-trigger{gap:4px;padding:4px;font-size:12px}.modern-hero{height:650px}.modern-header .wd-language-trigger svg{width:17px;height:17px}}

/* 2.0.2: precise carousel controls, with keyboard-only focus treatment. */
.wd-carousel-controls .wd-carousel-arrows{display:flex;align-items:center;gap:12px}.wd-carousel-controls button.wd-carousel-arrow{width:44px;height:44px;min-width:44px;display:grid;place-items:center;padding:0;background:#fff;border:1px solid #d8d8d5;border-radius:3px;color:transparent;font-size:0;line-height:1;box-shadow:none;position:relative;transition:background .18s,border-color .18s,transform .18s;outline:none}.wd-carousel-controls button.wd-carousel-arrow:before{content:'';display:block;width:8px;height:8px;border-top:1.5px solid #252525;border-right:1.5px solid #252525;transform:rotate(225deg);margin-left:4px}.wd-carousel-controls button.wd-carousel-arrow+button.wd-carousel-arrow:before{transform:rotate(45deg);margin-left:-4px}.wd-carousel-controls button.wd-carousel-arrow:hover{background:#c9292b;border-color:#c9292b}.wd-carousel-controls button.wd-carousel-arrow:hover:before{border-color:white}.wd-carousel-controls button.wd-carousel-arrow:active{transform:scale(.96)}.wd-carousel-controls button.wd-carousel-arrow:focus:not(:focus-visible){outline:none;box-shadow:none}.wd-carousel-controls button.wd-carousel-arrow:focus-visible{outline:2px solid #c9292b;outline-offset:4px}.wd-carousel-controls{align-items:center}.wd-carousel-controls .wd-carousel-dots{align-items:center}
@media(prefers-reduced-motion:reduce){.wd-carousel-controls button.wd-carousel-arrow{transition:none}}

/* 2.0.3: circular controls, optically centered chevrons. */
.wd-carousel-controls button.wd-carousel-arrow{border-radius:50%;width:44px;height:44px;min-width:44px;flex:0 0 44px}.wd-carousel-controls button.wd-carousel-arrow:before{position:absolute;top:50%;left:50%;width:8px;height:8px;margin:0;transform:translate(calc(-50% + 2px),-50%) rotate(225deg)}.wd-carousel-controls button.wd-carousel-arrow+button.wd-carousel-arrow:before{margin:0;transform:translate(calc(-50% - 2px),-50%) rotate(45deg)}

/* 2.0.4: transparent circular carousel arrows in every pointer state. */
.wd-carousel-controls button.wd-carousel-arrow,.wd-carousel-controls button.wd-carousel-arrow:hover,.wd-carousel-controls button.wd-carousel-arrow:active,.wd-carousel-controls button.wd-carousel-arrow:focus{background:transparent;box-shadow:none}.wd-carousel-controls button.wd-carousel-arrow:hover{border-color:#777}.wd-carousel-controls button.wd-carousel-arrow:hover:before{border-color:#252525}

/* 2.0.5: product detail composition shared with preview. */
.detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:start;max-width:1280px;margin:0 auto}.detail>.wp-block-post-featured-image,.detail>.detail-photo{display:flex;align-items:center;justify-content:center;background:#f5f5f3;min-height:460px;padding:30px;margin:0}.detail>.wp-block-post-featured-image img,.detail>.detail-photo img{width:100%;height:430px;object-fit:contain;mix-blend-mode:multiply}.detail h2{font-size:36px;margin:12px 0 24px}.detail p{font-size:15px;line-height:1.8}.detail .specs{margin:28px 0}.detail .specs td{font-size:13px;padding:14px 8px;border-bottom:1px solid #ddd}.detail .specs td:first-child{color:#666;width:38%}.detail .pill{margin-top:28px}.product-breadcrumb{max-width:1280px;margin:0 auto;padding:30px 5% 0;font-size:12px;color:#777}.product-breadcrumb a{color:#333}.detail-section{max-width:1280px;margin:35px auto 75px;padding:0 5%}.model-gallery{max-width:1280px;padding:0 5%;margin:60px auto 90px}.model-gallery h2{font-size:28px;margin-bottom:28px}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.model-item{background:#f5f5f3;padding:25px}.model-item img{width:100%;height:280px;object-fit:contain;mix-blend-mode:multiply}.model-item h3{font-size:18px;margin-top:20px}.model-item p{font-size:13px;color:#666}.detail-note{color:#777;font-size:12px;margin-top:24px}
@media(max-width:760px){.detail{grid-template-columns:1fr;gap:30px}.detail>.wp-block-post-featured-image,.detail>.detail-photo{min-height:330px;padding:20px}.detail>.wp-block-post-featured-image img,.detail>.detail-photo img{height:310px}.model-grid{grid-template-columns:1fr}.detail h2{font-size:30px}.model-item img{height:300px}}

/* 2.0.6: inquiry button must not inherit muted product prose. */
.detail p.pill,.detail .pill,.detail .pill>a,.detail .wp-block-post-content .pill>a{color:#fff!important}.detail .pill{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0;border-radius:3px;margin-top:24px}.detail .pill>a{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:13px 24px;font-size:14px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none}.detail .pill.light,.detail .pill.light>a{color:#161616!important}

.wd-model-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:35px}.wd-model-gallery figure{background:#f5f5f3;padding:12px}.wd-model-gallery img{width:100%;height:180px;object-fit:contain}.wd-model-gallery figcaption{text-align:center;font-weight:700;font-size:13px;color:#161616}@media(max-width:600px){.wd-model-gallery{grid-template-columns:1fr}.wd-model-gallery img{height:250px}}

/* 2.0.7: keep breadcrumb blocks on one line and separate banner hierarchy. */
.wp-block-group.page-banner .wp-block-group.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 20px!important;font-size:12px;line-height:1.4;color:#777}.wp-block-group.page-banner .breadcrumb>p{display:inline-block;margin:0!important;line-height:inherit;font-size:inherit}.page-banner .breadcrumb a{display:inline;color:#555}.wp-block-group.page-banner h1{font-size:clamp(36px,4vw,52px);font-weight:750;line-height:1.12;letter-spacing:-1px;margin:0 0 18px!important}.wp-block-group.page-banner>p{margin:0!important;color:#666;font-size:15px;line-height:1.7}.wp-block-group.page-banner{padding-top:45px;padding-bottom:45px}@media(max-width:600px){.wp-block-group.page-banner{padding-top:30px;padding-bottom:32px}.wp-block-group.page-banner h1{font-size:36px;margin-bottom:14px!important}}

/* 2.0.8: original featured image, no crop, portrait and landscape preserved. */
.detail>.wp-block-post-featured-image,.detail>.detail-photo{height:auto!important;aspect-ratio:auto!important;overflow:visible!important;min-height:460px;padding:24px;display:flex;align-items:center;justify-content:center}.detail>.wp-block-post-featured-image img,.detail>.detail-photo img,.detail>.wp-block-post-featured-image a img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:620px!important;object-fit:contain!important;aspect-ratio:auto!important;margin:auto}.detail>.wp-block-post-featured-image>a{display:flex;align-items:center;justify-content:center;width:100%;height:auto;overflow:visible}@media(max-width:760px){.detail>.wp-block-post-featured-image,.detail>.detail-photo{min-height:0;padding:18px}.detail>.wp-block-post-featured-image img,.detail>.detail-photo img,.detail>.wp-block-post-featured-image a img{max-height:520px!important}}

/* 2.0.9: consistent complete product imagery across detail, card and carousel. */
.wd-product-card .product-visual{display:flex;align-items:center;justify-content:center;padding:16px}.wd-product-card .product-visual img{display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain!important;transform:none!important}.category-card:hover img{transform:none!important}.category-card figure{overflow:visible}.category-card figure img{object-fit:contain!important;height:auto!important;max-width:100%}.wd-slide-images img{object-fit:contain!important}.detail .wp-block-post-content .wp-block-image img{height:auto!important;max-width:100%;object-fit:contain!important}.detail .wd-model-gallery img{width:100%;height:180px!important;object-fit:contain!important}@media(max-width:600px){.detail .wd-model-gallery img{height:250px!important}}

/* 2.1.0: editorial news feature shared by homepage and Blog. */
.wd-news-section{max-width:1280px;padding:40px 5% 70px;margin:40px auto;color:#161616}.wd-news-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:45px}.wd-news-heading h2{font-size:clamp(34px,4vw,52px);font-weight:750;position:relative;padding-bottom:25px}.wd-news-heading h2:after{content:'';position:absolute;bottom:0;left:0;width:140px;height:3px;background:#c9292b}.wd-news-heading>a{font-size:13px;border-bottom:1px solid #ccc;padding-bottom:6px}.wd-news-slider{position:relative;overflow:hidden;border-radius:22px;background:#202920;isolation:isolate}.wd-news-slide{min-height:560px;position:relative;display:flex;align-items:center;padding:75px 10%;color:white}.wd-news-slide[hidden]{display:none!important}.wd-news-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.wd-news-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000b,#0005);z-index:-1}.wd-news-copy{max-width:800px}.wd-news-copy h3{font:750 clamp(28px,3.4vw,45px)/1.15 Arial,sans-serif;margin:0 0 22px}.wd-news-copy h3 a{color:white}.wd-news-copy>p{color:#eee;font-size:16px;line-height:1.7;margin:0 0 28px;max-width:690px}.wd-news-copy time{display:block;font-size:13px;color:#eee;margin-bottom:30px}.wd-news-read{display:inline-flex;gap:20px;align-items:center;border:1px solid #fff9;border-radius:30px;padding:12px 24px;font-size:13px;font-weight:700;color:#fff}.wd-news-read:hover{background:#c9292b;border-color:#c9292b}.wd-news-controls{position:absolute;right:30px;bottom:25px;display:flex;align-items:center;gap:12px}.wd-news-controls button{background:transparent;color:white;border:1px solid #ffffff70;cursor:pointer}.wd-news-controls .wd-news-arrow{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font:24px/1 Arial;padding:0}.wd-news-controls .wd-news-dot{width:7px;height:7px;border-radius:50%;padding:0;background:#ffffff55;border:0}.wd-news-controls .wd-news-dot[aria-current=true]{background:#fff}.wd-news-empty{padding:45px;background:#f5f5f3;color:#666;border-radius:12px}.wd-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px}.wd-news-grid img{width:100%;height:230px;object-fit:cover}.wd-news-grid h3{font-size:22px;margin:18px 0 10px}.wd-news-grid p{font-size:14px;color:#666}.wd-article{max-width:900px;padding:50px 5%;margin:auto}.wd-article h1{font-size:44px;letter-spacing:-1px;margin:25px 0}.wd-article p{line-height:1.9}.wd-article img{width:100%;height:auto;border-radius:14px}
@media(max-width:760px){.wd-news-section{padding:25px 5% 45px;margin:25px auto}.wd-news-heading{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:30px}.wd-news-slide{min-height:520px;padding:55px 7% 90px}.wd-news-copy>p{font-size:14px}.wd-news-slider{border-radius:14px}.wd-news-controls{right:22px;bottom:24px}.wd-news-grid{grid-template-columns:1fr}.wd-article h1{font-size:34px}}
