/* Acer product descriptions. Scoped styles for the template custom CSS field. */
.acer-presentation{--ap-ink:#18201e;--ap-muted:#68716c;--ap-line:#e3e8e2;--ap-green:#78a817;--ap-paper:#f4f6f2;color:var(--ap-ink);font-family:inherit;font-size:17px;line-height:1.8;max-width:1280px;margin:36px auto 48px;overflow:hidden;overflow-wrap:anywhere}
.acer-presentation,.acer-presentation *{box-sizing:border-box}
.acer-presentation>.h2-desc{font-family:inherit;font-size:clamp(27px,3.4vw,44px);font-weight:650;line-height:1.17;letter-spacing:-.035em;margin:0 0 30px;padding:0;border:0;color:var(--ap-ink)}
.acer-presentation .acer-lead{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:44px;align-items:center;margin:0 0 44px}
.acer-presentation .acer-lead--text{display:block;max-width:920px}
.acer-presentation .acer-kicker{display:none}
.acer-presentation .acer-intro{font-size:clamp(17px,1.7vw,20px);line-height:1.7;margin:0 0 18px;letter-spacing:-.01em}
.acer-presentation p{margin:0 0 18px}
.acer-presentation .acer-visual{margin:0;padding:0;background:#fff;border:0}
.acer-presentation .acer-visual img{display:block;width:100%;height:360px;object-fit:contain;background:#fff;margin:0;border:0}
.acer-presentation .acer-visual figcaption{font-size:11px;line-height:1.5;color:var(--ap-muted);text-align:center;margin:18px 0 0;overflow-wrap:anywhere}
.acer-presentation .acer-facts{list-style:none;padding:0;margin:20px 0 0;border-top:1px solid var(--ap-line)}
.acer-presentation .acer-facts li{position:relative;list-style:none;border-bottom:1px solid var(--ap-line);margin:0;padding:13px 0 13px 20px;font-size:16px;line-height:1.65}
.acer-presentation .acer-facts li:before{content:"";position:absolute;top:23px;left:0;width:5px;height:5px;background:var(--ap-green);border-radius:50%}
.acer-presentation .acer-section{margin:32px 0 0;padding:0;background:none;border:0}
.acer-presentation .h3-desc{font-family:inherit;font-size:clamp(19px,2.1vw,25px);font-weight:600;line-height:1.3;letter-spacing:-.02em;margin:0 0 19px;padding:0;border:0;color:var(--ap-ink)}
.acer-presentation .acer-section>p:last-child{margin-bottom:0}
.acer-presentation .acer-section ul{padding:0;margin:0;list-style:none}
.acer-presentation .acer-section li{list-style:none;padding:12px 0;border-bottom:1px solid #e0e6db;line-height:1.65;margin:0;font-size:14px}
.acer-presentation .acer-section li:last-child{border:0;padding-bottom:0}
.acer-presentation .acer-section li:first-child{padding-top:0}
.acer-presentation strong{font-weight:600;color:#25332a}
.acer-presentation table{width:100%;border-collapse:collapse;margin:20px 0;font-size:16px;line-height:1.65}
.acer-presentation th,.acer-presentation td{text-align:left;vertical-align:top;padding:13px 16px;border:1px solid var(--ap-line)}
.acer-presentation th{background:var(--ap-paper);font-weight:600}
.acer-presentation a{color:#557c0e;text-decoration:underline;text-underline-offset:3px}

.acer-presentation .acer-story{max-width:76ch}.acer-presentation .acer-story section{margin:32px 0 0}.acer-presentation .acer-story p{margin:0 0 20px}.acer-presentation .acer-story section p:last-child{margin-bottom:0}
.acer-editorial{max-width:76ch;font-size:17px;line-height:1.8;overflow-wrap:anywhere}.acer-editorial p{margin:0 0 22px}.acer-editorial h2{font-size:clamp(23px,2.2vw,29px);line-height:1.3;letter-spacing:-.025em;margin:36px 0 18px}.acer-editorial li{margin:10px 0}.acer-editorial a{color:#557c0e;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.acer-presentation .acer-lead{gap:28px}.acer-presentation .acer-visual img{height:300px}}
@media(max-width:640px){.acer-presentation{margin:24px auto 36px;font-size:16px;line-height:1.75}.acer-presentation>.h2-desc{font-size:29px;margin-bottom:24px}.acer-presentation .acer-lead{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.acer-presentation .acer-visual img{height:270px}.acer-presentation .acer-intro{font-size:18px}.acer-presentation .acer-story section,.acer-presentation .acer-section{margin-top:28px}.acer-presentation th,.acer-presentation td{padding:10px;overflow-wrap:anywhere}.acer-editorial{font-size:16px;line-height:1.75}.acer-editorial h2{margin-top:30px}}


/* Acer catalog descriptions. Append after the existing custom theme CSS. */
article.fc26{--fc26-accent:#83b81a;--fc26-ink:#18201e;--fc26-muted:#525d55;--fc26-surface:#f4f6f2;--fc26-line:#dce2d8;color:var(--fc26-ink);font-family:inherit;font-size:16px;line-height:1.65;text-transform:none;max-width:1280px;margin:0 auto;min-width:0;overflow-wrap:break-word}
.fc26,.fc26 *{box-sizing:border-box}
article.fc26 p{font-size:16px;max-width:72ch;margin:0 0 18px}
article.fc26 p:last-child{margin-bottom:0}
article.fc26 h2,article.fc26 h3{font-family:inherit;color:var(--fc26-ink);text-transform:none;padding:0;border:0;text-wrap:pretty;word-break:normal;overflow-wrap:normal}
article.fc26 h2{font-size:clamp(24px,2vw,30px);line-height:1.23;font-weight:700;letter-spacing:-.022em;margin:0 0 24px}
article.fc26 h3{font-size:21px;line-height:1.25;font-weight:600;letter-spacing:-.015em;margin:0 0 14px}
.fc26__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:44px;padding:44px;align-items:center;background:var(--fc26-surface);border-top:3px solid var(--fc26-accent)}
.fc26__hero--text{grid-template-columns:minmax(0,1fr)}
.fc26__hero>*{min-width:0}
article.fc26 .fc26__hero h2{font-size:clamp(26px,2.15vw,34px);line-height:1.22;letter-spacing:-.018em}
article.fc26 .fc26__intro{font-size:18px;line-height:1.55}
.fc26__visual{margin:0;padding:0;min-width:0}
.fc26__visual img{display:block;width:100%;height:auto;max-height:380px;object-fit:contain;margin:0;border:0}
.fc26__visual figcaption{font-size:14px;line-height:1.5;color:var(--fc26-muted);margin:14px 0 0}
.fc26__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0 0}
.fc26__facts>div{min-width:0}
.fc26__facts dt{font-size:14px;line-height:1.5;color:var(--fc26-muted);margin:0 0 6px;font-weight:400}
.fc26__facts dd{font-size:22px;line-height:1.25;font-weight:600;font-variant-numeric:tabular-nums;margin:0}
.fc26__section{margin:56px 0 0}
.fc26__section--technical{padding:32px;background:var(--fc26-surface)}
.fc26__section--application{border-top:1px solid var(--fc26-line);padding-top:32px}
.fc26 .fc26__feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;list-style:none;padding:0;margin:0}
.fc26 .fc26__feature-list>li{list-style:none;min-width:0;border-top:2px solid var(--fc26-accent);padding:20px 0 0;margin:0}
.fc26 .fc26__feature-list>li::before,.fc26 .fc26__kit-list>li::before{display:none}
.fc26__table-wrap{width:100%;max-width:100%;overflow-x:auto;outline-offset:5px}
.fc26__table-wrap:focus-visible{outline:2px solid var(--fc26-accent)}
.fc26 .fc26__table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 6px;margin:0;font-size:15px;line-height:1.5;font-variant-numeric:tabular-nums}
.fc26__table th,.fc26__table td{padding:15px 18px;text-align:left;vertical-align:top;border:0;white-space:normal;overflow-wrap:break-word}
.fc26__table thead th{padding:14px 18px;background:var(--fc26-ink);color:#fff;border-bottom:3px solid var(--fc26-accent);font-weight:600}
.fc26__table th:first-child{width:42%}
.fc26__table tbody th{font-weight:400;background:#f4f6f2}
.fc26__table tbody td{font-weight:600;background:#f4f6f2}
.fc26 .fc26__kit-list{list-style:none;margin:0;padding:0}
.fc26 .fc26__kit-list>li{display:flex;justify-content:space-between;gap:24px;list-style:none;margin:0;padding:16px 0;border-bottom:1px solid var(--fc26-line)}
.fc26__kit-list>li>span:last-child{flex-shrink:0;font-variant-numeric:tabular-nums}
.fc26__split-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
.fc26__split-info>*{min-width:0}
.fc26 ::selection{background:#d6e7b3;color:#18201e}
@media(min-width:768px) and (max-width:991px){.fc26__hero{grid-template-columns:minmax(0,1fr);gap:28px}.fc26__visual img{max-height:300px}}
@media(max-width:767px){.details__tabs-content:has(>.fc26){padding:20px 14px}article.fc26{font-size:16px;line-height:1.65}.fc26__hero{grid-template-columns:minmax(0,1fr);padding:24px 16px;gap:24px}.fc26__visual img{max-height:260px}article.fc26 .fc26__hero h2{font-size:24px;line-height:1.3}article.fc26 h2{font-size:24px;line-height:1.25}article.fc26 h3{font-size:20px}.fc26__section{margin-top:40px}.fc26__section--technical{padding:24px 20px}.fc26__section--application{padding-top:24px}.fc26 .fc26__feature-list,.fc26__split-info{grid-template-columns:minmax(0,1fr);gap:24px}.fc26 .fc26__table{font-size:14px}.fc26__table th,.fc26__table td,.fc26__table thead th{padding:12px}}
@media(max-width:479px){.fc26__facts{grid-template-columns:minmax(0,1fr);gap:16px}.fc26__facts dd{font-size:20px}}


/* Scoped outline icon system for the existing theme controls. */
svg.acer-adv-icon,svg.acer-adv-icon :is(path,rect,circle,line,polyline,polygon,ellipse),svg.acer-action-icon,svg.acer-action-icon :is(path,rect,circle,line,polyline,polygon,ellipse){fill:none!important;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.advantages-card-block svg.acer-adv-icon,svg.acer-adv-icon{display:block;width:36px!important;height:36px!important;max-width:none;flex-shrink:0;margin:0 auto;overflow:visible}
svg.acer-action-icon{width:20px!important;height:20px!important;flex-shrink:0;vertical-align:middle}
.products__item-short-description{height:auto;max-height:none;overflow:visible;white-space:normal;overflow-wrap:break-word;text-transform:none}
@media(max-width:767px){.advantages-card-block svg.acer-adv-icon,svg.acer-adv-icon{width:32px!important;height:32px!important}}
@media(max-width:575px){svg.acer-action-icon{width:18px!important;height:18px!important}}


/* Keep native short descriptions readable in catalog, search and recommendations. */
.products__item .products__item-short-description{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;white-space:normal;word-break:normal;overflow-wrap:break-word;line-height:1.45!important;text-transform:none}

/* Preserve the authored sentence case of the product manager heading. */
.mgr-card .mgr-card__title{text-transform:none!important;letter-spacing:normal}

/* Existing editorial content: one real cover image with its original aspect ratio. */
.acer-editorial .acer-editorial__cover{margin:0 0 32px}
.acer-editorial .acer-editorial__cover img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain}
@media(max-width:575px){.acer-editorial .acer-editorial__cover{margin-bottom:24px}.acer-editorial .acer-editorial__cover img{max-height:280px}}
