/* ==========================================================================
   TITANDRILL GLOBAL DESIGN SYSTEM - PRODUCTION COMPACT FINAL
   ========================================================================= */

/* --------------------------------------------------------------------------
   1. TITANDRILL GLOBAL BREADCRUMB COMPONENT
   -------------------------------------------------------------------------- */

.td-breadcrumb-container {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 10px;
    padding: 10px 0;
    background-color: var(--theme-palette-color-7);
    border-bottom:0;
    box-sizing: border-box;
}

.td-breadcrumb-container .ct-container {
    width: 100%;
    max-width: var(--theme-container-width);
    margin-left: auto;
    margin-right: auto;
}

.td-breadcrumb-container .rank-math-breadcrumb {
    margin: 0;
    font-size: 13px;
    line-height: 1.5;
    color: var(--theme-palette-color-5, #4A4F55);
}

.td-breadcrumb-container .rank-math-breadcrumb p {
    margin: 0;
}

.td-breadcrumb-container .rank-math-breadcrumb a,
.td-breadcrumb-container .rank-math-breadcrumb span {
    font-size: 13px;
    text-decoration: none;
    border: none;
}

.td-breadcrumb-container .rank-math-breadcrumb a {
    color: var(--theme-palette-color-5, #4A4F55);
    transition: color .2s ease;
}

.td-breadcrumb-container .rank-math-breadcrumb a:hover,
.td-breadcrumb-container .rank-math-breadcrumb a:focus {
    color: var(--theme-palette-color-1, #F14000);
    text-decoration: none;
}

.td-breadcrumb-container .separator {
    display: inline-block;
    margin: 0 10px;
    opacity: .55;
}

@media (max-width: 767px) {

    .td-breadcrumb-container {
        padding: 12px 0;
    }

    .td-breadcrumb-container .rank-math-breadcrumb,
    .td-breadcrumb-container .rank-math-breadcrumb a,
    .td-breadcrumb-container .rank-math-breadcrumb span {
        font-size: 12px;
    }

    .td-breadcrumb-container .separator {
        margin: 0 8px;
    }
}

/* ==========================================================================
   🤖 TITANDRILL GLOBAL FORM SYSTEM - REQUIRED ASTERISK (V1.1 FINAL)
   ========================================================================= */

/* 全局必填红星标准化品牌色归一：0 布局副作用，少即是稳 */
.fluentform .ff-el-form-label .asterisk,
.fluentform .ff-el-is-required .asterisk {
    color: var(--theme-palette-color-1, #F14000); /* 100% 纯净归一至 TitanDrill 官方硬核砂砾橙 */
    font-weight: 700;
}

/* ========================================
   TitanDrill Text Measure Utilities
======================================== */

.td-text-measure-sm {
    max-width: 640px;
}

.td-text-measure {
    max-width: 760px;
}

.td-text-measure-lg {
    max-width: 900px;
}

.td-text-measure-sm,
.td-text-measure,
.td-text-measure-lg {
    width: 100%;
    margin-left: 0 !important;
    margin-right: auto !important;
}

/* Tablet */
@media (max-width: 999px) {
    .td-text-measure-sm,
    .td-text-measure,
    .td-text-measure-lg {
        max-width: 720px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .td-text-measure-sm,
    .td-text-measure,
    .td-text-measure-lg {
        max-width: 100%;
    }
}


