/* GTD CMS 4.3.2 — responsive nested columns + manual ads */
.gtd-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gtd-gap,16px);margin:1.2em 0;align-items:start}
.gtd-columns[data-gtd-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.gtd-columns[data-gtd-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.gtd-columns[data-gtd-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.gtd-columns[data-gtd-columns="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}
.gtd-columns[data-gtd-columns="2"][data-gtd-layout="wide-left"]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}
.gtd-columns[data-gtd-columns="2"][data-gtd-layout="wide-right"]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}
.gtd-columns>.gtd-column{min-width:0;overflow-wrap:anywhere}.gtd-columns>.gtd-column>:first-child{margin-top:0}
.gtd-ad-container{clear:both;min-width:0;width:100%;margin:1.4em auto;overflow:hidden}.gtd-ad-container ins.adsbygoogle{display:block}
@media(max-width:700px){.gtd-columns,.gtd-columns[data-gtd-columns]{grid-template-columns:minmax(0,1fr)!important;gap:14px}}

.gtd-image-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:1rem;margin-block:1rem}
.gtd-image-gallery>img{width:100%;height:auto;display:block}
/* GTD CMS 4.7.0.4: affiliate product cards */
.gtd-affiliate-products{margin:1.5rem 0}.gtd-affiliate-label{font-size:.78rem;opacity:.75;margin:0 0 .6rem}.gtd-affiliate-grid{display:grid;grid-template-columns:repeat(var(--gtd-aff-cols,3),minmax(0,1fr));gap:1rem}.gtd-affiliate-item{display:flex;flex-direction:column;gap:.5rem;padding:.8rem;border:1px solid #d8dee6;border-radius:10px;color:inherit;text-decoration:none;background:transparent}.gtd-affiliate-item img{width:100%;height:150px;object-fit:contain}.gtd-affiliate-title{font-weight:600;line-height:1.4}.gtd-affiliate-price{font-weight:700}@media(max-width:640px){.gtd-affiliate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.gtd-affiliate-grid{grid-template-columns:1fr}}
