/* Focused content pages for MetalCut */
.guide-hero{background:linear-gradient(140deg,#111920,#142126 69%,#1d302d);color:#f1f3ed;padding:58px 0 68px}
.guide-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:75px;align-items:center}
.breadcrumbs{font-size:12px;color:#b3c4c7;display:flex;gap:12px;align-items:center;margin-bottom:37px;flex-wrap:wrap}
.breadcrumbs a{text-decoration:none;border-bottom:1px solid #7a9194}.breadcrumbs a:hover{color:#fff}
.guide-label{display:block;color:#f5af6b;font-size:11px;font-weight:800;letter-spacing:.15em;margin-bottom:16px}
.guide-hero h1{font-size:clamp(37px,4.45vw,61px);line-height:1.09;letter-spacing:-.045em;max-width:750px;margin-bottom:23px}
.guide-lead{font-size:16px;line-height:1.75;color:#c1d0ce;max-width:650px;margin-bottom:27px}
.guide-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.guide-trust{font-size:11px;color:#a4b7b7;margin:24px 0 0}
.guide-preview{background:#1c292f;border:1px solid #3f5457;border-radius:19px;padding:30px;box-shadow:0 20px 65px #0003}
.preview-top{font-size:11px;font-weight:800;letter-spacing:.13em;color:#f5af6b}
.preview-line{display:flex;justify-content:space-between;gap:10px;margin:36px 0 12px;font-size:11px;color:#d1dbd9}
.guide-preview-bar{display:flex;height:74px;border:1px solid #415353;border-radius:9px;overflow:hidden;background:#39494a}
.guide-preview-bar i{display:block}.preview-piece{flex:1}.piece-1{background:#f4bb7a}.piece-2{background:#7dccbc}.piece-3{background:#a8b5db}.preview-cut{flex:0 0 3px;background:#182325}.preview-remnant{flex:0 0 17%;background:repeating-linear-gradient(45deg,#43585b,#43585b 6px,#4f666a 6px,#4f666a 12px)}
.preview-caption{font-size:10px;color:#a4b7b7;margin-top:12px}.guide-preview p{font-size:12px;color:#b1c1c2;line-height:1.7;border-top:1px solid #334547;margin:28px 0 0;padding-top:21px}
.guide-body{max-width:1030px;padding-top:23px;padding-bottom:70px}
.guide-section{padding:56px 0;border-bottom:1px solid #dce4e1;scroll-margin-top:20px}
.guide-section:last-child{border-bottom:0}.guide-section h2{font-size:clamp(28px,3.2vw,40px);letter-spacing:-.037em;line-height:1.2;margin-bottom:20px}
.guide-section>p{font-size:16px;line-height:1.8;color:#43575c;max-width:820px}
.guide-constraint{margin-top:25px;background:#ecf2ee;padding:19px 22px;border-left:3px solid #6ea598;border-radius:0 9px 9px 0;max-width:900px}
.guide-constraint strong{color:#255648;font-size:13px}.guide-constraint p{font-size:13px;line-height:1.7;color:#4e6465;margin:7px 0 0}
.guide-example{border:1px solid #dbe3e0;background:#fff;border-radius:15px;overflow:hidden}
.example-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#16252a;gap:1px}
.example-metrics>div{padding:23px 18px;background:#1c2d31}.example-metrics span{display:block;color:#a9bdbe;font-size:9px;font-weight:800;letter-spacing:.07em;margin-bottom:9px}.example-metrics strong{font-size:21px;color:#f0f3ee;white-space:nowrap}
.example-copy{padding:28px 30px}.example-copy p{color:#465e60;line-height:1.75;font-size:15px}.example-copy p:last-child{margin:0}.example-copy .formula{background:#f3f6f2;padding:14px 17px;border-radius:7px;color:#2a5451;font-size:14px}
.guide-steps{counter-reset:guide-step;list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:30px 0}
.guide-steps li{position:relative;background:#fff;border:1px solid #dfe5e2;border-radius:13px;padding:24px 22px 24px 58px;counter-increment:guide-step}
.guide-steps li:before{content:counter(guide-step,decimal-leading-zero);position:absolute;top:25px;left:19px;font-size:14px;font-weight:850;color:#b57a41}
.guide-steps h3{font-size:16px;margin-bottom:9px}.guide-steps p{color:#5a6e71;line-height:1.7;font-size:13px;margin:0}
.guide-action{display:flex;gap:22px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:27px;border-radius:12px;background:#e8f0eb}.guide-action strong{font-size:17px}.guide-action p{color:#58706d;margin:7px 0 0;font-size:13px}.guide-action .btn{flex-shrink:0}
.guide-faq details{background:#fff;border:1px solid #dce4e1;margin-bottom:10px;border-radius:9px;padding:18px 21px}.guide-faq summary{cursor:pointer;font-weight:750;color:#274144;font-size:15px}.guide-faq details p{font-size:14px;line-height:1.8;color:#58706d;margin:15px 0 0}
.guide-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.guide-card{display:flex;flex-direction:column;gap:14px;background:white;border:1px solid #dfe6e2;border-radius:12px;padding:23px;text-decoration:none;min-height:174px;transition:border-color .2s,transform .2s}
.guide-card:hover{border-color:#68a79e;transform:translateY(-2px)}.guide-card span{font-size:10px;color:#ae733a;font-weight:800;letter-spacing:.1em}.guide-card strong{font-size:16px;line-height:1.4}.guide-card small{margin-top:auto;font-size:11px;color:#397c72;font-weight:750}
/* Homepage topic hub */
.seo-hub{padding:75px 0 92px}.seo-hub .section-intro{margin-bottom:28px}.seo-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.seo-hub-item{display:flex;align-items:center;gap:14px;justify-content:space-between;text-decoration:none;border:1px solid #dce4e0;border-radius:10px;background:white;padding:17px 19px;font-size:13px;font-weight:760;color:#2b4e51;min-height:66px;transition:border-color .15s,background .15s}
.seo-hub-item:hover{border-color:#73b1a3;background:#f3faf7}.seo-hub-item span{color:#ad743f;font-size:17px}
@media(max-width:900px){.guide-hero-layout{grid-template-columns:1fr;gap:38px}.guide-preview{max-width:650px}.seo-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.guide-hero{padding:34px 0 49px}.breadcrumbs{margin-bottom:27px}.guide-hero h1{font-size:39px}.guide-preview{padding:21px}.guide-body{padding-top:0}.guide-section{padding:43px 0}.example-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.example-copy{padding:21px}.guide-steps{grid-template-columns:1fr}.guide-card-grid,.seo-hub-grid{grid-template-columns:1fr}.guide-action .btn{width:100%}.guide-hero-actions .btn{width:100%}}
@media print{.guide-preview,.guide-hero-actions,.guide-action,.main-menu,.nav-cta{display:none!important}.guide-hero{color:#142125;background:white;padding:15px 0}.guide-lead{color:#3a4c4d}.guide-section{padding:15px 0}.guide-card-grid{display:none}}
