.gravel .paving-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gravel-photo{position:relative;background:#f0f0e8}.gravel-photo img{height:320px;object-fit:cover}.gravel-sale{position:absolute;top:16px;left:16px;background:#a8432a;color:#fff;border-radius:30px;font-size:12px;padding:7px 14px;font-weight:600}.gravel-pricing{margin:12px 0 20px}.gravel-pricing del{font-size:15px;color:#8b8d85}.gravel-pricing .paving-price{margin:3px 0 0;padding:0;font-size:32px}.gravel-details{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:45px 0}.gravel-details>div{padding:24px;border:1px solid #e3e2d8;border-radius:14px}.gravel-details span{font-size:12px;color:#a8432a}.gravel-details h2{font-size:23px;color:#293e33}.gravel-details p,.gravel-order p{font-size:14px;line-height:1.65;color:#6b7265}.gravel-order{background:#efeee5;border-radius:16px;padding:28px;display:flex;align-items:center;gap:35px;justify-content:space-between;margin:0 0 44px}.gravel-order>div{max-width:680px}.gravel-order h2{font-size:27px;color:#293e33}.gravel-order .btn{white-space:nowrap}@media(max-width:700px){.gravel .paving-grid,.gravel-details{grid-template-columns:1fr}.gravel-photo img{height:260px}.gravel-details{gap:12px;margin:28px 0}.gravel-details>div{padding:20px}.gravel-order{display:block;padding:22px}.gravel-order .btn{display:block;text-align:center;margin-top:20px}}
.gravel header.gravel-hero{display:grid;grid-template-columns:1fr 1fr;max-width:none;gap:40px;align-items:center;margin:24px 0}.gravel-hero h1{font-size:clamp(30px,3.7vw,49px)}.gravel-hero figure{margin:0;position:relative;border-radius:20px;overflow:hidden}.gravel-hero img{display:block;width:100%;height:440px;object-fit:cover}.gravel-hero figcaption{position:absolute;bottom:0;left:0;right:0;padding:28px 18px 16px;background:linear-gradient(transparent,#17241dcc);color:white;font-size:12px}.gravel-jump{display:inline-block;margin:18px;color:#304a39;font-size:14px}.gravel-strip{display:grid;grid-template-columns:repeat(3,1fr);background:#263f32;color:white;border-radius:14px;margin:28px 0 60px}.gravel-strip span{display:grid;gap:10px;padding:24px;font-size:12px}.gravel-strip b{font-size:21px}.gravel-editorial{margin:60px 0;scroll-margin-top:140px}.gravel-editorial>h2,.gravel-method h2{font-size:34px;color:#293f32;letter-spacing:-.025em;max-width:760px}.gravel-editorial>p{max-width:800px;line-height:1.7;color:#657060}.gravel-use-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.gravel-use-grid article{padding:28px;background:#f0efe7;border-radius:16px}.gravel-use-grid article>span{color:#a8432a;font-size:12px}.gravel-use-grid h3{font-size:23px;color:#293f32}.gravel-use-grid p,.gravel-reasons p,.gravel-method p{font-size:15px;line-height:1.7;color:#657060}.gravel-reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.gravel-reasons b{display:block;font-size:20px;color:#293f32;margin-bottom:12px}.gravel-method{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:60px 0;align-items:center}.gravel-formula{padding:32px;background:#efeee4;border-radius:16px}.gravel-formula>span{font-size:12px;color:#826c54}.gravel-formula>b{display:block;font-size:27px;margin:20px 0;color:#293f32}.gravel-steps{display:grid;gap:16px;line-height:1.6;max-width:850px;padding-left:24px}.gravel-faq details{border-bottom:1px solid #dbddd2;padding:20px 0}.gravel-faq summary{font-size:18px;font-weight:600;color:#293f32;cursor:pointer}.gravel-faq details p{max-width:850px;line-height:1.7;color:#657060}.gravel-details{margin-top:30px}@media(max-width:700px){.gravel header.gravel-hero{grid-template-columns:1fr;gap:18px}.gravel-hero img{height:280px}.gravel-hero h1{font-size:32px}.gravel-strip{grid-template-columns:1fr;margin-bottom:36px}.gravel-strip span{padding:18px 22px;border-bottom:1px solid #ffffff20}.gravel-editorial{margin:36px 0}.gravel-editorial>h2,.gravel-method h2{font-size:27px}.gravel-use-grid,.gravel-reasons,.gravel-method{grid-template-columns:1fr;gap:14px}.gravel-use-grid article{padding:22px}.gravel-method{margin:36px 0}.gravel-formula{padding:22px}.gravel-formula>b{font-size:24px}.gravel-faq summary{font-size:16px}.gravel-jump{margin-left:0;display:block}}
