.ng-decision-brief{margin:1rem 0;color:#15332b;font-size:.88rem;line-height:1.85}
.ng-decision-page .ng-decision-brief h2{font-size:1.15rem;margin:.5rem 0}
.ng-decision-kicker{color:#667463;font-size:.7rem;margin:0}
.ng-decision-lead{margin:.5rem 0 1rem}
.ng-decision-fit{margin:0;display:grid;gap:.5rem}
.ng-decision-fit>div{border-inline-start:3px solid #c3ec32;padding:.3rem .8rem;background:#f7f9f3}
.ng-decision-fit>div:last-child{border-color:#788272;background:#fbf9f6}
.ng-decision-fit dt{font-weight:750}.ng-decision-fit dd{margin:0}
.ng-decision-facts{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}
.ng-decision-facts h3{font-size:.9rem;margin:0 0 .3rem}
.ng-decision-facts ul{padding-inline-start:1.1rem;margin:0}
.ng-decision-unknowns{padding:.6rem .8rem;border:1px solid #dfe6d9;border-radius:.5rem;margin:.8rem 0}
.ng-decision-unknowns summary{cursor:pointer;font-weight:650}.ng-decision-unknowns p{margin:.5rem 0 0}
.ng-decision-alternative-link{display:block;font-weight:650;margin-top:.6rem;text-underline-offset:.25rem;text-decoration:underline}
.ng-decision-page .ng-store div.product p.price{margin:.8rem 0 .3rem}
.ng-decision-unit{font-size:.78rem;color:#667463;margin:.2rem 0 .8rem}
.ng-purchase-conditions{border-top:1px solid #dfe6d9;padding-top:.6rem;font-size:.75rem}
.ng-purchase-conditions h2{font-size:.9rem!important;margin:0 0 .3rem}
.ng-purchase-conditions dl{display:grid;grid-template-columns:1fr 1fr;gap:.25rem 1rem;margin:0}
.ng-purchase-conditions dl>div{display:flex;justify-content:space-between;gap:.6rem}
.ng-purchase-conditions dt{font-weight:650;flex-shrink:0}.ng-purchase-conditions dd{margin:0;color:#667463}
.ng-purchase-conditions p{font-size:.73rem;margin:.5rem 0 0}
.ng-purchase-missing{color:#667463}.ng-purchase-pending{padding:.5rem .65rem;border-inline-start:3px solid #c3ec32;background:#f7f9f3}
.ng-decision-alternatives{clear:both;padding:1.5rem;border:1px solid #e4e9e2;border-radius:1rem;background:#fff;margin:1.5rem 0}
.ng-decision-section-head{display:flex;justify-content:space-between;gap:1rem;align-items:center}
.ng-decision-section-head h2{font-size:1.2rem;margin:0}.ng-decision-section-head p{font-size:.85rem;color:#667463}
.ng-decision-alternatives-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.ng-decision-alternatives article{border:1px solid #e4e9e2;border-radius:.7rem;padding:1rem;display:grid;align-content:start}
.ng-decision-alternatives article img{width:100%;height:200px;object-fit:contain;background:#f7f9f3;border-radius:.4rem;margin-bottom:.6rem}
.ng-decision-alternatives article h3{font-size:1rem;margin:.3rem 0}.ng-decision-alternatives article>a>span{font-size:.72rem;color:#52694d}
.ng-decision-alternatives article p{font-size:.8rem;color:#667463}.ng-mobile-purchase{display:none}
.ng-decision-page #ng-purchase,.ng-decision-page #ng-alternatives{scroll-margin-top:1.5rem}
.ng-decision-page .ng-store .ng-compare-add,.ng-decision-page .ng-store .ng-compare-add[aria-pressed=true]{background:transparent!important;border:1px solid #dfe6d9!important;color:#15332b!important;font-size:.8rem!important}
.ng-decision-page :is(.ng-decision-brief,.ng-decision-alternatives,.ng-mobile-purchase) :is(a,summary):focus-visible{outline:3px solid #15332b;outline-offset:4px}
@media(max-width:700px){
 .ng-decision-facts{grid-template-columns:1fr;gap:.7rem}.ng-purchase-conditions dl{grid-template-columns:1fr}
 .ng-decision-alternatives{padding:1rem}.ng-decision-section-head{display:block}.ng-decision-section-head .button{margin-bottom:1rem}
 .ng-decision-alternatives-grid{grid-template-columns:1fr}.ng-decision-alternatives article img{height:180px}
 .ng-decision-page{padding-bottom:90px}.ng-mobile-purchase{position:fixed;inset-inline:0;bottom:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:#f7f9f3;border-top:1px solid #dfe6d9;box-shadow:0 -3px 14px #15332b0b}
 .ng-mobile-purchase[hidden]{display:none}.ng-mobile-purchase>span{font-size:.85rem;font-weight:750}.ng-mobile-purchase small{display:block;font-size:.65rem;font-weight:400;color:#667463}
 .ng-mobile-purchase .button{font-size:.8rem!important;padding:.85rem!important;background:#c3ec32!important;color:#15332b!important;border-radius:.5rem!important}
 .ng-decision-page .ng-compare-tray{bottom:82px}
 .ng-decision-page.ng-purchase-in-view .ng-compare-tray{bottom:0}
}
