/*
Theme Name: Deye Blue FSE
Theme URI: https://example.com/deye-blue-fse
Author: OpenAI
Description: Full Site Editing solar inverter and energy storage theme. All supplied page sections use native Gutenberg blocks; header, footer and templates are editable in the Site Editor. Primary color: #015cbb.
Version: 2.0.0
Requires at least: 6.4
Tested up to: 7.0
Requires PHP: 7.4
Text Domain: deye-gutenberg
*/
:root{--deye-blue:#015cbb;--deye-blue-dark:#004a96;--deye-soft-blue:#eaf3ff;--deye-navy:#0b1f3a;--deye-text:#152238;--deye-muted:#5c6b7c;--deye-border:#dce7f4;--deye-bg:#f6f9fd;--deye-max:1400px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--deye-text);font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.65;background:#fff}a{text-underline-offset:3px}img{max-width:100%;height:auto}.wp-site-blocks{overflow:hidden}.deye-site-header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.97);border-bottom:1px solid var(--deye-border);backdrop-filter:blur(12px)}body.admin-bar .deye-site-header{top:32px}.deye-header-inner{min-height:74px}.deye-site-title a{color:var(--deye-navy);text-decoration:none;font-weight:900;letter-spacing:-1.5px}.deye-header-cta .wp-block-button__link,.wp-element-button{transition:.2s}.wp-block-button__link:hover,.wp-element-button:hover{background:var(--deye-blue-dark)!important}.wp-block-navigation a:hover{color:var(--deye-blue)!important}.deye-page-banner{padding:48px max(16px,calc((100vw - var(--deye-max))/2));background:linear-gradient(125deg,var(--deye-blue),#0a7adb);color:#fff}.deye-page-banner h1{margin:0;font-size:clamp(32px,4vw,48px)}.deye-section{padding:76px max(16px,calc((100vw - var(--deye-max))/2))}.deye-hero-section{padding:70px max(16px,calc((100vw - var(--deye-max))/2));background:linear-gradient(135deg,#f4f9ff,var(--deye-soft-blue))}.deye-hero-title{font-size:clamp(38px,5vw,68px);line-height:1.08;letter-spacing:-2px;margin-top:0}.deye-hero-text,.lead{font-size:18px;color:var(--deye-muted);max-width:820px}.deye-hero-image img{width:100%;min-height:520px;object-fit:cover;border-radius:28px;box-shadow:0 28px 70px rgba(1,92,187,.2)}.section-title{font-size:clamp(28px,3vw,40px);line-height:1.2;margin-top:0}.section-title:after{content:"";display:block;width:54px;height:4px;background:var(--deye-blue);margin-top:14px;border-radius:99px}.section-title.has-text-align-center:after{margin-left:auto;margin-right:auto}.deye-card-grid,.deye-product-grid,.deye-service-grid,.deye-milestone-grid{gap:24px}.deye-card{height:100%;padding:26px;border:1px solid var(--deye-border);border-radius:16px;background:#fff;box-shadow:0 8px 30px rgba(25,72,120,.06);transition:.25s}.deye-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(1,92,187,.14);border-color:rgba(1,92,187,.4)}.deye-card h3{margin-top:0}.deye-card-image{margin:-26px -26px 22px!important;width:calc(100% + 52px)!important}.deye-card-image img{width:100%;border-radius:16px 16px 0 0}.deye-eyebrow,.news-meta{font-size:12px;font-weight:700;color:var(--deye-blue);text-transform:uppercase;letter-spacing:.06em}.deye-feature-split,.deye-contact-columns,.deye-product-detail{gap:56px}.deye-product-feature-image img,.deye-cloud-image img,.deye-about-image img,.deye-solution-image img,.deye-product-detail-image img{width:100%;max-height:520px;object-fit:contain;background:#fff;border:1px solid var(--deye-border);border-radius:22px;padding:24px}.feature-list{padding-left:0;list-style:none}.feature-list li{position:relative;padding-left:28px;margin:10px 0}.feature-list li:before{content:"✓";position:absolute;left:0;color:var(--deye-blue);font-weight:900}.deye-contact-section a{color:#fff}.deye-contact-section .section-title:after{background:#fff}.deye-product-code{color:var(--deye-blue);font-weight:800;letter-spacing:.05em}.deye-year{font-size:34px;color:var(--deye-blue);margin-bottom:8px}.deye-milestone{height:100%;padding:22px;border-top:5px solid var(--deye-blue);background:#fff;box-shadow:0 8px 24px rgba(1,92,187,.08)}.deye-category-section:nth-of-type(even){background:var(--deye-bg)}.deye-product-card .wp-block-buttons{margin-top:auto}.deye-service-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.deye-service-grid>.wp-block-column{width:auto!important}.deye-faq{border:1px solid var(--deye-border);border-radius:12px;background:#fff;padding:0 22px;margin:14px 0}.deye-faq summary{cursor:pointer;font-weight:700;padding:20px 40px 20px 0;position:relative}.deye-faq summary:after{content:"+";position:absolute;right:0;color:var(--deye-blue);font-size:26px}.deye-faq[open] summary:after{content:"−"}.deye-download-table table,.deye-spec-table table{border-collapse:collapse;width:100%;background:#fff}.deye-download-table th,.deye-download-table td,.deye-spec-table th,.deye-spec-table td{padding:15px;border:1px solid var(--deye-border);text-align:left}.deye-download-table th,.deye-spec-table th{background:var(--deye-soft-blue);color:var(--deye-navy)}.deye-download-table a{color:var(--deye-blue);font-weight:700}.deye-news-query .wp-block-post-template{gap:24px}.deye-news-card{min-height:100%}.deye-article-image img{width:100%;max-height:520px;object-fit:cover;border-radius:20px}.deye-contact-form{padding:30px;border:1px solid rgba(255,255,255,.25);border-radius:18px;background:rgba(255,255,255,.08)}.deye-contact-form label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.deye-contact-form input,.deye-contact-form textarea{width:100%;padding:13px 14px;margin-bottom:15px;border:1px solid rgba(255,255,255,.32);border-radius:8px;background:rgba(255,255,255,.12);color:#fff}.deye-contact-form input::placeholder,.deye-contact-form textarea::placeholder{color:#d6e4f5}.deye-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.deye-contact-form button{border:0;border-radius:6px;padding:13px 22px;background:#fff;color:var(--deye-blue);font-weight:800;cursor:pointer}.deye-form-notice{padding:12px 16px;background:#e9f7ee;color:#176b36;border-radius:8px;margin-bottom:16px}.deye-site-footer{background:var(--deye-navy);color:#fff}.deye-site-footer a{color:#c8d8eb;text-decoration:none}.deye-site-footer a:hover{color:#fff}.deye-footer-top{padding:55px max(16px,calc((100vw - var(--deye-max))/2))}.deye-footer-bottom{padding:18px max(16px,calc((100vw - var(--deye-max))/2));border-top:1px solid rgba(255,255,255,.13);color:#a9bad0}.deye-footer-heading{font-size:15px}.deye-footer-heading:after{content:"";display:block;width:32px;height:3px;background:var(--deye-blue);margin-top:9px}.wp-block-query-pagination{margin-top:34px}.wp-block-query-pagination a,.wp-block-query-pagination .page-numbers{padding:8px 12px;border:1px solid var(--deye-border);border-radius:6px}.wp-block-query-pagination .current{background:var(--deye-blue);color:#fff}.deye-404{padding:130px 20px;text-align:center}.deye-404 h1{font-size:110px;color:var(--deye-blue);margin:0}.wp-block-post-content>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:none}.wp-block-columns{align-items:stretch}.wp-block-column>.wp-block-group{height:100%}@media(max-width:1100px){.deye-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deye-card-grid,.deye-product-grid,.deye-milestone-grid{flex-wrap:wrap}.deye-card-grid>.wp-block-column,.deye-product-grid>.wp-block-column,.deye-milestone-grid>.wp-block-column{flex-basis:calc(50% - 12px)!important;flex-grow:0}}@media(max-width:782px){body.admin-bar .deye-site-header{top:46px}.deye-section,.deye-hero-section{padding:52px 18px}.deye-hero-image img{min-height:300px}.deye-hero-title{letter-spacing:-1px}.deye-service-grid{grid-template-columns:1fr}.deye-card-grid>.wp-block-column,.deye-product-grid>.wp-block-column,.deye-milestone-grid>.wp-block-column{flex-basis:100%!important}.deye-form-grid{grid-template-columns:1fr}.deye-page-banner{padding:38px 18px}.deye-footer-top,.deye-footer-bottom{padding-left:18px;padding-right:18px}.deye-download-table{overflow-x:auto}.deye-download-table table{min-width:760px}}
