/* ============================================================
   Utopia fluid type scale (360px → 1240px)
   @link https://utopia.fyi/type/calculator?c=360,16,1.2,1240,20,1.25,5,2
   ============================================================ */
:root {
    --fluid--2: clamp(0.6944rem, 0.6685rem + 0.1148vw, 0.7813rem);
    --fluid--1: clamp(0.8333rem, 0.7867rem + 0.2068vw, 0.9766rem);
    --fluid-0:  clamp(1rem, 0.9273rem + 0.3227vw, 1.2206rem);
    --fluid-1:  clamp(1.2rem, 1.0943rem + 0.4695vw, 1.5256rem);
    --fluid-2:  clamp(1.44rem, 1.2916rem + 0.6583vw, 1.9069rem);
    --fluid-3:  clamp(1.728rem, 1.5237rem + 0.9065vw, 2.3834rem);
    --fluid-4:  clamp(2.0736rem, 1.7954rem + 1.234vw, 2.9791rem);
    --fluid-5:  clamp(2.4883rem, 2.1121rem + 1.6682vw, 3.7239rem);

    --cms-description-size: var(--fluid--1);
    --cms-info-size:        var(--fluid--1);
    --cms-body-size:        var(--fluid-0);
    --cms-button-size:      var(--fluid-0);
    --cms-nav-size:         var(--fluid-0);
    --cms-card-title-size:  var(--fluid-1);
    --cms-subtitle-size:    var(--fluid-2);
    --cms-heading-size:     var(--fluid-3);
}

@font-face {
    font-family: 'Arimo';
    src: url('/fonts/Arimo/Arimo-VariableFont_wght.ttf') format('truetype');
    font-style: normal;
    font-weight: 100 700;
    font-display: swap;
}

@font-face {
    font-family: 'Arimo';
    src: url('/fonts/Arimo/Arimo-Italic-VariableFont_wght.ttf') format('truetype');
    font-style: italic;
    font-weight: 100 700;
    font-display: swap;
}

/* 恢复特定标签的浏览器默认样式 */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: revert;
    font-weight: revert;
    margin: revert;
}

p {
    margin: revert;
}

.font-arimo {
    font-family: 'Arimo', sans-serif !important;
}

/* .ql-editor p strong {
    color: #000 !important;
} */