/* Review + archive templates */
.ils-review__wrap{max-width:980px;padding-top:32px;padding-bottom:64px;}
.ils-crumbs{font-size:13px;color:var(--ils-ink-soft);margin-bottom:24px;}
.ils-crumbs a{color:var(--ils-ink-soft);text-decoration:none;}
.ils-crumbs a:hover{color:var(--ils-accent);}
.ils-review__head h1{margin:6px 0 8px;}
.ils-review__meta{color:var(--ils-ink-soft);font-size:15px;margin:6px 0 0;}
.ils-review__top{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:32px 0;align-items:start;}
.ils-review__figure{margin:0;}
.ils-review__img{width:100%;height:auto;border:1px solid var(--ils-line);border-radius:var(--ils-r-md);}
.ils-facts{margin:0 0 20px;}
.ils-facts div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--ils-line);font-size:15px;}
.ils-facts dt{color:var(--ils-ink-soft);}
.ils-facts dd{margin:0;text-align:right;}
.ils-review__buy{margin-top:22px;}
.ils-verdict__text{font-family:var(--ils-serif);font-size:1.35rem;line-height:1.4;font-style:italic;}
.ils-notes-pyramid{margin:40px 0;}
.ils-notes-row{display:grid;grid-template-columns:140px 1fr;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--ils-line);}
.ils-notes-row h3{margin:0;}
.ils-review__content{margin:40px 0;}
.ils-related{margin-top:48px;}
.ils-archive .ils-container{padding-top:40px;padding-bottom:64px;}
.ils-archive__head{margin-bottom:36px;max-width:60ch;}
.ils-archive__head p{color:var(--ils-ink-soft);margin:8px 0 0;}
.ils-archive__intro{max-width:65ch;margin-bottom:32px;}
.ils-brandcard__name{margin:0 0 8px;font-size:1.6rem;}
@media(max-width:760px){.ils-review__top{grid-template-columns:1fr;gap:24px;}.ils-notes-row{grid-template-columns:1fr;gap:6px;}.ils-facts dd{text-align:left;}}
/* Verdict extras */
.ils-verdict__toprow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;}
.ils-worth{font-family:var(--ils-sans);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:7px 16px;border-radius:999px;border:1px solid;}
.ils-worth--worth-it{color:var(--ils-pos);border-color:var(--ils-pos);}
.ils-worth--depends{color:var(--ils-accent);border-color:var(--ils-accent);}
.ils-worth--not-recommended{color:var(--ils-neg);border-color:var(--ils-neg);}
.ils-verdict__scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin-top:18px;}
.ils-verdict__scores .ils-label{display:block;margin-bottom:2px;}
.ils-proscons h2{font-size:1.3rem;margin:0 0 10px;}
.ils-whofor{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:40px 0;}
.ils-whofor__col h2{font-size:1.3rem;margin:0 0 8px;}
.ils-whofor__col p{color:var(--ils-ink-soft);margin:0;font-size:15.5px;}
@media(max-width:640px){.ils-whofor{grid-template-columns:1fr;gap:22px;}}
.ils-cta-box__sub{color:var(--ils-ink-soft);font-size:15px;margin:6px 0 14px;}
.ils-faq{margin:44px 0;}
.ils-faq__item{border-bottom:1px solid var(--ils-line);}
.ils-faq__item summary{cursor:pointer;font-family:var(--ils-sans);font-weight:500;font-size:16.5px;padding:16px 4px;list-style:none;position:relative;padding-right:30px;}
.ils-faq__item summary::-webkit-details-marker{display:none;}
.ils-faq__item summary::after{content:"+";position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--ils-accent);font-size:20px;}
.ils-faq__item[open] summary::after{content:"\2212";}
.ils-faq__item p{margin:0 4px 16px;color:var(--ils-ink-soft);font-size:15.5px;}
.ils-compare__thumb{width:72px;height:72px;object-fit:cover;border-radius:4px;display:block;margin:0 auto 6px;}
.ils-table--compare thead th{text-align:center;min-width:150px;}
.ils-table--compare thead a{text-decoration:none;font-family:var(--ils-serif);font-size:15px;}