:root{--cassiopeia-color-primary:#315a39;--cassiopeia-color-link:#315a39;--cassiopeia-color-hover:#24452a;--body-color:#29332c;--body-bg:#fafbf8}
body{font-family:Arial,Helvetica,sans-serif;line-height:1.75}
.container-header{background:#fff;background-image:none;border-bottom:1px solid #dce4d7;box-shadow:none}
.container-header .grid-child{max-width:1140px}
.container-header .navbar-brand img{width:240px;height:auto;max-height:100px;object-fit:contain}
.container-header .mod-menu{color:#28472f;font-weight:600;gap:1.6rem}
.container-header .mod-menu a:hover{color:#507b36}
.container-header .mod-menu .parent>ul{background:#fff;color:#28472f}
.site-grid{max-width:1140px;margin:auto;padding:0 24px}
h1,h2,h3,h4,h5{color:#294a32;line-height:1.25}
h1{font-size:clamp(28px,3.5vw,42px);margin:32px 0 24px;max-width:960px}
h2{font-size:27px;margin-top:34px}
.com-content-article__body>p,.com-content-article__body>h2,.com-content-article__body>ul{max-width:880px;margin-left:auto;margin-right:auto}
.nicegarden-readable{max-width:920px!important;padding:0!important}
.breadcrumb{background:transparent;font-size:14px;padding:16px 0;color:#66715f}
.ng-hero{margin:0 0 32px}
.ng-hero img{width:100%;height:360px;object-fit:cover;border-radius:4px}
.choosing_gardener{margin:48px 0;padding:28px 20px;background:#edf2e8}
.choosing_gardener h3{margin-bottom:24px}
.choosing_gardener .row{row-gap:24px}
.choosing_gardener h5{font-size:21px}
.ng-footer{padding:32px 24px;background:#294a32;color:#fff;text-align:center;margin-top:48px}
.ng-footer a{color:#fff}
.btn-primary{background:#315a39;border-color:#315a39}
img{max-width:100%;height:auto}
@media(max-width:767px){.site-grid{padding:0 18px}.container-header .grid-child{padding:12px 18px}.container-header .mod-menu{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 24px}.container-header .mod-menu>li{display:block}.container-header .mod-menu>li>a{display:block}.ng-hero img{height:230px}.nicegarden-readable p{font-size:16px!important}.choosing_gardener{padding:20px 12px}h1{margin-top:20px}.container-header .navbar-brand img{width:205px}.ng-before-after [style*="grid-template-columns"]{grid-template-columns:1fr!important}}
/* Shared information restored from the original Nice Garden site. */
.ng-topline{max-width:1140px;margin:auto;padding:12px 24px;color:#fff;font-size:14px;line-height:1.6}
.container-topbar{background:#315a39}
.container-header .container-below-top{display:block;padding:18px 24px;width:100%}
.ng-masthead{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:35px;width:100%}
.ng-brand img{width:240px;height:auto;max-width:100%}
.ng-header-info{display:flex;align-items:center;gap:16px;font-size:16px;color:#29332c}
.ng-header-info svg{width:35px;height:40px;flex:none;fill:none;stroke:#78a341;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ng-header-info p{margin:0 0 3px}
.ng-header-info a{font-weight:700;text-decoration:none;color:#315a39}
.container-footer{background:#294a32;background-image:none;margin-top:48px}
.container-footer>.grid-child{padding:0;width:100%;max-width:1140px}
.container-footer .mod-custom{width:100%}
.ng-footer-full{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;padding:45px 24px;color:#fff;width:100%}
.ng-footer-full h2{color:#fff;font-size:23px;margin:0 0 18px}
.ng-footer-full p{margin:0 0 14px}
.ng-footer-full a{color:#fff;text-underline-offset:4px}
.ng-footer-full address{font-style:normal;margin:0}
@media(max-width:767px){.ng-topline{padding:10px 18px;font-size:13px}.ng-masthead{grid-template-columns:1fr;gap:20px}.ng-brand img{width:205px}.ng-header-info{font-size:15px;gap:15px}.ng-header-info svg{width:28px;height:32px}.ng-footer-full{grid-template-columns:1fr;gap:28px;padding:32px 18px}.ng-footer-full h2{font-size:21px}.container-header .container-below-top{padding:20px 18px}}
