/* McKinney Food Pantry modular Duda styles
   Derived from the approved HTML mockup. Scoped under .mfp-site to avoid leaking into Duda. */
.mfp-site{box-sizing:border-box;width:100%;}
/* Community Food Pantry of McKinney — site styles
Palette, type, and spacing per Brand Guidelines (2026). */
.mfp-site{
--white:#FFFFFF; --gray-light:#CCCCCC; --gray-mid:#666666; --black:#000000; --red:#EE523A;
--blush:#FDF6F4; --blush-deep:#FAEAE5; --blush-line:#F2D5CC;
--gutter:clamp(1.5rem,5vw,4.5rem); --radius:1.25rem;
--display:"Anton","Arial Narrow",Impact,sans-serif;
--body:"Arvo",Georgia,"Times New Roman",serif;
}
.mfp-site *, .mfp-site *::before, .mfp-site *::after{box-sizing:border-box}
.mfp-site{-webkit-text-size-adjust:100%}
.mfp-site{margin:0;background:var(--blush);color:var(--gray-mid);font-family:var(--body);font-size:clamp(1.0625rem,1rem + 0.25vw,1.1875rem);line-height:1.8}
.mfp-site img{max-width:100%;display:block}
.mfp-site a{color:inherit}
.mfp-site h1, .mfp-site h2, .mfp-site h3{font-family:var(--display);font-weight:400;letter-spacing:0;line-height:1.02;text-transform:lowercase;color:var(--black);margin:0}
.mfp-site h1{font-size:clamp(2.6rem,7vw,4.75rem);line-height:0.99}
.mfp-site h2{font-size:clamp(1.9rem,4.4vw,2.9rem)}
.mfp-site h3{font-size:clamp(1.2rem,2.2vw,1.45rem);line-height:1.18}
.mfp-site p{margin:0 0 1.15em}
.mfp-site p:last-child{margin-bottom:0}
.mfp-site .wrap{max-width:1140px;margin-inline:auto;padding-inline:var(--gutter)}
.mfp-site .narrow{max-width:62ch}
.mfp-site .eyebrow{font-size:0.75rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--red);font-weight:700;margin:0 0 1.1rem}
.mfp-site .lede{font-size:clamp(1.125rem,1.5vw,1.35rem);max-width:46ch}
.mfp-site .heart{width:0.85em;height:0.85em;fill:var(--red);flex:none;display:inline-block;vertical-align:-0.06em}
.mfp-site .skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--red);color:var(--white);padding:0.85rem 1.35rem;text-decoration:none}
.mfp-site .skip:focus{left:0}
.mfp-site a:focus-visible, .mfp-site button:focus-visible, .mfp-site summary:focus-visible{outline:3px solid var(--red);outline-offset:4px;border-radius:0.35rem}
/* photo slots — replace .photo__brief with <img> to go live */
.mfp-site .photo{position:relative;background:var(--blush-deep);border:1px dashed var(--blush-line);border-radius:var(--radius);overflow:hidden;display:flex;align-items:center;justify-content:center}
.mfp-site .photo img{width:100%;height:100%;object-fit:cover}
.mfp-site .photo__brief{padding:1.6rem;text-align:center;max-width:32ch}
.mfp-site .photo__brief .tag{display:inline-block;font-size:0.68rem;letter-spacing:0.18em;text-transform:uppercase;font-weight:700;color:var(--red);margin-bottom:0.6rem}
.mfp-site .photo__brief p{font-size:0.88rem;line-height:1.6;margin:0;color:var(--gray-mid)}
.mfp-site .ratio-hero{aspect-ratio:5/4}
.mfp-site .ratio-wide{aspect-ratio:3/2}
.mfp-site .ratio-tall{aspect-ratio:4/5}
.mfp-site .ratio-square{aspect-ratio:1/1}
.mfp-site .ratio-banner{aspect-ratio:21/9}
/* status bar */
.mfp-site .statusbar{background:var(--white);font-size:0.85rem;border-bottom:1px solid var(--blush-line)}
.mfp-site .statusbar .wrap{display:flex;flex-wrap:wrap;gap:0.4rem 1.75rem;align-items:center;padding-block:0.8rem}
.mfp-site .status{display:flex;align-items:center;gap:0.6rem;font-weight:700;color:var(--black)}
.mfp-site .dot{width:0.6rem;height:0.6rem;border-radius:50%;background:var(--gray-light);flex:none}
.mfp-site .status[data-open="true"] .dot{background:var(--red);box-shadow:0 0 0 0.28rem rgba(238,82,58,0.22)}
.mfp-site .statusbar a{color:var(--gray-mid);text-decoration:none}
.mfp-site .statusbar a:hover{color:var(--red)}
/* masthead */
.mfp-site .masthead{background:var(--white)}
.mfp-site .masthead .wrap{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between;padding-block:1.35rem}
.mfp-site .wordmark{display:flex;align-items:center;gap:0.7rem;font-family:var(--display);font-size:1.05rem;line-height:1.05;text-transform:lowercase;text-decoration:none;color:var(--black)}
.mfp-site .wordmark .mark{width:2.35rem;height:2.35rem;flex:none}
.mfp-site .wordmark b{font-weight:400;color:var(--red)}
.mfp-site nav ul{display:flex;flex-wrap:wrap;gap:0.35rem 1.6rem;list-style:none;margin:0;padding:0;font-size:0.9rem}
.mfp-site nav a{text-decoration:none;color:var(--gray-mid);padding-block:0.3rem;border-bottom:2px solid transparent}
.mfp-site nav a:hover{color:var(--black);border-bottom-color:var(--red)}
.mfp-site nav a[aria-current="page"]{color:var(--black);border-bottom-color:var(--red)}
/* page hero (interior pages) */
.mfp-site .pagehead{background:var(--white);padding-block:clamp(2.75rem,6vw,4.5rem)}
.mfp-site .pagehead .lede{margin-top:1.5rem}
/* home hero */
.mfp-site .hero{background:var(--white);padding-block:clamp(3rem,7vw,5rem)}
.mfp-site .hero .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:clamp(2rem,5vw,4rem);align-items:center}
.mfp-site .hero h1{max-width:9ch;font-size:clamp(2.9rem,8vw,5.5rem)}
.mfp-site .hero h1 em{font-style:normal;color:var(--red)}
.mfp-site .hero .lede{max-width:34ch}
/* doors */
.mfp-site .doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.25rem;margin-top:clamp(2rem,4vw,3rem)}
.mfp-site .door{display:block;text-decoration:none;padding:clamp(1.75rem,3vw,2.5rem);border-radius:var(--radius);transition:transform 220ms ease,box-shadow 220ms ease}
.mfp-site .door h2{margin-bottom:0.8rem}
.mfp-site .door p{font-size:0.96rem;max-width:31ch;line-height:1.7}
.mfp-site .door .go{display:inline-block;margin-top:1.4rem;font-size:0.8125rem;letter-spacing:0.14em;text-transform:uppercase;font-weight:700}
.mfp-site .door:hover, .mfp-site .door:focus-visible{transform:translateY(-4px)}
.mfp-site .door--guest{background:var(--red);color:var(--white);box-shadow:0 0.75rem 2rem rgba(238,82,58,0.28)}
.mfp-site .door--guest h2, .mfp-site .door--guest p, .mfp-site .door--guest .go{color:var(--white)}
.mfp-site .door--help{background:var(--white);border:1px solid var(--blush-line);box-shadow:0 0.5rem 1.5rem rgba(0,0,0,0.04)}
.mfp-site .door--help .go{color:var(--red)}
/* sections */
.mfp-site .section{padding-block:clamp(3rem,6.5vw,5rem)}
.mfp-site .section--band{background:var(--blush-deep);border-radius:var(--radius);margin-inline:clamp(0.75rem,2vw,1.5rem)}
.mfp-site .section__head{max-width:56ch;margin-bottom:clamp(2rem,4vw,3rem)}
.mfp-site .section__head p{margin-top:1.05rem}
/* three-card shelf */
.mfp-site .shelf{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem}
.mfp-site .step{background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:0 0.5rem 1.5rem rgba(0,0,0,0.04)}
.mfp-site .step .photo{border:0;border-radius:0}
.mfp-site .step__text{padding:1.6rem 1.6rem 1.9rem}
.mfp-site .num{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--blush-deep);color:var(--red);font-family:var(--display);font-size:1.1rem;line-height:1;flex:none}
.mfp-site .step .num{margin-bottom:1rem}
.mfp-site .step h3{margin-bottom:0.6rem}
.mfp-site .step p{font-size:0.95rem;line-height:1.7}
/* vertical walkthrough (first visit) */
.mfp-site .walk{list-style:none;margin:0;padding:0;counter-reset:s}
.mfp-site .walk > li{display:grid;grid-template-columns:auto 1fr;gap:0 1.4rem;padding-bottom:2.25rem;position:relative}
.mfp-site .walk > li::before{content:"";position:absolute;left:1.2rem;top:2.9rem;bottom:0.35rem;width:2px;background:var(--blush-line)}
.mfp-site .walk > li:last-child{padding-bottom:0}
.mfp-site .walk > li:last-child::before{display:none}
.mfp-site .walk h3{margin-bottom:0.5rem}
.mfp-site .walk .body{padding-top:0.25rem}
.mfp-site .walk p{font-size:0.98rem}
.mfp-site .walk .photo{margin-top:1.1rem;max-width:34rem}
/* promise / quote */
.mfp-site .promise{display:flex;gap:1.1rem;align-items:flex-start;background:var(--white);border-radius:var(--radius);padding:clamp(1.4rem,3vw,1.9rem);max-width:54ch;box-shadow:0 0.5rem 1.5rem rgba(0,0,0,0.04)}
.mfp-site .promise p{font-size:clamp(1.05rem,1.35vw,1.18rem);color:var(--black);line-height:1.65}
.mfp-site .promise .heart{width:1.4rem;height:1.4rem;margin-top:0.35rem}
.mfp-site .mt{margin-top:clamp(2rem,4vw,2.75rem)}
/* split */
.mfp-site .split{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:clamp(2rem,5vw,4rem);align-items:center}
.mfp-site .pull{font-family:var(--display);text-transform:lowercase;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.06;color:var(--black);margin:0 0 1.4rem}
.mfp-site .pull span{color:var(--red)}
/* definition list */
.mfp-site .list{list-style:none;margin:1.5rem 0 0;padding:0}
.mfp-site .list li{padding:1rem 0;border-bottom:1px solid var(--blush-line);display:grid;grid-template-columns:auto 1fr;gap:0 1rem;align-items:baseline}
.mfp-site .list li:first-child{border-top:1px solid var(--blush-line)}
.mfp-site .list b{font-family:var(--display);font-weight:400;text-transform:lowercase;font-size:1rem;color:var(--black)}
.mfp-site .list span{font-size:0.94rem;line-height:1.65}
/* cards */
.mfp-site .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem}
.mfp-site .card{background:var(--white);border-radius:var(--radius);padding:clamp(1.5rem,3vw,2rem);box-shadow:0 0.5rem 1.5rem rgba(0,0,0,0.04)}
.mfp-site .card h3{margin-bottom:0.75rem}
.mfp-site .card p{font-size:0.95rem;line-height:1.7}
.mfp-site .card .btn{margin-top:1.25rem}
/* tick list */
.mfp-site .ticks{list-style:none;margin:1.4rem 0 0;padding:0}
.mfp-site .ticks li{display:grid;grid-template-columns:auto 1fr;gap:0 0.85rem;margin-bottom:0.85rem;font-size:0.98rem;line-height:1.65}
.mfp-site .ticks .heart{width:1.05rem;height:1.05rem;margin-top:0.55rem}
/* strips */
.mfp-site .strip{background:var(--white);border:1px solid var(--blush-line);border-radius:var(--radius);padding:clamp(1.75rem,3.5vw,2.75rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.5rem 3rem;align-items:center}
.mfp-site .strip p{margin-top:0.85rem;font-size:0.96rem;max-width:44ch}
/* buttons */
.mfp-site .btn{display:inline-block;font-family:var(--body);font-weight:700;font-size:0.8125rem;letter-spacing:0.14em;text-transform:uppercase;text-decoration:none;padding:1rem 1.85rem;border-radius:999px;background:var(--red);color:var(--white);border:2px solid var(--red);transition:box-shadow 180ms ease,background 180ms ease,color 180ms ease}
.mfp-site .btn:hover{box-shadow:0 0.6rem 1.4rem rgba(238,82,58,0.3)}
.mfp-site .btn--soft{background:var(--white);color:var(--red)}
.mfp-site .btn--soft:hover{background:var(--red);color:var(--white)}
.mfp-site .btn-row{display:flex;flex-wrap:wrap;gap:0.85rem;margin-top:2rem}
/* needs list */
.mfp-site .needs{background:var(--white);border-radius:var(--radius);padding:clamp(1.6rem,3vw,2.25rem);margin-top:2.5rem;box-shadow:0 0.5rem 1.5rem rgba(0,0,0,0.04)}
.mfp-site .needs h3{margin-bottom:1.1rem}
.mfp-site .needs ul{list-style:none;margin:0 0 1.3rem;padding:0;display:flex;flex-wrap:wrap;gap:0.55rem}
.mfp-site .needs li{background:var(--blush);border:1px solid var(--blush-line);border-radius:999px;padding:0.4rem 1rem;font-size:0.88rem}
.mfp-site .needs .note{font-size:0.86rem;margin:0}
/* FAQ */
.mfp-site .faq{margin-top:2rem;border-top:1px solid var(--blush-line)}
.mfp-site .faq details{border-bottom:1px solid var(--blush-line)}
.mfp-site .faq summary{cursor:pointer;padding:1.15rem 0;font-family:var(--display);text-transform:lowercase;font-size:1.1rem;color:var(--black);list-style:none;display:flex;justify-content:space-between;gap:1rem;align-items:center}
.mfp-site .faq summary::-webkit-details-marker{display:none}
.mfp-site .faq summary::after{content:"+";color:var(--red);font-size:1.5rem;line-height:1}
.mfp-site .faq details[open] summary::after{content:"–"}
.mfp-site .faq .answer{padding:0 0 1.35rem;font-size:0.98rem;max-width:62ch}
/* printable card */
.mfp-site .printcard{background:var(--white);border:2px solid var(--red);border-radius:var(--radius);padding:clamp(1.6rem,3vw,2.25rem);max-width:34rem}
.mfp-site .printcard h3{margin-bottom:1rem}
.mfp-site .printcard dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:0.6rem 1.25rem;font-size:0.96rem}
.mfp-site .printcard dt{font-weight:700;color:var(--black)}
.mfp-site .printcard dd{margin:0}
/* footer */
.mfp-site .foot{background:var(--white);border-radius:var(--radius) var(--radius) 0 0;margin-top:clamp(2rem,4vw,3rem);padding-block:clamp(2.75rem,6vw,4rem) 2rem;font-size:0.92rem}
.mfp-site .foot .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:2.25rem 3rem}
.mfp-site .foot h3{font-family:var(--body);font-size:0.72rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--red);margin-bottom:0.95rem}
.mfp-site .foot ul{list-style:none;margin:0;padding:0}
.mfp-site .foot li{margin-bottom:0.55rem;line-height:1.5}
.mfp-site .foot a{color:var(--gray-mid);text-decoration:none}
.mfp-site .foot a:hover{color:var(--red)}
.mfp-site .foot address{font-style:normal;line-height:1.8}
.mfp-site .legal{margin-top:clamp(2rem,4vw,2.75rem);padding-top:1.5rem;border-top:1px solid var(--blush-line);font-size:0.82rem;display:flex;flex-wrap:wrap;gap:0.5rem 1rem;align-items:center}
@media (prefers-reduced-motion:reduce){
.mfp-site *{transition-duration:0.01ms !important}
.mfp-site .door:hover{transform:none}
}
@media print{
.mfp-site .statusbar, .mfp-site nav, .mfp-site .foot, .mfp-site .btn{display:none}
.mfp-site{background:#fff}
}
/* pending links — visibly incomplete rather than silently dead.
Remove [data-pending] from the anchor once the real URL is in. */
.mfp-site .btn[data-pending]{position:relative;opacity:0.9}
.mfp-site .btn[data-pending]::after{content:"•";margin-left:0.5rem;color:currentColor}
.mfp-site .pending-note{display:block;margin-top:0.6rem;font-size:0.8rem;color:var(--gray-mid);max-width:30ch}
.mfp-site .pending-note b{color:var(--red)}
/* ---- routing + language ---- */
.mfp-site[data-lang="en"] .i18n[lang="es"]{display:none}
.mfp-site[data-lang="es"] .i18n[lang="en"]{display:none}
.mfp-site .heart{width:0.85em;height:0.85em}
.mfp-site .btn[data-pending]::after{content:"•";margin-left:0.5rem}
.mfp-site .pending-note{display:block;margin-top:0.6rem;font-size:0.8rem;color:var(--gray-mid);max-width:32ch}
.mfp-site .pending-note b{color:var(--red)}
/* language switch */
.mfp-site .langswitch{display:flex;gap:0;margin-left:auto;border:1px solid var(--blush-line);border-radius:999px;overflow:hidden}
.mfp-site .langswitch button{font-family:var(--body);font-size:0.78rem;font-weight:700;letter-spacing:0.06em;
padding:0.35rem 0.85rem;border:0;background:transparent;color:var(--gray-mid);cursor:pointer;line-height:1.4}
.mfp-site .langswitch button[aria-pressed="true"]{background:var(--red);color:var(--white)}
@media (max-width:640px){
.mfp-site .langswitch{margin-left:0}
}
.mfp-site .walk .num{background:var(--blush-deep);color:var(--red)}
.mfp-site [id]{scroll-margin-top:6rem;}

/* =========================================================
   DUDA / QUANTIFI OVERRIDES
   Keep this at the END of mfp-styles.css
   ========================================================= */

/* Prevent Duda row/widget alignment from leaking into our design */
.mfp-site {
    text-align: left !important;
}


/* ---------------------------------------------------------
   DISPLAY TYPOGRAPHY — ANTON
   --------------------------------------------------------- */

.mfp-site h1,
.mfp-site h2,
.mfp-site h3,
.mfp-site .pull,
.mfp-site .num,
.mfp-site .wordmark {
    font-family: "Anton", "Arial Narrow", Impact, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: 0 !important;
}


/* Hero title */
.mfp-site .hero h1 {
    font-family: "Anton", "Arial Narrow", Impact, sans-serif !important;
    font-weight: 400 !important;
    font-size: clamp(2.9rem, 8vw, 5.5rem) !important;
    line-height: 0.99 !important;
    letter-spacing: 0 !important;
    text-transform: lowercase !important;
    text-align: left !important;
    max-width: 9ch !important;
}


/* Red word inside hero */
.mfp-site .hero h1 em {
    font-family: inherit !important;
    font-weight: inherit !important;
    font-style: normal !important;
}


/* Door/card headings */
.mfp-site .door h2 {
    font-family: "Anton", "Arial Narrow", Impact, sans-serif !important;
    font-weight: 400 !important;
    font-size: clamp(1.9rem, 4.4vw, 2.9rem) !important;
    line-height: 1.02 !important;
    letter-spacing: 0 !important;
    text-transform: lowercase !important;
    text-align: left !important;
}


/* ---------------------------------------------------------
   BODY TYPOGRAPHY — ARVO
   --------------------------------------------------------- */

.mfp-site p,
.mfp-site .lede,
.mfp-site .eyebrow,
.mfp-site .door p,
.mfp-site .door .go,
.mfp-site nav a,
.mfp-site .statusbar,
.mfp-site .langswitch button {
    font-family: "Arvo", Georgia, "Times New Roman", serif !important;
}


/* ---------------------------------------------------------
   ALIGNMENT
   --------------------------------------------------------- */

.mfp-site .hero,
.mfp-site .hero .grid,
.mfp-site .hero .grid > div,
.mfp-site .hero .lede,
.mfp-site .door,
.mfp-site .door p,
.mfp-site .door .go {
    text-align: left !important;
}


/* Keep photo placeholder centered */
.mfp-site .photo,
.mfp-site .photo__brief,
.mfp-site .photo__brief p {
    text-align: center !important;
}


/* Eyebrow stays left aligned */
.mfp-site .eyebrow {
    text-align: left !important;
}

/* =========================================================
   MOBILE NAVIGATION
   ========================================================= */

.mfp-site .mfp-menu-toggle {
    display: none;
}


/* Hamburger lines */
.mfp-site .mfp-menu-toggle span {
    display: block;
    width: 24px;
    height: 2px;
    background: #111;
    transition:
        transform 180ms ease,
        opacity 180ms ease;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .mfp-site .masthead .wrap {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }


    /* Hamburger button */

    .mfp-site .mfp-menu-toggle {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 5px;

        width: 44px;
        height: 44px;

        padding: 8px;
        margin: 0;

        border: 0;
        background: transparent;

        cursor: pointer;
    }


    /* Hide navigation until button is clicked */

    .mfp-site .mfp-main-nav {
        display: none !important;

        width: 100%;
        flex-basis: 100%;

        padding: 18px 0 10px;
        margin-top: 12px;

        border-top: 1px solid #FAEAE5;
    }


    /* Open state */

    .mfp-site .mfp-main-nav.is-open {
        display: flex !important;
        flex-direction: column;
        align-items: stretch;
        gap: 0;
    }


    .mfp-site .mfp-main-nav a {
        display: block;

        padding: 12px 0;

        font-family: "Arvo", Georgia, serif !important;
        font-size: 0.95rem;

        text-decoration: none;
        text-align: left;

        border-bottom: 1px solid #FAEAE5;
    }


    /* Change hamburger to X */

    .mfp-site .mfp-menu-toggle.is-open span:nth-child(1) {
        transform: translateY(7px) rotate(45deg);
    }

    .mfp-site .mfp-menu-toggle.is-open span:nth-child(2) {
        opacity: 0;
    }

    .mfp-site .mfp-menu-toggle.is-open span:nth-child(3) {
        transform: translateY(-7px) rotate(-45deg);
    }

}

/* =========================================================
   MOBILE TOP BAR — FINAL ALIGNMENT
   ========================================================= */

@media (max-width: 767px) {

    .mfp-site .statusbar .wrap {
        display: grid !important;

        grid-template-columns: minmax(0, 1fr) auto;
        grid-template-areas:
            "status contribute"
            "address phone";

        align-items: center;
        column-gap: 14px;
        row-gap: 9px;

        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }


    /* Open now */
    .mfp-site .statusbar .wrap > .status {
        grid-area: status;
        margin: 0 !important;
        white-space: nowrap;
    }


    /* Address */
    .mfp-site .statusbar .wrap > span:not(.status) {
        grid-area: address;
        margin: 0 !important;

        font-size: 12px;
        line-height: 1.35;
        white-space: nowrap;
    }


    /* Phone */
    .mfp-site .statusbar .wrap > a[href^="tel:"] {
        grid-area: phone;

        margin: 0 !important;
        justify-self: end;

        font-size: 12px;
        white-space: nowrap;
    }


    /* Contribute */
    .mfp-site .statusbar .mfp-contribute {
        grid-area: contribute;

        margin: 0 !important;
        justify-self: end;
        align-self: center;

        min-width: 0;
        padding: 10px 14px !important;

        font-size: 11px !important;
        line-height: 1 !important;

        white-space: nowrap;
    }

}