Listen to article
Ready
Written by Mohammad Hijazi
/* --- Mind Soup v4.5.8.18 resilience, mobile and accessibility pass -------- */ /* The rendered landmark has its own ID; Blogger's b:includable name="main" remains untouched because Blogger requires that internal includable name. */ /* Strong, consistent keyboard focus without changing normal button appearance. */ :where(button,a[href],input,select,textarea,summary,[tabindex]):focus-visible{ outline:2px solid var(--cyan)!important; outline-offset:3px; } :where(button,a[href],summary){touch-action:manipulation;-webkit-tap-highlight-color:transparent;} @media (hover:none), (pointer:coarse){ .article-tool-btn:hover,.share-option:hover,.listen-btn:hover,.btn:hover, .home-topic-pill:hover,.icon-btn:hover{transform:none!important;} } /* Real mobile Share/Listen markup. Desktop remains unchanged. */ @media(max-width:700px){ #articleSharePanel{ position:relative;margin:12px 0 16px;padding:20px 14px 16px;border-radius:22px;overflow:hidden; } #articleSharePanel .share-panel-inner{display:block;padding:0;} #articleSharePanel .share-panel-copy{ display:block;width:100%;min-height:44px;margin:0 0 16px;padding:0 52px 0 2px; } #articleSharePanel .share-panel-copy strong{display:block;font-size:17px;line-height:1.2;margin-bottom:4px;white-space:normal;} #articleSharePanel .share-panel-copy span{display:block;font-size:12px;line-height:1.35;white-space:normal;} #articleSharePanel .share-panel-close{ position:absolute;top:12px;right:12px;width:40px;height:40px;min-width:40px;margin:0;border-radius:13px; display:inline-flex;align-items:center;justify-content:center; } #articleSharePanel .share-options{ display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px;align-items:start; } #articleSharePanel .share-option-wrap{min-width:0;width:100%;gap:7px;} #articleSharePanel .share-option{ width:min(100%,64px);height:54px;margin:0 auto;border-radius:16px; } #articleSharePanel .share-option svg{width:21px;height:21px;} #articleSharePanel .share-option-wrap small{max-width:100%;font-size:10px;line-height:1.2;white-space:normal;} #articleListenPanel{ position:relative;display:block;margin:0 0 16px;padding:20px 14px 16px;border-radius:22px;overflow:hidden; } #articleListenPanel .listen-panel-copy{ display:block;width:100%;min-height:44px;margin:0 0 16px;padding:0 52px 0 2px; } #articleListenPanel .listen-panel-copy strong{display:block;font-size:17px;line-height:1.2;margin-bottom:4px;white-space:normal;} #articleListenPanel .listen-panel-copy span{display:block;font-size:12px;line-height:1.35;white-space:normal;} #articleListenPanel .listen-panel-close{ position:absolute;top:12px;right:12px;width:40px;height:40px;min-width:40px;margin:0;border-radius:13px; } #articleListenPanel .listen-controls{ display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch; } #articleListenPanel .listen-btn{width:100%;height:54px;min-width:0;border-radius:16px;} #articleListenPanel .listen-control-wrap{width:100%;min-width:0;gap:7px;} #articleListenPanel .listen-control-wrap:nth-of-type(1){grid-column:1 / 3;} #articleListenPanel .listen-control-wrap:nth-of-type(2){grid-column:3 / 5;} #articleListenPanel .listen-control-wrap.listen-volume-wrap{ grid-column:1 / 5;width:100%;height:52px;padding:0 12px;border-radius:16px; } #articleListenPanel .listen-voice,#articleListenPanel .listen-speed:not(.listen-voice){ width:100%!important;min-width:0!important;max-width:none!important;height:52px;border-radius:16px; } #articleListenPanel .listen-volume{width:100%;min-width:0;flex:1;} } @media(max-width:389px){ #articleSharePanel .share-options{grid-template-columns:repeat(3,minmax(0,1fr));} #articleListenPanel .listen-controls{gap:8px;} #articleListenPanel .listen-btn{height:50px;} #articleListenPanel .listen-control-wrap:nth-of-type(1), #articleListenPanel .listen-control-wrap:nth-of-type(2){grid-column:1 / 5;} } @media(max-width:335px){ #articleSharePanel .share-options{grid-template-columns:repeat(2,minmax(0,1fr));} #articleSharePanel,#articleListenPanel{padding-left:12px;padding-right:12px;} } @media(orientation:landscape) and (max-height:520px) and (pointer:coarse){ #articleSharePanel,#articleListenPanel{padding-top:14px;padding-bottom:14px;} #articleSharePanel .share-panel-copy,#articleListenPanel .listen-panel-copy{margin-bottom:10px;} #articleListenPanel .listen-btn{height:46px;} } /* High-contrast/forced-colors support for interactive surfaces. */ @media(forced-colors:active){ .article-tool-btn,.share-option,.share-panel-close,.listen-btn,.listen-panel-close, .listen-speed,.listen-volume-wrap,.btn,.icon-btn{forced-color-adjust:auto;border:1px solid ButtonText;} #postBody .tts-speaking{outline:2px solid Highlight;box-shadow:none;} } @media(prefers-reduced-motion:reduce){ html{scroll-behavior:auto!important;} *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;} }
Skip to main content
Comments
Post a Comment