.blog .main-content,.archive .main-content,.category .main-content,.tag .main-content,.author .main-content,.blog .container.inner,.archive .container.inner,.category .container.inner,.tag .container.inner,.author .container.inner{max-width:1100px;margin:0 auto;padding:0 15px;box-sizing:border-box}.blog .post.post-layout,.archive .post.post-layout,.category .post.post-layout,.tag .post.post-layout,.author .post.post-layout,.blog .post-grid,.archive .post-grid,.category .post-grid,.tag .post-grid,.author .post-grid{max-width:1100px;margin:0 auto 30px auto}.blog .post .entry-title a,.archive .post .entry-title a,.category .post .entry-title a,.tag .post .entry-title a,.author .post .entry-title a{display:block;text-align:left}.blog .post-thumbnail img,.archive .post-thumbnail img,.category .post-thumbnail img,.tag .post-thumbnail img,.author .post-thumbnail img{width:100%;height:auto;border-radius:8px}.single-post .content-inner{max-width:1100px;margin:0 auto;padding:0 15px}.single-post .header-info-blog-inner{margin-top:30px;max-width:1100px;margin-left:auto;margin-right:auto}.single-post .post-thumbnail{text-align:center;max-width:1100px;margin:0 auto}.single-post .post-thumbnail img{width:100%;height:auto;border-radius:8px}.postcode-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.postcode-item{text-align:center;background:#f9f9f9;padding:12px;border-radius:8px;box-shadow:0 0 4px rgb(0 0 0 / .1);transition:transform 0.2s;max-width:160px}.postcode-item:hover{transform:translateY(-4px)}.postcode-link{text-decoration:none;color:#000}.postcode-link img{width:80px;height:auto;display:block;margin:0 auto 10px;border-radius:6px}.postcode-link span{display:block;font-weight:700;font-size:18px}.hidden-item{visibility:hidden;opacity:0;height:0;overflow:hidden;pointer-events:none;transition:opacity 0.3s ease;padding:0}.hidden-item.visible{visibility:visible;opacity:1;height:auto;pointer-events:auto;padding:12px}.show-more-btn{border:0;padding:0;background-color:#fff0;cursor:pointer}@media screen and (max-width:768px){.postcode-grid{grid-template-columns:repeat(2,1fr)}.postcode-item{max-width:100%}}.list_data_2>ul{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}@media screen and (max-width:660px){.list_data_2>ul{grid-template-columns:repeat(1,1fr)}}.city-listing{width:100%;max-width:1200px;margin:2rem auto;padding:0 1rem;box-sizing:border-box}.city-list-columns{list-style-type:none;padding-left:0;margin-top:1.5rem;column-count:2;column-gap:1.5rem;@media (min-width:768px){column-count:3}@media (min-width:1024px){column-count:4}}