/* Browser entrypoints and device guidance; shared by the public site pages. */
.primary-nav .nav-web{color:var(--gold);font-weight:650}
body[data-page="downloads.html"] .page-head{padding-block:32px 14px}
body[data-page="downloads.html"] .page-head .eyebrow{display:none}
body[data-page="downloads.html"] .page-head .breadcrumb{margin-bottom:18px}
.home-web-entry{margin-top:20px;border-left:2px solid var(--gold);padding:3px 0 3px 15px;max-width:510px}
.home-web-entry p{font-size:12px;line-height:1.8}
.home-web-entry strong{color:var(--ink);display:block;font-size:13px}
.home-web-links{display:flex;gap:24px;margin-top:8px;flex-wrap:wrap}
.home-web-links a{font-size:13px;color:var(--gold);min-height:32px;display:inline-flex;align-items:center}
.home-web-links a:hover{text-decoration:underline}
.hero-copy .action-row .text-link{font-size:12px}
.web-entry{position:relative;border:1px solid #dfc48a66;border-radius:14px;background:linear-gradient(115deg,#27291e,#181b16 70%);padding:28px 32px;margin:14px 0 32px;scroll-margin-top:100px}
.web-entry .eyebrow{margin-bottom:10px}
.web-entry h2{font-size:30px;margin-bottom:10px}
.web-entry-lead{font-size:14px;color:#c0c3b7;max-width:740px}
.web-apple-note{display:flex;align-items:center;gap:12px;margin-top:20px;padding:13px 16px;background:#dfc48a0a;border:1px solid #dfc48a24;border-radius:8px;font-size:13px;line-height:1.75;color:#c0c3b7}
.web-apple-note strong{color:var(--gold);white-space:nowrap}
.web-entry-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;max-width:770px}
.web-entry-choice{min-width:0}
.web-entry-choice .btn{width:100%;justify-content:space-between}
.web-entry-choice p{font-size:12px;margin-top:7px}
.web-entry-footnote{font-size:11px;margin-top:20px;line-height:1.85;color:#a4a79d}
.web-entry.recommended{border-color:var(--gold)}
.web-entry .recommended-label{top:20px;right:22px}
.install-heading{font-size:23px;margin:0 0 4px}
.install-lead{font-size:13px;margin-bottom:20px}
@media(max-width:1000px) and (min-width:761px){.header-row{gap:14px}.primary-nav{gap:14px}.brand{font-size:16px}.header-download{padding-inline:12px!important}}
@media(max-width:860px) and (min-width:761px){.primary-nav{gap:10px;font-size:12px}.brand{font-size:14px}.brand img{width:30px;height:30px}.header-row{gap:10px}}
@media(max-width:760px){
 body[data-page="downloads.html"] .page-head{padding-block:25px 4px}
 body[data-page="downloads.html"] .page-head h1{font-size:30px}
 .web-entry{padding:22px;margin-top:14px;margin-bottom:30px;scroll-margin-top:86px}
 .web-entry h2{font-size:25px}
 .web-entry-lead{font-size:13px}
 .web-apple-note{display:block;padding:11px 13px;margin-top:16px;font-size:12px}
 .web-apple-note strong{display:block;margin-bottom:3px}
 .web-entry-actions{grid-template-columns:1fr;gap:14px;margin-top:18px}
 .web-entry-choice .btn{font-size:14px;min-height:48px}
 .web-entry-choice p{font-size:11px;margin-top:5px}
 .web-entry-footnote{font-size:11px;margin-top:16px}
 .web-entry .recommended-label{position:static;display:inline-block;padding:3px 9px;margin-bottom:14px;font-size:10px}
 .home-web-entry{margin-top:16px;padding-left:12px}
 .home-web-entry p{font-size:12px}
 .home-web-links{gap:22px;margin-top:6px}
 .install-heading{font-size:22px}
 .install-lead{font-size:12px}
 .header-download{gap:6px!important}
}
@media(max-width:360px){.header-download{font-size:10px!important;padding-inline:7px!important}.header-download span{display:none}.brand{font-size:12px}.brand img{width:28px;height:28px}.header-row{gap:7px}.web-entry{padding:19px}.web-entry h2{font-size:23px}}
