/* Blog-only adjustments to the shared catalogue identity. */
.ttp-blog-catalog .ttp-catalog-hero h1{overflow-wrap:anywhere}
.ttp-blog-catalog .ttp-blog-search form{display:flex;align-items:stretch;gap:20px;padding:13px;min-height:83px;margin:0}
.ttp-blog-search-field{display:flex;align-items:center;gap:16px;flex:1;min-width:0;padding:0 20px}.ttp-blog-search-field>i{font-size:25px;color:#b78425}.ttp-blog-search-field>div{flex:1;min-width:0}.ttp-blog-search-field label{display:block;font:600 11px/1.5 Poppins,Arial,sans-serif;margin:0 0 5px;color:#10283e}.ttp-blog-search-field input{display:block;width:100%;min-width:0;border:0;outline:0;padding:0;background:transparent;font:400 12px/1.6 Poppins,Arial,sans-serif;color:#42596e}.ttp-blog-search-field input::placeholder{color:#7b8996}.ttp-blog-search-field input:focus-visible{outline:2px solid #d0aa60;outline-offset:3px;border-radius:2px}
.ttp-blog-catalog .ttp-blog-search .ttp-gold-button{flex:0 0 180px;cursor:pointer;white-space:nowrap}
.ttp-blog-latest{font-size:10px;color:#71808c;white-space:nowrap}.ttp-blog-latest i{color:#b48229;margin-right:5px}
.ttp-blog-active-search{margin:-7px 0 22px;font-size:11px;color:#627083;overflow-wrap:anywhere}.ttp-blog-active-search a{margin-left:10px;color:#96691c;text-decoration:underline;white-space:nowrap}
.ttp-blog-sidebar{display:flex;flex-direction:column;gap:20px;min-width:0}.ttp-blog-sidebar .sidebar-widget{margin:0;padding:18px;border:1px solid #e7e4df;border-radius:12px;background:#fff;box-shadow:0 3px 13px #3b34230c;min-width:0;overflow-wrap:anywhere}
.ttp-blog-sidebar .sidebar-title{margin:0 0 15px;padding:0 0 12px;border-bottom:1px solid #eee9e0}.ttp-blog-sidebar .sidebar-title h2{margin:0;font:600 13px/1.5 Poppins,Arial,sans-serif;color:#10283e}.ttp-blog-sidebar .sidebar-title h2 i{color:#b48229;margin-right:7px}
.ttp-blog-sidebar ul{list-style:none;margin:0;padding:0}.ttp-blog-sidebar .ttp-blog-categories li+li{margin-top:5px}.ttp-blog-categories a{display:flex;align-items:baseline;gap:8px;padding:7px 9px;border-radius:5px;color:#506479;text-decoration:none;font-size:11px}.ttp-blog-categories a.is-active,.ttp-blog-categories a:hover{background:#fbf3e3;color:#a6731a}.ttp-blog-category-level-1{padding-left:12px}.ttp-blog-category-level-2{padding-left:24px}
.ttp-blog-sidebar .textwidget{font-size:11px;line-height:1.8;color:#627083}
.ttp-blog-sidebar .thumb-list li{display:flex;align-items:flex-start;gap:11px;padding:12px 0;border-bottom:1px solid #f0ece5}.ttp-blog-sidebar .thumb-list li:first-child{padding-top:0}.ttp-blog-sidebar .thumb-list li:last-child{padding-bottom:0;border-bottom:0}.ttp-blog-sidebar .thumb{flex:0 0 63px}.ttp-blog-sidebar .thumb img{display:block;width:63px;height:57px;object-fit:cover;border-radius:5px}.ttp-blog-sidebar .thumb-list .content{min-width:0}.ttp-blog-sidebar .cate{font-size:8px;line-height:1.5;margin-bottom:4px}.ttp-blog-sidebar .cate a{color:#a67420;text-decoration:none}.ttp-blog-sidebar .thumb-list-item-title{font:500 10px/1.55 Poppins,Arial,sans-serif;margin:0;color:#10283e}.ttp-blog-sidebar .thumb-list-item-title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-decoration:none;color:inherit}.ttp-blog-sidebar .thumb-list-item-title a:hover{color:#a67420}
.ttp-blog-sidebar .tagcloud{display:flex;flex-wrap:wrap;gap:7px}.ttp-blog-sidebar .tagcloud a{display:inline-block;padding:5px 9px;border:1px solid #e8dfcf;border-radius:5px;font-size:9px;line-height:1.5;text-decoration:none;color:#6c644f}.ttp-blog-sidebar .tagcloud a:hover,.ttp-blog-sidebar .tagcloud a.is-active{color:#936116;border-color:#c89b48;background:#fff8eb}
@media(max-width:1150px){.ttp-blog-catalog .ttp-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ttp-blog-catalog .ttp-catalog-toolbar h2{font-size:25px}}
@media(max-width:991px){.ttp-blog-catalog .ttp-catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:22px}.ttp-blog-catalog .ttp-catalog-grid{gap:16px}.ttp-blog-catalog .ttp-catalog-toolbar{align-items:flex-start;gap:10px}.ttp-blog-latest{white-space:normal}.ttp-blog-sidebar .sidebar-widget{padding:15px}}
@media(max-width:700px){.ttp-blog-catalog .ttp-catalog-layout{display:flex;flex-direction:column;gap:22px}.ttp-blog-sidebar{display:contents}.ttp-blog-sidebar .sidebar-widget{order:2;width:100%}.ttp-blog-sidebar .widget_category{order:0}.ttp-blog-catalog .ttp-catalog-results{order:1;width:100%}.ttp-blog-sidebar .ttp-blog-categories{display:flex;flex-wrap:wrap;gap:6px}.ttp-blog-sidebar .ttp-blog-categories li{margin:0!important}.ttp-blog-categories a{border:1px solid #ece4d5;padding:7px 10px}.ttp-blog-catalog .ttp-catalog-toolbar h2{font-size:25px}.ttp-blog-sidebar .thumb-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ttp-blog-sidebar .thumb-list li{padding:0;border:0}.ttp-blog-catalog .ttp-blog-search form{gap:10px}.ttp-blog-search-field{padding-inline:8px}.ttp-blog-catalog .ttp-blog-search .ttp-gold-button{flex-basis:145px}}
@media(max-width:640px){.ttp-blog-catalog .ttp-blog-search form{flex-direction:column;padding:15px}.ttp-blog-search-field{padding:5px;gap:12px}.ttp-blog-search-field>i{font-size:22px}.ttp-blog-search-field input{font-size:11px}.ttp-blog-catalog .ttp-blog-search .ttp-gold-button{flex:0 0 auto;width:100%;margin-top:5px;min-height:43px}.ttp-blog-catalog .ttp-catalog-grid{grid-template-columns:1fr;gap:20px}.ttp-blog-active-search{margin-top:-5px}.ttp-blog-sidebar{grid-template-columns:1fr}.ttp-blog-sidebar .thumb-list{grid-template-columns:1fr}.ttp-blog-sidebar .sidebar-title h2{font-size:12px}.ttp-blog-sidebar .thumb-list-item-title{font-size:11px}}
