/* 1abg1.net.cn 手工DIY资讯站 */
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:"Microsoft YaHei","PingFang SC",sans-serif;color:#3a3227;background:#faf6ef;line-height:1.85}
a{color:#7c4a21;text-decoration:none}
a:hover{color:#3f9c6b}
.sgd-header{background:#fffdf8;border-bottom:2px solid #7c4a21}
.sgd-topbar{background:#7c4a21;color:#f6ecd9;font-size:14px;text-align:center;padding:7px 16px}
.sgd-brandbar{max-width:1120px;margin:0 auto;padding:16px 20px;text-align:center}
.sgd-brand{display:flex;align-items:center;justify-content:center;gap:12px}
.sgd-logo{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#7c4a21,#3f9c6b);color:#fff;font-size:24px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}
.sgd-name{font-size:22px;font-weight:700;color:#7c4a21}
.sgd-tag{font-size:13px;color:#9b8b75}
.sgd-nav{max-width:1120px;margin:0 auto;padding:0 20px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px}
.sgd-nav a{display:inline-block;padding:9px 16px;font-size:15px;color:#57452f;border-radius:999px}
.sgd-nav a:hover{background:#3f9c6b;color:#fff}
.sgd-nav a.sgd-on{background:#7c4a21;color:#fff;font-weight:700}
.sgd-main{max-width:1120px;margin:0 auto;padding:18px 20px 40px}
.sgd-crumbs{font-size:13px;color:#9b8b75;padding:6px 0 14px}
.sgd-crumbs a{color:#8a6a45}
.sgd-cr-sep{margin:0 8px;color:#d5c8b4}
.sgd-hero{background:linear-gradient(160deg,#7c4a21 0%,#9c6a35 60%,#3f9c6b 140%);border-radius:16px;padding:34px 30px;color:#fff;margin-bottom:22px}
.sgd-hero-inner{max-width:820px;margin:0 auto;text-align:center}
.sgd-hero h1{font-size:28px;line-height:1.4;margin-bottom:10px}
.sgd-meta{font-size:13px;color:#e8d9bd}
.sgd-hero-lead{font-size:15px;color:#fbf3e3;margin:14px auto}
.sgd-hero-chips span{display:inline-block;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:3px 14px;font-size:13px;margin:0 6px 6px 0}
.sgd-fig{max-width:560px;margin:18px auto 0}
.sgd-fig img{width:100%;height:auto;border-radius:10px;display:block}
.sgd-fig figcaption{font-size:12px;color:#e8d9bd;text-align:center;margin-top:6px}
.sgd-kp{background:#fffdf8;border:1px solid #e5d9c3;border-left:4px solid #3f9c6b;border-radius:8px;padding:14px 18px;margin:0 0 20px}
.sgd-kp-title{font-weight:700;color:#7c4a21;margin-bottom:6px}
.sgd-kp ul{list-style:none}
.sgd-kp li{padding:3px 0;font-size:14px;color:#57452f}
.sgd-kp li::before{content:"✿";color:#3f9c6b;margin-right:8px;font-size:11px}
.sgd-sec{background:#fffdf8;border:1px solid #ece1cd;border-radius:10px;padding:20px 24px;margin-bottom:16px}
.sgd-sec h2{font-size:19px;color:#7c4a21;margin-bottom:10px;padding-bottom:8px;border-bottom:2px dotted #d9c9a8}
.sgd-sec p{font-size:15px;margin-bottom:10px;color:#46392c}
.sgd-lead{font-size:15.5px;color:#46392c;background:#f3ead7;border-radius:8px;padding:14px 18px;margin-bottom:16px}
.sgd-hot{background:#fffdf8;border:1px solid #ece1cd;border-radius:10px;padding:18px 24px;margin-bottom:16px}
.sgd-hot h2{font-size:19px;color:#7c4a21;margin-bottom:12px}
.sgd-hot-chips span{display:inline-block;background:#f3ead7;border:1px solid #e0d2b4;border-radius:999px;padding:4px 14px;font-size:14px;margin:0 8px 8px 0;color:#57452f}
.sgd-askfaq,.sgd-pask{background:#fffdf8;border:1px solid #ece1cd;border-radius:10px;padding:18px 24px;margin-bottom:16px}
.sgd-askfaq h2,.sgd-pask h2{font-size:18px;color:#3f9c6b;margin-bottom:12px}
.sgd-faq{background:#fffdf8;border:1px solid #ece1cd;border-radius:10px;padding:18px 24px;margin-bottom:16px}
.sgd-faq h2{font-size:18px;color:#7c4a21;margin-bottom:12px}
.sgd-qa{margin-bottom:12px}
.sgd-qa h3{font-size:15px;color:#7c4a21;margin-bottom:4px}
.sgd-qa p{font-size:14.5px;color:#57452f}
.sgd-geo{background:#f2f7ef;border:1px solid #d6e6cf;border-radius:10px;padding:18px 24px;margin-bottom:16px}
.sgd-geo h2{font-size:17px;color:#3f9c6b;margin-bottom:10px}
.sgd-geo p{font-size:14.5px;color:#3d4a3a}
.sgd-geo a{color:#3f9c6b;text-decoration:underline}
.sgd-tipline{font-size:13.5px;color:#9b8b75;background:#f3ead7;border-radius:8px;padding:10px 16px;margin-bottom:16px}
.sgd-latest,.sgd-allarts,.sgd-related{background:#fffdf8;border:1px solid #ece1cd;border-radius:10px;padding:18px 24px;margin-bottom:16px}
.sgd-latest h2,.sgd-allarts h2,.sgd-related h2{font-size:18px;color:#7c4a21;margin-bottom:10px}
.sgd-latest ul,.sgd-allarts ul,.sgd-related ul{list-style:none}
.sgd-latest li{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px dotted #e4d9bf;font-size:14.5px}
.sgd-date{color:#a99a80;font-size:13px}
.sgd-allarts li,.sgd-related li{padding:6px 0;border-bottom:1px dotted #e4d9bf;font-size:14.5px}
.sgd-allarts li::before,.sgd-related li::before{content:"❀";color:#3f9c6b;margin-right:8px}
.sgd-footer{background:#5a3a1e;color:#d9c6a8;margin-top:30px}
.sgd-footgrid{max-width:1120px;margin:0 auto;padding:30px 20px 14px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.sgd-footcol h3{color:#fff;font-size:15px;margin-bottom:10px}
.sgd-footcol a{display:block;color:#cbb089;font-size:13.5px;padding:3px 0}
.sgd-footcol a:hover{color:#8fd3ab}
.sgd-footcol p{font-size:13px;color:#b39c76;margin-top:8px}
.sgd-copy{max-width:1120px;margin:0 auto;padding:12px 20px 20px;font-size:12.5px;color:#a68c62;border-top:1px solid #6b4726}
.sgd-404{max-width:640px;margin:80px auto;background:#fffdf8;border-radius:12px;padding:40px;text-align:center;border:1px solid #ece1cd}
.sgd-404 h1{font-size:26px;color:#7c4a21;margin-bottom:12px}
.sgd-404 a{color:#3f9c6b}
@media(max-width:860px){.sgd-footgrid{grid-template-columns:1fr}}
