/* Shared corrections from the 17 October mobile review. */
html body.application-surface main details:is([data-source-refined],.source-disclosure,.daily-source){padding:0!important;border:1px solid var(--line)!important;border-radius:14px!important;overflow:hidden;background:var(--paper)!important;box-shadow:none!important}
html body.application-surface main details:is([data-source-refined],.source-disclosure,.daily-source)>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:14px 18px!important;margin:0!important;list-style:none;cursor:pointer}
html body.application-surface main details:is([data-source-refined],.source-disclosure,.daily-source)>summary::-webkit-details-marker{display:none}
html body.application-surface main details:is([data-source-refined],.source-disclosure,.daily-source)>summary::after{content:'';width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);flex:none;margin-right:3px}
html body.application-surface main details:is([data-source-refined],.source-disclosure,.daily-source)[open]>summary::after{transform:rotate(225deg)}
html body.application-surface main details:is([data-source-refined],.source-disclosure,.daily-source)>:not(summary){margin:0!important;padding:0 18px 16px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
html body.application-surface main .discovery-settings{box-sizing:border-box;padding:0!important;border:1px solid var(--line)!important;border-radius:14px!important;overflow:hidden}
html body.application-surface main .discovery-settings>summary{padding:16px 20px!important;margin:0!important;min-height:48px}
html body.application-surface main .discovery-settings>:not(summary){box-sizing:border-box;margin:0!important;padding:12px 20px!important;max-width:100%;overflow-wrap:break-word}
html body.application-surface main .discovery-settings>label{display:flex;align-items:flex-start;gap:12px;line-height:1.5}
html body.application-surface main .discovery-settings>label input{flex:none;margin-top:3px}
html body.application-surface main .discovery-settings>[data-discovery-reset]{display:flex;align-items:center;width:max-content;max-width:calc(100% - 40px);margin:8px 20px!important;padding:10px 14px!important;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink)}
html body.application-surface main .reader-settings>summary{display:flex;align-items:center;gap:9px;list-style:none;min-height:44px}
html body.application-surface main .reader-settings>summary::-webkit-details-marker{display:none}
html body.application-surface main .reader-settings>summary::marker{content:''}
html body.application-surface main .reader-settings>summary .biography-control-icon{width:20px;height:20px;flex:none}
html body.application-surface main .reader-settings>summary .biography-chevron{width:15px;margin-left:auto}
/* Card art is flush with its frame; pointer activation does not add a heavy ring. */
html body.application-surface main .journal-card{overflow:hidden;padding-top:0!important;border-radius:14px!important}
html body.application-surface main .journal-card>:is(img,.journal-card-visual,.journal-art,.journal-cover){display:block;width:100%!important;margin:0!important;border-radius:0!important}
html body.application-surface main :is(.journal-card,.connected-card,.search-result):focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
html body.application-surface main :is(.journal-card,.connected-card,.search-result):focus-visible{outline:2px solid var(--muted)!important;outline-offset:3px!important}
html body.application-surface main .search-result{box-sizing:border-box;position:relative;padding:22px!important;margin-block:12px!important;border:1px solid var(--line)!important;border-radius:14px!important;box-shadow:none!important;background:var(--paper)!important}
html body.application-surface main .search-result .search-record-action{position:static!important;display:inline-flex!important;align-items:center;justify-content:center;gap:12px;margin:8px 0 0!important;padding:10px 14px!important;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--soft);text-decoration:none!important}
html body.application-surface main .search-result::after{display:none!important}
@media(max-width:600px){
 html body.application-discovery main .home-witness-grid .witness-directory-card{grid-template-columns:clamp(76px,25vw,110px) minmax(0,1fr)!important;align-items:center!important;justify-items:stretch!important;gap:16px!important;padding:20px!important;text-align:start!important;border-radius:16px!important}
 html body.application-discovery main .home-witness-grid .witness-directory-card .featured-archive-portrait{width:100%!important;height:auto!important;aspect-ratio:3/4!important;align-self:center!important}
 html body.application-discovery main .home-witness-grid .witness-directory-card .featured-archive-portrait img{width:100%!important;height:100%!important;object-fit:cover!important}
 html body.application-discovery main .home-witness-grid .witness-directory-card .witness-info{grid-column:2!important;text-align:start!important}
 html body.application-discovery main .home-witness-grid .witness-directory-card .card-bottom{justify-content:flex-start!important;gap:10px!important}
 html body.application-discovery main .home-witness-grid .witness-directory-card h3{font-size:clamp(20px,5.4vw,25px)!important;line-height:1.2!important}
 html body.application-discovery main .home-witness-grid .witness-directory-card .witness-info>p:not(.meta){font-size:13px!important;line-height:1.5!important;margin-block:10px!important}
}
html body.application-surface main details:is([data-source-refined],.source-disclosure,.daily-source)>summary{border:0!important;border-radius:0!important;background:transparent!important}
html body.application-surface main .article-card:has(>.discovery-art){padding:0!important;gap:0!important;overflow:hidden!important;border:1px solid var(--line)!important;border-radius:14px!important}
html body.application-surface main .article-card>.discovery-art{margin:0!important;width:100%!important;border-radius:0!important;box-sizing:border-box}
html body.application-surface main .article-card>.screenshot-card-content{padding:22px!important;min-width:0}
html body.application-surface main .article-card :is(h2 a,.small-link):focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
html body.application-surface main .article-card :is(h2 a,.small-link):focus-visible{outline:2px solid var(--muted)!important;outline-offset:3px!important}
html body.application-surface main .discovery-settings>summary{border:0!important;background:transparent!important;border-radius:0!important}
