/* BDRShield download page (/download-page-1/) — simple two-option trial download layout.
   Design pattern: one decision, two equal cards, inline downloads, small FAQ. */
.bdrs-dl{--orange:#ff9900;--teal:#0b5e66;--ink:#141414;--grey:#595959;--line:#e1e4e1;background:#fff;color:var(--ink);font-family:Lato,"Helvetica Neue",Arial,sans-serif;line-height:1.58}
.bdrs-dl *{box-sizing:border-box}
html body #main.width-100:has(.bdrs-dl){padding:0}
.bdrs-dl-shell{margin:0 auto;max-width:1000px;width:calc(100% - 48px)}
.bdrs-dl h1{color:var(--ink);font-size:clamp(32px,4vw,44px);font-weight:900;letter-spacing:-.035em;line-height:1.08;margin:0}
.bdrs-dl h2{color:var(--ink);font-size:24px;font-weight:900;letter-spacing:-.02em;line-height:1.15;margin:0}
.bdrs-dl p{color:var(--grey);margin:0}
.bdrs-dl a{text-decoration:none}
/* head */
.bdrs-dl-head{background:#f6f7f4;padding:52px 0 44px;text-align:center}
.bdrs-dl-head p{font-size:17px;line-height:1.6;margin:20px auto 0;max-width:620px}
.bdrs-dl-release{color:var(--teal)!important;font-size:13px!important;font-weight:900;letter-spacing:.03em;line-height:1.3!important;margin:8px auto 0!important}
.bdrs-dl-release span{color:var(--orange);padding:0 8px}
@media(min-width:721px){.bdrs-dl-head .bdrs-dl-shell{max-width:1200px}.bdrs-dl-head p{font-size:clamp(13px,1.18vw,17px);max-width:none;text-align:center;white-space:nowrap}}
/* two equal cards */
.bdrs-dl-choice{padding:44px 0 56px}
.bdrs-dl-grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}
.bdrs-dl-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 24px rgba(20,20,20,.05);display:flex;flex-direction:column;padding:28px 28px 24px}
.bdrs-dl-card-onprem{border-top:5px solid var(--orange)}
.bdrs-dl-card-cloud{border-top:5px solid var(--teal)}
.bdrs-dl-card-head{margin-bottom:6px}
.bdrs-dl-card-head h2{font-size:26px}
.bdrs-dl-card-head p{font-size:16px;margin-top:5px}
.bdrs-dl-points{list-style:none;margin:0 0 20px;padding:0}
.bdrs-dl-points li{color:var(--grey);font-size:16px;margin:8px 0;padding-left:24px;position:relative}
.bdrs-dl-points li:before{color:var(--teal);content:"✓";font-weight:900;left:0;position:absolute}
.bdrs-dl-card-onprem .bdrs-dl-points li:before{color:var(--orange)}
/* installer rows */
.bdrs-dl-files{border:1px solid var(--line);border-radius:12px;overflow:hidden}
.bdrs-dl-file{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;padding:14px 16px}
.bdrs-dl-file:last-child{border-bottom:0}
.bdrs-dl-file:hover{background:#f8f9f7}
.bdrs-dl-ico{align-items:center;border-radius:9px;color:#fff;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}
.bdrs-dl-ico svg{display:none}
.bdrs-dl-ico:before{background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24px;width:24px}
.bdrs-dl-ico-win:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='white' d='M4 10.6 21 8.2v15.3H4zM24 7.8 44 5v18.5H24zM4 26.5h17v15.3L4 39.4zM24 26.5h20V45l-20-2.9z'/%3E%3C/svg%3E")}
.bdrs-dl-ico-linux:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cellipse cx='24' cy='27' rx='13' ry='16' fill='white'/%3E%3Cpath fill='white' d='M15 12c0-5 3-8 9-8s9 3 9 8c0 4-2.5 7-5.5 8.5l-1 3h-5l-1-3C17.5 19 15 16 15 12z'/%3E%3Cellipse cx='20.5' cy='12.5' rx='2.6' ry='3.2' fill='%230B5E66'/%3E%3Cellipse cx='27.5' cy='12.5' rx='2.6' ry='3.2' fill='%230B5E66'/%3E%3Cpath fill='%23FF9900' d='M22.5 16.5h3L24 19zM13 44c-1.5 0-2.5-1-2.5-2.5S12 39 14 39.5l4 1v3zM35 44c1.5 0 2.5-1 2.5-2.5S36 39 34 39.5l-4 1v3z'/%3E%3C/svg%3E")}
.bdrs-dl-ico-docker:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23141414' d='M8 22h5v5H8zM14 22h5v5h-5zM20 22h5v5h-5zM26 22h5v5h-5zM14 16h5v5h-5zM20 16h5v5h-5zM20 10h5v5h-5zM4 29h38.5c1.8 0 3 1.4 2.6 3-.6 2.6-3.4 7.5-11.6 9H14C8 41 5 37 4.5 32.6 4.3 30.8 4 29 4 29z'/%3E%3C/svg%3E")}
.bdrs-dl-ico-win{background:var(--ink)}
.bdrs-dl-ico-linux{background:var(--teal)}
.bdrs-dl-ico-linux svg ellipse:first-child{fill:var(--teal)}
.bdrs-dl-ico-linux svg ellipse[fill="#fff"],.bdrs-dl-ico-linux svg path[fill="#fff"]{fill:#fff}
.bdrs-dl-ico-docker{background:var(--orange);color:var(--ink)}
.bdrs-dl-file-copy{flex:1;min-width:0}
.bdrs-dl-file-copy strong{color:var(--ink);display:block;font-size:15px}
.bdrs-dl-file-copy small{color:var(--grey);display:block;font-size:12.5px;margin-top:2px}
.bdrs-dl-file>b{align-items:center;background:var(--ink);border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:900;gap:7px;padding:10px 16px;white-space:nowrap}
.bdrs-dl-file:hover>b{background:var(--teal)}
/* cloud card */
.bdrs-dl-cloud-action{margin-bottom:16px}
.bdrs-dl-signup{align-items:center;background:var(--teal);border-radius:10px;color:#fff;display:flex;font-size:16px;font-weight:900;gap:10px;justify-content:center;min-height:56px}
.bdrs-dl-signup:hover{background:#094c53}
.bdrs-dl-cloud-extra{border-top:1px solid var(--line);margin-top:auto;padding-top:16px}
.bdrs-dl-guide{color:var(--teal);display:inline-block;font-size:14px;font-weight:900;margin-top:10px}
.bdrs-dl-guide:hover{text-decoration:underline}
/* small text + upgrade */
.bdrs-dl-small{font-size:13px;line-height:1.5;margin-top:14px}
.bdrs-dl-card-onprem>.bdrs-dl-small{margin-top:20px}
.bdrs-dl-small a{color:var(--teal);font-weight:700}
.bdrs-dl-small a:hover{text-decoration:underline}
.bdrs-dl-upgrade{font-size:14px;margin-top:40px;text-align:center}
.bdrs-dl-upgrade a{color:var(--teal);font-weight:900}
/* faq */
.bdrs-dl-faq{background:#f6f7f4;border-top:1px solid var(--line);padding:52px 0 60px}
.bdrs-dl-faq h2{font-size:28px;margin-bottom:8px}
.bdrs-dl-faq details{background:#fff;border:1px solid var(--line);border-radius:10px;margin-top:10px;padding:16px 20px}
.bdrs-dl-faq summary{cursor:pointer;font-size:16px;font-weight:900;list-style:none;padding-right:28px;position:relative}
.bdrs-dl-faq summary::-webkit-details-marker{display:none}
.bdrs-dl-faq summary:after{color:var(--orange);content:"+";font-size:21px;position:absolute;right:0;top:-3px}
.bdrs-dl-faq details[open] summary:after{content:"−"}
.bdrs-dl-faq details p{font-size:15px;line-height:1.6;margin:10px 0 0}
/* customer proof reused from the approved home-page-2 trust section */
.bdrs-dl-proof{background:#e9eae5;border-top:1px solid var(--line);padding:52px 0 58px}
.bdrs-dl-proof-head{text-align:center}
.bdrs-dl-proof-kicker{color:var(--teal)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em;line-height:1.25!important;margin:0 0 14px!important;text-transform:uppercase}
.bdrs-dl-proof h2,.bdrs-dl-faq h2{font-size:38px!important;line-height:1.08!important;max-width:none}
.bdrs-dl-logo-grid{align-items:center;background:#f7f8f6;border:1px solid #c9ccc8;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:center;margin-top:28px;padding:18px 20px}
.bdrs-dl-logo-grid .bdrsuite-homepg-sp{filter:grayscale(1);opacity:.78;transform:scale(.78);transition:opacity .2s ease,transform .2s ease}
.bdrs-dl-logo-grid .bdrsuite-homepg-sp:hover{filter:grayscale(0);opacity:1;transform:scale(.86)}
.bdrs-dl-reviews{background:#fff;border:1px solid #c9ccc8;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}
.bdrs-dl-reviews article{display:flex;flex-direction:column;min-height:188px;padding:22px 24px}
.bdrs-dl-reviews article+article{border-left:1px solid #c9ccc8}
.bdrs-dl-stars{color:var(--orange);font-size:15px;letter-spacing:.1em;line-height:1;margin-bottom:16px}
.bdrs-dl-reviews blockquote{background:transparent!important;border:0!important;border-left:0!important;box-shadow:none!important;color:var(--ink);font-family:inherit!important;font-size:14px;font-style:normal;line-height:1.55;margin:0 0 18px!important;padding:0!important}
.bdrs-dl-reviews strong{color:var(--ink);display:block;font-size:14px;margin-top:auto}
.bdrs-dl-reviews small{color:var(--grey);display:block;font-size:12px;margin-top:4px}
/* responsive */
@media(max-width:860px){
.bdrs-dl-grid{grid-template-columns:1fr}
.bdrs-dl-head{padding:40px 0 34px}
.bdrs-dl-choice{padding:32px 0 44px}
.bdrs-dl-faq{padding:40px 0 48px}
}
@media(max-width:560px){
.bdrs-dl-shell{width:calc(100% - 32px)}
.bdrs-dl-card{padding:22px 18px 20px}
.bdrs-dl-card-head h2{font-size:22px}
.bdrs-dl-file{flex-wrap:wrap;padding:13px 13px}
.bdrs-dl-file>b{width:100%;justify-content:center;margin-top:2px}
.bdrs-dl-ico{flex-basis:38px;height:38px;width:38px}
.bdrs-dl-ico svg{height:22px;width:22px}
.bdrs-dl-signup{min-height:52px}
.bdrs-dl-proof{padding:42px 0 46px}
.bdrs-dl-proof h2,.bdrs-dl-faq h2{font-size:30px!important}
.bdrs-dl-logo-grid{gap:12px 14px;margin-top:22px;padding:15px 10px}
.bdrs-dl-logo-grid .bdrsuite-homepg-sp{transform:scale(.65)}
.bdrs-dl-reviews{grid-template-columns:1fr;margin-top:20px}
.bdrs-dl-reviews article{min-height:0;padding:20px}
.bdrs-dl-reviews article+article{border-left:0;border-top:1px solid #c9ccc8}
}

/* v4.1: cloud card balance + spacing */
.bdrs-dl-cloud-extra{margin-top:0}
.bdrs-dl-facts{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;padding-top:14px}
.bdrs-dl-facts span{color:var(--grey);font-size:12.5px;font-weight:900;letter-spacing:.02em}
.bdrs-dl-facts span+span:before{color:var(--orange);content:"•";margin-right:18px}
.bdrs-dl-cloud-extra .bdrs-dl-small{margin-top:14px}
.bdrs-dl .bdrs-dl-upgrade{margin:0!important;padding-top:32px}

/* v5.1: tablet side-by-side + tighter mobile spacing */
@media(max-width:860px){.bdrs-dl-grid{grid-template-columns:1fr}}
@media(min-width:721px) and (max-width:860px){
.bdrs-dl-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}
.bdrs-dl-card{padding:22px 20px 20px}
.bdrs-dl-card-head h2{font-size:22px}
.bdrs-dl-file{gap:10px;padding:12px 12px}
.bdrs-dl-file>b{padding:9px 12px;font-size:12px}
}
@media(max-width:720px){
.bdrs-dl-grid{grid-template-columns:1fr}
.bdrs-dl-head{padding:36px 0 26px}
.bdrs-dl-choice{padding:24px 0 40px}
}

/* v15: support section (quick start videos + helpful resources) */
.bdrs-dl-support{background:#fff;border-top:1px solid var(--line);padding:56px 0 60px}
.bdrs-dl-support h2{font-size:38px!important;line-height:1.08!important;max-width:none;margin-bottom:8px}
.bdrs-dl-support h3{color:var(--ink);font-size:15px;font-weight:900;letter-spacing:.06em;margin:26px 0 4px;text-transform:uppercase}
.bdrs-dl-support-grid{display:grid;gap:40px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}
.bdrs-dl-support-block>.bdrs-dl-video:first-of-type,.bdrs-dl-resource-list{margin-top:8px}
.bdrs-dl-video{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;padding:15px 2px}
.bdrs-dl-video:hover .bdrs-dl-video-copy strong{color:var(--teal)}
.bdrs-dl-play{align-items:center;background:var(--teal);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 34px;font-size:11px;height:34px;justify-content:center;width:34px}
.bdrs-dl-video-copy{flex:1;min-width:0}
.bdrs-dl-video-copy strong{color:var(--ink);display:block;font-size:15px}
.bdrs-dl-video-copy small{color:var(--grey);display:block;font-size:12.5px;margin-top:2px}
.bdrs-dl-video>b{color:var(--teal);font-size:18px;font-weight:400}
.bdrs-dl-resource-list a{align-items:center;border-bottom:1px solid var(--line);color:var(--ink);display:flex;font-size:15px;font-weight:700;justify-content:space-between;padding:13px 2px}
.bdrs-dl-resource-list a:hover{color:var(--teal)}
.bdrs-dl-resource-list b{color:var(--teal);font-size:18px;font-weight:400}
@media(max-width:860px){.bdrs-dl-support{padding:44px 0 48px}.bdrs-dl-support h2{font-size:30px!important}.bdrs-dl-support-grid{gap:10px;grid-template-columns:1fr}}

/* v16: support section spacing fix (wpautop guard + tighter rhythm) */
.bdrs-dl-support br{display:none}
.bdrs-dl-support h3{margin:20px 0 2px}
.bdrs-dl-support{padding:48px 0 52px}

/* v17: reduce support->proof transition gap */
.bdrs-dl-support{padding:48px 0 34px}
.bdrs-dl-proof{padding-top:38px}
.bdrs-dl-support-grid{align-items:start}

/* v18: kill wpautop paragraph gaps in support; equalize column heights */
.bdrs-dl-support-block p{margin:0;line-height:inherit}
.bdrs-dl-video-list{display:block}
.bdrs-dl-resource-list{display:grid;gap:0 32px;grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:860px){.bdrs-dl-resource-list{grid-template-columns:1fr}}


/* v20: kill parser-created empty paragraphs from stray close-p tags */
.bdrs-dl-support p:empty{display:none!important;margin:0!important;padding:0!important}

/* v21: equalize support columns so both lists end on the same line */
.bdrs-dl-support-grid{align-items:stretch}
.bdrs-dl-support-block{display:flex;flex-direction:column}
.bdrs-dl-resource-list{flex:1;align-content:space-between}

/* v22: On-Premise installer rows (horizontal row layout, black pill buttons) */
.bdrs-dl-card-onprem .bdrs-dl-files{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}
.bdrs-dl-card-onprem .bdrs-dl-file{display:block;padding:0;gap:0;border-bottom:1px solid var(--line);text-decoration:none}
.bdrs-dl-card-onprem .bdrs-dl-file:last-child{border-bottom:0}
.bdrs-dl-card-onprem .bdrs-dl-file>span{align-items:center;cursor:pointer;display:flex;gap:18px;min-height:124px;padding:24px 28px;width:100%;box-sizing:border-box}
.bdrs-dl-card-onprem .bdrs-dl-ico{border-radius:14px;flex:0 0 52px;height:52px;width:52px}
.bdrs-dl-card-onprem .bdrs-dl-ico:before{height:28px;width:28px}
.bdrs-dl-card-onprem .bdrs-dl-file-copy{flex:1;min-width:0}
.bdrs-dl-card-onprem .bdrs-dl-file-copy strong{font-size:18px;font-weight:800;line-height:1.25}
.bdrs-dl-card-onprem .bdrs-dl-file-copy small{font-size:14px;line-height:1.4;margin-top:4px}
.bdrs-dl-card-onprem .bdrs-dl-file b{align-items:center;background:var(--ink);border-radius:12px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:15px;font-weight:800;gap:8px;padding:13px 22px;white-space:nowrap}
.bdrs-dl-card-onprem .bdrs-dl-file b span{color:var(--orange);font-size:17px;line-height:1}
.bdrs-dl-card-onprem .bdrs-dl-file:hover b{background:#000}
.bdrs-dl-card-onprem .bdrs-dl-small{font-size:14px;margin-top:18px}
.bdrs-dl-card-onprem .bdrs-dl-small a{color:var(--teal);font-weight:800}
@media(max-width:860px){
.bdrs-dl-card-onprem .bdrs-dl-file>span{min-height:104px;padding:20px 22px}
}
@media(min-width:721px) and (max-width:860px),(max-width:520px){
.bdrs-dl-card-onprem .bdrs-dl-file>span{gap:12px;min-height:88px;padding:16px 14px}
.bdrs-dl-card-onprem .bdrs-dl-ico{flex-basis:44px;height:44px;width:44px;border-radius:12px}
.bdrs-dl-card-onprem .bdrs-dl-ico:before{height:24px;width:24px}
.bdrs-dl-card-onprem .bdrs-dl-file-copy strong{font-size:16px}
.bdrs-dl-card-onprem .bdrs-dl-file-copy small{font-size:13px}
.bdrs-dl-card-onprem .bdrs-dl-file b{font-size:13px;padding:10px 14px;border-radius:10px}
}
.bdrs-dl-card-onprem .bdrs-dl-files br{display:none!important}
.bdrs-dl-card-onprem .bdrs-dl-files>p:empty{display:none}

/* v26: keep Sign Up Free label white on hover/focus (theme a:hover turns it red) */
.bdrs-dl-card .bdrs-dl-signup,.bdrs-dl-card .bdrs-dl-signup:visited,.bdrs-dl-card .bdrs-dl-signup:hover,.bdrs-dl-card .bdrs-dl-signup:focus,.bdrs-dl-card .bdrs-dl-signup:active,.bdrs-dl-card .bdrs-dl-signup:hover span,.bdrs-dl-card .bdrs-dl-signup:focus span{color:#fff!important;text-decoration:none}
