/* Sehetak home improvements • 2026-11-06
   Additive only: preserves auth, app and download behavior. */
:root{--seh-focus:#1677cc}
#sections,#section-woman,#section-man,#section-child,#section-meds,#section-doctor,#section-family{scroll-margin-top:88px}
.seh-welcome .seh-trial-big{
 border:2px solid #8dc9ff!important;
 border-radius:20px!important;
 background:linear-gradient(130deg,#0d74d5,#0756a4)!important;
 box-shadow:0 7px 22px #146db53d!important;
 transition:transform .2s,box-shadow .2s!important;
}
.seh-welcome .seh-trial-big:hover{transform:translateY(-2px);box-shadow:0 12px 28px #146db555!important}
.seh-welcome .seh-trial-sub{font-size:.85rem;font-weight:800;color:#edf8ff!important}
.seh-welcome .seh-web-browser{
 border:2px solid #8fbfe4;background:linear-gradient(145deg,#eff9ff,#d8eefb);
 border-radius:19px;min-height:72px;box-shadow:0 6px 17px #276aa318;
 color:#134f82;font-size:1.13rem;line-height:1.5;transition:transform .2s,box-shadow .2s;
}
.seh-welcome .seh-web-browser:hover{transform:translateY(-2px);box-shadow:0 9px 21px #276aa329}
.seh-welcome .seh-web-browser small{font-size:.77rem;color:#2b638d;font-weight:850;letter-spacing:0}
.seh-welcome .seh-promo-row{background:#fff9f0!important;border:1.5px solid #ebd6af!important;border-radius:18px!important}
.seh-welcome .seh-promo-words strong{font-size:1rem}
.seh-welcome .seh-apk-btn.sehetak-download-main{
 min-height:76px!important;position:relative!important;isolation:isolate;overflow:hidden;
 border:3px solid #b6ecff!important;border-radius:22px!important;
 background:linear-gradient(110deg,#0771cb 0%,#0954ae 48%,#158fea 100%)!important;
 color:#fff!important;font-size:clamp(1.18rem,4.1vw,1.43rem)!important;
 text-shadow:0 1px 2px #0a386855;box-shadow:0 0 0 2px #64c9ff66,0 0 27px #1cafff77,0 12px 28px #09539744!important;
 animation:seh-home-download-glow 5.8s ease-in-out infinite!important;
}
.seh-welcome .seh-apk-btn span{color:#fff!important}
.seh-welcome .seh-apk-btn.sehetak-download-main::after{
 content:"";position:absolute;z-index:2;top:-65%;left:-85%;height:230%;width:36%;transform:rotate(20deg);
 background:linear-gradient(90deg,transparent,#ffffff05 14%,#ffffffab 50%,#ffffff08 86%,transparent);
 animation:seh-home-download-sweep 5.8s ease-in-out infinite;pointer-events:none
}
.seh-welcome .seh-apk-btn.sehetak-download-main::before{border-color:#d6f6ff!important}
@keyframes seh-home-download-glow{
 0%,100%{filter:brightness(1);box-shadow:0 0 0 2px #64c9ff66,0 0 18px #18a9f45e,0 12px 28px #09539735}
 50%{filter:brightness(1.08);box-shadow:0 0 0 3px #99e6ffbc,0 0 33px #1cb3ffb0,0 14px 30px #09539748}
}
@keyframes seh-home-download-sweep{0%,18%{left:-85%}39%,100%{left:160%}}
/* Distinct section identity, identical in both the section chooser and detail cards. */
.v31-tile[data-topic="woman"],.v31-feature[data-topic="woman"]{--seh-topic:#b94f8f;--seh-topic-bg:#fff0f8;--seh-topic-border:#e8b7d5}
.v31-tile[data-topic="man"],.v31-feature[data-topic="man"]{--seh-topic:#2868b6;--seh-topic-bg:#eaf3ff;--seh-topic-border:#a9c8ef}
.v31-tile[data-topic="child"],.v31-feature[data-topic="child"]{--seh-topic:#277f92;--seh-topic-bg:#e9f9f8;--seh-topic-border:#94d7d6}
.v31-tile[data-topic="doctor"],.v31-feature[data-topic="doctor"]{--seh-topic:#7954b3;--seh-topic-bg:#f3edff;--seh-topic-border:#c9b5e7}
.v31-tile[data-topic="meds"],.v31-feature[data-topic="meds"]{--seh-topic:#0c86b2;--seh-topic-bg:#e8f9ff;--seh-topic-border:#a7def0}
.v31-tile[data-topic="family"],.v31-feature[data-topic="family"]{--seh-topic:#c15a86;--seh-topic-bg:#fff0f5;--seh-topic-border:#ecc0d3}
body[data-member-theme] .v31-tile[data-topic]{
 background:linear-gradient(145deg,#fff,var(--seh-topic-bg))!important;
 border-color:var(--seh-topic-border)!important;
}
.v31-navigation-panel{padding:21px!important}
.v31-navigation-heading h2{font-size:clamp(1.45rem,3.2vw,1.98rem)!important}
.v31-tiles{gap:13px}
.v31-tile[data-topic]{
 min-height:130px;gap:8px;padding:15px 8px;border:1.5px solid var(--seh-topic-border)!important;
 border-radius:23px!important;background:linear-gradient(145deg,#fff,var(--seh-topic-bg))!important;
 box-shadow:0 5px 15px #214e8814!important;
 color:var(--seh-topic)!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;
}
.v31-tile[data-topic] span{color:#273d5b!important;font-size:1rem;font-weight:900}
.v31-tile[data-topic] svg,.v31-feature[data-topic] .v31-art-icon svg{
 width:49px;height:49px;overflow:visible;stroke:none!important;fill:none;
 filter:drop-shadow(0 3px 3px #143f6530)
}
.v31-tile[data-topic]:hover,.v31-tile[data-topic].is-current{
 border-color:var(--seh-topic)!important;box-shadow:0 0 0 3px var(--seh-topic-bg),0 9px 23px #214e8826!important
}
.v31-feature[data-topic] .v31-art-icon{
 background:linear-gradient(145deg,#fff,var(--seh-topic-bg))!important;
 border:1.5px solid var(--seh-topic-border)!important;box-shadow:0 5px 16px #214e881b!important
}
.v31-feature[data-topic] .v31-art-icon svg{width:38px;height:38px}
.v31-feature[data-topic] .v31-art-head strong{color:var(--seh-topic)}
.v31-feature[data-topic] .v31-feature-card{--tone:var(--seh-topic-border);--tone-soft:var(--seh-topic-bg)}
.v31-section-title{padding-top:18px}
.v31-section-title p{line-height:1.6}
:is(.seh-trial-big,.seh-apk-btn,.seh-web-browser,.seh-promo-row,.v31-tile):focus-visible{
 outline:3px solid var(--seh-focus)!important;outline-offset:3px!important
}
@media(max-width:650px){
 .seh-welcome .seh-welcome-card{gap:14px!important}
 .seh-welcome .seh-web-browser{min-height:66px;font-size:1.06rem}
 .seh-welcome .seh-trial-big{min-height:72px}
 .seh-welcome .seh-apk-btn.sehetak-download-main{min-height:70px!important}
 .v31-navigation-panel{padding:15px 12px!important}
 .v31-navigation-heading p{font-size:.84rem!important;line-height:1.6}
 .v31-tiles{gap:9px!important}
 .v31-tile[data-topic]{min-height:108px!important;padding:12px 3px!important;border-radius:18px!important;gap:5px}
 .v31-tile[data-topic] svg{width:38px!important;height:38px!important}
 .v31-tile[data-topic] span{font-size:.85rem}
 .v31-feature[data-topic] .v31-art-icon svg{width:32px;height:32px}
 .v31-section-title{padding-top:12px}
}
@media(max-width:360px){.v31-tile[data-topic] span{font-size:.78rem}}
@media(prefers-reduced-motion:reduce){
 .seh-welcome .seh-apk-btn.sehetak-download-main{animation:none!important}
 .seh-welcome .seh-apk-btn.sehetak-download-main::before,
 .seh-welcome .seh-apk-btn.sehetak-download-main::after{animation:none!important}
 .v31-tile[data-topic],.seh-welcome .seh-web-browser,.seh-welcome .seh-trial-big{transition:none!important}
}
/* Final home download button contrast correction.
   Strong blue fill + white text even under member-theme and older CSS layers. */
html body .seh-welcome .seh-welcome-controls > a.seh-apk-btn.sehetak-download-main[data-apk-download],
html body[data-member-theme] .seh-welcome .seh-welcome-controls > a.seh-apk-btn.sehetak-download-main[data-apk-download] {
  -webkit-appearance:none!important;appearance:none!important;
  background-color:#0863bb!important;
  background-image:linear-gradient(112deg,#087ad5 0%,#0754a9 50%,#0063bc 100%)!important;
  border:3px solid #9be6ff!important;
  border-radius:22px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:950!important;
  text-shadow:0 2px 3px rgba(1,26,71,.35)!important;
  box-shadow:0 0 0 2px rgba(85,196,255,.62),0 0 24px rgba(19,159,238,.56),0 12px 30px rgba(6,68,135,.28)!important;
  opacity:1!important;
}
html body .seh-welcome .seh-welcome-controls > a.seh-apk-btn.sehetak-download-main[data-apk-download] span{
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}
html body .seh-welcome .seh-welcome-controls > a.seh-apk-btn.sehetak-download-main[data-apk-download]:hover,
html body .seh-welcome .seh-welcome-controls > a.seh-apk-btn.sehetak-download-main[data-apk-download]:focus-visible {
  background-color:#064d9e!important;
  background-image:linear-gradient(112deg,#096ec1,#05448f 55%,#0763b9)!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}
