
/* Visible targets for cards with distinct actions; this pass applies only to current After. */
html#shellDemo[data-v7="after"] #listScreen .ex-favorite-developer-card,
html#shellDemo[data-v7="after"] #listScreen .ex-favorite-flat-card{cursor:default!important;transform:none!important;transition:none!important}
html#shellDemo[data-v7="after"] #listScreen .ex-favorite-developer-card:hover,
html#shellDemo[data-v7="after"] #listScreen .ex-favorite-flat-card:hover{cursor:default!important;transform:none!important;border-color:var(--c-border)!important;background:var(--c-surface)!important;box-shadow:0 1px 2px rgba(32,45,54,.035),0 5px 14px rgba(32,45,54,.035)!important}
html#shellDemo[data-reference="after"][data-v7="after"] #listScreen .ex-favorite-developer-card .ps-entity-head{grid-template-columns:minmax(0,1fr) 40px!important;grid-template-rows:auto auto!important;gap:2px 12px!important;align-items:start!important}
html#shellDemo[data-v7="after"] #listScreen .ex-favorite-developer-card .v8-developer-identity{grid-column:1;grid-row:1;display:flex;align-items:center;gap:12px;min-height:56px;min-width:0;padding:0;background:transparent;border:0;color:var(--c-text);font:600 18px/25px var(--ui-font),Arial,sans-serif;letter-spacing:-.012em;text-align:left;cursor:pointer}
html#shellDemo[data-v7="after"] #listScreen .ex-favorite-developer-card .v8-developer-identity:hover .v8-developer-title{color:var(--c-content-action-ink)}
html#shellDemo[data-v7="after"] #listScreen .ex-favorite-developer-card .v8-developer-identity:focus-visible{outline:2px solid var(--c-focus)!important;outline-offset:3px!important;border-radius:4px;box-shadow:none!important}
html#shellDemo[data-v7="after"] #listScreen .ex-favorite-developer-card .v8-developer-identity .ps-entity-logo{flex:none}
html#shellDemo[data-v7="after"] #listScreen .ex-favorite-developer-card .v8-developer-title{min-width:0;overflow-wrap:anywhere}
html#shellDemo[data-v7="after"] #listScreen .ex-favorite-developer-card .ex-developer-favorite{grid-column:2!important;grid-row:1!important}
html#shellDemo[data-v7="after"] #listScreen .ex-favorite-developer-card .ps-year{grid-column:1!important;grid-row:2!important;margin:0 0 0 68px!important;min-width:0}
html#shellDemo[data-v7="after"] #listScreen .ex-favorite-flat-card .v8-flat-media-open{display:block;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:pointer}
html#shellDemo[data-v7="after"] #listScreen .ex-favorite-flat-card .v8-flat-media-open img{display:block;width:100%;height:100%;object-fit:contain}
html#shellDemo[data-v7="after"] #listScreen .ex-favorite-flat-card .v8-flat-media-open:hover{background:var(--c-hover)}
html#shellDemo[data-v7="after"] #listScreen .ex-favorite-flat-card .v8-flat-media-open:focus-visible{outline:2px solid var(--c-focus)!important;outline-offset:-3px!important;box-shadow:none!important}
html#shellDemo[data-v7="after"] #listScreen .ex-favorite-flat-card .card-title .link-button:hover{color:var(--c-content-action-ink)!important}
html#shellDemo[data-v7="after"] #developerDialog .v6-dialog-head{align-items:center;padding:20px 24px}
html#shellDemo[data-v7="after"] #developerDialog .v8-developer-heading{display:flex;align-items:center;gap:14px;min-width:0}
html#shellDemo[data-v7="after"] #developerDialog .v8-developer-heading>img{width:60px;height:60px;object-fit:contain;border-radius:8px;flex:none}
html#shellDemo[data-v7="after"] #developerDialog .v8-developer-heading>div{min-width:0}
html#shellDemo[data-v7="after"] #developerDialog .v8-developer-heading h2{margin:0;overflow-wrap:anywhere}
html#shellDemo[data-v7="after"] #developerDialog .v8-developer-heading h2:focus{outline:none}
html#shellDemo[data-v7="after"] #developerDialog .v8-developer-heading .v8-year{margin:5px 0 0;font-size:13px;line-height:20px;color:var(--c-muted)}
html#shellDemo[data-v7="after"] #developerDialog .v6-dialog-head .btn.icon{width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid;place-items:center;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--c-muted)!important;border-radius:8px!important}
html#shellDemo[data-v7="after"] #developerDialog .v6-dialog-head .btn.icon .i{width:16px;height:16px;stroke-width:1.6}
html#shellDemo[data-v7="after"] #developerDialog .v6-dialog-head .btn.icon:hover{background:var(--c-secondary-hover)!important;color:var(--c-text)!important}
html#shellDemo[data-v7="after"] #developerDialog .v6-dialog-head .btn.icon:focus-visible{outline:2px solid var(--c-focus)!important;outline-offset:-2px!important;box-shadow:none!important}
html#shellDemo[data-v7="after"] #developerDialog .v8-developer-about .v6-specs{margin-top:24px!important;padding-top:16px;border-top:1px solid var(--c-border);gap:0 12px}
html#shellDemo[data-v7="after"] #developerDialog .v8-developer-about .v6-specs>div{border:0!important;padding:4px 0 0!important}
html#shellDemo[data-v7="after"] #developerDialog .v8-complex-row{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:12px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);font-family:var(--ui-font),Arial,sans-serif;color:var(--c-text);text-align:left;cursor:pointer;transition:background-color .16s,border-color .16s}
html#shellDemo[data-v7="after"] #developerDialog .v8-complex-row:hover{background:var(--c-content-action-hover);border-color:var(--c-selected-border)}
html#shellDemo[data-v7="after"] #developerDialog .v8-complex-row img{width:100px;height:80px;object-fit:cover;border-radius:6px}
html#shellDemo[data-v7="after"] #developerDialog .v8-complex-info{display:grid;gap:3px;min-width:0}
html#shellDemo[data-v7="after"] #developerDialog .v8-complex-info strong{font-size:14px;line-height:20px;font-weight:600;overflow-wrap:anywhere}
html#shellDemo[data-v7="after"] #developerDialog .v8-complex-info small{font-size:13px;line-height:20px;color:var(--c-muted)}
html#shellDemo[data-v7="after"] #developerDialog .v8-complex-offer{font-size:13px;line-height:20px;color:var(--c-text-secondary)}
html#shellDemo[data-v7="after"] #developerDialog .v8-complex-action{font-size:13px;line-height:20px;color:var(--c-content-action-ink);white-space:nowrap}
html#shellDemo[data-v7="after"] #developerDialog .v8-complex-row:focus-visible{outline:2px solid var(--c-focus)!important;outline-offset:2px!important;box-shadow:none!important}
html#shellDemo[data-v7="after"] #listScreen.v7-developer-page .sh-page-heading{align-items:center;gap:16px 24px;margin-bottom:24px}
html#shellDemo[data-v7="after"] #listScreen.v7-developer-page .sh-page-heading #localTools{flex:0 1 350px;margin:0;min-width:260px}
html#shellDemo[data-v7="after"] #listScreen.v7-developer-page .ex-toolbar{display:none!important}
@media(max-width:800px){
 html#shellDemo[data-v7="after"] #developerDialog .v6-dialog-head .btn.icon{width:44px!important;height:44px!important;min-height:44px!important}
 html#shellDemo[data-reference="after"][data-v7="after"] #listScreen .ex-favorite-developer-card .ps-entity-head{grid-template-columns:minmax(0,1fr) 44px!important}
}
@media(max-width:540px){
 html#shellDemo[data-v7="after"] #developerDialog .v6-dialog-head{padding:16px}
 html#shellDemo[data-v7="after"] #developerDialog .v8-developer-heading>img{width:48px;height:48px}
 html#shellDemo[data-v7="after"] #developerDialog .v8-developer-heading h2{font-size:18px;line-height:24px}
 html#shellDemo[data-v7="after"] #developerDialog .v8-complex-row{grid-template-columns:72px minmax(0,1fr);gap:8px 12px}
 html#shellDemo[data-v7="after"] #developerDialog .v8-complex-row img{width:72px;height:72px}
 html#shellDemo[data-v7="after"] #developerDialog .v8-complex-action{grid-column:2;justify-self:start}
 html#shellDemo[data-v7="after"] #listScreen.v7-developer-page .sh-page-heading{display:flex;flex-direction:column;align-items:stretch;gap:12px}
 html#shellDemo[data-v7="after"] #listScreen.v7-developer-page .sh-page-heading #localTools{flex:none;min-width:0;width:100%}
}
