/* Accepted equal-size homepage icons. Existing real screens remain their owners. */
body.edem-home-three-mounted .edem071-home>.edem071-actions,
body.edem-home-three-mounted .edem071-home>.edem071-quick,
body.edem-home-three-mounted [data-edem-chooser]>.edem-picker-top,
body.edem-home-three-mounted [data-edem-chooser]>[data-edem-section-grid],
body.edem-home-three-mounted [data-edem-chooser]>.edem-section-foot,
body.edem-home-three-mounted [data-edem-chooser]>p:not([data-edem-start-status]),
body.edem-home-three-mounted .edem071-bottom{display:none!important}
body.edem-home-three-mounted.edem-choosing .header-actions{display:flex!important}
body.edem-home-three-mounted.edem-choosing .edem-help-switch,
body.edem-home-three-mounted.edem-choosing .edem-secondary-nav{display:none!important}
body.edem-home-three-mounted.edem-choosing [data-edem-chooser]{border:0;padding:0;box-shadow:none;background:transparent}
body.edem-home-three-mounted.edem071-home-visible,
body.edem-home-three-mounted.edem-choosing{padding-bottom:0!important}
.edem-home-three{width:100%;max-width:1020px;margin:16px auto 24px;box-sizing:border-box;color:var(--edem-ink,#252922)}
.edem-home-three-primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:620px;margin:0 auto}
.edem-home-three .edem-home-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:11px;min-width:0;padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;color:inherit;text-decoration:none;font:inherit;text-align:center;cursor:pointer}
.edem-home-three .edem-home-tile[hidden]{display:none!important}
.edem-home-three .edem-home-tile-art{width:80px;height:80px;display:flex;align-items:center;justify-content:center;flex:none;border-radius:21px;background:#fff;box-shadow:0 2px 3px #303a2312,0 6px 14px #303a2308,inset 0 0 0 1px #e4e7df;transition:transform .12s ease,box-shadow .12s ease;transition-delay:0s}
.edem-home-three .edem-home-tile-art img{width:70px;height:70px;object-fit:contain;pointer-events:none}
.edem-home-three .edem-home-tile-label{font-size:14px;font-weight:500;line-height:1.4;max-width:150px;color:var(--edem-ink,#252922)}
.edem-home-three .edem-home-tile-note{font-size:11px;color:#777d70;line-height:1.4;margin-top:-6px}
.edem-home-three .edem-home-tile[aria-disabled=true]{cursor:default}
.edem-home-three .edem-home-tile[aria-disabled=true] .edem-home-tile-art{box-shadow:0 1px 2px #303a230a,inset 0 0 0 1px #e4e7df}
.edem-home-three .edem-home-tile:hover{background:transparent!important}
.edem-home-three .edem-home-tile:not([aria-disabled=true]):hover .edem-home-tile-art{box-shadow:0 3px 8px #303a231c,inset 0 0 0 1px #d4d8cd;transform:translateY(-1px)}
.edem-home-three .edem-home-tile:not([aria-disabled=true]):active .edem-home-tile-art{transform:translateY(1px) scale(.97);box-shadow:inset 0 1px 4px #303a2314}
.edem-home-three .edem-home-tile:focus-visible{outline:none!important;background:transparent!important}
.edem-home-three .edem-home-tile:focus-visible .edem-home-tile-label{text-decoration:underline;text-underline-offset:4px}
.edem-home-future{margin-top:34px}
.edem-home-future-heading{display:flex;align-items:center;gap:18px;margin:0 0 26px;color:#626b59;font-size:12px;line-height:1.4;font-weight:400;text-align:center}
.edem-home-future-heading:before,.edem-home-future-heading:after{content:'';height:1px;background:#eceee8;flex:1}
.edem-home-future-heading>span{border:1px solid #d0d8c7;border-radius:20px;padding:5px 15px;background:#fff}
.edem-home-future-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}
.edem-home-future-grid .edem-home-tile-label{font-size:12px;line-height:1.45;font-weight:400;color:#767d6e;max-width:124px}
.edem-home-soon-dialog{position:fixed;width:min(620px,calc(100vw - 28px));max-height:min(740px,calc(100dvh - 28px));margin:auto;padding:0;border:0;border-radius:24px;background:#fff;color:var(--edem-ink,#252922);box-shadow:0 18px 64px #252b2226;overflow:hidden;box-sizing:border-box;font-family:inherit}
.edem-home-soon-dialog::backdrop{background:#252b2238}
.edem-home-soon-dialog[open]{display:flex;flex-direction:column}
.edem-home-soon-dialog>.edem-home-soon-head{display:flex;align-items:center;gap:12px;flex:none;margin:0;padding:16px 20px 14px;border-bottom:1px solid #e9ece5;background:#fff}
.edem-home-soon-dialog #edem-home-soon-title{font-family:inherit;font-size:21px;font-weight:500;line-height:1.3;letter-spacing:0;margin:0;min-width:0;flex:1;word-break:normal;outline:none!important}
.edem-home-soon-dialog .edem-home-soon-close{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border:0;border-radius:10px;background:transparent;color:#72796b;box-shadow:none;font-size:26px;line-height:1;flex:none;cursor:pointer}
.edem-home-soon-dialog .edem-home-soon-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding:16px;flex:1;padding:16px 24px 22px}
.edem-home-soon-dialog .edem-home-soon-figure{float:right;width:min(220px,40%);margin:0 0 12px 20px;text-align:center}
.edem-home-soon-dialog .edem-home-soon-figure img{display:block;width:100%;height:200px;object-fit:contain;margin:0 auto}
.edem-home-soon-dialog .edem-home-soon-body:after{content:'';display:block;clear:both}
.edem-home-soon-dialog .edem-home-soon-kicker{font-size:11px;line-height:1.4;color:#8a9083;margin:0 0 7px}
.edem-home-soon-dialog .edem-home-soon-description{font-size:15px;line-height:1.5;margin:0 0 13px}
.edem-home-soon-dialog .edem-home-soon-intro{font-size:12px;line-height:1.5;color:#7c8374;margin:0 0 5px}
.edem-home-soon-dialog .edem-home-soon-features{font-size:13px;line-height:1.55;padding:0 0 0 19px;margin:0}
.edem-home-soon-dialog .edem-home-soon-features li+li{margin-top:4px}
.edem-home-soon-dialog .edem-home-soon-footer{flex:none;border-top:1px solid #e9ece5;padding:13px 24px 15px;display:grid;background:#fff}
.edem-home-soon-dialog .edem-home-soon-done{min-height:46px;width:100%;border:1px solid #d6dbcf;border-radius:15px;background:#fff;color:inherit;font:inherit;font-size:14px;cursor:pointer;box-shadow:0 3px 0 #eef0e9}
.edem-home-soon-dialog :focus{outline:none!important;box-shadow:none!important}
.edem-home-soon-dialog button:hover,.edem-home-soon-dialog button:focus-visible{background:#f6f7f4!important}
.edem-home-soon-dialog button:focus-visible{text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){
 .edem-home-three{margin-top:10px}
 .edem-home-three-primary{gap:12px}
 .edem-home-three-primary .edem-home-tile-label{font-size:12px;max-width:110px}
 .edem-home-future{margin-top:25px}
 .edem-home-future-heading{margin-bottom:22px;gap:12px}
 .edem-home-future-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 12px}
 .edem-home-future-grid .edem-home-tile-label{font-size:11px;max-width:110px}
 .edem-home-soon-dialog>.edem-home-soon-head{padding:13px 14px 12px;gap:9px}
 .edem-home-soon-dialog #edem-home-soon-title{font-size:19px}
 .edem-home-soon-dialog .edem-home-soon-body{padding:13px 18px 18px}
 .edem-home-soon-dialog .edem-home-soon-footer{padding:11px 18px 13px}
 .edem-home-soon-dialog .edem-home-soon-figure{width:112px;margin:0 0 10px 14px}
 .edem-home-soon-dialog .edem-home-soon-figure img{height:120px}
}
@media(max-width:350px){.edem-home-three-primary,.edem-home-future-grid{column-gap:9px}.edem-home-three .edem-home-tile-label{font-size:10.5px}.edem-home-soon-dialog #edem-home-soon-title{font-size:18px}}
@media(max-height:500px){.edem-home-soon-dialog>.edem-home-soon-head{padding-top:8px;padding-bottom:8px}.edem-home-soon-dialog .edem-home-soon-footer{padding-top:8px;padding-bottom:9px}.edem-home-soon-dialog .edem-home-soon-done{min-height:40px}.edem-home-soon-dialog .edem-home-soon-figure{width:80px;margin-left:12px}.edem-home-soon-dialog .edem-home-soon-figure img{height:86px}}
@media(prefers-reduced-motion:reduce){.edem-home-three *,.edem-home-soon-dialog *{scroll-behavior:auto!important;transition:none!important}}

/* First-entry presentation only. The country/actor/save policy keeps ownership. */
body.edem-home-three-mounted:is(.edem071-home-visible,.edem-choosing,.edem-home-country-intro) .dt-chrome .header-actions [data-wtf-language],
body.edem-home-three-mounted:is(.edem071-home-visible,.edem-choosing,.edem-home-country-intro) .dt-chrome .header-actions>[data-podvezti]{display:none!important}
html.edem-wtf body.edem-wtf-surface.edem-home-country-intro [data-edem-chooser]{display:block!important;border:0;padding:0;background:transparent;box-shadow:none}
body.edem-home-country-intro .edem-workspace,
body.edem-home-country-intro .edem-help-switch,
body.edem-home-country-intro .edem-secondary-nav{display:none!important}
body.edem-home-country-intro [data-edem-chooser]>.edem-picker-top,
body.edem-home-country-intro [data-edem-chooser]>[data-edem-section-grid],
body.edem-home-country-intro [data-edem-chooser]>p{display:none!important}
#edem-country-settings{width:min(540px,calc(100vw - 24px));max-width:none;max-height:min(660px,calc(100dvh - 24px));height:auto;margin:auto;padding:0;border:0;border-radius:20px;overflow:hidden;box-sizing:border-box;color:var(--edem-ink,#252922);font:inherit}
#edem-country-settings[open]{display:flex;flex-direction:column}
#edem-country-settings>h2{flex:none;margin:0;padding:18px 20px 10px;font-size:21px;line-height:1.3;font-weight:500}
#edem-country-settings>p{flex:none;margin:0;padding:0 20px 14px;font-size:13px;line-height:1.45}
#edem-country-settings>button{align-self:flex-start;flex:none;margin:0 20px 10px;min-height:36px}
#edem-country-settings>section{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 18px}
#edem-country-settings .help-region-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0;border-radius:0;background:#fff}
#edem-country-settings .help-region-settings>label{display:grid;gap:6px;min-width:0;margin:0;font-size:13px;line-height:1.4;font-weight:500}
#edem-country-settings .help-region-settings>label:first-child,
#edem-country-settings .help-region-settings>button,
#edem-country-settings .help-region-settings>[role=status]{grid-column:1/-1}
#edem-country-settings .help-region-settings .input{width:100%;min-width:0;min-height:44px;padding:10px 12px;box-sizing:border-box;border:1px solid #ccd1c4;border-radius:11px;background:#fff;color:inherit;font:inherit;font-size:16px;line-height:22px;box-shadow:none}
#edem-country-settings .help-region-settings :focus-visible{outline:0!important;box-shadow:inset 0 -2px 0 #777770!important;background-color:#f5f5f3}
#edem-country-settings .help-country-options{position:static;inset:auto;margin-top:6px;max-height:min(176px,30dvh);padding:4px;border:1px solid #e3e6dd;border-radius:11px;box-shadow:none;overflow-y:auto}
#edem-country-settings .help-country-options[hidden]{display:none!important}
#edem-country-settings .help-country-options>.help-btn{display:flex;align-items:center;justify-content:flex-start;width:100%;height:auto;min-height:44px;margin:0;padding:8px 10px;border:0;border-radius:7px;box-shadow:none;background:#fff;color:inherit;font:inherit;font-size:14px;line-height:20px;text-align:start}
#edem-country-settings .help-country-options>[aria-selected=true],
#edem-country-settings .help-country-options>.help-btn:hover{background:#f5f5f3;outline:0}
#edem-country-settings .help-country-search-status{font-size:12px;line-height:1.4}
#edem-country-settings .help-country-search-status:empty{display:none}
#edem-country-settings .help-region-settings>button{position:sticky;bottom:0;z-index:1;min-height:44px;margin:0;padding:10px 14px;border:1px solid #ccd1c4;border-radius:11px;background:#fff;color:inherit;font:inherit;font-size:14px;line-height:22px;box-shadow:none}
#edem-country-settings .help-region-settings>[role=status]{margin:0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}
#edem-country-settings .help-region-settings>[role=status]:empty{display:none}
@media(max-width:480px){#edem-country-settings>h2{padding:14px 16px 8px;font-size:20px}#edem-country-settings>p{padding:0 16px 12px}#edem-country-settings>section{padding:0 16px 16px}}
@media(max-height:500px){#edem-country-settings>h2{padding-top:12px}#edem-country-settings>p{font-size:12px;padding-bottom:10px}#edem-country-settings .help-country-options{max-height:108px}}

/* Owned placement only: More uses the exact Coming soon heading/badge. */
body.edem-home-three-mounted .edem-home-three-primary:not(.edem-home-more-grid){grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}
body.edem-home-three-mounted .edem-home-more-grid{grid-template-columns:minmax(0,1fr);max-width:200px}
body.edem-home-three-mounted .edem-home-more[hidden]{display:none!important}
