body{font-family:'Noto Sans TC','Sawarabi Mincho',sans-serif;line-height:2;color:#1a1a1a;background:#fdfaf2;margin:0}.container{max-width:1200px;margin:0 auto;padding:80px 30px}.page-wrapper,.template-container,.template-content,footer{margin-bottom:0}.breadcrumbs{font-size:14px;margin-top:10px}.breadcrumbs a{color:#ecf0f1;text-decoration:none;transition:background .3s}#back-top,.blog-post img,.swiper-slide img{transition:transform .3s}.breadcrumbs a:hover{background:#a53a3a;color:#fff;padding:2px 5px;border-radius:3px}.breadcrumbs .delimeter{margin:0 5px}.blog-post .image-container,.related-posts .title{margin-bottom:20px;text-align:center}.blog-post{border:2px solid #8b7d5b;background:linear-gradient(45deg,#f5f0e1,#e8e3d4);border-radius:10px;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-bottom:30px}.blog-post img{max-width:90%;height:auto;border-radius:10px;border:2px solid #d9c8a8;box-shadow:0 4px 10px rgba(0,0,0,.06);background:#fffaf0;padding:12px}.blog-post img:hover,.swiper-slide img:hover{transform:scale(1.05)}.content-article{font-size:16px;color:#2f2f2f;line-height:1.8}.content-article a{color:#912121;text-decoration:none}.content-article a:hover{text-decoration:underline}.content-article p,main.content-page{margin-bottom:15px}.related-posts{margin-top:40px;overflow:hidden}.related-posts .title{font-family:'Noto Serif TC',serif;font-size:24px;color:#2f2f2f;position:relative;font-style:italic}.related-posts .title::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:1.5px;background:linear-gradient(to right,transparent,#912121 30%,#912121 70%,transparent)}.swiper-container{padding:10px 0;position:relative;width:100%;max-width:100%;box-sizing:border-box}.swiper-slide{width:280px;min-width:200px}.swiper-slide article{background:#f5f0e1;border:1px solid tan;border-radius:8px;padding:15px;box-shadow:0 2px 6px rgba(0,0,0,.05)}.swiper-slide .image-container{text-align:center}.swiper-slide img{max-width:100%;height:auto;border-radius:8px;border:1px solid #d9c8a8}.swiper-slide h2{font-family:'Noto Serif TC',serif;font-size:18px;margin:10px 0;font-weight:400}.swiper-slide h2 a{color:#2f2f2f;text-decoration:none}.swiper-slide h2 a:hover{color:#912121}.swiper-slide .meta-post{font-size:12px;color:#666}.swiper-button-next,.swiper-button-prev{color:#4a3c31;background:#f5ece3;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .3s}.swiper-button-next:hover,.swiper-button-prev:hover{opacity:1}.swiper-button-next::after,.swiper-button-prev::after{font-size:20px}@media (max-width:576px){.related-posts{margin-left:0;margin-right:0}.swiper-container{padding:10px 20px;overflow:visible}.swiper-slide{width:100%!important;min-width:unset!important;margin-right:0}.swiper-slide article{width:100%}.swiper-button-next,.swiper-button-prev{width:32px;height:32px;top:50%;transform:translateY(-50%);background:rgba(245,236,227,.9)}.swiper-button-prev{left:-10px}.swiper-button-next{right:-10px}.swiper-button-next::after,.swiper-button-prev::after,.swiper-slide h2{font-size:16px}.swiper-slide .meta-post{font-size:11px}}@media (max-width:768px){.container{padding:20px}.hero-section{padding:40px 15px}.hero-section h1{font-size:2rem}.blog-post{padding:15px}.blog-post img{max-width:100%}.content-article{font-size:14px}}@media (max-width:480px){.hero-section h1{font-size:1.8rem}.content-article{font-size:13px}.related-posts .title{font-size:20px}}.hero-section{text-align:center;padding:100px 20px;border-radius:15px;box-shadow:0 6px 20px rgba(0,0,0,.1);margin-bottom:50px;position:relative;overflow:hidden}.hero-section h1{font-family:"Noto Serif JP",serif;font-size:3rem;font-weight:400;color:#4a3c31;text-shadow:1px 1px 3px rgba(0,0,0,.1);margin-bottom:20px;z-index:1}.hero-section p{font-size:1.3rem;color:#666;max-width:700px;margin:0 auto;z-index:1}.hero-section::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url('https://paloma-com.s3.ap-east-2.amazonaws.com/assets/images/modern-contemporary-house-exterior-dusk-tree-lawn.jpg') center/cover no-repeat;opacity:.2;z-index:0}#back-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:#8b5a2b;color:#f9f6f2;border-radius:50%;border:2px solid tan;cursor:pointer;display:none;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:1000}#back-top:hover{transform:scale(1.1);background:#6f4622}#back-top .et-icon,#back-top i{font-size:1.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#back-top svg{position:absolute;top:0;left:0;width:100%;height:100%}#back-top path{stroke:#f9f6f2;stroke-width:2}