/* NG027: use the established page, illustration and action styles. */
.ng27-compare .ng27-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}
.ng27-compare .ng27-pick .ng-home-card__actions .ng-home-card__visit{color:#fff!important}
.ng27-compare .ng27-pick{padding:22px;border:1px solid #dadddf;border-radius:12px;background:#fff;box-shadow:0 3px 10px #00000008;min-width:0;display:flex;flex-direction:column}
.ng27-compare .ng27-pick-body{flex:1;display:flex;flex-direction:column}.ng27-compare .ng27-pick-head{display:flex;gap:16px;align-items:center;margin:22px 0 16px}.ng27-compare .ng27-pick-head img{width:96px;height:76px;object-fit:contain;border:1px solid #e9e9e4;border-radius:9px;background:#f8f8f5;padding:8px}.ng27-compare .ng27-pick-head h3{font-size:21px;margin:0 0 6px}.ng27-compare .ng27-pick-head p{margin:0;font-size:12px;line-height:1.4}.ng27-compare .ng27-pick-head strong{font-size:24px;color:#17181b;margin-right:5px}.ng27-compare .ng27-fit{font-size:14px;line-height:1.55;color:#775200;font-weight:650;min-height:44px}
.ng27-compare .ng27-pick .ng-home-card__actions{width:184px;max-width:100%;display:flex;flex-direction:column;gap:9px;margin-top:auto;align-items:stretch;grid-area:auto}.ng27-compare .ng27-pick .ng-home-card__visit{display:flex!important;justify-content:center;align-items:center;gap:6px;text-decoration:none!important;font-weight:750;text-transform:uppercase;box-sizing:border-box;padding:11px 12px!important;border:1px solid #bd2b21}
.ng27-compare .ng27-pick .ng27-review{display:flex;justify-content:center;align-items:center;min-height:44px;border:1px solid #c9cbd0;border-radius:9px;font-size:14px;font-weight:700;color:#17181b!important;text-decoration:none}.ng27-compare .ng27-terms{font-size:12px;margin:9px 0 0!important;color:#666b72}.ng27-compare .ng27-add{border:1px dashed #d0c398;border-radius:9px;background:#fbf8ee;margin-top:22px;padding:25px 20px;flex:1}.ng27-compare .ng27-add .ng16-icon{width:60px;height:60px;margin-bottom:14px}.ng27-compare .ng27-add h3{font-size:21px}.ng27-compare .ng27-add p{font-size:14px;margin:0}
.ng27-compare .ng27-controls{display:flex;flex-wrap:wrap;align-items:end;gap:16px 24px;background:#f6f6f3;border:1px solid #e1e2e4;padding:18px;border-radius:10px}.ng27-compare .ng27-controls>label:first-child{flex:1;min-width:220px}.ng27-compare .ng27-check{display:flex!important;gap:9px;align-items:center;min-height:48px;font-size:14px!important}.ng27-compare .ng27-check input{width:19px!important;min-height:19px!important;height:19px;margin:0!important;accent-color:#775200}.ng27-compare .ng27-controls button,.ng27-compare .ng27-presets button{border:1px solid #c9cbd0;border-radius:7px;background:#fff;color:#373b42;font-family:inherit;font-weight:650;font-size:14px;min-height:44px;padding:10px 14px;box-shadow:none;cursor:pointer;margin:0}.ng27-compare .ng27-status{font-size:14px;margin:18px 0 8px!important;font-weight:650;color:#373b42}
.ng27-compare .ng27-scroll{overflow:auto;border:1px solid #dadddf;border-radius:11px;max-width:100%}.ng27-compare #ng27-table{border:0;width:100%;min-width:660px;table-layout:fixed;font-size:15px;line-height:1.65;margin:0}.ng27-compare #ng27-table[data-count="3"]{min-width:860px}.ng27-compare #ng27-table caption{background:#17181b;color:#fff;font-size:14px;font-weight:700;text-align:left;padding:16px 20px}.ng27-compare #ng27-table :is(th,td){padding:16px 20px;border:0;border-bottom:1px solid #e1e2e4;background:#fff;vertical-align:top;text-align:left;color:#373b42;box-shadow:none;overflow-wrap:anywhere}.ng27-compare #ng27-table thead th{background:#faf1d7;font-weight:750}.ng27-compare #ng27-table tr>:first-child{position:sticky;left:0;z-index:1;width:24%;background:#f7f7f3;font-weight:650;color:#17181b;border-right:1px solid #e1e2e4}.ng27-compare #ng27-table thead tr>:first-child{background:#eee5d0;z-index:2}.ng27-compare #ng27-table .ng27-highest{background:#fff8e6}.ng27-compare #ng27-table .ng27-score{font-size:18px;font-weight:750;color:#17181b}.ng27-compare .ng27-highest-label{display:block;font-size:11px;color:#795718;font-weight:650;margin-top:4px}.ng27-compare .ng27-missing{color:#767a81;font-style:italic}.ng27-compare #ng27-no-difference{margin-top:18px}
.ng27-compare .ng27-save{display:flex;align-items:baseline;gap:25px;flex-wrap:wrap;margin:18px 0 24px;padding:16px 20px;background:#faf8f2;border-radius:8px}.ng27-compare .ng27-save a{font-weight:700;font-size:14px}.ng27-compare .ng27-save p{flex:1;min-width:250px;font-size:13px;line-height:1.6;margin:0}.ng27-compare .ng27-presets{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ng27-compare .ng27-presets>span{font-size:13px;font-weight:750;margin-right:8px}.ng27-compare .ng27-presets button:hover,.ng27-compare #ng27-reset:hover{background:#faf1d7}
.ng27-compare .ng27-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ng27-compare .ng27-worksheet{border:1px solid #dadddf;border-radius:12px;overflow:hidden;margin:24px 0}.ng27-compare .ng27-worksheet ol{list-style:none;padding:0!important;margin:0!important}.ng27-compare .ng27-worksheet li{display:grid;grid-template-columns:190px 1fr;gap:24px;padding:20px 24px!important;margin:0!important;border-bottom:1px solid #e1e2e4;font-size:15px}.ng27-compare .ng27-worksheet li:last-child{border:0}.ng27-compare .ng27-worksheet strong{color:#795718}
@media(max-width:1050px){.ng27-compare .ng27-picks{gap:12px}.ng27-compare .ng27-pick{padding:16px}.ng27-compare .ng27-pick-head{flex-direction:column;align-items:flex-start;gap:10px}}
@media(max-width:760px){.ng27-compare .ng27-picks{grid-template-columns:1fr}.ng27-compare .ng27-pick-head{flex-direction:row;align-items:center}.ng27-compare .ng27-add{padding:18px}.ng27-compare .ng27-pick:has(option[value="0"]:checked) .ng27-add{display:none}.ng27-compare .ng27-fit{min-height:0}.ng27-compare .ng27-decision-grid{grid-template-columns:1fr}.ng27-compare .ng27-controls>label:first-child{flex-basis:100%}.ng27-compare .ng27-worksheet li{grid-template-columns:1fr;gap:6px;padding:18px!important}.ng27-compare #ng27-table :is(th,td){padding:12px 14px}.ng27-compare #ng27-table tr>:first-child{width:180px}.ng27-compare .ng27-save p{min-width:0;flex-basis:100%}}
