body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5}*{margin:0;padding:0;box-sizing:border-box}.blog-container{max-width:900px;margin:0 auto;padding:0;font-family:Comfortaa,cursive;line-height:1.7;color:#333}.header{background:linear-gradient(135deg,#8b4513,#d2691e);color:#fff;padding:3rem 2rem;text-align:center;box-shadow:0 4px 6px #0000001a}.header h1{font-size:2.5rem;margin-bottom:.5rem;font-weight:700}.tagline{font-size:1.2rem;opacity:.95;font-weight:400}.hero{position:relative;margin-bottom:3rem}.hero-image{width:100%;height:400px;object-fit:cover;display:block}.hero-content{background:#8b4513e6;color:#fff;padding:2rem;text-align:center}.hero-content h2{font-size:2rem;margin-bottom:1rem;font-weight:600}.hero-content p{font-size:1.1rem;max-width:700px;margin:0 auto;font-weight:400}.section{padding:3rem 2rem;background:#fff;margin-bottom:2rem}.section h2{color:#8b4513;font-size:2rem;margin-bottom:1.5rem;border-bottom:3px solid #d2691e;padding-bottom:.5rem;font-weight:600}.section h3{color:sienna;font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;font-weight:600}.section p{margin-bottom:1.2rem;font-size:1.05rem;font-weight:400}.section-image,.project-image{width:100%;max-width:700px;height:300px;object-fit:cover;margin:2rem auto;display:block;border-radius:8px;box-shadow:0 4px 8px #0000001a}.inline-link{color:#d2691e;font-weight:600;text-decoration:none;border-bottom:2px solid #d2691e;transition:all .3s ease}.inline-link:hover{color:#8b4513;border-bottom-color:#8b4513}.tools-list{background:#f9f5f0;padding:2rem;border-radius:8px;margin:2rem 0}.tools-list h3{color:#8b4513;margin-top:1.5rem;margin-bottom:1rem;font-weight:600}.tools-list ul{list-style-position:inside;margin-left:1rem}.tools-list li{margin-bottom:.8rem;font-size:1.05rem;font-weight:400}.tools-list strong{color:#8b4513;font-weight:600}.project{background:#fafafa;padding:2rem;margin:2rem 0;border-left:5px solid #d2691e;border-radius:4px}.project h3{color:#8b4513;margin-top:0;font-weight:600}.project p{margin-bottom:1rem;font-weight:400}.furniture-ideas{margin-top:2rem}.furniture-ideas h3{color:#8b4513;margin-top:2rem;font-weight:600}.cta-section{background:linear-gradient(135deg,#8b4513,#d2691e);color:#fff;padding:4rem 2rem;text-align:center;margin-top:3rem}.cta-section h2{color:#fff;font-size:2.2rem;margin-bottom:1.5rem;border:none;font-weight:700}.cta-section p{font-size:1.15rem;max-width:700px;margin:0 auto 1.5rem;line-height:1.8;font-weight:400}.cta-button{display:inline-block;background:#fff;color:#8b4513;padding:1.2rem 3rem;font-size:1.2rem;font-weight:700;text-decoration:none;border-radius:50px;margin:2rem 0;transition:all .3s ease;box-shadow:0 4px 15px #0003;font-family:Comfortaa,cursive}.cta-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000004d;background:#f0f0f0}.cta-subtext{font-size:1rem;opacity:.9;font-weight:400}.footer{background:#333;color:#fff;padding:2rem;text-align:center}.footer p{margin:.5rem 0;font-size:.95rem;font-weight:400}@media(max-width:768px){.header{padding:2rem 1rem}.header h1{font-size:1.8rem}.tagline{font-size:1rem}.hero-image{height:250px}.hero-content{padding:1.5rem}.hero-content h2{font-size:1.4rem}.hero-content p{font-size:1rem}.section{padding:2rem 1rem}.section h2{font-size:1.6rem}.section h3{font-size:1.3rem}.section p{font-size:1rem}.section-image,.project-image{height:200px;margin:1.5rem auto}.tools-list{padding:1.5rem}.tools-list li{font-size:.95rem}.project{padding:1.5rem}.cta-section{padding:3rem 1.5rem}.cta-section h2{font-size:1.6rem}.cta-section p{font-size:1rem}.cta-button{padding:1rem 2rem;font-size:1rem;width:100%;max-width:300px}}@media(max-width:480px){.header h1{font-size:1.5rem}.tagline{font-size:.9rem}.hero-image{height:200px}.hero-content h2{font-size:1.2rem}.hero-content p{font-size:.95rem}.section{padding:1.5rem 1rem}.section h2{font-size:1.4rem}.section h3{font-size:1.2rem}.section p{font-size:.95rem}.section-image,.project-image{height:180px}.tools-list{padding:1rem}.tools-list ul{margin-left:.5rem}.tools-list li{font-size:.9rem}.project{padding:1rem}.cta-section{padding:2rem 1rem}.cta-section h2{font-size:1.4rem}.cta-section p{font-size:.95rem}.cta-button{padding:.9rem 1.5rem;font-size:.95rem}.footer{padding:1.5rem 1rem}.footer p{font-size:.85rem}}@media(min-width:769px)and (max-width:1024px){.blog-container{max-width:100%;padding:0 2rem}.section{padding:2.5rem 2rem}}
