/*
 * 2026-09-24 站点视觉统一层
 * 保留现有模板结构与功能，只统一首页、详情页、知识库及实用工具的视觉语言。
 */
:root {
    --site-ink: #30271f;
    --site-muted: #786b5f;
    --site-accent: #694f36;
    --site-accent-dark: #513a28;
    --site-line: #e4dbd1;
    --site-soft: #f6f1ea;
    --site-canvas: #fdfbf8;
    --site-paper: #fff;
    --site-radius: 8px;
    --site-shadow: 0 6px 18px rgba(72, 51, 34, .055);
    --site-shadow-hover: 0 14px 32px rgba(72, 51, 34, .105);
    --site-focus: rgba(105, 79, 54, .24);
}

html { scroll-behavior: smooth; }
.responsiveShellV2 { color: var(--site-ink); background: var(--site-canvas); }
.responsiveShellV2 .pageMainSection { box-sizing: border-box; }
.responsiveShellV2 a,
.responsiveShellV2 button,
.responsiveShellV2 input,
.responsiveShellV2 select,
.responsiveShellV2 textarea { transition-duration: .2s; }

/* 首页专用白色导航；内页继续使用原有深棕导航。 */
.homeTopNav {
    min-height:82px;
    border-bottom: 1px solid #eee7df;
    background: var(--site-canvas);
    box-shadow: 0 4px 18px rgba(72, 51, 34, .035);
}
.homeTopNav .topNavBarWrapper { min-height: 82px; }
.homeTopNav .topNavBarLeft {
    width: 142px;
    flex-basis: 142px;
}
.homeTopNav .topNavBarLeft img {
    width: auto;
    height: 56px;
    max-height: 56px;
}
.homeTopNav .topNavBarRightItem > a,
.homeTopNav .topNavDropdownToggle { color: var(--site-ink); }
.homeTopNav .topNavBarRightItem > a:hover,
.homeTopNav .topNavBarRightItem > a:focus-visible,
.homeTopNav .topNavDropdown.is-open > .topNavDropdownToggle,
.homeTopNav .topNavDropdownToggle:hover,
.homeTopNav .topNavDropdownToggle:focus-visible {
    background: var(--site-soft);
    color: var(--site-accent-dark);
}
.homeTopNav .topNavMenuButton {
    border-color: #cdbfb1;
    color: var(--site-accent-dark);
}
.homeTopNav .topNavMenuButton:focus-visible,
.homeTopNav a:focus-visible,
.homeTopNav .topNavDropdownToggle:focus-visible {
    outline-color: #b99976;
}

/* 首页 Hero：使用用户提供的横向照片，并保持内容与表单可读。 */
.homePortal { overflow: visible; }
.homePortal .homeIntro {
    width: 100vw;
    margin: 0 0 0 calc(50% - 50vw);
    padding: 0;
}
.homePortal .homePortalHero {
    display: flex;
    min-height: clamp(420px, 34vw, 470px);
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 58px max(24px, calc((100vw - 1200px) / 2));
    background-image: linear-gradient(90deg, rgba(18, 12, 8, .72), rgba(25, 16, 10, .48) 55%, rgba(20, 13, 9, .62)), url("../images/resource/home_hero_pipe_2026.jpg");
    background-position: center center;
    background-size: cover;
    text-align: center;
}
.homePortal .homePortalHero::before,
.homePortal .homePortalHero::after { display: none; content: none; }
.homePortal .homePortalEyebrow { color: #c6a27f; text-shadow: 0 1px 10px rgba(0, 0, 0, .34); }
.homePortal .homePortalHero h1 {
    max-width: 960px;
    color: #fff;
    font-size: clamp(38px, 3.4vw, 54px);
    line-height: 1.18;
    letter-spacing: -.035em;
    text-shadow: 0 2px 18px rgba(0, 0, 0, .28);
}
.homePortal .homePortalHero > p {
    max-width: 900px;
    color: rgba(255, 255, 255, .88);
    font-size: 16px;
    line-height: 1.85;
    text-shadow: 0 1px 12px rgba(0, 0, 0, .28);
}
.homePortal .homePortalSearch {
    width: min(860px, 100%);
    max-width: 860px;
    margin-top: 30px;
    border-radius: 7px;
    box-shadow: 0 14px 34px rgba(20, 12, 7, .24);
}
.homePortal .homePortalSearch input,
.homePortal .homePortalSearch button { height: 58px; }
.homePortal .homePortalSearch input {
    padding: 0 22px;
    border-color: rgba(255, 255, 255, .56);
    border-radius: 7px 0 0 7px;
    font-size: 15px;
}
.homePortal .homePortalSearch button {
    min-width: 156px;
    border-radius: 0 7px 7px 0;
    background: #765336;
    font-size: 14px;
}
.homePortal .homePortalSearch button:hover { background: #5f412a; }
.homePortal .homePortalSection:first-of-type { padding-top: 62px; }

/* 公共面包屑与卡片表面。 */
.navDetailPage .pathSection,
.navIndexPage .pathSection,
.tobaccoPage .pathSection,
.pipeToolsPage .pathSection,
.knowledgeLibraryPage .pathSection,
.knowledgeArticlePage .pathSection,
.knowledgeShapesPage .pathSection {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    color: #8a7c70;
    font-size: 12px;
    line-height: 1.7;
}
.navDetailPage .pathSection a,
.navIndexPage .pathSection a,
.tobaccoPage .pathSection a,
.pipeToolsPage .pathSection a,
.knowledgeLibraryPage .pathSection a,
.knowledgeArticlePage .pathSection a,
.knowledgeShapesPage .pathSection a { color: var(--site-accent); }
.knowledgeLibraryPage .pathSection span.fa,
.knowledgeArticlePage .pathSection span.fa,
.knowledgeShapesPage .pathSection span.fa { padding: 0 10px; color: #b2a392; }

/* 网址导航首页：沿用知识库卡片的暖色边界、圆角和轻阴影。 */
.navIndexPage .indexSection { margin-top: 54px; }
.navIndexPage .indexlabelSection {
    display: flex;
    gap: 24px;
    align-items: flex-end;
    justify-content: space-between;
    padding: 0 0 16px;
    border-bottom: 1px solid var(--site-line);
    font-size: inherit;
}
.navIndexPage .indexlabelSection .indexlabelSectionLeft {
    width: auto;
    color: var(--site-ink);
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -.02em;
}
.navIndexPage .indexlabelSection .indexlabelSectionRight {
    width: auto;
    color: var(--site-accent);
    font-size: 12px;
    font-weight: 600;
}
.navIndexPage .navSection {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 12px;
    width: 100%;
    margin: 18px 0 52px;
    padding: 0;
    font-size: inherit;
}
.navIndexPage .navSection .navSectionItem {
    display: flex;
    width: auto;
    min-width: 0;
    min-height: 196px;
    flex-direction: column;
    margin: 0;
    padding: 22px;
    border: 1px solid var(--site-line);
    border-radius: var(--site-radius);
    background: var(--site-paper);
    box-shadow: var(--site-shadow);
    box-sizing: border-box;
    transition: border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease;
    vertical-align: top;
}
.navIndexPage .navSection .navSectionItem:hover {
    border-color: #bba893;
    background: #fff;
    box-shadow: var(--site-shadow-hover);
    transform: translateY(-2px);
}
.navIndexPage .navSection .navSectionItem .navSectionItemHead {
    flex: 1 1 auto;
    min-width: 0;
    padding-bottom: 0;
}
.navIndexPage .navSection .navSectionItem .navSectionItemHead .navSectionItemHeadName {
    color: var(--site-ink);
    font-size: 18px;
    font-weight: 600;
    line-height: 1.45;
}
.navIndexPage .navSection .navSectionItem .navSectionItemHead .navSectionItemHeadUrl,
.navIndexPage .navSection .navSectionItem .navSectionItemHead .navSectionItemHeadAlias {
    height: auto;
    color: var(--site-muted);
    font-size: 12px;
    line-height: 1.55;
    overflow-wrap: anywhere;
}
.navIndexPage .navSection .navSectionItem .navSectionItemHead .navSectionItemHeadUrl { margin-top: 10px; }
.navIndexPage .navSection .navSectionItem .navSectionItemHead .navSectionItemHeadAlias { min-height: 19px; margin-top: 7px; }
.navIndexPage .navSection .navSectionItem .navSectionItemBottom {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 18px;
    padding-top: 15px;
    border-top: 1px solid #eee5dc;
}
.navIndexPage .navSection .navSectionItem .navSectionItemBottom .navSectionItemBottomItem {
    margin: 0;
    padding: 7px 10px;
    border: 1px solid #e1d7cc;
    border-radius: 5px;
    background: var(--site-soft);
    color: var(--site-accent);
    font-size: 11px;
    font-weight: 600;
    line-height: 1.2;
}
.navIndexPage .navSection .navSectionItem .navSectionItemBottom .navSectionItemBottomItem:hover {
    border-color: #c6b5a4;
    background: #eee5dc;
    color: var(--site-accent-dark);
}
.navIndexPage .navSectionItemHead:focus-visible,
.navIndexPage .navSectionItemBottomItem:focus-visible,
.navIndexPage .indexlabelSectionRight:focus-visible {
    outline: 3px solid var(--site-focus);
    outline-offset: 2px;
}

/* 网址详情页。 */
.navDetailPage {
    min-height: auto;
    padding-bottom: 72px;
    color: var(--site-ink);
}
.navDetailPage .detailSection { margin: 24px 0 0; }
.navDetailPage .detailSectionTopInfo {
    display: grid;
    grid-template-columns: 176px minmax(0, 1fr);
    gap: 30px;
    align-items: start;
    margin: 0;
    padding: 32px;
    border: 1px solid var(--site-line);
    border-radius: var(--site-radius);
    background: var(--site-paper);
    box-shadow: var(--site-shadow);
    font-size: 14px;
}
.navDetailPage .detailSectionTopInfo .detailSectionTopInfoThumb {
    display: flex;
    width: 176px;
    min-height: 176px;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 18px;
    border: 1px solid var(--site-line);
    border-radius: 7px;
    background: #faf7f3;
}
.navDetailPage .detailSectionTopInfo .detailSectionTopInfoThumb img {
    width: 100%;
    max-height: 138px;
    object-fit: contain;
}
.navDetailPage .detailSectionTopInfo .detailSectionTopInfoRight {
    width: auto;
    min-width: 0;
    margin: 0;
    color: var(--site-muted);
    font-size: 13px;
}
.navDetailPage .detailSectionTopInfo .detailSectionTopInfoRightName {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 21px;
}
.navDetailPage .detailSectionTopInfo .detailSectionTopInfoRight .detailSectionTopInfoRightCnName {
    margin: 0;
    padding: 0;
    color: var(--site-ink);
    font-size: 30px;
    line-height: 1.3;
    letter-spacing: -.025em;
}
.navDetailPage .detailSectionTopInfo .detailSectionTopInfoRight .detailSectionTopInfoRightEnName {
    margin: 0;
    padding: 5px 9px;
    border-color: #d9cec3;
    border-radius: 4px;
    background: var(--site-soft);
    color: #6f5d4d;
    font-size: 11px;
    line-height: 1.2;
}
.navDetailPage .detailSectionTopInfo .detailSectionTopInfoRight .detailSectionTopInfoRightUrl {
    margin-top: 10px;
    line-height: 1.75;
}
.navDetailPage .detailSectionTopInfo .detailSectionTopInfoRight .detailSectionTopInfoRightDesc {
    margin-top: 22px;
    padding: 17px 19px;
    border-left: 3px solid #a48669;
    border-radius: 0 6px 6px 0;
    background: var(--site-soft);
    color: #62574e;
    line-height: 1.85;
}
.navDetailPage .detailSectionTopInfo .detailSectionTopInfoRight .detailSectionTopInfoRightDesc:empty { display: none; }
.navDetailPage .detailSectionTopInfo .detailSectionTopInfoRight .detailSectionTopInfoRightBtn {
    display: inline-flex;
    width: auto;
    min-width: 142px;
    height: 46px;
    align-items: center;
    justify-content: center;
    margin-top: 26px;
    padding: 0 22px;
    border-radius: 6px;
    background: var(--site-accent);
    line-height: 46px;
    transition: background-color .2s ease, transform .2s ease;
}
.navDetailPage .detailSectionTopInfoRightBtn:hover { background: var(--site-accent-dark); color: #fff; transform: translateY(-1px); }
.navDetailPage .detailSectionTopInfoRightBtn:focus-visible { outline: 3px solid var(--site-focus); outline-offset: 3px; }

/* 斗草详情页。 */
.tobaccoPage { min-height: auto; }
.tobaccoDetailHead,
.tobaccoEncyclopedia {
    border: 1px solid var(--site-line);
    border-radius: var(--site-radius);
    box-shadow: var(--site-shadow);
}
.tobaccoDetailHead {
    gap: 32px;
    padding: 34px;
    background: var(--site-paper);
}
.tobaccoDetailHead img {
    width: 168px;
    height: 168px;
    padding: 8px;
    box-sizing: border-box;
    border-color: var(--site-line);
    border-radius: 7px;
    background: #fff;
}
.tobaccoDetailHead h1 {
    margin: 8px 0 7px;
    color: var(--site-ink);
    font-size: 32px;
    line-height: 1.3;
    letter-spacing: -.025em;
}
.tobaccoDescription { max-width: 820px; color: var(--site-muted); }
.tobaccoEncyclopedia { background: var(--site-paper); }
.tobaccoNotice {
    border: 1px solid #e2d6c8;
    border-radius: 7px;
    background: var(--site-soft);
    box-shadow: 0 4px 12px rgba(72, 51, 34, .035);
}
.tobaccoFactRow { border-bottom-color: #eee5dc; }
.tobaccoEncyclopediaIntro { border-top-color: var(--site-line); }
.tobaccoOffersHead h2 { color: var(--site-ink); }
.tobaccoOfferGroup { border-color: var(--site-line); box-shadow: var(--site-shadow); }
.buyLink { border-radius: 5px; transition: background-color .2s ease, transform .2s ease; }
.buyLink:hover { transform: translateY(-1px); }

/* 知识库首页及列表：与斗草卡片使用同一边框、圆角和暖色阴影。 */
.knowledgeLibraryPage { background: var(--site-canvas); }
.knowledgeLibraryPage .kbIntro {
    margin-top: 24px;
    padding: 42px 44px;
    border: 1px solid var(--site-line);
    border-radius: 10px;
    background: var(--site-soft);
    box-shadow: var(--site-shadow);
}
.knowledgeLibraryPage .kbSearch input,
.knowledgeLibraryPage .kbSearch button,
.knowledgeLibraryPage .kbPrimaryButton { border-radius: 6px; }
.knowledgeLibraryPage .kbLevelGrid,
.knowledgeLibraryPage .kbHomeArticleGrid {
    gap: 12px;
    border: 0;
    background: transparent;
}
.knowledgeLibraryPage .kbLevelCard,
.knowledgeLibraryPage .kbCategoryCard,
.knowledgeLibraryPage .kbHomeArticleItem {
    border: 1px solid var(--site-line);
    border-radius: var(--site-radius);
    background: var(--site-paper);
    box-shadow: var(--site-shadow);
    overflow: hidden;
}
.knowledgeLibraryPage .kbCategoryGrid { gap: 12px; }
.knowledgeLibraryPage .kbCategoryCard { border-top-width: 1px; }
.knowledgeLibraryPage .kbLevelCard:hover,
.knowledgeLibraryPage .kbCategoryCard:hover,
.knowledgeLibraryPage .kbHomeArticleItem:hover {
    border-color: #bba893;
    background: #fff;
    box-shadow: var(--site-shadow-hover);
    transform: translateY(-2px);
}
.knowledgeLibraryPage .kbHomeArticleItem { min-height: 158px; }
.knowledgeLibraryPage .kbSectionHead { border-bottom-color: var(--site-line); }

/* 工具中心与所有工具页。 */
.pipeToolsPage { background: var(--site-canvas); }
.pipeToolsPage .toolHero,
.pipeToolsPage .toolHeroIndex {
    margin-top: 24px;
    padding: 42px 46px;
    border: 1px solid var(--site-line);
    border-radius: 10px;
    background: var(--site-soft);
    box-shadow: var(--site-shadow);
}
.pipeToolsPage .toolHero h1 { font-size: clamp(34px, 4vw, 48px); }
.pipeToolsPage .toolQuickStart {
    gap: 10px;
    border: 0;
    background: transparent;
}
.pipeToolsPage .toolQuickStart article {
    border: 1px solid var(--site-line);
    border-radius: var(--site-radius);
    background: var(--site-paper);
    box-shadow: var(--site-shadow);
}
.pipeToolsPage .toolCardGrid {
    gap: 12px;
    border: 0;
    background: transparent;
}
.pipeToolsPage .toolCard,
.pipeToolsPage .toolPanel,
.pipeToolsPage .toolResult,
.pipeToolsPage .unitItem,
.pipeToolsPage .customsReference,
.pipeToolsPage .customsCard,
.pipeToolsPage .dateDemo,
.pipeToolsPage .dateBrandHelp,
.pipeToolsPage .toolDefinitionGrid,
.pipeToolsPage .filterComparisonTable {
    border: 1px solid var(--site-line);
    border-radius: var(--site-radius);
    background: var(--site-paper);
    box-shadow: var(--site-shadow);
    overflow: hidden;
}
.pipeToolsPage .toolCard { min-height: 260px; }
.pipeToolsPage .toolCard:hover { border-color: #bba893; background: #f8f3ed; box-shadow: var(--site-shadow-hover); transform: none; }
.pipeToolsPage .toolPanel,
.pipeToolsPage .toolResult { padding: 30px; }
.pipeToolsPage .toolField input,
.pipeToolsPage .toolField select,
.pipeToolsPage .unitItem input,
.pipeToolsPage .unitItem select,
.pipeToolsPage .blendTable input,
.pipeToolsPage .toolModeSwitch span { border-radius: 6px; }
.pipeToolsPage .toolPrimaryButton,
.pipeToolsPage .toolSecondaryButton,
.pipeToolsPage .customsCard button { border-radius: 6px; }
.pipeToolsPage .toolAdvanced,
.pipeToolsPage .toolRateBox,
.pipeToolsPage .toolInlineNote,
.pipeToolsPage .toolCrossLink,
.pipeToolsPage .toolResultCards article,
.pipeToolsPage .filterTrialSteps div,
.pipeToolsPage .pipePolicySummary { border-radius: 6px; }
.pipeToolsPage .toolDefinitionGrid { gap: 1px; background: var(--site-line); }
.pipeToolsPage .dateDemo img { border-radius: 5px; }

@media (max-width: 1100px) {
    .homeTopNav,
    .homeTopNav .topNavBarWrapper { min-height: 72px; }
    .homeTopNav .topNavBarLeft { width: 120px; flex-basis: 120px; }
    .homeTopNav .topNavBarLeft img { height: 56px; max-height: 56px; }
    .homeTopNav .topNavBarRight { background: #4f3a29; }
    .homeTopNav .topNavBarRightItem > a,
    .homeTopNav .topNavDropdownToggle { color: #fff; }
    .homeTopNav .topNavBarRightItem > a:hover,
    .homeTopNav .topNavBarRightItem > a:focus-visible,
    .homeTopNav .topNavDropdown.is-open > .topNavDropdownToggle,
    .homeTopNav .topNavDropdownToggle:hover,
    .homeTopNav .topNavDropdownToggle:focus-visible { background: rgba(255, 255, 255, .12); color: #fff; }
    .navIndexPage .navSection { grid-template-columns: repeat(3,minmax(0,1fr)); }
}

@media (max-width: 820px) {
    .navIndexPage .navSection { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .navDetailPage .detailSectionTopInfo { grid-template-columns: 132px minmax(0, 1fr); gap: 22px; padding: 24px; }
    .navDetailPage .detailSectionTopInfo .detailSectionTopInfoThumb { width: 132px; min-height: 132px; padding: 14px; }
    .navDetailPage .detailSectionTopInfo .detailSectionTopInfoThumb img { max-height: 104px; }
    .tobaccoDetailHead { align-items: flex-start; padding: 26px; }
    .tobaccoDetailHead img { width: 138px; height: 138px; }
    .pipeToolsPage .toolHero,
    .pipeToolsPage .toolHeroIndex { padding: 32px 28px; }
}

@media (max-width: 700px) {
    .homeTopNav .topNavBarLeft { width: 112px; flex-basis: 112px; }
    .homeTopNav .topNavBarLeft img { height: 52px; max-height: 52px; }
    .homePortal .homePortalHero {
        min-height: 430px;
        padding: 44px 18px 48px;
        background-position: 47% center;
    }
    .homePortal .homePortalHero h1 { font-size: clamp(29px, 8.6vw, 38px); line-height: 1.25; }
    .homePortal .homePortalHero > p { max-width: 34em; font-size: 13px; line-height: 1.75; }
    .homePortal .homePortalSearch { margin-top: 24px; }
    .homePortal .homePortalSearch input,
    .homePortal .homePortalSearch button { height: 48px; }
    .homePortal .homePortalSearch input { padding: 0 13px; font-size: 12px; }
    .homePortal .homePortalSearch button { min-width: 108px; padding: 0 12px; font-size: 12px; }
    .homePortal .homePortalSection:first-of-type { padding-top: 44px; }

    .navIndexPage .indexSection { margin-top: 42px; }
    .navIndexPage .indexlabelSection { align-items: flex-start; }
    .navIndexPage .indexlabelSection .indexlabelSectionLeft { font-size: 21px; }
    .navIndexPage .navSection { grid-template-columns: 1fr; gap: 9px; margin: 15px 0 40px; }
    .navIndexPage .navSection .navSectionItem { width: 100%; min-height: 0; margin: 0; padding: 19px; }

    .navDetailPage { padding-bottom: 48px; }
    .navDetailPage .detailSectionTopInfo { grid-template-columns: 1fr; padding: 20px; }
    .navDetailPage .detailSectionTopInfo .detailSectionTopInfoThumb { width: 116px; min-height: 116px; }
    .navDetailPage .detailSectionTopInfo .detailSectionTopInfoRightName { display: block; }
    .navDetailPage .detailSectionTopInfo .detailSectionTopInfoRight .detailSectionTopInfoRightCnName { font-size: 25px; }
    .navDetailPage .detailSectionTopInfo .detailSectionTopInfoRight .detailSectionTopInfoRightEnName { display: inline-block; margin-top: 9px; }
    .navDetailPage .detailSectionTopInfo .detailSectionTopInfoRight .detailSectionTopInfoRightBtn { width: 100%; box-sizing: border-box; }

    .tobaccoDetailHead { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 17px; padding: 18px; }
    .tobaccoDetailHead img { width: 96px; height: 96px; padding: 5px; }
    .tobaccoDetailHead h1 { font-size: 23px; }
    .tobaccoDescription { grid-column: 1 / -1; }
    .tobaccoEncyclopedia { padding: 22px 20px 24px; }

    .knowledgeLibraryPage .kbIntro { margin-top: 18px; padding: 29px 22px; }
    .knowledgeLibraryPage .kbLevelGrid,
    .knowledgeLibraryPage .kbHomeArticleGrid,
    .knowledgeLibraryPage .kbCategoryGrid { gap: 9px; }

    .pipeToolsPage .toolHero,
    .pipeToolsPage .toolHeroIndex { margin-top: 18px; padding: 28px 22px; }
    .pipeToolsPage .toolQuickStart,
    .pipeToolsPage .toolCardGrid { gap: 9px; }
    .pipeToolsPage .toolPanel,
    .pipeToolsPage .toolResult { padding: 21px 18px; }
}

@media (max-width: 420px) {
    .homePortal .homePortalSearch { display: grid; grid-template-columns: minmax(0, 1fr) 102px; }
    .homePortal .homePortalSearch button { min-width: 0; }
    .tobaccoDetailHead { grid-template-columns: 78px minmax(0, 1fr); }
    .tobaccoDetailHead img { width: 78px; height: 78px; }
}

@media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto; }
    .responsiveShellV2 *,
    .responsiveShellV2 *::before,
    .responsiveShellV2 *::after { transition: none !important; animation: none !important; }
}
