/* Additions on top of reference.css: ad placeholders, mobile ad rules, search results, small fixes. */
.ad-slot{width:100%;text-align:center}
.ad-ph{display:flex;align-items:center;justify-content:center;width:100%;background:repeating-linear-gradient(135deg,#f8f9fb,#f8f9fb 10px,#f3f5f7 10px,#f3f5f7 20px);border:1px dashed #d8dfe7;color:#8994a3;font:11px Arial,sans-serif;text-align:center}
.dark .ad-ph{background:#19202b;border-color:#343e4d;color:#9caabd}
.ad-ph[style*="--ad-desktop"]{min-height:var(--ad-desktop)!important}
.ad-related{display:flex;align-items:center;justify-content:center;min-height:120px;margin-block:1rem;border:1px dashed #d8dfe7;border-radius:.75rem;color:#8994a3;font:11px Arial,sans-serif;background:#fafbfc}
.ad-m-only{display:none}
@media (width<748px){
  .ad-m-only{display:block}
  .ad-d-only{display:none}
  .ad-ph[style*="--ad-mobile"]{min-height:var(--ad-mobile)!important}
  /* The reference serves phones a page without the sidebar column (its ads and lists). */
  .sdbx{display:none}
}
.logo a{color:inherit}
.contact-note{font-size:13px;opacity:.7}
.lang:focus-within>div:last-child,.lang.is-open>div:last-child{display:grid}
.sngl-dwl-bx{scroll-margin-top:90px}
a:focus-visible,button:focus-visible{outline:2px solid var(--main);outline-offset:3px}
/* search results (markup follows the reference results page) */
#search-results[hidden],[data-search-default][hidden]{display:none}
#search-results a{display:block}
#search-results article{padding-block:.25rem}
#search-results .rslt-titl{color:var(--main);font-size:1.5rem;line-height:1.3}
#search-results .rslt-titl strong{font-weight:700}
#search-results figure img{border-radius:.625rem}
#search-results .txov{font-size:12px;opacity:.8}
.search-empty{padding:1.5rem 0}
/* long developer URLs in the disclaimer must wrap on phones */
.disclaimer,.typo{overflow-wrap:anywhere}
.ad-unfilled{display:none}
.ad-slot ins.adsbygoogle{display:block;width:100%}
