/* Comfortable reading sizes for the interactive homepage. */
.explorer-page{font-size:18px;line-height:1.6}
.e-nav a{font-size:17px;line-height:1.5}.e-nav{gap:20px}.e-motto{font-size:15px;line-height:1.5}.e-languages a{font-size:16px;padding:10px;min-height:44px}.e-header-inner{gap:20px}
.e-project-label{font-size:16px}.e-intro{font-size:20px;line-height:1.65}.e-values li{font-size:16px;max-width:190px}.e-values{gap:18px;row-gap:14px}
.e-search-box input{font-size:18px;line-height:1.5}.e-button{font-size:18px;line-height:1.5;padding:14px 20px;white-space:normal;text-align:center}.e-search-box>p{font-size:16px;line-height:1.6;margin-top:14px}.e-search-box>p span{font-size:16px;margin-top:6px}.e-question-card{padding:22px;gap:16px}.e-question-card strong{font-size:18px;line-height:1.5}.e-question-card small{font-size:16px;line-height:1.6}.e-discovery{margin-bottom:48px}
.e-section-heading{align-items:start;gap:36px;margin-bottom:28px}.e-section-heading h2{font-size:42px;line-height:1.2;letter-spacing:-.8px;max-width:760px}.e-section-heading>p{font-size:17px;line-height:1.6;max-width:420px;flex:0 1 36%}
.e-topic-grid{gap:20px}.e-card h3{font-size:18px;line-height:1.4;margin-bottom:10px;letter-spacing:0}.e-card p{font-size:16.5px;line-height:1.6}.e-card-copy,html[lang=he] .e-card-copy{padding:18px 18px 60px;min-height:245px;overflow-wrap:break-word;hyphens:auto}.e-card-arrow{width:34px;height:34px;bottom:16px}.e-card-arrow svg{width:16px;height:16px}
.e-panel{padding:34px;margin-bottom:44px}.e-panel h2{font-size:38px;line-height:1.25}.e-eyebrow{font-size:16px}.e-close{width:44px;height:44px}.e-panel-body{margin-top:28px;gap:32px}.e-level-hint{font-size:17px;line-height:1.6;margin-bottom:22px}.e-tabs{gap:8px;width:100%}.e-tabs button{font-size:18px;line-height:1.5;padding:12px 16px;flex:1}.e-level{padding-block:26px 32px}.e-level p{font-size:24px;line-height:1.6}.e-panel-explanation .e-level{padding-bottom:34px}.e-panel-bottom{gap:32px;padding-top:28px}.e-panel-bottom h3{font-size:20px;line-height:1.5;margin-bottom:16px;font-weight:700}.e-related{gap:12px}.e-related a{font-size:17px;line-height:1.6;padding:10px 14px}.e-principle-links{gap:12px 18px}.e-principle-links a{font-size:17px;line-height:1.6}.e-material-link{font-size:18px;line-height:1.6;margin-top:22px}
.e-search-results{padding:28px}.e-result-heading h2{font-size:30px}.e-result-heading button,.e-search-results>p{font-size:17px;line-height:1.6}.e-result-kind{font-size:16px}.e-search-results strong{font-size:20px;line-height:1.4}.e-search-results li p{font-size:17px;line-height:1.6;margin-top:10px}.e-search-results li a{padding:20px}
.e-contact{padding:32px;margin-block:40px 64px;gap:28px;flex-wrap:wrap}.e-contact>div{flex:1;min-width:250px}.e-contact h2{font-size:32px;line-height:1.3;letter-spacing:-.4px}.e-contact p{font-size:18px;line-height:1.6;margin-top:12px}.e-contact small{font-size:16px;line-height:1.6;margin-top:10px}
.e-principles{margin-block:56px}.e-principles ol{gap:14px 28px;margin-top:30px}.e-principles li{font-size:18px;line-height:1.65;padding:16px 0;gap:14px}.e-principles li>span{font-size:17px;min-width:24px}.e-research{padding:32px;gap:30px;flex-wrap:wrap}.e-research>div{flex:1;min-width:260px}.e-research h2{font-size:30px;line-height:1.3;margin-bottom:14px}.e-research p{font-size:18px;line-height:1.65}.e-research>a{font-size:18px;line-height:1.5;flex-shrink:1}.e-research svg{flex-shrink:0}
.e-legacy>summary,.e-legacy-note{font-size:18px;line-height:1.6}.e-footer-top>p,.e-footer nav a{font-size:16px;line-height:1.6}.e-footer-bottom{font-size:15px;line-height:1.6}.e-noscript{font-size:18px}
@media(max-width:1100px){.e-section-heading{display:block}.e-section-heading>p{max-width:650px;margin-top:18px}.e-panel-body{grid-template-columns:minmax(180px,.6fr) minmax(0,1.5fr)}.e-tabs button{padding-inline:10px}.e-principles ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:761px) and (max-width:960px){.e-header-inner .e-languages{margin-left:auto}.e-menu{display:block;flex-shrink:0;height:44px}.e-nav{display:none;position:absolute;top:calc(100% + 1px);inset-inline:0;background:white;border:1px solid #dbe8f6;border-radius:0 0 12px 12px;padding:20px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 10px 20px #345c8a12}.e-header-inner .e-nav{margin:0}.e-nav.open{display:flex}.e-nav a{padding:13px}.e-panel-body{grid-template-columns:minmax(160px,.6fr) minmax(0,1.4fr);gap:20px}}
@media(max-width:760px){.e-header-inner{gap:8px;min-height:78px}.e-languages a{font-size:15px;padding:8px 6px}.e-header .e-brand{gap:6px}.e-header .e-brand strong{font-size:24px}.e-header .e-brand svg{width:29px}.e-nav a{font-size:18px}.e-project-label{font-size:15px}.e-intro{font-size:18px;line-height:1.65}.e-values li{font-size:15px;max-width:180px}.e-values{gap:14px}.e-search-box{padding:16px}.e-search-box form{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:10px}.e-search-box input{font-size:16px;padding-block:12px}.e-search-box .e-button{grid-column:1/-1;font-size:17px;padding:12px 16px}.e-search-box>p,.e-search-box>p span{font-size:15px}.e-question-card strong{font-size:18px}.e-question-card small{font-size:16px}.e-section-heading h2{font-size:32px;line-height:1.25;letter-spacing:-.4px}.e-section-heading>p{font-size:16px;margin-top:16px}.e-discovery{margin-bottom:36px}.e-topic-grid{gap:12px}.e-card h3{font-size:18px;line-height:1.4}.e-card p{font-size:16px;line-height:1.6}.e-card-copy,html[lang=he] .e-card-copy{padding:14px 10px 58px;min-height:300px}.e-panel{padding:20px;margin-bottom:32px;scroll-margin-top:96px}.e-panel h2{font-size:29px}.e-eyebrow{font-size:15px}.e-panel-body{margin-top:22px;gap:24px}.e-level-hint{font-size:16px;line-height:1.6}.e-tabs{gap:4px}.e-tabs button{font-size:16px;padding:12px 5px;min-width:0;overflow-wrap:break-word}.e-level p{font-size:20px;line-height:1.6}.e-panel-bottom{padding-top:24px;gap:26px}.e-panel-bottom h3{font-size:19px}.e-related a,.e-principle-links a{font-size:16px}.e-material-link{font-size:17px}.e-contact{padding:24px;gap:20px;margin-bottom:44px}.e-contact>div{min-width:0;flex-basis:100%}.e-contact h2{font-size:29px}.e-contact p{font-size:17px}.e-contact small{font-size:15px}.e-button{font-size:17px}.e-principles{margin-block:44px}.e-principles ol{grid-template-columns:1fr;gap:8px;margin-top:24px}.e-principles li{font-size:17px;line-height:1.65;padding:16px 0}.e-principles li>span{font-size:16px}.e-research{padding:24px}.e-research>div{min-width:0}.e-research h2{font-size:28px}.e-research p{font-size:17px}.e-research>a{font-size:17px}.e-search-results{padding:20px}.e-result-heading h2{font-size:26px}.e-result-heading button,.e-search-results>p{font-size:16px}.e-search-results strong{font-size:18px}.e-search-results li p{font-size:16px}.e-result-kind{font-size:15px}.e-legacy>summary,.e-legacy-note{font-size:17px}.e-footer-top>p,.e-footer nav a{font-size:16px}.e-footer-bottom{font-size:15px}}
@media(max-width:760px){.e-tabs button{padding-inline:2px;overflow-wrap:normal;hyphens:none}}
/* A narrow phone cannot fit long 18px titles in two readable columns. */
@media(max-width:600px){.e-topic-grid{grid-template-columns:1fr;gap:16px}.e-card{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:start}.e-card-art{height:150px;background:#f9fcff}.e-card-copy,html[lang=he] .e-card-copy{padding:16px 14px 58px;min-height:0;overflow-wrap:normal;hyphens:auto}.e-card h3{overflow-wrap:break-word}.e-card p{overflow-wrap:break-word}}
@media(max-width:360px){.e-tabs{flex-direction:column}.e-tabs button{width:100%;padding:12px}.e-card{grid-template-columns:72px minmax(0,1fr)}}
.e-panel-head>div{min-width:0}.e-panel h2{overflow-wrap:break-word}
@media(max-width:760px){.e-panel-head{position:relative}.e-panel-head>div{flex:1}.e-panel-head .e-eyebrow{display:block;min-height:44px;padding-inline-end:52px}.e-close{position:absolute;top:0;inset-inline-end:0}.e-panel h2{margin-top:12px}}
@media(max-width:360px){.e-panel h2{font-size:28px}}
/* Search results belong to their input, not after the neighbouring help card. */
.e-search-column{min-width:0}.e-discovery{align-items:start;gap:18px;margin-bottom:36px}.e-search-column .e-search-results{margin:8px 0 0;padding:22px}.e-search-column .e-search-results ul{grid-template-columns:1fr;gap:10px}.e-search-column .e-result-heading{align-items:start;flex-wrap:wrap;gap:12px}.e-question-card{min-height:130px}.e-search-box .e-button{min-width:190px}.e-search-spinner{display:inline-block;width:20px;height:20px;flex:0 0 20px;border:2px solid rgb(255 255 255 / .45);border-top-color:white;border-radius:50%;animation:e-search-spin .7s linear infinite}.e-search-arrow{display:flex}.e-search-box .e-button:disabled{cursor:progress;opacity:1;transform:none;background:#255fb9}.e-search-column .e-search-results[aria-busy=true]{min-height:120px}@keyframes e-search-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){.e-search-column .e-search-results{padding:18px;margin-top:8px}.e-discovery{gap:18px;margin-bottom:32px}.e-search-box .e-button{min-width:0}.e-question-card{min-height:0}}
@media(prefers-reduced-motion:reduce){.e-search-spinner{animation:none;border-style:dashed}}
.e-search-column #e-result-list li{scroll-margin-block:100px 20px}
