/* My Little Cashier V19 · original undated editorial planner. Scoped to .mc-app. */
.mc-app{--mc-wine:#563b3d;--mc-ink:#392f30;--mc-accent:#9c6264;--mc-gold:#ba965b;--mc-paper:#fffcf4;--mc-line:#d9d1c7;--mc-soft:#f4e8e3;color:var(--mc-ink);font-family:"Figtree",system-ui,sans-serif;max-width:1630px;margin:0 auto;padding:24px clamp(10px,2.4vw,32px) 105px;box-sizing:border-box}
.mc-app *{box-sizing:border-box}.mc-app button,.mc-app select,.mc-app input,.mc-app textarea{font:inherit}.mc-app button{cursor:pointer}
.mc-app[data-mc-theme=blush]{--mc-wine:#88556b;--mc-ink:#694858;--mc-accent:#c5849d;--mc-gold:#c29b8f;--mc-paper:#fff9f8;--mc-line:#eddae0;--mc-soft:#fde8ef}
.mc-app[data-mc-theme=sage]{--mc-wine:#45524b;--mc-ink:#3d5047;--mc-accent:#7a8c7a;--mc-gold:#ad9d6a;--mc-paper:#fcfdf7;--mc-line:#d9dfd3;--mc-soft:#eaf0e6}
.mc-toolbar{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:17px;flex-wrap:wrap}
.mc-back,.mc-btn,.mc-delete{border:1px solid hsl(var(--th) calc(var(--ts) * 10.7%) 84.9%)!important;border-radius:13px!important;background:#fff!important;color:hsl(var(--th) calc(var(--ts) * 12.4%) 26.7%)!important;box-shadow:0 3px 11px hsl(var(--th) calc(var(--ts) * 15.2%) 20.1% / 0.078);font-size:13px!important;font-weight:700!important;padding:11px 14px!important;min-height:41px}
.mc-back:hover,.mc-btn:hover,.mc-delete:hover{background:hsl(var(--th) calc(var(--ts) * 30%) 97.5%)!important}
.mc-toolbar-title{flex:1;min-width:220px;display:grid;gap:2px}
.mc-toolbar-title strong{font:600 clamp(25px,3vw,34px)/1.15 "Fraunces",Georgia,serif;color:var(--mc-ink)}
.mc-eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:800;color:hsl(var(--th) calc(var(--ts) * 16.8%) 49.3%)}
#mc-save-status{font-size:11px;color:hsl(var(--th) calc(var(--ts) * 6.8%) 40.3%)}
.mc-toolbar-actions{display:flex;gap:7px;flex-wrap:wrap}.mc-print{background:var(--mc-wine)!important;color:#fff!important;border-color:var(--mc-wine)!important}
.mc-page-selector{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px;padding:12px 14px;background:rgba(255,255,255,.75);border:1px solid hsl(var(--th) calc(var(--ts) * 15.1%) 88.3%);border-radius:18px}
.mc-page-selector label{font-size:12px;letter-spacing:.4px;font-weight:800;color:hsl(var(--th) calc(var(--ts) * 9.6%) 40.8%)}
.mc-page-selector select{min-width:180px;max-width:420px;flex:1;border:1px solid hsl(var(--th) calc(var(--ts) * 19.6%) 87.3%);background:#fff!important;border-radius:10px;padding:9px 12px;color:hsl(var(--th) calc(var(--ts) * 11.5%) 29.6%)}
.mc-delete{color:hsl(var(--th) calc(var(--ts) * 26.2%) 40%)!important;margin-left:auto;padding:9px 11px!important;font-size:12px!important}
.mc-layout{display:grid;grid-template-columns:minmax(0,1fr) 298px;align-items:start;gap:22px}
.mc-paper-wrap{padding:10px 5px 16px 13px;overflow-x:auto;scrollbar-color:hsl(42 16% 74.5%) hsl(42 55% 98%);scrollbar-width:thin}
.mc-paper{position:relative;min-width:720px;width:100%;background:var(--mc-paper);border:1px solid hsl(42 16% 81.4%);box-shadow:0 0 0 9px hsl(42 46.7% 95.3%),0 5px 0 10px hsl(42 32.7% 68.8%),0 14px 33px 8px hsl(var(--th) calc(var(--ts) * 12.2%) 22.1% / 0.188);border-radius:4px 17px 17px 4px;overflow:visible}
.mc-paper:before{content:"";position:absolute;top:0;bottom:0;left:13px;width:2px;background:linear-gradient(90deg,hsl(42 38.3% 81.2%),hsl(42 80% 92.5%));z-index:1}
.mc-rings{position:absolute;top:0;bottom:0;left:-19px;width:31px;display:flex;flex-direction:column;justify-content:space-evenly;z-index:3;pointer-events:none}
.mc-rings span{width:40px;height:18px;border:4px solid hsl(42 25.8% 49.8%);border-left:5px solid hsl(42 32.7% 62.2%);border-right:4px solid hsl(42 43.5% 75.1%);border-radius:15px;box-shadow:0 2px 4px hsl(var(--th) calc(var(--ts) * 21.5%) 20.2% / 0.314);background:linear-gradient(180deg,hsl(42 47.6% 84.5%),hsl(42 31.5% 58.6%));transform:perspective(100px) rotateX(18deg)}
.mc-paper-inner{padding:24px clamp(18px,2.8vw,37px) 17px 40px;background:radial-gradient(500px 350px at 100% 0,hsl(42 46.1% 93.5% / 0.122),transparent),var(--mc-paper);border-radius:0 17px 17px 0;overflow:hidden}
.mc-paper-header{position:relative;padding:0 0 16px;text-align:center}
.mc-page-mark{font-family:"Figtree",sans-serif;font-size:10px;font-weight:800;letter-spacing:3.2px;color:var(--mc-wine)}
.mc-page-mark span{color:var(--mc-gold);padding:0 9px}
.mc-heading-row{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:7px}
.mc-heading-fields{display:grid;justify-items:center;min-width:0;max-width:66%}
.mc-month-name{display:block;width:100%;min-width:230px;max-width:570px;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center;font-family:"Great Vibes","Snell Roundhand","Palatino Linotype",Georgia,serif!important;font-size:clamp(48px,5.6vw,77px)!important;line-height:1.2!important;font-weight:400!important;font-style:normal;color:var(--mc-wine)!important;padding:0!important;border-radius:0!important}
.mc-month-name::placeholder{color:var(--mc-wine);opacity:.75}.mc-month-name:focus{outline:1px dotted var(--mc-gold)!important}
.mc-month-rule{display:block;width:90%;height:1px;background:linear-gradient(90deg,transparent,var(--mc-gold),transparent)}
.mc-year{border:0!important;border-bottom:1px solid var(--mc-gold)!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;width:86px!important;text-align:center;font-family:"Fraunces",Georgia,serif!important;font-size:22px!important;color:var(--mc-wine)!important;padding:4px!important}
.mc-paper-header p{font-family:Georgia,serif;font-style:italic;letter-spacing:.3px;font-size:12px;color:var(--mc-accent);margin:8px 0 0}
.mc-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1.5px solid var(--mc-line);border-left:1px solid var(--mc-line);background:color-mix(in srgb,var(--mc-soft) 50%,#fff)}
.mc-weekday{padding:10px 1px;text-align:center;font-size:10px;font-weight:800;letter-spacing:1.5px;color:var(--mc-wine);border-right:1px solid var(--mc-line)}
.mc-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(105px,auto));border-left:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line)}
.mc-day{position:relative;min-width:0;min-height:105px;padding:5px 6px 5px;background:transparent;border-right:1px solid var(--mc-line);border-top:1px solid var(--mc-line);display:flex;flex-direction:column;isolation:isolate;transition:background .15s}
.mc-day.is-selected{background:color-mix(in srgb,var(--mc-soft) 66%,transparent);box-shadow:inset 0 0 0 2px var(--mc-accent)}
.mc-day.tag-important:before,.mc-day.tag-birthday:before,.mc-day.tag-work:before,.mc-day.tag-selfcare:before{content:"";position:absolute;right:0;top:0;width:5px;height:24px;border-radius:0 0 0 4px;background:hsl(var(--th) calc(var(--ts) * 45%) 32.5%);z-index:1}
.mc-day.tag-birthday:before{background:hsl(42 51.1% 62%)}.mc-day.tag-work:before{background:hsl(var(--th) calc(var(--ts) * 18.4%) 49.3%)}.mc-day.tag-selfcare:before{background:hsl(var(--th) calc(var(--ts) * 12.8%) 47.8%)}
.mc-cell-top{display:flex;align-items:center;justify-content:space-between;min-height:24px;gap:2px}
.mc-day-number{width:35px!important;max-width:55%;height:27px!important;border:none!important;border-bottom:1px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font:600 18px/1.1 "Fraunces",Georgia,serif!important;padding:2px!important;color:var(--mc-wine)!important}
.mc-day-number::placeholder{color:hsl(42 13.9% 72.9%);opacity:.8}
.mc-day-number:focus{outline:none!important;border-bottom-color:var(--mc-accent)!important}
.mc-day-sticker-toggle{border:0!important;background:transparent!important;opacity:.3;color:var(--mc-accent)!important;font-size:18px!important;min-width:24px;min-height:24px;padding:0!important}
.mc-day:hover .mc-day-sticker-toggle,.mc-day.is-selected .mc-day-sticker-toggle,.mc-day-sticker-toggle:focus{opacity:1}
.mc-day-note{display:block;flex:1;resize:none!important;min-height:35px!important;width:100%;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:3px 1px!important;color:var(--mc-ink)!important;font:500 11px/1.35 "Figtree",sans-serif!important;overflow:auto;word-break:break-word}
.mc-day-note:focus{outline:1px dotted var(--mc-accent)!important}.mc-day-note::placeholder{color:hsl(42 9.2% 67.6%);opacity:.35}
.mc-day-art{display:flex;gap:2px;align-items:end;justify-content:flex-end;flex-wrap:wrap;min-height:0}
.mc-added-wrap{position:relative;display:inline-flex;width:29px;height:29px;flex-shrink:0}.mc-added-wrap img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 1px #0002)}
.mc-remove-sticker{position:absolute;right:-4px;top:-7px;width:17px;height:17px;min-width:17px;min-height:17px;padding:0!important;border:0!important;border-radius:99px!important;color:white!important;background:hsl(var(--th) calc(var(--ts) * 45%) 36.5%)!important;font:bold 13px/17px Arial,sans-serif!important;opacity:0}.mc-added-wrap:hover .mc-remove-sticker,.mc-remove-sticker:focus{opacity:1}
.mc-paper-footer{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:116px;margin-top:18px}
.mc-paper-footer h3{margin:0 0 8px;border-bottom:1px solid var(--mc-line);font:italic 18px "Fraunces",Georgia,serif;color:var(--mc-wine);padding-bottom:4px}
.mc-paper-footer h3 span{float:right;font-size:16px;color:var(--mc-gold)}
.mc-priorities label{display:flex;align-items:center;gap:8px;border-bottom:1px dotted var(--mc-line);font-size:11px;color:var(--mc-gold)}
.mc-priorities input{min-width:0;flex:1;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:6px 3px!important;font-size:11px!important;color:var(--mc-ink)!important}
.mc-bottom-notes textarea{width:100%;min-height:77px!important;resize:vertical;border:0!important;box-shadow:none!important;border-radius:0!important;background:repeating-linear-gradient(transparent,transparent 24px,var(--mc-line) 25px,var(--mc-line) 26px)!important;color:var(--mc-ink)!important;font-size:11px!important;line-height:26px!important;padding:0 2px!important}
.mc-paper-signature{text-align:center;color:var(--mc-accent);font:italic 11px Georgia,serif;letter-spacing:1.1px;padding-top:8px}.mc-paper-signature span{color:var(--mc-gold);margin:0 8px}
.mc-side{display:grid;gap:13px}.mc-side-section{border:1px solid hsl(var(--th) calc(var(--ts) * 14.9%) 87.1%);background:#fffcfc;border-radius:19px;padding:17px;box-shadow:0 7px 15px hsl(var(--th) calc(var(--ts) * 15.2%) 20.1% / 0.051)}
.mc-side-title{display:flex;gap:10px;align-items:center;margin-bottom:17px}.mc-side-title>span{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;border-radius:13px;background:hsl(var(--th) calc(var(--ts) * 14.3%) 95.5%);font-size:22px;color:hsl(var(--th) calc(var(--ts) * 17.8%) 38.3%)}
.mc-side-title h2{margin:0;color:hsl(var(--th) calc(var(--ts) * 12.6%) 29%);font:600 18px "Fraunces",Georgia,serif}.mc-side-title small{font-size:11px;color:hsl(var(--th) calc(var(--ts) * 8%) 41.7%)}
.mc-label{display:grid;gap:6px;color:hsl(var(--th) calc(var(--ts) * 8.1%) 33.4%);font-size:12px;font-weight:700;margin:10px 0}
.mc-label input,.mc-label select,.mc-dates-fields select{width:100%;font-size:13px!important;border:1px solid hsl(var(--th) calc(var(--ts) * 13.5%) 84.7%)!important;border-radius:11px!important;padding:9px 11px!important;background:#fff!important;color:hsl(var(--th) calc(var(--ts) * 10.8%) 24.9%)!important;min-height:39px!important}
.mc-theme-picks{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mc-theme-choice{min-width:0;padding:7px 4px!important;background:#fff!important;border:1px solid hsl(var(--th) calc(var(--ts) * 22.1%) 90%)!important;border-radius:12px!important;display:grid;justify-items:center;gap:5px;min-height:75px}
.mc-theme-choice.chosen{border:2px solid hsl(var(--th) calc(var(--ts) * 20.5%) 50.7%)!important;background:hsl(var(--th) calc(var(--ts) * 30%) 98.2%)!important}.mc-theme-choice small{font-size:10px;line-height:1.1;color:hsl(var(--th) calc(var(--ts) * 10.4%) 32.8%)}.mc-theme-dot{width:27px;height:27px;border-radius:50%;box-shadow:inset 0 0 0 3px #ffffffa9}.theme-burgundy{background:hsl(var(--th) calc(var(--ts) * 14%) 22.7%)}.theme-blush{background:hsl(var(--th) calc(var(--ts) * 45%) 27.4%)}.theme-sage{background:hsl(var(--th) calc(var(--ts) * 5.6%) 39.7%)}
.mc-dates-tool{margin-top:18px;padding:12px;background:hsl(42 50% 96.9%);border:1px dashed hsl(42 28.4% 81.8%);border-radius:13px}.mc-dates-tool strong{font-size:12px;color:hsl(var(--th) calc(var(--ts) * 14.7%) 29.6%)}.mc-dates-tool p{font-size:11px;line-height:1.5;color:hsl(var(--th) calc(var(--ts) * 8.6%) 41.7%);margin:5px 0 10px}
.mc-dates-fields{display:grid;grid-template-columns:1fr 72px;gap:7px}.mc-dates-fields label{font-size:11px;font-weight:700;color:hsl(var(--th) calc(var(--ts) * 7.4%) 43.5%)}.mc-dates-fields select{margin-top:4px;padding:5px!important;font-size:12px!important;min-height:34px!important}
.mc-mini-actions{display:flex;gap:7px;margin-top:10px}.mc-mini-actions button{flex:1;padding:9px 5px!important;border:1px solid hsl(var(--th) calc(var(--ts) * 20.8%) 83.7%)!important;border-radius:10px!important;background:#fff!important;color:hsl(var(--th) calc(var(--ts) * 12.8%) 34.8%)!important;font-size:12px!important;font-weight:700!important}
.mc-filter{display:flex;gap:5px;margin:-5px 0 10px}.mc-filter button{background:hsl(var(--th) calc(var(--ts) * 30%) 98%);border:1px solid hsl(var(--th) calc(var(--ts) * 18%) 87.7%);color:hsl(var(--th) calc(var(--ts) * 13.8%) 35%);padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700}.mc-filter button.on{background:hsl(var(--th) calc(var(--ts) * 14.6%) 26.5%);color:#fff;border-color:hsl(var(--th) calc(var(--ts) * 14.6%) 26.5%)}
.mc-sticker-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:330px;overflow:auto;padding:2px;scrollbar-width:thin}
.mc-sticker-list button{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-width:0;gap:4px;background:hsl(var(--th) calc(var(--ts) * 30%) 98.4%)!important;border:1px solid hsl(var(--th) calc(var(--ts) * 25%) 91.2%)!important;border-radius:11px!important;padding:6px 4px!important;min-height:77px}
.mc-sticker-list button:hover,.mc-sticker-list button:focus{border-color:hsl(var(--th) calc(var(--ts) * 23.9%) 52.4%)!important;background:#fff!important}.mc-sticker-list img{height:45px;width:100%;object-fit:contain}.mc-sticker-list span{max-width:100%;font-size:9px;color:#6f6264;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mc-tag-label{margin:14px 0 0}.mc-hint,.mc-help{font-size:11px;line-height:1.6;color:hsl(var(--th) calc(var(--ts) * 8.7%) 43.5%)}.mc-help{padding:12px 16px;border-radius:14px;background:hsl(var(--th) calc(var(--ts) * 30%) 98.4%);border:1px dashed hsl(var(--th) calc(var(--ts) * 23.5%) 86.9%)}
@media(max-width:1250px){.mc-layout{grid-template-columns:minmax(0,1fr) 255px;gap:15px}.mc-paper-inner{padding-right:15px}.mc-toolbar-title{min-width:170px}}
@media(max-width:1050px){.mc-layout{grid-template-columns:minmax(0,1fr)}.mc-side{grid-template-columns:1fr 1fr}.mc-help{grid-column:1/-1}.mc-sticker-list{max-height:250px}.mc-paper-wrap{padding:11px 14px 17px 23px}}
@media(max-width:700px){.mc-app{padding:15px 7px 90px}.mc-toolbar{gap:10px;padding:0 9px}.mc-toolbar-title strong{font-size:26px}.mc-toolbar-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.mc-btn{padding:9px 5px!important;font-size:11px!important}.mc-back{padding:9px!important}.mc-page-selector{margin:0 8px 8px;gap:7px}.mc-page-selector label{width:100%}.mc-page-selector select{min-width:0}.mc-delete{margin-left:0!important}.mc-paper-wrap{padding:10px 23px 25px;scroll-snap-type:x proximity}.mc-paper{width:720px}.mc-paper-inner{padding-left:32px;padding-right:18px}.mc-grid{grid-template-rows:repeat(6,minmax(103px,auto))}.mc-side{grid-template-columns:1fr;gap:11px;padding:0 9px}.mc-help{grid-column:auto}.mc-sticker-list{grid-template-columns:repeat(5,minmax(0,1fr));max-height:none}.mc-page-mark{letter-spacing:1.7px}.mc-toolbar-title{min-width:0}}
@media(max-width:420px){.mc-sticker-list{grid-template-columns:repeat(4,minmax(0,1fr))}.mc-toolbar-actions{gap:4px}.mc-toolbar-title strong{font-size:23px}}
@media print{
 @page{size:A4 landscape;margin:7mm}
 body,html{background:#fff!important;margin:0!important;padding:0!important}
 #app{display:contents!important}
 .header,#toast,#dialog-root,.mc-toolbar,.mc-page-selector,.mc-side{display:none!important}
 #view{display:block!important;max-width:none!important;overflow:visible!important;padding:0!important;margin:0!important}
 .mc-app{max-width:none!important;padding:0!important;margin:0!important;background:#fff!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}
 .mc-layout{display:block!important}.mc-paper-wrap{padding:0!important;overflow:visible!important}
 .mc-paper{min-width:0!important;width:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important}
 .mc-paper-inner{padding:8px 8px 0 24px!important;overflow:visible!important}
 .mc-rings{left:-9px!important;opacity:.65!important}
 .mc-rings span{height:12px!important;width:26px!important;border-width:3px!important}
 .mc-paper-header{padding-bottom:7px!important}.mc-month-name{font-size:50px!important;height:58px!important}.mc-heading-row{margin:0!important}.mc-page-mark{font-size:9px!important}.mc-paper-header p{margin:0!important}
 .mc-weekday{padding:6px 0!important}.mc-grid{grid-template-rows:repeat(6,minmax(78px,auto))!important}
 .mc-day{min-height:78px!important;padding:3px 5px!important;break-inside:avoid!important}
 .mc-day.is-selected{background:transparent!important;box-shadow:none!important}.mc-day-sticker-toggle,.mc-remove-sticker{display:none!important}
 .mc-day-number{height:23px!important;font-size:16px!important}
 .mc-day-note{font-size:10px!important;line-height:1.2!important;min-height:22px!important;overflow:hidden!important;resize:none!important}
 .mc-day-art img{max-height:25px!important}.mc-added-wrap{width:25px!important;height:25px!important}
 .mc-paper-footer{min-height:74px!important;margin-top:9px!important;gap:10px!important}.mc-paper-footer h3{font-size:15px!important;margin-bottom:3px!important}
 .mc-priorities input{padding:3px!important}.mc-bottom-notes textarea{min-height:60px!important;max-height:60px!important;resize:none!important;line-height:19px!important;background-size:auto 19px!important}
 .mc-paper-signature{padding-top:4px!important;font-size:9px!important}
}

/* Home navigation entry — complements the existing daily planner without replacing it. */
.mini-home .mini-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;width:min(640px,calc(100% - 18px))}
.mini-home .mini-bottom-nav button{min-width:0;font-size:10px;padding-left:1px;padding-right:1px}
.mini-home .mini-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr))}
.mc-home-cta{display:grid;grid-template-columns:minmax(130px,.55fr) 1.45fr;gap:20px;align-items:center;min-height:180px;padding:17px 24px;border-radius:27px;border:1px solid hsl(var(--th) calc(var(--ts) * 21.6%) 88.4%);background:linear-gradient(125deg,hsl(42 55% 98%),hsl(var(--th) calc(var(--ts) * 14.3%) 95.5%) 75%,hsl(42 45.7% 97.3%));width:100%;box-shadow:0 5px 23px hsl(var(--th) calc(var(--ts) * 12.1%) 26.2% / 0.075);text-align:left;color:hsl(var(--th) calc(var(--ts) * 13.2%) 23.2%)}
.mc-home-cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px hsl(var(--th) calc(var(--ts) * 12.1%) 26.2% / 0.141)}
.mc-home-graphic{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:144px;background:linear-gradient(160deg,hsl(42 55% 98.4%),hsl(42 37.3% 94.1%));border:1px solid hsl(42 20% 78%);border-radius:12px;box-shadow:inset 5px 0 0 hsl(42 25.9% 60.6%),6px 6px 0 hsl(var(--th) calc(var(--ts) * 12%) 26.5%);color:hsl(var(--th) calc(var(--ts) * 14%) 22.7%);transform:rotate(-2deg)}
.mc-home-graphic span{font-size:8px;letter-spacing:3px;color:hsl(var(--th) calc(var(--ts) * 13.6%) 32.9%)}.mc-home-graphic i{font:italic 23px Georgia,serif;color:hsl(42 27.9% 56.1%)}.mc-home-graphic b{font:italic 600 30px/1.1 Georgia,serif;text-align:center}.mc-home-graphic small{font-size:9px;letter-spacing:1px}
.mc-home-copy{display:grid;gap:7px}.mc-home-copy>small{font-size:10px;font-weight:800;letter-spacing:1.8px;color:hsl(var(--th) calc(var(--ts) * 17.5%) 47.7%)}
.mc-home-copy strong{font:600 clamp(24px,3.2vw,34px) "Fraunces",Georgia,serif;color:hsl(var(--th) calc(var(--ts) * 14%) 22.7%)}
.mc-home-copy em{font-size:13px;font-style:normal;line-height:1.6;color:hsl(var(--th) calc(var(--ts) * 7.8%) 37.5%)}
.mc-home-label{display:inline-flex;justify-self:start;padding:10px 14px;margin-top:6px;border-radius:99px;background:hsl(var(--th) calc(var(--ts) * 14%) 22.7%);color:#fff;font-size:12px;font-weight:700}
@media(max-width:650px){.mc-home-cta{grid-template-columns:105px 1fr;padding:13px;gap:12px;min-height:146px}.mc-home-graphic{min-height:126px}.mc-home-graphic b{font-size:21px}.mc-home-copy strong{font-size:21px}.mc-home-copy em{font-size:11px;line-height:1.45}.mc-home-label{font-size:10px;margin-top:2px;padding:8px}.mini-home .mini-bottom-nav button{font-size:9px}.mini-home .mini-bottom-nav button .ic{max-width:23px}}
@media(max-width:400px){.mc-home-cta{grid-template-columns:82px 1fr}.mc-home-graphic b{font-size:18px}.mc-home-copy strong{font-size:19px}}

.mc-swipe-tip{display:none}
@media(max-width:700px){.mc-swipe-tip{display:block;margin:0 0 11px;padding:7px 10px;border-radius:12px;width:315px;background:hsl(var(--th) calc(var(--ts) * 17.1%) 94.5%);font-size:11px;font-weight:700;color:hsl(var(--th) calc(var(--ts) * 15.1%) 35%);text-align:center}}
@media print{.mc-swipe-tip{display:none!important}}
