/* v12 · 2026-09-24 · Aviary AV06 + Tool Chest TC07 → 7 collections */
.campaign-aviary .campaign-copy{background:#f1f4f1}
.campaign-toolchest .campaign-copy{background:#1f3a2c;color:#fdfbf6}
.campaign-toolchest .btn{background:#fdfbf6;color:#1f3a2c;border-color:#fdfbf6}
.campaign-pagination{grid-template-columns:repeat(7,minmax(0,1fr));gap:18px;max-width:1180px}
.campaign-pagination button{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:1000px){.campaign-pagination{gap:10px}.campaign-pagination button{font-size:15px}}
@media(max-width:720px){.campaign-pagination{gap:6px}.campaign-pagination button{font-size:0;padding:18px 0}.campaign-pagination .campaign-num{display:inline;font-size:14px;margin:0}}
/* 5 stories / 5 honors / 5 styles: 3 on top, 2 wider below */
@media(min-width:801px){
 .everyday-grid.five,.award-grid.five,.detail-grid.five{grid-template-columns:repeat(6,minmax(0,1fr))}
 .everyday-grid.five>*,.award-grid.five>*,.detail-grid.five>*{grid-column:span 2}
 .everyday-grid.five>:nth-child(n+4),.award-grid.five>:nth-child(n+4),.detail-grid.five>:nth-child(n+4){grid-column:span 3}
}
/* 7-card collection: centre the last row */
@media(min-width:1001px){
 .product-grid{display:flex;flex-wrap:wrap;justify-content:center}
 .product-grid>.product-card{flex:0 0 calc((100% - 56px)/3);max-width:calc((100% - 56px)/3)}
}
@media(min-width:1200px){.product-grid>.product-card{flex-basis:calc((100% - 84px)/4);max-width:calc((100% - 84px)/4)}}
/* PDP finish strip */
.variant-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}
.variant-strip figure{margin:0}
.variant-strip img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:#f3f1ec}
.variant-strip figcaption{font-size:13px;margin-top:6px;color:#5b7161}
.detail-grid.five img{width:100%;aspect-ratio:4/3;object-fit:cover}
@media(min-width:801px){.everyday-grid.five>:nth-child(n+4) .day-photo{aspect-ratio:16/9}}
