:root{--bg-body:#f8fafc;--text-main:#334155;--text-sub:#64748b;--text-head:#0f172a;--link-color:#0ea5e9;--header-bg-top:linear-gradient(90deg,#0ea5e9,#0284c7);--header-text-top:#fff;--header-bg-bottom:rgba(255,255,255,.95);--header-text-bottom:#334155;--nav-link:#334155;--nav-link-hover:#0ea5e9;--news-bg:#0ea5e9;--news-text:#fff;--card-bg:#fff;--card-border:#e2e8f0;--card-shadow:0 4px 20px -2px rgba(0,0,0,.05) , 0 2px 6px -2px rgba(0,0,0,.05);--card-hover-shadow:0 20px 30px -5px rgba(0,0,0,.1) , 0 8px 10px -5px rgba(0,0,0,.05);--footer-bg:#0284c7;--footer-text:#fff;--m3-radius-m:12px;--m3-radius-l:16px;--m3-radius-xl:24px}:root[data-theme="dark"],body[data-theme="dark"],body.is-dark{--wp--preset--color--base:#0a192f!important;--wp--preset--color--main:#8892b0!important;--wp--preset--color--sub:#a8b2d1!important;--wp--preset--color--head:#e6f1ff!important;--wp--preset--color--accent:#64ffda!important;--wp--preset--color--card-bg:#112240!important;--wp--preset--color--card-border:rgba(255,255,255,.1)!important;--wp--preset--color--white:#fff!important;--bg-body:#0a192f;--text-main:#8892b0;--text-sub:#a8b2d1;--text-head:#e6f1ff;--link-color:#64ffda;--header-bg-top:rgba(10,25,47,.95);--header-text-top:#e6f1ff;--header-bg-bottom:rgba(10,25,47,.95);--header-text-bottom:#e6f1ff;--nav-link:#8892b0;--nav-link-hover:#64ffda;--news-bg:#112240;--news-text:#e6f1ff;--card-bg:#112240;--card-border:rgba(255,255,255,.1);--footer-bg:#020c1b;--footer-text:#8892b0}body{background-color:var(--bg-body)!important;color:var(--text-main)!important;transition:background-color .3s ease , color .3s ease;display:flex;flex-direction:column;min-height:100vh;margin:0;overflow-x:hidden}body:not(.is-dark) {background-image:radial-gradient(rgba(224,242,254,.3) 1px,transparent 1px);background-size:24px 24px;background-attachment:fixed}a{text-decoration:none;transition:color .2s ease , opacity .2s ease;color:inherit}img,iframe,video,figure,.wp-block-image{max-width:100%!important;height:auto}.d-main-content{flex:1;width:100%;padding-bottom:60px}.d-container{width:100%;max-width:1440px;margin:0 auto;padding:0 24px;box-sizing:border-box}.d-content-surface{background-color:var(--card-bg);border-radius:var(--m3-radius-xl);padding:48px;box-shadow:var(--card-shadow);max-width:1152px;margin:0 auto;color:var(--text-main)}.d-no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.d-front-main-area{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-top:60px;margin-bottom:60px;align-items:start}.d-front-main-column .d-content-surface{max-width:100%!important;margin:0!important}.d-header{position:sticky!important;top:0;left:0;width:100%;z-index:9999;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);display:flex;flex-direction:column}body.admin-bar .d-header{top:32px}.d-header-nav ul.wp-block-navigation__container{display:flex;gap:4px;margin:0;padding:0;list-style:none;align-items:center}.d-header-nav .wp-block-navigation-item__content{color:var(--nav-link)!important;font-weight:600;font-size:14px;padding:12px 16px;border-radius:999px;transition:background-color .2s , color .2s;display:block}.d-header-nav .wp-block-navigation-item__content:hover{color:var(--nav-link-hover)!important;background-color:rgba(0,0,0,.05)}body.is-dark .d-header-nav .wp-block-navigation-item__content:hover{color:#fff!important;background-color:rgba(255,255,255,.15)}.d-dark-mode-toggle{background:transparent!important;border:none!important;padding:8px!important;margin:0!important;cursor:pointer!important;outline:none;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s;z-index:10000}.d-dark-mode-toggle:hover{background-color:rgba(255,255,255,.2)}.d-toggle-track{display:flex;align-items:center;justify-content:space-between;width:52px;height:28px;background-color:rgba(255,255,255,.3);border-radius:34px;position:relative;padding:0 4px;box-sizing:border-box;transition:background-color .4s;pointer-events:none}body.is-dark .d-toggle-track{background-color:rgba(255,255,255,.15)}.d-toggle-handle{position:absolute;height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;border-radius:50%;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);z-index:2;box-shadow:0 2px 4px rgba(0,0,0,.15)}body.is-dark .d-toggle-handle{transform:translateX(24px)}.d-dark-mode-toggle i{font-size:14px;z-index:1;line-height:1;display:flex;color:#fff}body.is-dark .d-dark-mode-toggle i{color:#cbd5e1}.d-dark-mode-toggle i.icon-sun{opacity:1;color:#fef08a}.d-dark-mode-toggle i.icon-moon{opacity:.8}body.is-dark .d-dark-mode-toggle i.icon-sun{opacity:.5;color:#cbd5e1}body.is-dark .d-dark-mode-toggle i.icon-moon{opacity:1;color:#fbbf24}.d-footer{background:var(--footer-bg);color:var(--footer-text);padding:60px 0 40px;margin-top:auto;border-top-left-radius:var(--m3-radius-xl);border-top-right-radius:var(--m3-radius-xl);transition:background-color .3s}.d-section-title{font-size:clamp(1.5rem,4vw,1.8rem)!important;font-weight:800!important;margin-bottom:32px!important;color:var(--text-head)}.d-archive-page-title{font-size:clamp(1.8rem,5vw,2.2rem)!important;font-weight:800!important;margin-bottom:40px!important;color:var(--text-head)}.d-post-thumb img{border-radius:var(--m3-radius-m);box-shadow:0 2px 8px rgba(0,0,0,.05);width:100%;height:auto;aspect-ratio: 16/9;object-fit:cover}.d-news-item-card{padding:24px!important;margin-bottom:24px!important;border:1px solid var(--card-border);border-radius:var(--m3-radius-l);background-color:var(--card-bg);transition:box-shadow .3s ease , transform .3s ease}.d-news-item-card:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.d-news-item-columns{align-items:center;gap:24px!important}.d-news-item-title{font-size:1.1rem!important;font-weight:700!important;line-height:1.5!important;margin:0 0 12px 0!important;color:var(--text-head)!important}.d-news-item-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0!important;gap:12px}.d-news-item-date{display:flex;align-items:center;gap:8px;margin:0!important}.d-news-item-date .wp-block-post-date{font-size:.85rem;font-weight:500;color:var(--text-sub);margin:0}.d-news-item-readmore{font-size:.9rem!important;font-weight:600!important;margin:0!important}.d-news-item-readmore a{color:var(--link-color)!important;display:inline-flex;align-items:center}.d-news-item-readmore a:hover{text-decoration:underline}.d-archive-link-wrap{margin-top:24px!important}.d-archive-link{font-size:1.1rem;font-weight:700;color:var(--text-main);transition:color .2s}.d-archive-link:hover{color:var(--link-color)}.d-news-archive-card{padding:32px!important;margin-bottom:32px!important;border:1px solid var(--card-border);border-radius:var(--m3-radius-l);background-color:var(--card-bg);transition:box-shadow .3s ease}.d-news-archive-card:hover{box-shadow:var(--card-shadow)}.d-archive-item-title{font-size:1.35rem!important;font-weight:700!important;line-height:1.4!important;margin:0 0 12px 0!important;color:var(--text-head)!important}.d-archive-item-meta{display:flex;align-items:center;gap:8px;margin:0 0 16px 0!important}.d-archive-item-meta .wp-block-post-date{font-size:.85rem;font-weight:500;color:var(--text-sub);margin:0}.d-archive-item-excerpt{font-size:.95rem!important;line-height:1.6!important;color:var(--text-main)!important;margin:0!important}.d-header{gap:0}.d-header-top{padding-top:16px!important;padding-bottom:16px!important}.d-header-bottom{padding-top:8px!important;padding-bottom:8px!important}.d-header-banner img{width:120px!important;height:auto!important}.d-sidebar-container{border-radius:16px!important;padding:32px!important;display:flex;flex-direction:column;gap:40px!important}.d-sidebar-search input{border-radius:8px!important}.d-sidebar-section{display:flex;flex-direction:column;gap:16px!important}.d-sidebar-title{font-size:1.2rem!important;font-weight:700!important;margin:0!important}.d-news-list{margin:0!important;padding-left:0!important}.d-news-item{gap:16px!important}.d-news-item-date-text{font-size:.9rem!important;font-weight:500!important;line-height:1!important;margin:0!important}.d-news-item-title-text{font-size:1rem!important;line-height:1.4!important;margin:0!important}.d-news-section-link-wrap{margin-top:16px!important;display:flex;justify-content:flex-end}.d-news-section-link-wrap p{font-size:.9rem!important;margin:0!important}@media (max-width:782px){body.admin-bar .d-header{top:46px}.d-front-main-area{grid-template-columns:1fr;gap:32px}.d-content-surface{padding:32px 24px;border-radius:var(--m3-radius-l)}.d-news-item-columns{flex-direction:column!important;align-items:flex-start;gap:16px!important}.d-news-item-columns>.wp-block-column{width:100%!important;flex-basis:100%!important}.d-news-item-card,.d-news-archive-card{padding:20px!important}}