/* 十套头部 + 全局复位（按 body.lay-N 隔离） */
body.lay-1,body.lay-2,body.lay-3,body.lay-4,body.lay-5,body.lay-6,body.lay-7,body.lay-8,body.lay-9,body.lay-10{margin:0;padding:0;-webkit-font-smoothing:antialiased}
body.lay-1 a,body.lay-2 a,body.lay-3 a,body.lay-4 a,body.lay-5 a,body.lay-6 a,body.lay-7 a,body.lay-8 a,body.lay-9 a,body.lay-10 a{text-decoration:none}
body.lay-1 img,body.lay-2 img,body.lay-3 img,body.lay-4 img,body.lay-5 img,body.lay-6 img,body.lay-7 img,body.lay-8 img,body.lay-9 img,body.lay-10 img{max-width:100%}

/* 1 夜市霓虹 */
.hd1{background:#111118;border-bottom:2px solid #ff3d5a}
.hd1-in{max-width:1220px;margin:0 auto;padding:14px 18px;display:flex;align-items:center;gap:26px}
.hd1-logo{color:#fff;font-size:22px;font-weight:800;letter-spacing:.02em;background:#ff3d5a;padding:7px 14px;border-radius:3px}
.hd1-nav{display:flex;gap:18px;flex-wrap:wrap;flex:1}
.hd1-nav a{color:#b9b3a8;font-size:13px}
.hd1-nav a:hover{color:#ffb03a}
.hd1-s input{background:#1c1c26;border:1px solid #2f2f3d;color:#ddd;border-radius:3px;padding:7px 10px;font-size:12px;width:150px}
.hd1-s input::placeholder{color:#6d6a63}

/* 2 白瓷杂志 */
.hd2{max-width:1120px;margin:0 auto;padding:34px 20px 18px;text-align:center;border-bottom:1px solid #e8e2d9}
.hd2-meta{margin:0 0 12px;font-size:11px;letter-spacing:.3em;color:#a0968a;text-transform:uppercase}
.hd2-logo{display:block;font-size:42px;letter-spacing:.12em;color:#100d0b;font-weight:400}
.hd2-nav{margin-top:20px;display:flex;gap:26px;justify-content:center;flex-wrap:wrap}
.hd2-nav a{font-size:12.5px;letter-spacing:.14em;color:#4c453e;padding-bottom:4px;border-bottom:1px solid transparent}
.hd2-nav a:hover{border-color:#b23a2e;color:#b23a2e}

/* 3 报纸 */
.hd3{max-width:1180px;margin:0 auto;padding:0 18px}
.hd3-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 0 8px}
.hd3-top span{font-size:11.5px;letter-spacing:.1em;color:#6d6252}
.hd3-logo{font-size:52px;letter-spacing:.06em;color:#1d1811;font-weight:700;text-align:center;line-height:1}
.hd3-s{justify-self:end}
.hd3-s input{border:1px solid #b9ad98;background:#fbf7ee;padding:6px 9px;font-size:11.5px;width:130px}
.hd3-nav{display:flex;gap:0;justify-content:center;border-top:3px double #2b241c;border-bottom:1px solid #2b241c;margin-top:10px;flex-wrap:wrap}
.hd3-nav a{padding:8px 14px;font-size:12.5px;letter-spacing:.1em;color:#3a3128;border-right:1px solid #cfc5b1}
.hd3-nav a:last-child{border-right:0}
.hd3-nav a:hover{background:#2b241c;color:#f4efe3}

/* 4 马卡龙 */
.hd4{max-width:1080px;margin:0 auto;padding:22px 18px 8px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.hd4-logo{background:#fff;color:#e2618a;font-size:19px;font-weight:700;padding:10px 20px;border-radius:999px;box-shadow:0 8px 22px rgba(226,97,138,.18)}
.hd4-nav{display:flex;gap:8px;flex-wrap:wrap}
.hd4-nav a{background:#fff;color:#8a6f86;font-size:12px;padding:8px 15px;border-radius:999px;border:1px solid #f6e3eb}

/* 5 泰金 */
.hd5{max-width:1120px;margin:0 auto;padding:26px 18px 10px;text-align:center}
.hd5-rule{height:1px;background:linear-gradient(90deg,transparent,#d9a94a,transparent);margin:10px 0}
.hd5-logo{display:block;font-size:40px;letter-spacing:.16em;color:#f6edd8;line-height:1.2}
.hd5-logo em{display:block;font-size:11.5px;letter-spacing:.36em;color:#d9a94a;font-style:normal;margin-top:8px;text-transform:uppercase}
.hd5-nav{display:flex;gap:22px;justify-content:center;margin-top:14px;flex-wrap:wrap}
.hd5-nav a{font-size:12px;letter-spacing:.2em;color:#cbbfd6;text-transform:uppercase;padding:4px 0;border-bottom:1px solid transparent}
.hd5-nav a:hover{color:#d9a94a;border-color:#d9a94a}

/* 6 食谱书 */
.hd6{background:#fbf6ec;border-bottom:2px solid #3a3226}
.hd6-in{max-width:1120px;margin:0 auto;padding:20px 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}
.hd6-logo{font-size:30px;color:#3a3226;letter-spacing:.02em;line-height:1.1}
.hd6-logo small{display:block;font-size:10.5px;letter-spacing:.28em;color:#c1691f;text-transform:uppercase;margin-top:6px}
.hd6-nav{display:flex;gap:20px;flex-wrap:wrap}
.hd6-nav a{font-size:12.5px;color:#5c5242;padding-bottom:3px;border-bottom:1px dashed #c9bda6}

/* 7 工业 */
.hd7{background:#0f0f0f;border-bottom:4px solid #ffe000;display:flex;align-items:center;gap:22px;padding:0 16px;flex-wrap:wrap}
.hd7-logo{background:#ffe000;color:#0f0f0f;font-size:17px;font-weight:900;padding:16px 22px;text-transform:uppercase;letter-spacing:.06em}
.hd7-nav{display:flex;gap:20px;flex-wrap:wrap;flex:1}
.hd7-nav a{color:#e6e6e6;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}
.hd7-nav a:hover{color:#ffe000}
.hd7-s input{background:#1c1c1c;border:1px solid #333;color:#ddd;padding:8px 10px;font-size:11.5px;width:140px;text-transform:uppercase}

/* 8 海岛 */
.hd8{max-width:960px;margin:0 auto;padding:40px 20px 10px;text-align:center}
.hd8-logo{font-size:36px;color:#123a4a;letter-spacing:.02em;font-weight:600}
.hd8-nav{display:flex;gap:24px;justify-content:center;margin-top:16px;flex-wrap:wrap}
.hd8-nav a{font-size:12px;color:#4d7280;letter-spacing:.1em;padding-bottom:3px;border-bottom:1px solid transparent}
.hd8-nav a:hover{color:#1c8fb8;border-color:#1c8fb8}

/* 9 酒红 */
.hd9{background:#2b0d12;border-bottom:3px solid #c9a06a}
.hd9-in{max-width:1160px;margin:0 auto;padding:16px 18px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.hd9-logo{color:#f0dfc4;font-size:25px;letter-spacing:.06em;font-weight:500}
.hd9-nav{display:flex;gap:20px;flex-wrap:wrap;flex:1}
.hd9-nav a{color:#cbb2b2;font-size:12.5px;letter-spacing:.08em}
.hd9-nav a:hover{color:#f0dfc4}
.hd9-btn{background:#7c1f2c;color:#f7e7c9;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;padding:9px 18px}

/* 10 青绿 */
.hd10{max-width:1180px;margin:0 auto;padding:24px 18px 0;display:flex;align-items:stretch;gap:2px;flex-wrap:wrap}
.hd10-logo{background:#102f26;border:1px solid #245b48;color:#6fd1a6;font-size:20px;font-weight:700;padding:14px 22px;display:flex;align-items:center;letter-spacing:.02em}
.hd10-nav{display:flex;gap:2px;flex-wrap:wrap;flex:1}
.hd10-nav a{background:#102f26;border:1px solid #245b48;color:#cfe6db;font-size:12px;padding:14px 16px;display:flex;align-items:center;letter-spacing:.08em}
.hd10-nav a:hover{background:#6fd1a6;color:#08211a;border-color:#6fd1a6}

/* 页脚配色跟随 */
body.lay-1 .site-foot,body.lay-7 .site-foot,body.lay-10 .site-foot{background:#0a0a0e;color:#9a958c}
body.lay-2 .site-foot{background:#15120f;color:#b9b0a4}
body.lay-3 .site-foot{background:#2b241c;color:#d6cbb8}
body.lay-5 .site-foot{background:#1b0b28;color:#c7bcd2}
body.lay-9 .site-foot{background:#2b0d12;color:#cbb2b2}
body.lay-8 .site-foot{background:#123a4a;color:#bcd7e0}
body.lay-6 .site-foot{background:#3a3226;color:#ded3bf}
