/* Evidence-led reading blocks: native HTML, no script required for the article. */
.review-reading-section{margin:0 0 36px;color:#2d4235;}
.product-content-main .review-reading-section>h2,.review-reading-section>h2{font-size:30px;font-weight:500;line-height:1.25;letter-spacing:-.025em;margin:34px 0 18px;padding-bottom:14px;border-bottom:1px solid #cdd6c3;text-align:left;}
.product-content-main .review-reading-section p,.review-reading-section p{font-size:16px;line-height:1.8;margin:0 0 17px;}
.review-reading-section>p{max-width:78ch;}
.review-reading-section a{text-underline-offset:3px;text-decoration-thickness:1px;}
.review-reading-section .review-observations{margin:23px 0;}
.review-reading-section .review-observations>h3{font:600 13px/1.55 var(--niche-sans,sans-serif);letter-spacing:.025em;margin:0 0 13px;color:#6d624b;}
.review-reading-section .review-observation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.review-reading-section .review-observation-grid article{min-width:0;padding:22px;background:#f0f3e9;border:1px solid #d5ddca;border-top:3px solid #839875;border-radius:5px;box-shadow:none;}
.review-reading-section .review-observation-grid article:last-child{background:#f8f3e9;border-color:#e1d7c3;border-top-color:#b19775;}
.review-reading-section .review-observation-grid h4{font:600 17px/1.4 var(--niche-sans,sans-serif);color:#2e4938;letter-spacing:-.015em;margin:0 0 12px;}
.product-content-main .review-reading-section .review-observation-grid p,.review-reading-section .review-observation-grid p{font-size:15px;line-height:1.75;margin:0;}
.product-content-main .review-reading-section .review-checklist,.review-reading-section .review-checklist{background:#faf9f3;border:1px solid #dddccd;border-radius:5px;padding:21px 23px;margin:23px 0;}
.product-content-main .review-reading-section .review-checklist h3,.review-reading-section .review-checklist h3{font:600 17px/1.45 var(--niche-sans,sans-serif);margin:0 0 10px;color:#304635;}
.review-reading-section .review-checklist ul{display:grid;gap:8px;padding:0;margin:0;list-style:none;}
.product-content-main .review-reading-section .review-checklist li,.review-reading-section .review-checklist li{position:relative;margin:0;padding:12px 16px 12px 38px;border-bottom:1px solid #e1e3d6;font-size:15px;line-height:1.75;}
.review-reading-section .review-checklist li::before{content:'';position:absolute;left:16px;top:22px;width:6px;height:6px;border:1px solid #7b8c65;border-radius:50%;background:#a5b58d;}
.product-content-main .review-reading-section .review-callout,.review-reading-section .review-callout{padding:20px 23px;margin:24px 0;background:#edf1e5;border:1px solid #d4dec6;border-left:4px solid #6c8159;border-radius:0 5px 5px 0;}
.product-content-main .review-reading-section .review-callout h3,.review-reading-section .review-callout h3{font:600 17px/1.45 var(--niche-sans,sans-serif);margin:0 0 10px;color:#304635;}
.product-content-main .review-reading-section .review-callout p,.review-reading-section .review-callout p{font-size:15px;line-height:1.75;margin:0;}
.product-content-main .review-reading-section .review-buying-check,.review-reading-section .review-buying-check{padding:0;margin:22px 0;background:#fffdf7;border:1px solid #d7dfcc;border-radius:5px;overflow:hidden;box-shadow:none;}
.product-content-main .review-reading-section .review-buying-check>summary,.review-reading-section .review-buying-check>summary{position:relative;display:block;list-style:none;cursor:pointer;font:600 15px/1.6 var(--niche-sans,sans-serif);padding:17px 58px 17px 20px;color:#304635;margin:0;}
.review-reading-section .review-buying-check>summary::-webkit-details-marker{display:none;}
.product-content-main .review-reading-section .review-buying-check>summary::after,.review-reading-section .review-buying-check>summary::after{content:'+';position:absolute;right:17px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:#eef1e5;border:1px solid #d6ddca;border-radius:50%;font:400 19px/1 sans-serif;}
.product-content-main .review-reading-section .review-buying-check[open]>summary,.review-reading-section .review-buying-check[open]>summary{background:#eef2e6;border-bottom:1px solid #d7dfcc;margin:0;}
.product-content-main .review-reading-section .review-buying-check[open]>summary::after,.review-reading-section .review-buying-check[open]>summary::after{content:'−';}
.product-content-main .review-reading-section .review-buying-check>p,.review-reading-section .review-buying-check>p{padding:18px 20px;font-size:15px;line-height:1.75;margin:0;}
.review-reading-section .saddle-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:23px 0 9px;border:1px solid #d2dac6;border-radius:5px;}
.review-reading-section .saddle-table-scroll table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.65;margin:0;background:#fffdf8;}
.review-reading-section .saddle-table-scroll caption{caption-side:top;text-align:left;font:600 14px/1.5 var(--niche-sans,sans-serif);padding:17px 18px;background:#e9eedf;color:#304635;}
.review-reading-section .saddle-table-scroll th{background:#2d4939;color:#fffdf4;font-weight:600;}
.review-reading-section .saddle-table-scroll th,.review-reading-section .saddle-table-scroll td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #dde2d4;min-width:115px;}
.review-reading-section .saddle-table-scroll tbody tr:nth-child(even){background:#f3f5ec;}
.review-reading-section .saddle-table-scroll tbody tr:last-child td{border-bottom:0;}
.review-reading-section .saddle-table-scroll tbody td:first-child{font-weight:600;color:#37513c;}
.product-content-main .review-reading-section .saddle-source-note,.review-reading-section .saddle-source-note{font-size:12px!important;line-height:1.65;color:#65705d;margin:8px 0 20px;}
.review-reading-section summary:focus-visible,.review-reading-section .saddle-table-scroll:focus-visible{outline:3px solid #a77e4e;outline-offset:3px;}
@media(max-width:680px){.review-reading-section{margin-bottom:29px;}.product-content-main .review-reading-section>h2,.review-reading-section>h2{font-size:26px;line-height:1.3;margin-top:28px;}.review-reading-section .review-observation-grid{grid-template-columns:1fr;gap:12px;}.review-reading-section .review-observation-grid article{padding:18px;}.product-content-main .review-reading-section .review-checklist,.review-reading-section .review-checklist,.product-content-main .review-reading-section .review-callout,.review-reading-section .review-callout{padding:18px;}.review-reading-section .saddle-table-scroll th,.review-reading-section .saddle-table-scroll td{padding:12px;min-width:110px;}.review-reading-section .saddle-table-scroll table{font-size:13px;}.review-reading-section .review-checklist li{font-size:15px;}.product-content-main .review-reading-section .review-buying-check>summary,.review-reading-section .review-buying-check>summary{padding:16px 52px 16px 17px;}.product-content-main .review-reading-section .review-buying-check>p,.review-reading-section .review-buying-check>p{padding:17px;}}
