/* 行业概览与页内导航 */
.applications-industries-wrap{width:100%;padding:70px 0 76px;background:#fff}
.applications-industries__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;margin-bottom:32px}
.applications-industries__intro{max-width:42em;color:var(--color-muted);font-size:14px;line-height:1.95}
.applications-index{margin-bottom:36px;background:var(--color-light);border-bottom:2px solid var(--color-line)}
.applications-index__list{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}
.applications-index__item{min-width:0}
.applications-index__link{position:relative;display:flex;align-items:center;justify-content:center;min-height:58px;padding:14px 10px;color:var(--color-main);font-size:15px;font-weight:500;text-align:center}
.applications-index__link::after{position:absolute;right:0;bottom:-2px;left:0;height:2px;background:transparent;content:""}
.applications-index__link:hover,.applications-index__link:focus-visible{background:#e9eef1;color:var(--color-main)}
.applications-index__link:hover::after,.applications-index__link:focus-visible::after{background:var(--color-deput)}

/* 场景图片与部件需求并列，正文直接在 HTML 中呈现 */
.applications-industries__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.application-item{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-width:0;background:var(--color-light)}
.application-item:target{outline:2px solid var(--color-deput);outline-offset:5px}
.application-item__media{position:relative;min-width:0;min-height:322px;overflow:hidden;background:#e4ebef}
.application-item__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.application-item__body{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:27px 26px 25px}
.application-item__title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-main);font-size:25px;font-weight:500;line-height:1.45}
.application-item__description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:13px;color:#596a76;font-size:13px;line-height:1.95}
.application-item__specs{display:grid;gap:10px;width:100%;margin-top:20px;padding-top:17px;border-top:1px solid #dbe3e7}
.application-item__spec{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;font-size:12px;line-height:1.85}
.application-item__label{color:var(--color-muted)}
.application-item__value{color:var(--color-ink);overflow-wrap:break-word}
.application-item__materials{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;width:100%;margin-top:auto;padding-top:14px;color:var(--color-deput-hover);font-size:12px;line-height:1.85}
.application-item__materials-label{color:var(--color-muted)}
.applications-industries__footer{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:32px}
.applications-industries__note{max-width:56em;padding-left:14px;border-left:3px solid var(--color-sage);color:var(--color-muted);font-size:13px;line-height:1.9}

/* 选材沟通指引 */
.applications-guide-wrap{width:100%;padding:64px 0 68px;background:var(--color-main);color:#fff}
.applications-guide{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:100px}
.applications-guide__title{color:#fff;font-size:32px;font-weight:500;line-height:1.55;letter-spacing:1px}
.applications-guide__text{max-width:30em;margin-top:20px;color:#c5d2dc;font-size:14px;line-height:1.95}
.applications-guide__link{display:inline-flex;align-items:center;gap:16px;margin-top:26px;padding:7px 0;border-bottom:1px solid #b5824c;color:#dfb58a;font-size:14px}
.applications-guide__link:hover{color:#fff}
.applications-guide__link .site-icon{width:19px;height:19px}
.applications-guide__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 42px}
.applications-guide__item{min-width:0;padding-top:20px;border-top:1px solid #486174}
.applications-guide__label{color:#fff;font-size:19px;font-weight:500;line-height:1.5}
.applications-guide__value{max-width:26em;margin-top:10px;color:#c5d2dc;font-size:13px;line-height:1.95}

@media(max-width:1440px){
  .applications-industries__heading{gap:40px}
  .applications-industries__grid{gap:24px}
  .application-item{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr)}
  .application-item__body{padding:25px 23px}
  .applications-guide{gap:70px}
}
@media(max-width:1280px){
  .applications-industries-wrap{padding-top:58px;padding-bottom:64px}
  .applications-industries__heading{gap:32px}
  .applications-industries__heading .section-heading__title{font-size:31px}
  .applications-industries__grid{gap:22px}
  .application-item{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}
  .application-item__body{padding:23px 20px}
  .application-item__title{font-size:23px}
  .application-item__spec,.application-item__materials{gap:9px}
  .applications-guide{gap:50px}
  .applications-guide__title{font-size:30px}
  .applications-guide__list{gap:28px}
}
@media(max-width:1024px){
  .applications-industries__heading{grid-template-columns:1fr;gap:16px;margin-bottom:27px}
  .applications-industries__intro{max-width:54em}
  .applications-index{margin-bottom:28px}
  .applications-index__list{grid-template-columns:repeat(4,minmax(0,1fr))}
  .applications-index__item:nth-child(n+5){border-top:1px solid var(--color-line)}
  .applications-index__link{min-height:52px;font-size:14px}
  .applications-industries__grid{grid-template-columns:1fr;gap:26px}
  .application-item{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
  .application-item__media{min-height:294px}
  .application-item__body{padding:27px 30px}
  .application-item__title{font-size:25px}
  .application-item__description{font-size:14px}
  .application-item__spec,.application-item__materials{grid-template-columns:58px minmax(0,1fr);gap:14px;font-size:13px}
  .applications-industries__footer{align-items:flex-start;flex-direction:column;gap:16px;margin-top:28px}
  .applications-guide-wrap{padding:52px 0 56px}
  .applications-guide{grid-template-columns:1fr;gap:36px}
  .applications-guide__text{max-width:48em}
  .applications-guide__link{margin-top:18px}
  .applications-guide__list{gap:30px 42px}
  .applications-guide__value{max-width:none}
}
@media(max-width:768px){
  .applications-industries-wrap{padding-top:42px;padding-bottom:46px}
  .applications-industries__heading{gap:13px;margin-bottom:24px}
  .applications-industries__heading .section-heading__title{font-size:27px}
  .applications-industries__intro{font-size:13px;line-height:1.95}
  .applications-index{margin-bottom:26px}
  .applications-index__link{min-height:48px;padding:12px 5px;font-size:13px}
  .applications-industries__grid{gap:26px}
  .application-item{grid-template-columns:1fr}
  .application-item__media{min-height:0;aspect-ratio:1.85}
  .application-item__body{padding:24px}
  .application-item__title{font-size:24px}
  .application-item__description{margin-top:11px;font-size:13px}
  .application-item__specs{margin-top:18px;padding-top:16px;gap:9px}
  .application-item__spec,.application-item__materials{grid-template-columns:56px minmax(0,1fr);gap:12px;font-size:12px}
  .application-item__materials{padding-top:12px}
  .applications-industries__footer{gap:14px;margin-top:26px}
  .applications-industries__note{font-size:12px}
  .applications-guide-wrap{padding:42px 0 46px}
  .applications-guide{gap:30px}
  .applications-guide__title{font-size:27px}
  .applications-guide__text{margin-top:16px;font-size:13px}
  .applications-guide__link{font-size:13px}
  .applications-guide__list{gap:24px}
  .applications-guide__item{padding-top:17px}
  .applications-guide__label{font-size:18px}
  .applications-guide__value{font-size:12px;line-height:1.95}
}
@media(max-width:360px){
  .applications-industries__heading .section-heading__title{font-size:24px}
  .applications-index__link{font-size:12px}
  .application-item__body{padding:21px 18px}
  .application-item__spec,.application-item__materials{gap:8px}
  .applications-guide__list{grid-template-columns:1fr;gap:22px}
}
