:root{font-family:'Avenir Next',-apple-system,BlinkMacSystemFont,sans-serif;color:#e7e9e7;background:#171c1e;color-scheme:dark;--panel:#202729;--line:#354043;--muted:#a0abaa;--accent:#c8ab78}*{box-sizing:border-box}body{margin:0;display:flex;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer;background:transparent;color:inherit;border:1px solid var(--line);border-radius:8px;padding:10px 15px}button:hover{background:#354043}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}aside{width:235px;flex-shrink:0;background:#121719;border-right:1px solid #2a3335;padding:35px 20px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column}.brand{display:flex;gap:14px;align-items:center;font-size:14px;letter-spacing:2px}.brand small{display:block;font-size:10px;color:var(--muted);letter-spacing:5px;margin-top:5px}.mark{font-size:39px;letter-spacing:-5px;font-family:Georgia;color:var(--accent)}.mark span{font-size:25px}.nav-label{font-size:10px;letter-spacing:2px;color:#899694;margin:48px 12px 15px}nav{display:grid;gap:8px}nav button{border-color:transparent;text-align:left;display:flex;gap:13px;color:#adb7b6}nav button.active{background:#2b3435;color:#eee9dc;border-color:#46514d}.aside-bottom{margin-top:auto;padding-top:50px}.aside-bottom p{font-family:Georgia;line-height:1.8;color:#81908e;font-size:15px}.aside-bottom button{width:100%;text-align:left}.aside-bottom small{display:block;font-size:10px;color:#8d9b98;margin-top:14px}main{margin-left:235px;width:calc(100% - 235px)}header{height:82px;border-bottom:1px solid #2a3335;display:flex;align-items:center;justify-content:space-between;padding:0 42px;font-size:11px;letter-spacing:1px;color:var(--muted)}header b{font-weight:400;color:#e2e7e3}#content{padding:38px 42px 60px;max-width:1450px;margin:auto}h1{font-family:Georgia,serif;font-weight:400;font-size:38px;margin:8px 0 14px;letter-spacing:-.6px}h2{font-size:18px;font-weight:500;margin:0 0 20px}h3{font-size:17px;font-weight:500;margin:0 0 10px}p{line-height:1.65}.muted,.sub{color:var(--muted)}.eyebrow{color:var(--accent);font-size:10px;letter-spacing:2px;text-transform:uppercase}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.heading p{margin:0;color:var(--muted);font-size:14px}.primary{background:var(--accent);border-color:var(--accent);color:#202625}.primary:hover{background:#ddc394;color:#202625}.hero{background:linear-gradient(115deg,#2d393a,#20282c);border:1px solid #43504f;border-radius:14px;min-height:245px;padding:36px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.hero h2{font-family:Georgia;font-size:36px;margin:12px 0}.hero p{max-width:470px;font-size:14px;color:#bdc8c5}.podcast-emblem{border:1px solid #8c836f;border-radius:50%;height:155px;width:155px;display:grid;place-content:center;text-align:center;color:#d1c5ac;font-family:Georgia;font-size:20px;transform:rotate(-8deg);flex-shrink:0}.podcast-emblem small{font-family:inherit;font-size:11px;letter-spacing:4px;margin-top:9px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px}.stat,.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:23px}.stat b{font-family:Georgia;font-weight:400;font-size:30px;display:block;margin:8px 0}.stat span{font-size:12px;color:var(--muted)}.grid{display:grid;grid-template-columns:1.4fr 1fr;gap:23px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 15px}.section-heading h2{margin:0}.section-heading button{border:0;color:var(--accent);font-size:12px}.empty{border:1px dashed #46524f;border-radius:10px;padding:28px;text-align:center;color:#acb8b4;font-size:14px}.empty p{font-size:13px}.row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.row button.open{border:0;padding:0;text-align:left;flex:1}.row small{display:block;color:var(--muted);margin-top:6px;font-size:12px}.badge{font-size:11px;padding:5px 9px;border-radius:20px;background:#35433d;color:#d4dfcd;white-space:nowrap}.toolbar{display:flex;gap:12px;margin-bottom:22px}input,textarea,select{background:#192022;color:#e5e9e7;border:1px solid #46514e;border-radius:7px;padding:11px 12px;max-width:100%}input,textarea{width:100%}textarea{resize:vertical;line-height:1.7}label{display:block;font-size:12px;color:#bcc6c2;margin:18px 0}label input,label textarea,label select{display:block;margin-top:8px}.episode-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.tabs button.active{background:#3d4943;border-color:#7b8d7c}.task{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.task input{width:17px;height:17px;accent-color:var(--accent)}.task span{flex:1;font-size:14px}.task.done span{text-decoration:line-through;color:#8c9b95}.task button{padding:3px 8px;color:#9fa8a2}.note-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.note-card{width:100%;text-align:left;min-height:170px;background:var(--panel);padding:23px}.note-card p{font-size:13px;color:var(--muted);white-space:pre-wrap;overflow:hidden;max-height:90px}.danger{color:#e4aaa0}.back{font-size:12px;margin-bottom:20px}dialog{border:1px solid #58625a;border-radius:14px;background:#202729;color:#e8ece7;width:650px;max-width:90vw;padding:28px}dialog::backdrop{background:#0009}footer{display:flex;justify-content:flex-end;gap:10px;margin-top:23px}.notice{padding:14px 18px;background:#2c3732;border-radius:8px;font-size:13px;color:#bdc9c0}.settings{max-width:740px}.settings .card{margin-bottom:20px}.settings button{margin:5px 8px 5px 0}@media(max-width:1000px){aside{width:195px;padding:28px 15px}.brand{font-size:11px}main{margin-left:195px;width:calc(100% - 195px)}#content{padding:30px 25px}header{padding:0 25px}.grid{grid-template-columns:1fr}.note-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){body{display:block}aside{position:static;width:100%;padding:16px;border-right:0}.brand{font-size:13px}.nav-label,.aside-bottom{display:none}nav{display:flex;overflow:auto;margin-top:17px;gap:5px}nav button{padding:9px;font-size:12px;gap:5px;white-space:nowrap}main{margin:0;width:100%}header{height:60px;padding:0 18px;font-size:9px}#content{padding:25px 18px}h1{font-size:31px}.hero{padding:25px;min-height:210px}.hero h2{font-size:29px}.podcast-emblem{display:none}.stats{gap:8px}.stat{padding:15px}.stat b{font-size:26px}.stat span{font-size:10px}.heading{align-items:flex-start}.heading button{font-size:12px;white-space:nowrap}.note-grid,.episode-fields{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.hero p{font-size:13px}}

/* Jesusmedier: original logo and supplied TV-wall hero. */
.header-actions{display:flex;align-items:center;gap:27px}.header-logo{position:relative;width:225px;height:34px;overflow:hidden;background:#fff;flex-shrink:0}.header-logo img{position:absolute;width:270px;max-width:none;height:auto;left:-23px;top:-61px}.hero.brand-hero{padding:0;min-height:0;display:block;overflow:hidden;border-color:#485150;margin-bottom:0;background:#141b1b;aspect-ratio:2048/780;border-radius:13px}.brand-hero>img{display:block;width:100%;height:100%;object-fit:cover}.podcast-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 28px;padding:23px 5px}.podcast-strip h2{font-family:Georgia;font-size:26px;margin:7px 0}.podcast-strip p{font-size:13px;color:var(--muted);margin:0}@media(max-width:1000px){.header-actions{gap:15px}.header-logo{width:180px;height:28px}.header-logo img{width:216px;left:-18px;top:-49px}}@media(max-width:650px){header{gap:10px}header>span{max-width:95px;line-height:1.6}.header-actions{gap:12px}.header-actions>button{padding:7px;font-size:10px;letter-spacing:0}.header-logo{width:130px;height:20px}.header-logo img{width:156px;left:-13px;top:-35px}.hero.brand-hero{aspect-ratio:2.25}.brand-hero>img{object-fit:cover;object-position:center}.podcast-strip{padding:20px 0;gap:12px}.podcast-strip h2{font-size:23px}.podcast-strip button{font-size:11px;padding:10px}.podcast-strip p{font-size:11px}}

.brand-mark{display:block;width:43px;height:43px;object-fit:contain;flex:none;background:#000}.brand{gap:13px}@media(max-width:1000px){.brand-mark{width:36px;height:36px}}

.brand-logo{display:block;width:100%;height:auto;object-fit:contain}.brand{display:block}

/* Shared proportions with the BBQ-brødrene workspace; Jesusmedier colors and type remain. */
@media (min-width:1001px){aside{width:258px;padding:32px 20px 24px}main{margin-left:258px;width:calc(100% - 258px)}}
#content{max-width:1260px;padding:38px 40px 60px}
header{height:84px;padding:0 40px}
body{font-size:13px}
nav{gap:4px}
nav button{min-height:44px;padding:0 13px;border-radius:11px;font-size:13px;font-weight:500;align-items:center}
.nav-label{margin:35px 12px 12px}
button{min-height:39px;padding:0 13px;border-radius:9px;font-size:12px}
.primary{min-height:41px;padding:0 17px}
.card,.stat{border-radius:16px;padding:22px}
.grid{gap:20px}.stats{gap:16px;margin-bottom:30px}
h1{font-size:40px}h2{font-size:19px}.heading{margin-bottom:30px}.heading p{font-size:13px}
.row{padding:14px 0}.row button.open{min-height:0;padding:0}.row h3{font-size:15px}
.task{padding:11px 0}.task button{min-height:25px;padding:1px 8px}
.note-card{min-height:160px}.toolbar{gap:10px}
.brand.home-button{display:block;width:100%;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;line-height:0;text-align:left}
.brand.home-button:hover{opacity:.85}.brand.home-button:focus-visible{border-radius:4px}
.theme-toggle{display:grid;place-items:center;width:38px;height:38px;min-height:38px;padding:0;font-family:system-ui;font-size:20px;font-weight:400}
.backup-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 24px}.backup-actions button{margin:0}
.backup-list{border-top:1px solid var(--line)}.backup-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.backup-row span{font-size:12px;color:var(--muted)}.backup-row button{min-height:32px}
.workspace-tabs{margin-top:0}.workspace-tabs button{min-height:40px}.workspace-tabs button.active{color:var(--accent)}
#jm-content .note-card{display:block;min-height:130px;width:100%}
#jm-content .grid .card{min-width:0}
@media(max-width:1000px){aside{width:225px}main{margin-left:225px;width:calc(100% - 225px)}#content{padding:30px 25px}header{padding:0 25px}}
@media(max-width:650px){aside{width:100%;padding:16px}main{margin:0;width:100%}header{height:60px;padding:0 18px}#content{padding:25px 18px}nav button{min-height:38px;padding:0 9px;font-size:12px}.brand.home-button{width:150px}h1{font-size:32px}.stats{gap:8px}.stat{padding:15px}}

:root[data-theme="light"]{color-scheme:light;color:#303636;background:#f2f3f2;--panel:#fff;--line:#d3d9d7;--muted:#687572;--accent:#866b3d}
:root[data-theme="light"] body,:root[data-theme="light"] main{background:#f2f3f2;color:#303636}
:root[data-theme="light"] aside{background:#e8ebea;border-right-color:#d3d9d7}
:root[data-theme="light"] header{border-bottom-color:#d3d9d7;color:#63706d}
:root[data-theme="light"] header b{color:#303636}
:root[data-theme="light"] .nav-label,:root[data-theme="light"] .aside-bottom small{color:#697672}
:root[data-theme="light"] nav button{color:#505d59}
:root[data-theme="light"] nav button:hover{background:#dce2df;color:#24302c}
:root[data-theme="light"] nav button.active{background:#d5ddd9;border-color:#bdc9c3;color:#24302c}
:root[data-theme="light"] .aside-bottom p{color:#65736e}
:root[data-theme="light"] button{color:#303636;border-color:#c8d1cc}
:root[data-theme="light"] button:hover{background:#e5ebe7}
:root[data-theme="light"] button.primary,:root[data-theme="light"] .primary{background:#78684d;border-color:#78684d;color:#fff}
:root[data-theme="light"] button.primary:hover,:root[data-theme="light"] .primary:hover{background:#65553c;color:#fff}
:root[data-theme="light"] .card,:root[data-theme="light"] .stat,:root[data-theme="light"] .note-card{background:#fff;border-color:#d3d9d7;color:#303636}
:root[data-theme="light"] .row,:root[data-theme="light"] .task,:root[data-theme="light"] .backup-row,:root[data-theme="light"] .backup-list{border-color:#d3d9d7}
:root[data-theme="light"] .row small,:root[data-theme="light"] .stat span,:root[data-theme="light"] .muted,:root[data-theme="light"] .heading p,:root[data-theme="light"] .note-card p{color:#687572}
:root[data-theme="light"] .eyebrow{color:#866b3d}
:root[data-theme="light"] .badge{background:#e4eae5;color:#3f594c}
:root[data-theme="light"] .tabs button{color:#4d5c56}
:root[data-theme="light"] .tabs button.active{background:#e3e9e4;border-color:#adbcb2;color:#304b3b}
:root[data-theme="light"] input,:root[data-theme="light"] textarea,:root[data-theme="light"] select{background:#fff;color:#303636;border-color:#bdc9c3}
:root[data-theme="light"] input::placeholder,:root[data-theme="light"] textarea::placeholder{color:#84908b}
:root[data-theme="light"] label{color:#4c5b55}
:root[data-theme="light"] .task.done span{color:#7b8982}
:root[data-theme="light"] .empty{border-color:#b9c8bf;color:#596b61}
:root[data-theme="light"] .notice{background:#e5ece6;color:#46574b}
:root[data-theme="light"] dialog{background:#fff;color:#303636;border-color:#bdc9c3}
:root[data-theme="light"] dialog::backdrop{background:#0006}
:root[data-theme="light"] .danger{color:#a0443d}
:root[data-theme="light"] .hero.brand-hero{border-color:#c7cfcb;background:#172022}
:root[data-theme="light"] .podcast-strip p{color:#687572}

.theme-toggle svg{width:18px;height:18px;display:block}

/* Hide the stray bright pixels at the asset edge without altering the logo file. */
.brand-logo{clip-path:inset(0 2px 0 0)}

/* Kalender og huskelister */
.planner-calendar{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.8fr);gap:20px;align-items:start}
.planner-calendar .card,.planner-lists .card{min-width:0}
.calendar-side{display:grid;gap:20px}
.calendar-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.calendar-top h2{margin:0;font-size:18px;text-transform:capitalize}
.calendar-top button{width:34px;height:34px;min-height:34px;padding:0;font-size:25px;line-height:1}
.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}
.calendar-weekdays{margin-bottom:6px;text-align:center;color:var(--muted);font-size:11px}
.calendar-weekdays span{padding:8px 0}
.calendar-spacer{min-height:58px}
.calendar-day{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:58px;padding:8px!important;border:1px solid var(--line);border-radius:8px;text-align:left;font-size:13px}
.calendar-day i{font-style:normal;font-size:13px;color:var(--accent);letter-spacing:2px}
.calendar-day.is-today span{color:var(--accent);font-weight:700}
.calendar-day.is-selected{background:color-mix(in srgb,var(--accent) 17%,var(--panel));border-color:var(--accent)}
.calendar-today{margin-top:16px;color:var(--accent)}
.calendar-event{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}
.calendar-event:last-child{border-bottom:0}
.calendar-event strong{font-size:13px;font-weight:600}.calendar-event p{margin:5px 0 0;color:var(--muted);font-size:12px;white-space:pre-wrap}.calendar-event .calendar-details{color:inherit}
.calendar-event-actions{display:flex;gap:5px;align-items:flex-start}.calendar-event-actions button{font-size:11px;min-height:28px;padding:0 7px}
.upcoming-event{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:10px 0;min-height:0}.upcoming-event:last-child{border-bottom:0}.upcoming-event span{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.upcoming-event strong{font-size:13px;font-weight:500}
#calendar-dialog{max-width:560px}#calendar-dialog label{margin:13px 0}
.planner-lists{display:grid;grid-template-columns:255px minmax(0,1fr);gap:20px;align-items:start}
.list-sidebar.card{padding:14px}.list-sidebar-title{font-size:10px;letter-spacing:.14em;color:var(--muted);padding:6px 9px 13px}
.list-choice{display:flex;align-items:center;border-radius:8px;border:1px solid transparent;margin-bottom:5px}.list-choice.active{background:color-mix(in srgb,var(--accent) 12%,var(--panel));border-color:var(--line)}
.list-choice .list-open{display:block;min-width:0;flex:1;text-align:left;border:0;padding:8px 9px;min-height:50px}.list-open span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.list-open small{display:block;color:var(--muted);font-size:11px;margin-top:4px}
.list-order{display:flex;gap:1px;padding-right:4px}.list-order button{width:23px;min-height:26px;padding:0;font-size:13px;border:0}
.planner-hint{font-size:11px;color:var(--muted);line-height:1.45;margin:17px 8px 5px}
.list-main-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.list-main-head h2{margin:4px 0 0}.list-main-actions{display:flex;gap:6px}.list-main-actions button{font-size:11px;min-height:30px;padding:0 8px}.list-main-head form{display:flex;gap:8px;width:100%;align-items:center}.list-main-head form input{flex:1}
.planner-item{display:flex;align-items:center;gap:9px;min-height:59px;padding:9px 0;border-bottom:1px solid var(--line)}.planner-item:last-child{border-bottom:0}.planner-item .drag-handle{color:var(--muted);font-size:17px;cursor:grab}.planner-item input[type=checkbox]{width:17px;height:17px;flex:none;accent-color:var(--accent)}.planner-item .item-text{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}.planner-item.done .item-text{text-decoration:line-through;color:var(--muted)}
.item-controls{display:flex;gap:4px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.item-controls select{width:100px;min-height:27px;padding:3px 5px;font-size:11px}.item-controls button{min-height:27px;padding:0 6px;font-size:11px}.item-edit{display:flex;gap:5px;flex:1;min-width:0}.item-edit input{flex:1;min-width:0}
.archive-toggle{padding-top:18px}.archive-toggle button{color:var(--accent);border:0}.archived-items{border-top:1px solid var(--line);margin-top:10px}.archived-items h3{font-size:13px;font-weight:600;margin-top:18px}.archived-item{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:8px 0}.archived-item>div{flex:1;min-width:0}.archived-item span,.archived-item small{display:block}.archived-item span{font-size:12px}.archived-item small{font-size:10px;color:var(--muted);margin-top:3px}.archived-item button{min-height:28px;padding:0 7px;font-size:11px}
@media(max-width:1100px){.planner-calendar{grid-template-columns:1fr}.planner-lists{grid-template-columns:205px minmax(0,1fr)}.planner-item{flex-wrap:wrap}.item-controls{width:100%;padding-left:35px;justify-content:flex-start}}
@media(max-width:750px){.planner-lists{grid-template-columns:1fr}.list-sidebar.card{padding:10px}.list-sidebar-title,.planner-hint{display:none}.list-choice{display:inline-flex;vertical-align:top;margin:4px}.list-choice .list-open{min-height:40px}.list-main-head{flex-wrap:wrap}.calendar-day,.calendar-spacer{min-height:45px}.calendar-day{padding:5px!important;font-size:11px}.calendar-grid{gap:3px}}
.calendar-preview{margin-top:25px}.calendar-preview .card{padding-top:10px;padding-bottom:10px}.calendar-preview .upcoming-event{display:inline-block;width:calc(25% - 12px);vertical-align:top;margin-right:12px;border-bottom:0;border-right:1px solid var(--line);padding:7px 12px 7px 0}.calendar-preview .upcoming-event:last-child{border-right:0;margin-right:0}@media(max-width:900px){.calendar-preview .upcoming-event{width:calc(50% - 12px);margin-bottom:8px}}

/* Nettside og sosiale medier */
.web-panel.card{padding:0;overflow:hidden}.web-toolbar{display:flex;align-items:center;gap:9px;padding:12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.web-tabs{display:flex;gap:4px}.web-tabs button{min-height:32px;padding:0 10px;font-size:12px}.web-tabs button.active{background:color-mix(in srgb,var(--accent) 17%,var(--panel));border-color:var(--accent);color:var(--accent)}.web-address-form{display:flex;align-items:center;gap:7px;min-width:210px;flex:1}.web-address-form input{min-width:0;flex:1;height:34px;font-size:12px}.web-address-form button{min-height:34px}.web-controls{display:flex;align-items:center;gap:4px}.web-controls button{min-height:32px;padding:0 8px;font-size:12px}.web-viewport{min-height:570px;background:var(--panel);display:grid;place-items:center}.web-viewport p{font-size:13px;color:var(--muted);padding:25px;text-align:center}@media(max-width:900px){.web-viewport{min-height:520px}.web-address-form{order:2;flex-basis:100%}}@media(max-width:650px){.web-toolbar{padding:9px;gap:6px}.web-tabs button,.web-controls button{font-size:11px;padding:0 6px}.web-viewport{min-height:60vh}}
.nav-globe{width:16px;height:16px;flex:none;display:block}
.home-calendar{margin:28px 0 32px}.home-calendar>.section-heading{margin-bottom:14px}.home-calendar>.section-heading h2{margin:0}

/* Let embedded sites use the entire work area, as in BBQ-brødrene Studio. */
main.web-workspace{height:100dvh;display:flex;flex-direction:column;overflow:hidden}
main.web-workspace>header{flex:0 0 84px}
#content.web-workspace{flex:1;min-height:0;width:100%;max-width:none;margin:0;padding:0;overflow:hidden}
#content.web-workspace .web-panel{height:100%;width:100%;display:flex;flex-direction:column;border:0;border-radius:0;background:var(--panel)}
#content.web-workspace .web-toolbar{flex:none;min-height:59px;margin:0;padding:9px 18px;border-bottom:1px solid var(--line)}
#content.web-workspace .web-viewport{flex:1;min-height:0;width:100%;overflow:hidden}
@media(max-width:1000px){main.web-workspace>header{flex-basis:84px}}
@media(max-width:650px){main.web-workspace{height:100dvh}main.web-workspace>header{flex-basis:60px}#content.web-workspace .web-toolbar{padding:8px}}
.brand-hero+.grid{margin-top:24px;margin-bottom:30px}

/* Align the overview calendar with the two cards above it. */
.home-calendar .planner-calendar{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}
@media(max-width:1100px){.home-calendar .planner-calendar{grid-template-columns:1fr}}
