
  #wy-nationwide,#wy-nationwide *{box-sizing:border-box}
  #wy-nationwide{width:calc(100% - 48px);max-width:1200px;margin:40px auto;color:#1b292b;font:15px/1.8 "Microsoft YaHei","PingFang SC",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
  #wy-nationwide a{color:inherit;text-decoration:none}
  #wy-nationwide p,#wy-nationwide h2,#wy-nationwide h3,#wy-nationwide figure{margin:0}
  #wy-nationwide a:focus-visible{outline:3px solid #e6b58c;outline-offset:5px}
  #wy-nationwide .wyn-panel{overflow:hidden;border-radius:12px;border:1px solid #dfe1d8;box-shadow:0 14px 40px #17282b0b}
  #wy-nationwide .wyn-main{position:relative;isolation:isolate;background:#1b292b;min-height:344px;color:#fff}
  #wy-nationwide .wyn-copy{position:relative;z-index:2;width:65%;padding:38px 44px 36px}
  #wy-nationwide .wyn-kicker{display:flex;align-items:center;gap:10px;color:#dfb18d;font-size:11px;font-weight:600;letter-spacing:.12em;margin-bottom:16px}
  #wy-nationwide .wyn-kicker::before{content:"";width:25px;height:1px;background:#dfb18d}
  #wy-nationwide h2{font-size:clamp(29px,3.4vw,42px);font-weight:700;line-height:1.4;letter-spacing:-.02em;margin-bottom:15px;color:#fff}
  #wy-nationwide h2>span{display:inline-block;white-space:nowrap}
  #wy-nationwide h2 .wyn-highlight{color:#e3b48f}
  #wy-nationwide .wyn-lead{font-size:14px;line-height:1.95;color:#c5cfca;max-width:560px}
  #wy-nationwide .wyn-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}
  #wy-nationwide .wyn-tags span{padding:3px 10px;border:1px solid #ffffff26;background:#ffffff05;border-radius:3px;color:#d7ded9;font-size:11px;letter-spacing:.025em}
  #wy-nationwide .wyn-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px}
  #wy-nationwide .wyn-call{display:inline-flex;align-items:center;gap:13px;padding:10px 17px;min-height:52px;background:#ddb08c;border:1px solid #ddb08c;border-radius:5px;color:#1b292b;font-size:21px;font-weight:700;letter-spacing:.02em;line-height:1.4;transition:background .2s}
  #wy-nationwide .wyn-call:hover{background:#edc7a8}
  #wy-nationwide .wyn-call svg{width:19px;height:19px;flex:none}
  #wy-nationwide .wyn-site{font-size:12px;color:#d0d8d3;border-bottom:1px solid #ffffff45;padding:4px 0;white-space:nowrap}
  #wy-nationwide .wyn-site span{margin-left:9px;color:#e3b48f}
  #wy-nationwide .wyn-call-note{font-size:10px;color:#a6b7af;margin-top:9px;letter-spacing:.04em}
  #wy-nationwide .wyn-visual{position:absolute;z-index:0;inset:0 0 0 auto;width:44%;overflow:hidden}
  #wy-nationwide .wyn-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:55% 62%;filter:saturate(.65)}
  #wy-nationwide .wyn-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1b292b 0%,#1b292b70 21%,#1b292b00 55%),linear-gradient(0deg,#0d191c9e,transparent 70%)}
  #wy-nationwide .wyn-photo-note{position:absolute;right:27px;bottom:23px;z-index:1;text-align:right;color:#e0e5df;font-size:10px;letter-spacing:.13em}
  #wy-nationwide .wyn-photo-note strong{display:block;color:#fff;font-size:13px;font-weight:500;letter-spacing:.08em;margin-top:3px}
  #wy-nationwide .wyn-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f4f4ee;padding:23px 18px}
  #wy-nationwide .wyn-flow-item{display:flex;align-items:flex-start;gap:16px;padding:0 25px}
  #wy-nationwide .wyn-flow-item+.wyn-flow-item{border-left:1px solid #d8ddd2}
  #wy-nationwide .wyn-number{font-size:11px;line-height:1.9;letter-spacing:.08em;color:#9f6845;flex:none;margin-top:1px}
  #wy-nationwide .wyn-flow h3{font-size:15px;font-weight:600;line-height:1.6;color:#263b35;margin-bottom:3px}
  #wy-nationwide .wyn-flow p{font-size:11px;color:#707d72;line-height:1.8}
  #wy-nationwide .wyn-foot{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding:13px 2px 0;color:#788177;font-size:10px;line-height:1.8}
  #wy-nationwide .wyn-foot span{white-space:nowrap;letter-spacing:.05em}
  @media(max-width:900px){#wy-nationwide .wyn-copy{width:72%;padding:32px}#wy-nationwide h2{font-size:32px}#wy-nationwide .wyn-visual{width:46%}#wy-nationwide .wyn-lead{max-width:450px;font-size:13px}#wy-nationwide .wyn-flow-item{gap:10px;padding:0 16px}#wy-nationwide .wyn-actions{gap:17px}}
  @media(max-width:600px){#wy-nationwide{width:calc(100% - 24px);margin:22px auto}#wy-nationwide .wyn-panel{border-radius:9px}#wy-nationwide .wyn-main{min-height:0}#wy-nationwide .wyn-copy{width:100%;padding:27px 25px 25px}#wy-nationwide .wyn-kicker{font-size:9px;letter-spacing:.09em;margin-bottom:16px}#wy-nationwide h2{font-size:33px;line-height:1.4;margin-bottom:15px}#wy-nationwide .wyn-lead{font-size:12px;line-height:1.95;max-width:360px;color:#d0d8d3}#wy-nationwide .wyn-visual{width:100%;opacity:.24}#wy-nationwide .wyn-visual::after{background:linear-gradient(90deg,#1b292bf2,#1b292b59),linear-gradient(0deg,#1b292b,transparent)}#wy-nationwide .wyn-photo-note{display:none}#wy-nationwide .wyn-tags{gap:7px;margin:17px 0 22px}#wy-nationwide .wyn-tags span{font-size:10px;padding:3px 8px;background:#1b292b66}#wy-nationwide .wyn-actions{gap:15px}#wy-nationwide .wyn-call{font-size:20px;min-height:49px;padding:10px 14px;gap:10px}#wy-nationwide .wyn-call svg{width:17px;height:17px}#wy-nationwide .wyn-site{font-size:10px}#wy-nationwide .wyn-call-note{font-size:9px}#wy-nationwide .wyn-flow{padding:18px 7px}#wy-nationwide .wyn-flow-item{display:block;padding:0 11px}#wy-nationwide .wyn-number{display:block;font-size:9px;margin:0 0 5px}#wy-nationwide .wyn-flow h3{font-size:12px;margin-bottom:3px}#wy-nationwide .wyn-flow p{font-size:9px;line-height:1.9}#wy-nationwide .wyn-foot{display:block;font-size:9px;padding:10px 2px 0}#wy-nationwide .wyn-foot span{display:none}}
  #wy-nationwide .wyn-national-copy{margin-top:22px;padding:27px 32px;background:#fff;border:1px solid #e0e3d9;border-radius:9px}
  #wy-nationwide .wyn-copy-label{display:flex;align-items:center;gap:9px;color:#a06e4e;font-size:10px;letter-spacing:.1em;margin-bottom:10px}
  #wy-nationwide .wyn-copy-label::before{content:"";width:20px;height:1px;background:currentColor}
  #wy-nationwide .wyn-national-copy h3{font-size:23px;line-height:1.6;font-weight:600;color:#263b35;margin-bottom:12px}
  #wy-nationwide .wyn-national-copy>p{font-size:13px;line-height:2;color:#647167;margin-top:11px}
  #wy-nationwide .wyn-national-copy strong{color:#344c40;font-weight:600}
  #wy-nationwide .wyn-national-contact{display:flex;flex-wrap:wrap;gap:10px 25px;border-top:1px solid #e7e9e1;margin-top:20px;padding-top:15px;font-size:12px;color:#6c786e}
  #wy-nationwide .wyn-national-contact a{color:#9a603d;font-weight:600}
  @media(max-width:600px){#wy-nationwide .wyn-national-copy{margin-top:16px;padding:21px 22px}#wy-nationwide .wyn-national-copy h3{font-size:20px;line-height:1.6}#wy-nationwide .wyn-national-copy>p{font-size:12px;line-height:2}#wy-nationwide .wyn-national-contact{font-size:11px;gap:7px}}
  @media(prefers-reduced-motion:reduce){#wy-nationwide .wyn-call{transition:none}}

/* Fit the existing about grid; keep the supplied module scoped. */
#about .about-grid>#wy-nationwide{grid-column:1/-1;width:100%;max-width:none;margin:0;min-width:0}
