/* EVEN+ Line of the Day: hero-rail tile, promo page, staff screen. White surfaces, red actions, the promo's green for the boosted price. */
body{--ep-green:#16a34a;--ep-neon:#3ef08a;--ep-red:#e5163a;--ep-ink:#111318;--ep-muted:#5b616e;--ep-line:#e4e6eb;--ep-soft:#f6f7f9}

/* ---- hero rail: the tile sits next to the main banner (portrait, the art's own 1122×1402 shape) ---- */
body .promo-rail.has-even{--pr-h:clamp(220px,17vw,290px)}
/* the rail's arrows go small and to the top corners, off the promo art's price */
body .promo-rail.has-even .pr-nav{top:10px;transform:none;width:30px;height:30px;font-size:18px}
body .promo-rail.has-even .pr-nav:hover{transform:scale(1.06)}
body .promo-rail.has-even .pr-hero{flex:0 0 calc(100% - (var(--pr-h) - 40px) * .8 - 12px)!important;width:auto!important;min-width:0!important}
body .promo-rail .pr-even{flex:0 0 auto!important;height:var(--pr-h);width:calc((var(--pr-h) - 40px) * .8);background:#0b0710;display:flex;flex-direction:column;position:relative;border:0!important}
/* the art keeps its own shape; the live price sits on a strip below it, never over it */
body .pr-even .pe-art{position:relative;flex:1 1 auto;min-height:0;display:block;overflow:hidden}
body .pr-even .pe-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
body .pr-even .pe-bar{flex:0 0 40px;display:flex;align-items:center;gap:6px;padding:0 5px 0 9px;background:#0d0d12;border-top:1px solid rgba(255,255,255,.12)}
body .pr-even .pe-line{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px;color:#fff;text-decoration:none}
body .pr-even .pe-team{min-width:0;font:700 11px/1.15 Manrope,sans-serif;color:#d9dce3!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body .pr-even .pe-prices{display:flex;align-items:baseline;gap:6px;white-space:nowrap}
body .pr-even .pe-prices s{display:none}
body .pr-even .pe-prices b{font:900 16px/1 Manrope,sans-serif;color:var(--ep-neon)!important;letter-spacing:-.01em}
body :is(.pr-even,.pe-strip) .pe-add{flex:none;min-height:30px;padding:0 11px;border-radius:9px;background:var(--ep-red);color:#fff;font:800 12px/1 Manrope,sans-serif;border:0;cursor:pointer}
body :is(.pr-even,.pe-strip) .pe-add.is-in{background:var(--ep-green)}
body .pr-even .pe-add:focus-visible{outline:2px solid #fff;outline-offset:2px}
body :is(.pr-even,.pe-strip) .pe-state{flex:none;padding:6px 9px;border-radius:8px;background:#2a2d35;color:#d6d9e0!important;font:800 11px/1 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.06em}


/* built-in tile, until an image is uploaded */
.pe-fallback{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:18px 16px 70px;color:#fff;background:radial-gradient(120% 80% at 80% 10%,#5b1a8f 0,transparent 55%),radial-gradient(90% 70% at 10% 90%,#0f5132 0,transparent 60%),#0b0710}
.pe-fallback .pe-brand{font:900 44px/.9 Manrope,sans-serif;letter-spacing:-.03em;color:#fff!important;font-style:italic}
.pe-fallback .pe-brand b{color:var(--ep-neon)!important}
.pe-fallback .pe-kicker{font:900 16px/1 Manrope,sans-serif;text-transform:uppercase;color:#ff3355!important;font-style:italic}
.pe-fallback .pe-match{margin-top:10px;font:800 14px/1.2 Manrope,sans-serif;color:#fff!important}
.pe-fallback .pe-match i{color:#ff3355;font-style:normal;margin:0 4px}
.pe-fallback .pe-sub{font:700 10px/1 Manrope,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#b9bdc7!important}

/* ---- #/even-plus ---- */
.ep-page{display:grid;grid-template-columns:minmax(240px,400px) minmax(0,1fr);gap:28px;align-items:start;max-width:1040px;padding:6px 0 40px}
.ep-art{border-radius:18px;overflow:hidden;background:#0b0710;box-shadow:0 18px 40px -22px rgba(16,24,40,.6);aspect-ratio:1122/1402;position:relative;max-width:100%}
.ep-art img{width:100%;height:100%;object-fit:cover;display:block}
.ep-body{display:grid;gap:14px;min-width:0}
.ep-body .eyebrow{color:var(--ep-red);margin:0}
.ep-body h1{margin:0;font:900 clamp(28px,3.4vw,42px)/1.02 Manrope,sans-serif;letter-spacing:-.025em;color:var(--ep-ink);text-wrap:balance}
.ep-body h1 span{color:var(--ep-red);font-size:.6em;vertical-align:.2em;margin:0 .15em}
.ep-meta{margin:0;color:var(--ep-muted);font:600 13px/1.5 Manrope,sans-serif;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.ep-headline{margin:0;font:700 15px/1.45 Manrope,sans-serif;color:var(--ep-ink)}
.ep-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;font:800 11px/1 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.05em;background:var(--ep-soft);color:var(--ep-muted);border:1px solid var(--ep-line)}
.ep-open{background:#e8f8ee;color:#11733a;border-color:#bfe8cf}
.ep-closed{background:#f3f4f6}
.ep-compare{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;border:1px solid var(--ep-line);border-radius:16px;overflow:hidden;background:#fff;max-width:440px}
.ep-compare>div{display:grid;gap:4px;justify-items:center;padding:14px 10px}
.ep-compare small{font:800 11px/1 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ep-muted)}
.ep-compare b{font:900 34px/1 Manrope,sans-serif;letter-spacing:-.02em;color:var(--ep-ink);font-variant-numeric:tabular-nums}
.ep-compare>span{display:grid;place-items:center;padding:0 6px;color:var(--ep-red);font:900 26px/1 Manrope,sans-serif}
.ep-compare .ep-new{background:#ecfbf2}
.ep-compare .ep-new small,.ep-compare .ep-new b{color:#0f7a3c}
.ep-pick{margin:0;font:600 14px/1.4 Manrope,sans-serif;color:var(--ep-ink)}
.ep-cta{justify-self:start;min-height:48px;padding:0 22px;border-radius:12px}
.ep-cta.is-in{background:var(--ep-green)!important}
.ep-note{margin:0;padding:10px 12px;border-radius:10px;background:#fff7e6;border:1px solid #f2d59b;color:#7a5410;font:600 13px/1.45 Manrope,sans-serif;max-width:520px}
.ep-limit{margin:0;color:var(--ep-muted);font:600 13px/1.4 Manrope,sans-serif}
.ep-limit b{color:var(--ep-ink)}
.ep-rules{margin:4px 0 0;padding:14px 16px 14px 32px;display:grid;gap:7px;border-radius:14px;background:var(--ep-soft);border:1px solid var(--ep-line);color:#363a44;font:500 13px/1.5 Manrope,sans-serif;max-width:620px}
.ep-empty{display:block;max-width:560px}
.ep-empty h1{font:900 32px/1.1 Manrope,sans-serif;margin:6px 0 10px}
.ep-empty p{color:var(--ep-muted);margin:0 0 18px}
@media(max-width:820px){.ep-page{grid-template-columns:minmax(0,1fr)}.ep-art{max-width:360px;width:100%}}

/* ---- staff: Control room → EVEN+ ---- */
.ep-admin{display:grid;gap:14px}
.ep-explain p{max-width:820px}
.ep-item{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:16px;border:1px solid var(--ep-line);border-radius:14px;background:#fff;margin-bottom:12px}
.ep-item.ep-live{border-color:#9fdcb6;box-shadow:inset 3px 0 var(--ep-green)}
.ep-item.ep-paused{box-shadow:inset 3px 0 #f59e0b}
.ep-item-art{display:grid;gap:8px;align-content:start}
.ep-item-art img,.ep-noart{width:150px;aspect-ratio:1122/1402;object-fit:cover;border-radius:10px;background:#0b0710;display:block}
.ep-noart{display:grid;place-items:center;color:#c5c9d2;font:700 12px Manrope,sans-serif;background:repeating-linear-gradient(45deg,#1b1d24 0 10px,#22252d 10px 20px)}
.ep-item-art small{color:var(--ep-muted);font-size:11px}
.ep-upload{position:relative;overflow:hidden;cursor:pointer;justify-content:center;min-height:38px;font-size:12px}
.ep-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}
.ep-item-body{display:grid;gap:8px;min-width:0}
.ep-item-body h3{margin:0;font:800 18px/1.25 Manrope,sans-serif;color:var(--ep-ink)}
.ep-item-top{margin:0;font:600 12px/1.4 Manrope,sans-serif;color:var(--ep-muted);display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.ep-s-live{background:#e8f8ee;color:#11733a;border-color:#bfe8cf}
.ep-s-paused{background:#fff4e0;color:#8a5a00;border-color:#f2d59b}
.ep-s-scheduled{background:#eef4ff;color:#1d4ed8;border-color:#c7d7fb}
.ep-ok{color:#11733a;font-weight:800}.ep-bad{color:#b4232f!important;font-weight:800}
.ep-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}
.ep-figs>div{padding:8px 10px;border-radius:10px;background:var(--ep-soft);border:1px solid var(--ep-line);display:grid;gap:3px}
.ep-figs small{font:700 10px/1.2 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--ep-muted)}
.ep-figs b{font:800 15px/1.2 Manrope,sans-serif;color:var(--ep-ink);font-variant-numeric:tabular-nums}
.ep-figs b.ep-green{color:#0f7a3c}
.ep-warn{margin:0;padding:9px 12px;border-radius:10px;background:#fdecee;border:1px solid #f5c2c8;color:#8f1d29;font:600 13px/1.45 Manrope,sans-serif}
.ep-log summary{cursor:pointer;font:700 12px Manrope,sans-serif;color:var(--ep-muted)}
.ep-log p{margin:4px 0;font-size:12px;color:#363a44}
.ep-log small{color:var(--ep-muted);margin-right:6px}
.ep-form{display:grid;gap:14px}
.ep-form h2{margin:0}
.ep-sides{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}
.ep-sides legend{font:600 14px Manrope,sans-serif;color:var(--ep-muted);margin-bottom:6px}
.ep-side{display:grid;gap:3px;padding:12px 14px;border:1.5px solid var(--ep-line);border-radius:12px;cursor:pointer;background:#fff;color:var(--ep-muted);font-size:12px}
.ep-side input{position:absolute;opacity:0;pointer-events:none}
.ep-side>b{font:800 15px Manrope,sans-serif;color:var(--ep-ink)}
.ep-side.is-on{border-color:var(--ep-red);box-shadow:0 0 0 3px #e5163a1f}
.ep-side:focus-within{outline:2px solid var(--ep-red);outline-offset:2px}
.ep-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.ep-grid label{display:grid;gap:6px;font-size:13px}
.ep-grid small{font-size:12px;color:var(--ep-muted)}
.ep-wide{grid-column:1/-1}
@media(max-width:640px){.ep-item{grid-template-columns:minmax(0,1fr)}.ep-item-art{grid-template-columns:110px 1fr;align-items:start}.ep-item-art img,.ep-noart{width:110px}}
/* the slim strip: under the rail on phones (one card shows at a time there), and on the promo game's own page */
.pe-strip{display:none;align-items:center;gap:10px;margin:-2px 0 14px;padding:8px 10px 8px 8px;border-radius:14px;background:#0d0d12;color:#fff;box-shadow:0 8px 20px -12px rgba(16,24,40,.6)}
.pe-strip.pe-game{display:flex;max-width:820px;margin:0 0 14px}
@media(max-width:700px){.pe-strip{display:flex}body .promo-rail.has-even .pr-hero{flex:0 0 86%!important}}
.pe-strip-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}
.pe-strip-main img{width:44px;height:55px;object-fit:cover;object-position:center top;border-radius:8px;flex:none}
.pe-strip-logo{flex:none;width:44px;height:55px;display:grid;place-items:center;border-radius:8px;background:#1d1030;font:900 13px/1 Manrope,sans-serif;font-style:italic;color:#fff}
.pe-strip-logo b{color:var(--ep-neon)}
.pe-strip-text{min-width:0;display:grid;gap:2px}
.pe-strip-text small{font:800 10px/1.1 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#ff4d6a}
.pe-strip-text b{font:800 14px/1.15 Manrope,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}
.pe-strip-text span{font:600 12px/1 Manrope,sans-serif;color:#9aa0ab}
.pe-strip-text em{font:900 16px/1 Manrope,sans-serif;font-style:normal;color:var(--ep-neon)}
.pe-strip .pe-add{min-height:36px;padding:0 14px}

/* ---- the home hero is a slider: today's EVEN+ line (the EVEN+ graphic) and the stadium hero ---- */
body .pr-hero.hero-slider{padding:0!important;background:#000}
.hs-slides{position:absolute;inset:0;display:flex;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,.1,.2,1)}
.hero-slider[data-slide="1"] .hs-slides{transform:translateX(-100%)}
.hs-slide{position:relative;flex:0 0 100%;height:100%;overflow:hidden}
html body .pr-hero.hero-slider .hs-slide{display:block!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;padding:0!important;margin:0!important}
html body .pr-hero.hero-slider .hs-main .home-hero-copy{height:100%}
.hs-slide[aria-hidden="true"]{visibility:hidden;transition:visibility 0s .6s}
.hs-main .home-hero-copy{position:relative;z-index:1;height:100%}
.hs-dots{position:absolute;z-index:3;left:50%;bottom:10px;transform:translateX(-50%);display:flex;gap:7px;padding:5px 8px;border-radius:999px;background:rgba(0,0,0,.45)}
.hs-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.45);cursor:pointer;transition:width .3s,background .3s}
.hs-dots button[aria-current="true"]{width:22px;background:#fff}
.hs-dots button:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media (prefers-reduced-motion:reduce){.hs-slides{transition:none}}
/* the EVEN+ slide: black stage, the jerseys and ball on the right, the live line on the left */
.hs-even{background:#000;container-type:size;color:#fff}
.hs-even .hse-art{pointer-events:none;position:absolute;right:0;top:0;height:100%;width:60%;object-fit:cover;object-position:50% 35%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%);mask-image:linear-gradient(90deg,transparent 0,#000 22%)}
.hs-even .hse-copy{position:relative;height:100%;width:54%;display:flex;flex-direction:column;justify-content:center;gap:3.2cqh;padding:5cqh 0 9cqh 4.2cqw;text-decoration:none;color:#fff}
.hs-even .hse-brand{display:block;height:27cqh;width:auto;max-width:100%;object-fit:contain;object-position:left center;margin-bottom:.5cqh}
.hs-even .hse-game{margin:0;font:900 clamp(13px,8.2cqh,26px)/1 Manrope,sans-serif;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hs-even .hse-game i{font-style:normal;font-weight:700;font-size:.72em;color:#a9adb5;margin:0 .3em}
.hs-even .hse-game .is-pick{color:#fff}.hs-even .hse-game .not-pick{color:#d8dbe0}
.hs-even .hse-sub{margin:-1.6cqh 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:800 clamp(9px,4.4cqh,13px)/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#a9adb5}
.hs-even .hse-prices{display:flex;align-items:flex-end;gap:2.4cqw;font-variant-numeric:tabular-nums}
.hs-even .hse-price{display:grid;gap:.8cqh}
.hs-even .hse-price small{font:800 clamp(8px,3.8cqh,12px)/1 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#a9adb5}
.hs-even .hse-price b{font:900 clamp(18px,12.5cqh,40px)/.95 Manrope,sans-serif;letter-spacing:-.02em;color:#fff}
.hs-even .hse-std b{color:#c6c9cf}
.hs-even .hse-new small{color:#2fdc63}
.hs-even .hse-arrow{font:400 clamp(14px,8cqh,26px)/1 Manrope,sans-serif;color:#d8dbe0;padding-bottom:.6cqh}
.hs-even .hse-row{display:flex;align-items:center;gap:2cqw;min-width:0}
.hs-even .hse-add{flex:none;min-height:clamp(30px,13cqh,40px);padding:0 clamp(12px,4.6cqw,22px);border:0;border-radius:999px;background:#2fdc63;color:#04140a;font:900 clamp(11px,4.9cqh,15px)/1 Manrope,sans-serif;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 18px rgba(47,220,99,.28)}
.hs-even .hse-add:hover{filter:brightness(1.06)}
.hs-even .hse-add.is-in{background:#fff;color:#0b0c0f}
.hs-even .hse-add:focus-visible{outline:2px solid #fff;outline-offset:3px}
.hs-even .hse-state{flex:none;padding:8px 14px;border-radius:999px;background:#2a2d35;color:#d6d9e0;font:800 12px/1 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.06em}
.hs-even .hse-fine{margin:0;min-width:0;max-width:100%;font:600 clamp(8px,3.7cqh,11px)/1.3 Manrope,sans-serif;color:#a3a8b0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hs-even .hse-link{position:absolute;inset:0;z-index:0}
.hs-even .hse-copy{pointer-events:none;text-shadow:0 1px 10px rgba(0,0,0,.85),0 0 2px rgba(0,0,0,.9)}.hs-even .hse-add{pointer-events:auto}
.hs-even.is-closed .hse-new b{color:#c6c9cf}
@container (max-width:460px){.hs-even .hse-copy{width:62%}.hs-even .hse-fine{display:none}.hs-even .hse-art{width:72%}}

/* both teams on the EVEN+ slide: one row each — team, standard → boosted price, Add */
.hs-even .hse-sides{display:grid;gap:1.8cqh;max-width:100%}
.hs-even .hse-side{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:2.2cqw;padding:1.6cqh 1.4cqh 1.6cqh 2.6cqh;border-radius:2.4cqh;background:rgba(10,12,16,.62);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.hs-even .hse-side.is-in{border-color:#2fdc63;box-shadow:0 0 0 1px #2fdc63 inset}
.hs-even .hse-team{min-width:0;font:900 clamp(10px,5.6cqh,18px)/1.05 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hs-even .hse-odds{display:flex;align-items:baseline;gap:1cqw;font-variant-numeric:tabular-nums;white-space:nowrap}
.hs-even .hse-odds s{font:700 clamp(10px,5cqh,15px)/1 Manrope,sans-serif;color:#9ba0a8}
.hs-even .hse-odds i{font-style:normal;font:400 clamp(10px,5cqh,15px)/1 Manrope,sans-serif;color:#c9ccd2}
.hs-even .hse-odds b{font:900 clamp(15px,9.4cqh,30px)/.95 Manrope,sans-serif;letter-spacing:-.02em;color:#2fdc63}
.hs-even.is-closed .hse-odds b{color:#c6c9cf}
.hs-even .hse-side .hse-add{min-height:clamp(26px,11cqh,36px);padding:0 clamp(10px,3.4cqw,18px);font-size:clamp(10px,4.6cqh,14px)}
.hs-even .hse-lock{font:700 clamp(8px,3.6cqh,11px)/1.1 Manrope,sans-serif;color:#9ba0a8;max-width:9em;text-align:right}
.hs-even .hse-copy{gap:2.6cqh}
.hs-even .hse-brand{height:23cqh}
.hs-even .hse-sub{margin:0}
@container (max-width:460px){.hs-even .hse-copy{width:72%}.hs-even .hse-odds i{display:none}.hs-even .hse-side{column-gap:1.6cqw}.hs-even .hse-fine{display:-webkit-box}}
/* the strip and the EVEN+ page */
.pe-strip .pe-sides{display:flex;gap:6px;flex:none}
.pe-strip .pe-sides .pe-add{min-height:34px;padding:0 10px;font-size:12px;white-space:nowrap}
.pe-strip .pe-sides .pe-add em{font-style:normal;font-weight:900}
.ep-ctas{display:flex;flex-wrap:wrap;gap:8px}
.ep-ctas .ep-cta{flex:1 1 200px}
.ep-lock{display:inline-flex;align-items:center;padding:10px 12px;border-radius:10px;background:#f1f2f4;color:#5b636e;font:700 13px Manrope,sans-serif}
.ep-compare .ep-pick{grid-column:1/-1;margin:0;padding:10px 14px 0}
.ep-compare+.ep-compare{margin-top:10px}
.ep-graphic{position:relative;height:100%;min-height:360px;background:#000;border-radius:inherit;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;padding:26px 24px}
.ep-graphic .ep-g-art{position:absolute;left:0;right:0;bottom:0;width:100%;height:62%;object-fit:cover;object-position:50% 30%}
.ep-graphic .ep-g-brand{position:relative;width:78%;max-width:340px;height:auto}
.ep-graphic .ep-g-match{position:relative;margin-top:10px;font:900 20px/1.1 Manrope,sans-serif;color:#fff;text-transform:uppercase}
.ep-graphic .ep-g-match i{font-style:normal;font-weight:700;font-size:.7em;color:#a9adb5;margin:0 .3em}
.hs-even .hse-fine b{color:#2fdc63;font-weight:900;letter-spacing:.02em}
/* hero sub-line: the kickoff time first and whole; the description ellipsizes instead (P-95) */
.hs-even .hse-sub{display:flex;min-width:0}
.hs-even .hse-when{flex:none;white-space:nowrap;color:#fff}
.hs-even .hse-when::after{content:'\00a0·\00a0';color:#a9adb5}
.hs-even .hse-what{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* Cross-review F7: on phones the two team buttons take a row of their own under the EVEN+ title, so "EVEN+ Line of the
   Day" and its headline are no longer squeezed into a narrow column (5 lines, "Bot…"). */
@media(max-width:480px){.pe-strip{flex-wrap:wrap}.pe-strip .pe-sides{flex:1 1 100%}.pe-strip .pe-sides .pe-add{flex:1 1 0;min-width:0;min-height:36px}}
