Как узнать что находимся в карточке товара компонента каталог?
Делайте через отложенные функции
в footer.php в конец пишем функцию, которая в зависимости от условий производит нужные нам действияfunction containerWidth() {
        global $APPLICATION;
        ob_start();

        if(strlen($APPLICATION->GetProperty('fullWidthContainer')) > 0) {
            echo 'container-fluid';
        } else {
            echo 'container';
        }
        $result = ob_get_contents();
        ob_end_clean();
        return $result;
    }
в header.php в необходимом нам месте<div class="<?$APPLICATION->AddBufferContent("containerWidth");?>">
и на необходимых нам страницах устанавливаем свойство fullWidthContainer
в вашем случае в catalog.detail  или news.detail в component_epilog.php$APPLICATION->SetPageProperty("fullWidthContainer", "1");
Код не тестил, но смысл понятен
у всех компонентов шаблон карточки свой.