/* The first visit is a state of the app, using the same bar, menu and cards. */
body.app-v2 .entry-home{max-width:760px;padding:4px 0 28px}
body.app-v2.welcome-active .shell{padding-bottom:28px}
.entry-overview .entry-image{grid-column:2;grid-row:1/4;align-self:center;width:82px;height:82px;object-fit:cover;border-radius:18px;position:relative;z-index:1}
.entry-overview .entry-capabilities{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;list-style:none;border-top:1px solid #ffffff26;margin:10px 0 0;padding:13px 0 0}
.entry-capabilities li{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.4;color:#e7f1ed;min-width:0}
.entry-capabilities svg{width:17px;height:17px;flex-shrink:0;color:var(--accent)}
.entry-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.entry-section-head h2{font:700 16px/1.3 var(--font-ui);letter-spacing:-.2px;margin:0}
.entry-section-head>span{font-size:10px;font-weight:600;color:var(--accent-strong);padding:5px 8px;background:var(--accent-soft);border-radius:8px;white-space:nowrap}
.entry-account p{font-size:13px;line-height:1.5;color:var(--muted);margin:10px 0 12px}
.entry-account .wide{display:block;width:100%;min-height:48px;font-size:14px;border-radius:13px;margin-top:9px}
.entry-account .primary:after{content:'↗';display:inline-block;margin-left:13px;font-size:19px;line-height:1}
.entry-stories{display:grid;gap:12px;margin-top:15px}
.entry-stories article{display:grid;grid-template-columns:82px minmax(0,1fr);gap:13px;align-items:center;padding:13px;background:var(--surface);border:1px solid var(--line);border-radius:17px}
.entry-stories img{width:82px;height:85px;object-fit:cover;object-position:center;border-radius:12px}
.entry-stories h3{font:700 15px/1.35 var(--font-ui);margin:0 0 6px}
.entry-stories p{font-size:12px;line-height:1.5;color:var(--muted);margin:0}
@media(min-width:701px){
 body.app-v2 .entry-overview{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:8px 20px}
 .entry-overview .eyebrow,.entry-overview h2,.entry-overview>p{grid-column:1}
 .entry-overview .entry-image{width:110px;height:110px}
 .entry-stories{grid-template-columns:1fr 1fr}
 .entry-account .wide{display:inline-block;width:auto;min-width:210px;margin-right:8px}
 .entry-account{margin:20px 0}
}
@media(max-width:700px), (orientation:landscape) and (max-height:600px){
 body.app-v2:not(.is-signed-in) header .head-actions>.quiet{display:none!important}
 body.app-v2:not(.is-signed-in) header .head-actions>.language-control{display:inline-flex}
 body.app-v2:not(.is-signed-in) .mobile-alerts{display:grid;place-items:center;width:42px;height:42px;min-height:42px;border:0;border-radius:50%;background:transparent;color:var(--ink);padding:8px}
 body.app-v2:not(.is-signed-in) header .signup[data-entry-profile]{display:grid;place-items:center;width:38px;height:38px;min-height:38px;padding:0!important;border-radius:50%;font-size:0;background:var(--action);color:white}
 body.app-v2:not(.is-signed-in) header .signup[data-entry-profile]:after{content:'';width:21px;height:21px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21v-2a8 8 0 0 1 16 0v2'/%3E%3C/svg%3E") center/contain no-repeat}
 body.app-v2 .entry-home .hello{margin:4px 0 15px}
 body.app-v2 .entry-home .hello h1{font:750 25px/1.2 var(--font-ui);letter-spacing:-.7px;margin:0}
 body.app-v2 .entry-home .hello .kicker{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;margin-bottom:5px}
 body.app-v2 .entry-overview h2{font-size:23px}
 body.app-v2 .entry-actions{margin:16px 0}
 body.app-v2 .entry-account{padding:15px;border-radius:18px;margin:0 0 20px}
 body.app-v2 .entry-account p{font-size:12px}
 body.app-v2 .entry-account .wide{min-height:46px;font-size:13px;margin-top:8px}
 body.app-v2 .entry-discovery .section-head{margin-top:14px}
}
@media(max-width:350px){
 .entry-section-head{align-items:flex-start}.entry-section-head h2{font-size:15px}.entry-section-head>span{font-size:9px;padding:5px 6px}.entry-capabilities li{font-size:10px}
 body.app-v2 .entry-home .hello h1{font-size:23px}
 body.app-v2 .entry-overview{grid-template-columns:minmax(0,1fr) 68px;column-gap:12px;padding:16px}
 body.app-v2 .entry-overview h2{font-size:21px}
 body.app-v2 .entry-overview>p{font-size:11px}
 body.app-v2 .entry-overview .entry-image{width:68px;height:68px;border-radius:15px}
 body.app-v2 .entry-account{display:flex;flex-direction:column;padding:13px}
 .entry-account .entry-section-head{order:0}.entry-account>.primary{order:1}.entry-account>.outlined{order:2}
 body.app-v2 .entry-account>p{order:3;font-size:11px;line-height:1.4;margin:10px 0 0}
}
