header{position:relative}.brand .mark{border:0;cursor:pointer;height:46px;line-height:1;font-size:calc(26px + 2pt);flex-shrink:0}.brand small{letter-spacing:.6px;font-weight:650;font-size:calc(13px + 2pt);margin-top:2px;color:var(--green)}.farm-menu{position:absolute;z-index:12;top:calc(100% - 3px);left:max(16px,calc((100vw - 980px)/2));width:min(350px,calc(100vw - 32px));padding:20px;background:white;border:1px solid var(--line);border-radius:18px;box-shadow:0 15px 40px #173f3533}.farm-menu h3{margin-bottom:12px}.farm-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 12px;border:0;border-radius:12px;background:white;color:var(--ink);cursor:pointer;text-align:left}.farm-choice span{font-weight:650}.farm-choice.chosen{background:var(--green);color:white}.farm-choice.chosen small{color:#e7eee7}.farm-choice:hover{outline:1px solid var(--green)}[hidden]{display:none!important}nav button{width:min(20%,180px)}button.stat{text-align:left;cursor:pointer;color:var(--ink);font:inherit;min-height:132px}button.stat:hover{border-color:var(--green)}.chart-entry{margin:16px 0;display:flex;align-items:center;gap:14px;border:1px solid var(--line);background:var(--mint);color:var(--green);width:100%;padding:15px 20px;border-radius:16px;cursor:pointer;text-align:left;min-height:70px}.chart-entry>span:first-child{font-size:calc(32px + 2pt)}.chart-entry>span:nth-child(2){flex:1}.chart-entry small{display:block;font-size:calc(14px + 2pt);margin-top:1px}.periods{margin:20px 0}.periods>label{font-size:calc(14px + 2pt)}.periods select{max-width:400px}.periods button{margin-top:10px}.filter-panel summary{cursor:pointer;font-weight:650;min-height:26px}.filter-panel .twocol{gap:0 16px}.animal .meta small{display:block}.transfer{margin:10px 0}.transfer h3{margin-top:6px}.bars{display:grid;gap:17px}.bar-row{display:grid;grid-template-columns:minmax(110px,1fr) 2fr 30px;align-items:center;gap:12px;font-size:calc(14px + 2pt)}.bar-row b{text-align:right}.bar-track{height:17px;background:#eef2ec;border-radius:7px;overflow:hidden}.bar-track i{display:block;height:100%;background:#34725d;border-radius:7px;min-width:0}.number{font:400 calc(32px + 2pt) Georgia,serif}.section.card h2{font-size:calc(25px + 2pt)}#migrationError{color:#a2382b}.secondary.danger{margin:8px 0 0}button{min-height:40px}button.linkbutton{min-height:36px}@media(max-width:440px){header{padding:12px 16px}.brand{gap:8px}.pill{font-size:calc(12px + 2pt);padding:5px 8px}main{padding-left:16px;padding-right:16px}.hero{padding:22px}nav button span{font-size:calc(12px + 2pt)}.bar-row{grid-template-columns:minmax(100px,1fr) 1.4fr 24px;gap:8px}.stat strong{font-size:calc(32px + 2pt)}.chart-entry{padding:12px 15px}.row .primary{padding:11px 14px}.row h1{font-size:calc(37px + 2pt)}}
.hero>.secondary{margin:10px 0 0 8px}.import-table{width:100%;overflow:auto;max-height:440px;border:1px solid var(--line);border-radius:12px}.import-table table{border-collapse:collapse;width:100%;min-width:310px;text-align:left;font-size:calc(15px + 2pt)}.import-table th,.import-table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.import-table th{background:var(--mint);position:sticky;top:0}.import-table th:first-child{width:45px}.import-error{color:#a2382b}.primary:disabled{opacity:.45;cursor:not-allowed}@media(max-width:440px){.hero>.secondary{margin-left:0;display:block}}
.source-row{padding:14px 0;border-bottom:1px solid var(--line)}.source-row summary{cursor:pointer;font-weight:600}.source-row p{font-size:calc(15px + 2pt);margin:10px 0;overflow-wrap:anywhere}.history-summary{margin:16px 0}.history-summary p{font-size:calc(16px + 2pt)}
.event-origin{font-size:calc(14px!important + 2pt);color:#55796d;font-weight:600}.origin-tag{background:#e8edf8;color:#53699a}.visual-card{background:#fff;border:1px solid #e4e6dc;border-radius:22px;padding:24px;margin-top:20px;overflow:hidden}.visual-card h2{font-size:calc(26px + 2pt)}.visual-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:18px}.chart-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.chart-kpis>div{background:#e8f0e9;border-radius:18px;padding:18px}.chart-kpis>div:nth-child(2){background:#f7ead9}.chart-kpis>div:nth-child(3){background:#eee8f4}.chart-kpis b{display:block;font:400 calc(36px + 2pt) Georgia,serif;margin-top:7px}.chart-kpis small{font-size:calc(14px + 2pt);color:#4d6157}.donut-layout{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.donut{width:170px;height:170px;flex:0 0 170px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #00000003}.donut>span{width:124px;height:124px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:white;border-radius:50%}.donut b{font:400 calc(40px + 2pt) Georgia,serif}.donut small{font-size:calc(14px + 2pt)}.chart-legend{flex:1;min-width:110px;display:grid;gap:14px}.chart-legend>div{display:flex;align-items:center;gap:8px;font-size:calc(15px + 2pt)}.chart-legend i{width:11px;height:11px;border-radius:50%}.chart-legend b{margin-left:auto}.color-columns{display:flex;gap:12px;overflow:auto;padding:10px 2px 12px;align-items:end}.column-item{min-width:68px;flex:1;text-align:center}.column-space{height:160px;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:5px}.column-space i{width:34px;display:block;border-radius:12px 12px 5px 5px}.column-space b{font-size:calc(15px + 2pt)}.column-item small{font-size:calc(12px + 2pt);display:block;line-height:1.2;min-height:28px;padding-top:9px}.birth-curve{background:linear-gradient(130deg,#fffdf7,#fff)}.birth-curve svg{width:100%;height:auto;max-height:250px;display:block;margin-top:15px}.curve-total{font:400 calc(38px + 2pt) Georgia,serif;color:#b58539}.curve-labels{display:flex;justify-content:space-between;gap:15px;font-size:calc(12px + 2pt);color:#7e7e70}.state-chips{display:flex;gap:10px;flex-wrap:wrap}.state-chips>span{display:flex;align-items:center;gap:8px;border:1px solid #e6e8e2;background:#fafbf7;border-radius:18px;padding:10px 14px;font-size:calc(15px + 2pt)}.state-chips i{height:9px;width:9px;border-radius:50%;background:var(--state-color)}.state-chips b{font-size:calc(19px + 2pt)}.metric-soft{background:#eef4eb;margin-top:0}.metric-soft.peach{background:#fbefe7}@media(max-width:700px){.visual-grid{grid-template-columns:1fr;gap:0}.visual-card{padding:20px}.chart-kpis{gap:8px}.chart-kpis>div{padding:14px 11px}.chart-kpis small{font-size:calc(12px + 2pt)}.chart-kpis b{font-size:calc(32px + 2pt)}.donut-layout{gap:18px}.donut{width:150px;height:150px;flex-basis:150px}.donut>span{width:108px;height:108px}}
.global-search{margin:0 0 24px}.global-search>label{font-size:calc(14px + 2pt);font-weight:650;color:var(--green)}.search-control{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:14px;background:white;padding:4px 8px 4px 14px}.search-control>span{font-size:calc(27px + 2pt);color:var(--green)}.search-control input{border:0;background:transparent;margin:0;min-width:0;flex:1;padding:12px 0}.search-control button{padding:10px 12px;font-size:calc(14px + 2pt)}.history-shortcut{display:flex;justify-content:flex-end;margin:8px 0 16px}.history-shortcut button{font-size:calc(14px + 2pt);padding:9px 13px}.animal{overflow-wrap:anywhere}.animal .meta{min-width:0}.event p{overflow-wrap:anywhere}#globalSearchResults h2{font-size:calc(24px + 2pt)}button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #b58539;outline-offset:3px}
.pending-card{width:100%;text-align:left;display:grid;gap:12px;color:inherit;font:inherit;cursor:pointer}.pending-card small{overflow-wrap:anywhere}.pending-cta{color:var(--green);font-weight:700}.pending-card:hover{border-color:var(--green);background:#f4f8f2}
#processing{position:fixed;z-index:60;left:16px;right:16px;bottom:88px;max-width:680px;margin:auto;background:#173f35;color:white;padding:13px 17px;border-radius:12px;font-size:calc(15px + 2pt);box-shadow:0 4px 18px #173f3533;pointer-events:none}#processing:before{content:'◌';display:inline-block;margin-right:8px;font-size:calc(20px + 2pt);animation:processingSpin 1.3s linear infinite}@keyframes processingSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#processing:before{animation:none}}
.cloud-pill{cursor:pointer;font:inherit;font-size:calc(13px + 2pt);text-align:center;max-width:155px}.cloud-conflict{border-top:1px solid var(--line);padding:20px 0;overflow-wrap:anywhere}.cloud-conflict>.twocol>div{padding:12px;border-radius:12px;background:#eef4ee}.cloud-conflict>.twocol>div+div{background:#f8f0e5}.cloud-conflict p{white-space:pre-wrap;font-size:calc(15px + 2pt)}.cloud-conflict strong{font-size:calc(15px + 2pt)}.cloud-conflict small{font-weight:700}.cloud-conflicts{max-height:65vh;overflow:auto;padding-right:5px}
:root{--nav-height:76px}main{padding-bottom:calc(var(--nav-height) + 106px)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.floating-search{position:fixed;z-index:7;right:max(16px,calc((100vw - 980px)/2));bottom:calc(var(--nav-height) + 12px);width:54px;max-width:calc(100vw - 32px);transition:width .24s cubic-bezier(.22,1,.36,1)}.floating-search.is-open{width:min(520px,calc(100vw - 32px))}.search-glass-bar{display:flex;align-items:center;min-height:54px;border-radius:28px;border:1px solid rgba(255,255,255,.88);background:rgba(247,251,247,.9);box-shadow:0 6px 25px #173f3526,0 1px 0 #ffffffa8 inset;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}#globalSearchToggle{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border:0;border-radius:50%;background:transparent;color:var(--green);cursor:pointer}#globalSearchToggle svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.search-input-frame{display:flex;align-items:center;flex:1;min-width:0;overflow:hidden;padding-left:17px}.search-input-frame input{border:0!important;box-shadow:none;background:transparent;border-radius:0;font-size:calc(16px + 2pt);padding:12px 0;min-width:0;margin:0;outline-offset:-2px}#clearGlobalSearch{flex:0 0 36px;width:36px;height:40px;border:0;background:transparent;color:var(--muted);font-size:calc(26px + 2pt);cursor:pointer}.search-results-glass{position:absolute;right:0;bottom:calc(100% + 10px);width:min(520px,calc(100vw - 32px));max-height:min(57vh,500px);overflow:auto;overscroll-behavior:contain;padding:17px;border:1px solid #ffffffcf;border-radius:20px;background:rgba(250,252,248,.96);box-shadow:0 10px 35px #173f352b;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);scroll-padding-bottom:12px}.search-results-glass .animal{padding:12px;margin:8px 0;gap:10px;background:rgba(255,255,255,.86)}.search-results-glass h2{font-size:calc(23px + 2pt);margin:15px 0 9px}.search-results-glass small{font-size:calc(13px + 2pt)}.search-results-glass .avatar{width:34px;height:34px;font-size:calc(20px + 2pt)}.search-result-title{font-weight:700;font-size:calc(15px + 2pt);overflow-wrap:anywhere}.animal-input-status{font-size:calc(14px + 2pt);line-height:1.45;margin:7px 0 12px;overflow-wrap:anywhere}.input-invalid{color:#9b3326}.input-valid{color:#286d51}input[aria-invalid="true"]{border-color:#b34938;background:#fff9f6}#toast{bottom:calc(var(--nav-height) + 82px);z-index:65}#processing{bottom:calc(var(--nav-height) + 82px)}@media(prefers-reduced-motion:reduce){.floating-search{transition:none}}@supports not (backdrop-filter:blur(1px)){.search-glass-bar,.search-results-glass{background:#f5faf4}}

.floating-search{max-width:calc(100% - 32px)}.floating-search.is-open{width:min(520px,calc(100% - 32px))}.search-results-glass{width:100%}.search-glass-bar{background:rgba(247,251,247,.84)}#globalSearchInput::-webkit-search-cancel-button,#globalSearchInput::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.filter-panel .animal-input-status{grid-column:1/-1}
/* Calendar opens above the current screen; the five existing tabs stay unchanged. */
.tasks-entry{display:block;margin:16px auto 10px;border-radius:24px;font-size:calc(16px + 2pt);min-height:44px;padding:10px 18px}
.reminder-fields{background:#edf2e6;border:1px solid #dbe5d4;border-radius:18px;padding:16px;margin:18px 0}.reminder-fields summary{cursor:pointer;font-weight:700;min-height:36px}.reminder-fields summary small{font-weight:400;color:#52655b;margin-left:12px}.reminder-toggle{display:flex;gap:10px;align-items:center;margin:12px 0}.reminder-toggle input{width:22px;height:22px;margin:0;flex-shrink:0}.reminder-fields details{margin-top:16px}.reminder-fields input,.reminder-fields select{background:#fff}
dialog.tasks-sheet{position:fixed;top:auto;bottom:calc(var(--nav-height,70px) + env(safe-area-inset-bottom,0px));margin:0 auto;padding:22px 18px;box-sizing:border-box;width:min(100% - 16px,560px);max-height:76dvh;border:1px solid #d8dfd5;border-radius:26px 26px 16px 16px;background:#fbfcf7;overflow:auto;box-shadow:0 -12px 45px #143d3426}.tasks-sheet::backdrop{background:#173f354d;backdrop-filter:blur(3px)}.tasks-sheet h2{margin:0;font-size:calc(28px + 2pt)}.tasks-sheet .row>button{font-size:calc(28px + 2pt);min-width:44px;min-height:44px}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin:18px 0 12px;text-transform:capitalize}.calendar-header button{padding:6px 14px;min-width:44px;font-size:calc(24px + 2pt)}.task-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:12px 5px;background:white;border-radius:18px}.task-calendar>b{text-align:center;font-size:calc(14px + 2pt);color:#5b7065}.calendar-day{border:0;background:transparent;color:#213e33;border-radius:12px;min-height:40px;position:relative;padding:8px 2px 12px;font-size:calc(17px + 2pt)}.calendar-day i{position:absolute;bottom:5px;left:calc(50% - 3px);width:6px;height:6px;background:#db982a;border-radius:50%}.calendar-day.is-today{box-shadow:inset 0 0 0 1px #72967e}.calendar-day.chosen{background:#dce8d5;font-weight:700}.task-card{display:flex;gap:12px;padding:16px 12px;margin:12px 0;border-radius:20px;background:white;border:1px solid #e0e6da}.task-icon{background:#e6efdf;color:#295943;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:calc(23px + 2pt)}.task-card:nth-child(even) .task-icon{background:#fff0dd;color:#a26a25}.task-body{min-width:0;flex:1}.task-title,.task-animal{display:block;background:none;border:0;text-align:left;padding:3px 0;min-height:32px;color:#244b3a;width:100%;overflow-wrap:anywhere}.task-title{font-size:calc(19px + 2pt);font-weight:700}.task-animal{font-size:calc(16px + 2pt);text-decoration:underline}.task-body small{display:block;color:#536859;font-size:calc(15px + 2pt);line-height:1.6}.task-body .actions{gap:8px;margin:10px 0 0;flex-wrap:wrap}.task-body .actions button{font-size:calc(15px + 2pt);padding:9px 12px;min-height:40px}.task-complete{opacity:.8}.task-list{margin-top:12px}.notification-settings{margin-top:20px;border-top:1px solid #dde5d5;padding-top:18px}.tasks-sheet .actions{flex-wrap:wrap}.tasks-sheet button:focus-visible{outline:3px solid #82a583;outline-offset:2px}

/* Consistent mobile spacing and accessible search focus. */
main{padding-top:24px}.section{margin-top:24px}.card{padding:20px}.actions{gap:12px;flex-wrap:wrap}.row{gap:12px}.hero{padding:24px}.hero>.secondary{margin:12px 0 0}.search-glass-bar{padding-left:0}.floating-search.is-open .search-glass-bar{padding-left:20px}#globalSearchInput{padding:12px 8px!important;outline:none!important;box-shadow:none!important;min-width:0;font-size:calc(18px + 2pt)}.search-glass-bar:focus-within{border-color:#82a583;box-shadow:0 0 0 2px #82a58355,0 6px 25px #173f3526}nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:64px;padding:8px 2px}nav button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}nav button span{margin:0;font-size:calc(12px + 2pt)}.task-card{padding:16px;gap:12px}.task-body .actions button{min-height:44px}.task-title{line-height:1.4}.task-calendar{gap:3px}.calendar-day{min-height:44px}@media(max-width:440px){main{padding-left:16px;padding-right:16px}.hero,.card{padding:20px}.tasks-sheet{padding:20px 16px}.task-card{padding:12px}.task-icon{width:32px;height:32px}.dialog-title{gap:12px}dialog{padding:20px}nav button span{font-size:calc(12px + 2pt)}.chart-kpis>div{padding:12px 8px}}

.animal-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;min-height:44px}.animal-filter-heading::-webkit-details-marker{display:none}.animal-filter-heading #animalCount{font-size:calc(15px + 2pt);font-weight:400;color:var(--muted)}.filter-trigger{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:calc(15px + 2pt);color:var(--green)}.filter-trigger svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.mother-hint{display:block;font-size:calc(14px + 2pt);font-weight:400;color:var(--muted);margin-top:3px}

.home-transfer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:16px 0}.home-transfer-actions button{width:100%;min-width:0;min-height:54px;padding:12px 8px;margin:0;font-size:calc(16px + 2pt);line-height:1.4;border-radius:16px;text-align:center}

.home-farm-card h1{margin:0 0 10px;font-size:calc(32px + 2pt);line-height:1.2}.home-farm-card p{margin:0}.home-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:16px 0 24px}.home-primary-actions button{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:58px;padding:12px 10px;margin:0;border-radius:16px;font-size:calc(16px + 2pt);line-height:1.35;text-align:center}.home-primary-actions .primary{box-shadow:0 4px 10px #173f352b;border:1px solid #173f35}.home-primary-actions .tasks-entry{box-shadow:none}
/* Shared rounded calendar surfaces. */
input[type=date],input[type=time]{border-radius:16px;min-height:50px;accent-color:var(--green);color-scheme:light}dialog.date-picker{width:min(94vw,390px);padding:22px;border:1px solid var(--line);border-radius:26px;background:#fbfcf7;box-shadow:0 18px 60px #173f3533;max-height:90dvh;overflow:auto}.date-picker::backdrop{background:#173f3559;backdrop-filter:blur(3px)}.date-picker-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.date-picker-title h2{font:400 calc(24px + 2pt) Georgia,serif;margin:0}.date-picker-title>button{border:0;border-radius:50%;background:var(--mint);color:var(--green);width:40px;min-height:40px;font-size:calc(26px + 2pt);cursor:pointer}.date-picker .calendar-header{gap:8px;margin:20px 0 14px}.date-picker .calendar-header>button,.tasks-sheet .calendar-header>button{background:var(--mint);color:var(--green);border:0;border-radius:14px;min-width:40px;min-height:44px;padding:4px 8px;cursor:pointer}.date-picker-selects{display:flex;gap:6px;min-width:0;flex:1}.date-picker-selects select{font-size:calc(15px + 2pt);min-width:0;padding:10px 5px;border-radius:12px;background:white}.date-picker-selects select:first-child{flex:1.3}.date-picker-selects select:last-child{flex:1}.task-calendar{border:1px solid var(--line);padding:12px 6px;border-radius:20px;background:#fff;gap:3px}.calendar-day{border-radius:14px;min-height:42px;cursor:pointer}.calendar-day.chosen{background:var(--green);color:#fff;box-shadow:0 3px 7px #173f3522}.calendar-day.is-today:not(.chosen){box-shadow:inset 0 0 0 1px #72967e;background:#f0f5ec}.calendar-day:disabled{opacity:.28;cursor:default}.calendar-day:focus-visible{outline:2px solid #72967e;outline-offset:0}.date-picker-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.date-picker-actions button{border-radius:14px;min-height:44px;padding:10px 20px}.date-picker-grid>b,.task-calendar>b{padding:4px 0 8px;font-size:calc(14px + 2pt)}.date-picker-grid .calendar-day{font-size:calc(16px + 2pt)}dialog.tasks-sheet{border-radius:26px}.calendar-day i{background:#b98632}.calendar-day.chosen i{background:#f4d28f}

.delete-record-action{margin:20px 0 4px}.delete-link{font-size:calc(14px + 2pt);color:#945247;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:8px 0;min-height:40px}

.bulk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0 16px}.bulk-toolbar .primary{width:100%;min-height:48px;border-radius:16px}.bulk-toolbar .linkbutton{font-size:calc(15px + 2pt)}.bulk-animal{display:flex;align-items:center;gap:14px;margin:10px 0;padding:16px;background:white;border:1px solid var(--line);border-radius:18px;font-weight:400;cursor:pointer}.bulk-animal input{width:22px;height:22px;flex:0 0 22px;accent-color:var(--green)}.bulk-animal:has(input:checked){background:#edf4e9;border-color:#82a583}.bulk-animal span{min-width:0;overflow-wrap:anywhere}.bulk-animal small{display:block;font-size:calc(14px + 2pt);color:var(--muted);margin-top:4px}.bulk-animal:has(input:disabled){opacity:.6}.bulk-review{padding:12px 16px;background:var(--mint);border-radius:16px;margin:12px 0}.bulk-review p{margin:6px 0;font-size:calc(14px + 2pt)}

/* Tipografía única: fuente nativa del dispositivo. */
:root{--font-system:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
*,*::before,*::after{font-family:var(--font-system)!important}

/* FONT_PLUS_TWO_POINTS: valores explícitos aumentados 2pt, sin doble escalado por herencia. */
