/* 真实影像与信息优先：统一蓝白品牌，不复制参考站的配色或宣传资质。 */
.hero-slide-link{position:absolute;inset:0;display:block;width:100%;height:100%}
#preview-news>.wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:0 56px}#preview-news .section-head{grid-column:1/-1}#preview-news .journal-feature{display:flex;flex-direction:column;gap:22px;min-height:0}#preview-news .journal-image{order:-1;min-height:0;aspect-ratio:1.85;overflow:hidden;border-radius:8px}#preview-news .journal-image img{width:100%;height:100%;object-fit:cover}#preview-news .journal-copy{padding:0}#preview-news .journal-copy h3{font-size:23px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#preview-news .journal-copy>small{display:block;font-size:11px;color:var(--brand);margin-bottom:10px}#preview-news .journal-copy>p{font-size:13px;margin:12px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#preview-news .journal-copy>a{font-size:12px}#preview-news #news-list{margin:0;border-top:1px solid #d9e3eb}#preview-news .journal-row{display:grid;grid-template-columns:75px minmax(0,1fr) 22px;gap:15px;padding:22px 6px;margin:0;min-height:110px;border-bottom:1px solid #d9e3eb;transition:background .25s,transform .25s}#preview-news .journal-row:hover{background:#fff;transform:translateX(3px)}#preview-news .journal-row time{font-size:11px;align-self:center}#preview-news .journal-row h3{font-size:15px;font-weight:500;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#preview-news .journal-row p{display:none}#preview-news .journal-row small{font-size:10px}#preview-news .journal-row>span{font-size:20px;align-self:center}#preview-news{padding-block:76px}.section{scroll-margin-top:146px}
@media(max-width:700px){#preview-news>.wrap{grid-template-columns:1fr;gap:28px}#preview-news .section-head{margin:0}#preview-news .journal-copy h3{font-size:21px}#preview-news .journal-row{grid-template-columns:70px minmax(0,1fr) 18px;gap:10px;padding-block:20px}#preview-news{padding-block:56px}}
.hero[data-carousel]{height:auto;aspect-ratio:3/1;min-height:0;max-height:none;padding:0;background:#edf2f6;isolation:isolate}.hero[data-carousel]:after{display:none}.hero-slides{position:absolute;inset:0;overflow:hidden}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s;margin:0;overflow:hidden}.hero-slide.is-active{opacity:1;visibility:visible}.hero-slide-image{position:relative;width:100%;height:100%;object-fit:cover;object-position:center}.hero.is-photo-slide .hero-inner{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.hero.is-brand-slide .hero-inner{pointer-events:none;padding-block:clamp(24px,3vw,80px)}.hero.is-brand-slide h1{font-size:clamp(32px,3.5vw,74px)}.hero.is-brand-slide p{margin-block:14px;font-size:clamp(12px,1vw,18px)}.hero-controls{position:absolute;z-index:5;left:50%;bottom:14px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;padding:0 8px;background:#ffffff8c;border-radius:24px;backdrop-filter:blur(8px)}.hero-pages{display:flex;align-items:center;gap:0}.hero-page{border:0;background:transparent;display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:8px;cursor:pointer}.hero-page span{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #58788b70;transition:background .25s,box-shadow .25s}.hero-page[aria-current=true] span{background:var(--brand);box-shadow:0 0 0 3px #fff,0 0 0 4px var(--brand)}.hero-edge{position:absolute;z-index:6;top:50%;width:52px;height:70px;margin-top:-35px;border:1px solid #ffffff9c;border-radius:10px;background:#102a4366;color:#fff;font-size:42px;font-weight:300;line-height:1;cursor:pointer;opacity:0;pointer-events:none;backdrop-filter:blur(8px);transition:opacity .3s ease,transform .35s cubic-bezier(.2,.8,.2,1),background .2s}.hero-edge-prev{left:20px;transform:translateX(-90px)}.hero-edge-next{right:20px;transform:translateX(90px)}.hero:hover .hero-edge,.hero:focus-within .hero-edge{opacity:1;transform:translateX(0);pointer-events:auto}.hero-edge:hover{background:#0064aebd}.hero-edge[hidden]{display:none}
#preview-news{background:#f5f7f9}.service-section{background:#fff}.service-section .service-card{box-shadow:none}#home-services .service-picture{height:300px;background:#eef2f5}#home-services .service-picture img{object-position:center;transition:transform .6s}#home-services .service-card:hover .service-picture img{transform:scale(1.04)}#services-view .service-picture img{object-position:center}.news-section .section-head{margin-bottom:36px}.section-head h2{letter-spacing:.03em}.hero .hero-down{margin-top:22px}

@media(max-width:700px){.hero[data-carousel]{height:auto;aspect-ratio:3/1;min-height:0;max-height:none}.hero-slides{bottom:0}.hero-controls{bottom:3px;background:#ffffff8c}.hero-edge{display:none}.hero.is-brand-slide .hero-inner{padding:8px 18px}.hero.is-brand-slide h1{font-size:clamp(18px,4.2vw,28px);line-height:1.15}.hero.is-brand-slide .eyebrow{font-size:7px;margin-bottom:5px}.hero.is-brand-slide p,.hero.is-brand-slide .hero-down{display:none}.hero.is-brand-slide .button{font-size:11px;padding:10px 14px;margin-top:14px}.hero-page{min-width:32px!important}#home-services .service-picture{height:280px}.contact-store-bar{scroll-margin-top:140px}}
@media(min-width:701px) and (max-width:900px){.hero.is-brand-slide .hero-inner{padding-block:12px}.hero.is-brand-slide h1{font-size:30px;line-height:1.2}.hero.is-brand-slide .hero-inner p{display:none}}
@media(prefers-reduced-motion:reduce){.hero-slide,.hero-page span,.hero-edge{transition:none}}
