.brand-writeup{margin:0 0 28px}.brand-writeup p{margin:0 0 20px;line-height:1.8}.bauli-product{margin:30px 0 54px}.bauli-product>h3{border-bottom:1px solid currentColor;padding-bottom:12px}
.mahindra-gallery-tabs{display:flex;gap:12px;margin:20px 0 26px;border-bottom:1px solid #a73d4d55;padding-bottom:12px}
.mahindra-gallery-tabs button{font:600 15px/1.4 var(--sans);padding:12px 24px;border:1px solid var(--red,#A73D4D);background:transparent;color:var(--red,#A73D4D);cursor:pointer}
.mahindra-gallery-tabs button[aria-selected=true]{background:var(--red,#A73D4D);color:var(--mustard,#D4C26B)}
.mahindra-gallery-tabs button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
#campaign-7 .mahindra-clean-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
#campaign-7 .mahindra-clean-grid[hidden]{display:none!important}
#campaign-7 .mahindra-clean-grid figure{margin:0!important;grid-column:auto!important;min-width:0;width:100%!important}
#campaign-7 .mahindra-clean-grid .print-enlarge{display:block;width:100%;height:240px;padding:10px;background:#a73d4d08;border:1px solid #a73d4d33;cursor:zoom-in}
#campaign-7 .mahindra-clean-grid img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important}
#campaign-7 .mahindra-clean-grid figcaption{font:500 12px/1.5 var(--sans);margin:10px 0 6px}
#campaign-7 .mahindra-clean-grid figure>a{font-size:11px}
@media(max-width:850px){#campaign-7 .mahindra-clean-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(max-width:500px){#campaign-7 .mahindra-clean-grid{grid-template-columns:1fr}.mahindra-gallery-tabs button{padding:10px 18px}}
#campaign-7 .mahindra-gallery-tabs{border-bottom-color:#d4c26b66}
#campaign-7 .mahindra-gallery-tabs button{color:#D4C26B;border-color:#d4c26b99}
#campaign-7 .mahindra-gallery-tabs button[aria-selected=true]{background:#D4C26B;color:#A73D4D;border-color:#D4C26B}
#campaign-7 .mahindra-clean-grid .print-enlarge{background:#d4c26b0a;border-color:#d4c26b44}
#campaign-12 .project-media-grid:has(.ajio-reel){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ajio-reel{min-width:0}.ajio-reel iframe{display:block;width:100%;height:620px;border:0;background:#fff}.ajio-reel>a{display:block;margin-top:12px;font-size:12px}
@media(max-width:1050px){#campaign-12 .project-media-grid:has(.ajio-reel){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#campaign-12 .project-media-grid:has(.ajio-reel){grid-template-columns:1fr}}
.brand-writeup li{margin-bottom:14px;line-height:1.8}.brand-writeup h4{margin:24px 0 12px}
#campaign-15 .bluedart-static-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
#campaign-15 .bluedart-static-grid figure{margin:0!important;grid-column:auto!important;min-width:0}
#campaign-15 .bluedart-static-grid .print-enlarge{display:block;width:100%;height:240px;padding:10px;background:#d4c26b0a;border:1px solid #d4c26b44;cursor:zoom-in}
#campaign-15 .bluedart-static-grid img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;display:block}
#campaign-15 .bluedart-static-grid figcaption{font:500 12px/1.5 var(--sans);margin:10px 0 6px}
#campaign-15 .bluedart-static-grid figure>a{font-size:11px}
@media(max-width:850px){#campaign-15 .bluedart-static-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(max-width:500px){#campaign-15 .bluedart-static-grid{grid-template-columns:1fr}}
.dtdc-embed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dtdc-post{min-width:0}.dtdc-post iframe{display:block;width:100%;height:520px;border:0;background:#fff}.dtdc-post>a{display:block;margin:10px 0 18px;font:500 11px/1.5 var(--sans)}
@media(min-width:1600px){.dtdc-embed-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:850px){.dtdc-embed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.dtdc-embed-grid{grid-template-columns:1fr}}

/* Hosted brand videos retain responsive players without shipping local MP4s. */
.brand-youtube-short{width:min(100%,420px);aspect-ratio:9/16;margin:24px 0}
.brand-youtube-short iframe{display:block;width:100%;height:100%;border:0}
.brand-instagram-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;margin:24px 0}
.brand-instagram-grid iframe{display:block;width:100%;height:620px;border:0;background:#fff}
.brand-instagram-grid a{display:inline-block;margin-top:10px}

.brand-instagram-grid .brand-youtube-short iframe{height:100%;background:transparent}

/* Love & Cheesecake: Scoops launch together, followed by the remaining campaigns; two equal columns. */
#campaign-brewworks .scoops-launch{margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid #d4c26b66}
#campaign-brewworks :is(.cheesecake-creative-grid,.brand-instagram-grid,.christmas-instagram-embeds,.art-collage){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:start}
#campaign-brewworks :is(.cheesecake-creative-grid,.brand-instagram-grid,.christmas-instagram-embeds)>div{min-width:0}
#campaign-brewworks iframe{display:block;width:100%;height:620px!important;border:0}
#campaign-brewworks :is(.cheesecake-creative-grid,.brand-instagram-grid,.christmas-instagram-embeds) a{display:inline-block;margin-top:10px}
#campaign-brewworks .art-collage>figure{grid-column:auto!important;grid-row:auto!important;width:100%;margin:0!important;min-width:0}
#campaign-brewworks .art-collage .print-enlarge{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center}
#campaign-brewworks .art-collage img{width:100%;height:100%;max-height:100%;object-fit:contain}
@media(max-width:750px){#campaign-brewworks :is(.cheesecake-creative-grid,.brand-instagram-grid,.christmas-instagram-embeds,.art-collage){grid-template-columns:minmax(0,1fr)!important;gap:24px!important}}
