.main-nav a,.site-logo .title,body{color:var(--text-dark)}.main-header,.mobile-top-bar{background:linear-gradient(135deg,var(--primary) 0,var(--pure-white) 100%)}.main-nav a,.mobile-categories a{font-weight:600;text-decoration:none}.breadcrumb a,.main-nav a,.mobile-categories a,.mobile-latest a,.site-logo a{text-decoration:none}:root{--primary:#FFDAC1;--secondary:#88BAA6;--accent:#F5E1E8;--neutral:#E3D5C9;--text-dark:#6D4F5D;--highlight:#FF7F5F;--pure-white:#FFFFFF;font-size:15px}*{margin:0;padding:0;box-sizing:border-box;font-family:Nunito,sans-serif}html{scroll-behavior:smooth}body{background:var(--pure-white);line-height:1.8}.main-header{padding:2rem 0;box-shadow:0 4px 15px rgba(0,0,0,.05)}.nav-container{margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center}.site-logo a{display:flex;flex-direction:row;-ms-flex-align:center}.site-logo .title{margin-top:20px;margin-left:10px;font-weight:800}.main-nav{width:70%;display:flex;flex-wrap:wrap}.main-nav a{padding:.5rem 1rem;position:relative;transition:.3s}.main-nav a::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:var(--primary);transform:scaleX(0);transform-origin:right;transition:transform .3s}.breadcrumb a:hover,.main-nav a.active,.main-nav a:hover{color:var(--highlight)}.main-nav a:hover::after{transform:scaleX(1);transform-origin:left}.main-nav a.active::after{transform:scaleX(1)}.mobile-top-bar{display:none;position:fixed;top:0;left:0;right:0;padding:1rem;z-index:1000;box-shadow:0 2px 5px rgba(0,0,0,.1);align-items:center}.mobile-nav{position:fixed;top:0;left:-100%;width:85%;height:100%;background:linear-gradient(135deg,var(--primary) 0,var(--pure-white) 60%);z-index:1001;transition:left .3s;padding:1.5rem;overflow-y:auto}.mobile-nav-header{position:sticky;top:0;background:0 0;padding:1rem;z-index:10;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--accent)}.menu-close,.menu-toggle{background:0 0;border:none;cursor:pointer;margin-right:1rem;color:var(--text-dark)}.mobile-nav.active{left:0}.mobile-nav-content{padding:1rem;overflow-y:auto;max-height:calc(100vh - 60px)}#js-nav{min-height:500px}.menu-toggle{font-size:1.5rem}.menu-close{font-size:2rem}.mobile-categories{margin-top:.5rem;margin-bottom:3rem}.mobile-article,.mobile-categories li{margin-bottom:1.5rem}.mobile-categories ul{margin-top:10px;list-style:none;padding:0}.mobile-categories a{color:var(--text-dark);font-size:1.1rem}.mobile-latest{margin-top:.5rem;border-top:2px solid var(--accent);padding-top:1rem}.mobile-latest a{color:var(--text-dark)}.mobile-article{display:flex;gap:1rem;align-items:center}.mobile-article img{width:80px;height:60px;object-fit:cover;border-radius:8px;border:2px solid var(--accent)}body.no-scroll{overflow:hidden}@media (max-width:480px){.mobile-nav{width:100%}}.breadcrumb{max-width:1200px;margin:1rem auto;padding:0 20px}.breadcrumb ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:.5rem}.breadcrumb li:not(:last-child)::after{content:"›";margin-left:.75rem;color:var(--secondary)}.breadcrumb a{color:var(--text-dark);transition:color .3s}@media (max-width:768px){.mobile-top-bar .site-name,.site-name{font-family:'Playfair Display',serif;font-size:1.25rem;color:var(--text-dark);text-decoration:none}.main-header{display:none}.mobile-top-bar{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--pure-white) 100%)}.mobile-top-bar .site-name,.site-name{display:flex;align-items:center}.logo{height:100%;width:auto;max-height:60px}.breadcrumb{margin-top:6.2rem;font-size:12px}}.main-footer{background:linear-gradient(135deg,var(--primary) 0,var(--pure-white) 100%);box-shadow:0 4px 15px rgba(0,0,0,.05);margin-top:6rem;padding:4rem 0}.footer-content{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between}