/* Final decisions: concise takeaway, then reader-controlled next steps. */
.scent-ledger .article-summary-section:has(.sl-ending),
.scent-ledger .product-verdict:has(.sl-ending) {
  padding:clamp(20px,3vw,38px);margin-block:32px;background:#eef0e7;
  border:1px solid #d9d9cc;border-radius:12px;text-align:left;
}
.scent-ledger .article-summary-section:has(.sl-ending)>.section-title,
.scent-ledger .product-verdict:has(.sl-ending)>h2 {
  font-size:clamp(28px,3vw,40px);line-height:1.15;text-align:left;
  margin:0 0 16px;padding:0;max-width:900px;
}
.scent-ledger .article-summary-section:has(.sl-ending)>.section-title::after {display:none}
.scent-ledger .article-summary-section:has(.sl-ending) .summary-content,
.scent-ledger .product-verdict:has(.sl-ending) .verdict-box,
.scent-ledger .product-verdict:has(.sl-ending) .verdict-summary {
  padding:0;margin:0;max-width:none;background:transparent;border:0;box-shadow:none;
}
.scent-ledger .sl-ending {text-align:left;max-width:100%;color:#293128;font:15px/1.65 var(--sl-sans)}
.scent-ledger .sl-ending .sl-ending-lead {font-size:17px;line-height:1.65;max-width:78ch;margin:0 0 20px}
.scent-ledger .sl-ending .sl-ending-prompt {font-size:13px;font-weight:600;color:#46513b;margin:0 0 12px}
.scent-ledger .sl-ending-options {display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}
.scent-ledger .sl-ending details.sl-ending-option {min-width:0;background:#fffefa;border:1px solid #cdd2c4;border-radius:8px;padding:0;margin:0;overflow:hidden;box-shadow:none}
.scent-ledger .sl-ending-option>summary {position:relative;display:block;list-style:none;cursor:pointer;padding:14px 52px 14px 16px;font:600 15px/1.5 var(--sl-sans);color:#293128;min-height:52px;box-sizing:border-box;overflow-wrap:anywhere}
.scent-ledger .sl-ending-option>summary::-webkit-details-marker {display:none}
/* One graphic owns both the circle and centered mark; reset the article icon. */
.scent-ledger .sl-ending details.sl-ending-option>summary::after {
  content:url('../icons/disclosure-plus.svg');
  position:absolute;display:block;inset:50% 14px auto auto;
  width:24px;height:24px;transform:translateY(-50%);
  margin:0;padding:0;border:0;border-radius:0;box-shadow:none;
  background:none;font-size:0;line-height:0;pointer-events:none;
}
.scent-ledger .sl-ending details.sl-ending-option[open]>summary::after {
  content:url('../icons/disclosure-minus.svg');
}
.scent-ledger .sl-ending-option>summary:hover {background:#f2f4eb}
.scent-ledger .sl-ending-option>summary:focus-visible {outline:3px solid #827039;outline-offset:-4px;border-radius:7px}
.scent-ledger .sl-ending-option[open] {border-color:#7d8d6f}
.scent-ledger .sl-ending-option[open]>summary {background:#e5eadc}
.scent-ledger .sl-ending-response {padding:14px 16px;border-top:1px solid #d9dece}
.scent-ledger .sl-ending-response>p {margin:14px 0 0;font:400 15px/1.65 var(--sl-sans)}
.scent-ledger .sl-ending-response>p:first-child {margin-top:0}
.scent-ledger .sl-ending a.sl-ending-action {display:inline-block;max-width:100%;margin-top:16px;padding:9px 12px;background:#46513b;border:1px solid #46513b;border-radius:4px;color:#fffefa;text-decoration:none;font:600 12px/1.5 var(--sl-sans);white-space:normal;overflow-wrap:anywhere}
.scent-ledger .sl-ending a.sl-ending-action:is(:hover,:focus-visible) {background:#293128;color:#fffefa;border-color:#293128}
.scent-ledger .sl-ending a.sl-ending-action:focus-visible {outline:3px solid #827039;outline-offset:3px}
.scent-ledger .sl-ending--checks .sl-ending-options {counter-reset:ending-check}
.scent-ledger .sl-ending--checks .sl-ending-option>summary::before {counter-increment:ending-check;content:counter(ending-check,decimal-leading-zero);display:block;color:#68765a;font:600 11px/1.4 var(--sl-sans);letter-spacing:.08em;margin-bottom:8px}
.scent-ledger .sl-ending--workshop .sl-ending-option {border-top:3px solid #b28b60}
.scent-ledger .post-main-content-wrapper .sl-ending,
.scent-ledger .entry-content>.sl-ending {margin-top:32px;padding:clamp(20px,3vw,32px);background:#eef0e7;border:1px solid #d9d9cc;border-radius:12px}
.scent-ledger .sl-ending>h2 {margin:0 0 16px;font-size:clamp(28px,3vw,38px);line-height:1.2}
/* Review verdicts must stretch inside the legacy centered flex wrapper. */
.scent-ledger .product-verdict:has(.sl-ending) {padding:clamp(18px,2.2vw,28px)}
.scent-ledger .product-verdict:has(.sl-ending)>h2 {font-size:clamp(26px,2.4vw,34px);line-height:1.2;margin-bottom:12px}
.scent-ledger .product-verdict:has(.sl-ending) .verdict-box {display:grid;grid-template-columns:minmax(0,1fr);width:100%;align-items:stretch;gap:18px}
.scent-ledger .product-verdict:has(.sl-ending) .verdict-summary {width:100%;min-width:0}
.scent-ledger .product-verdict:has(.sl-ending) .verdict-summary>p:empty {margin:0}
.scent-ledger .product-verdict .sl-ending .sl-ending-lead {font-size:16px;line-height:1.6;margin-bottom:16px}
.scent-ledger .product-verdict .sl-ending-option>summary {min-height:52px;padding:14px 48px 14px 16px}
.scent-ledger .product-verdict:has(.sl-ending) .verdict-cta {display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:0;padding-top:18px;border-top:1px solid #cdd2c4;text-align:left}
.scent-ledger .product-verdict:has(.sl-ending) .verdict-cta .wp-block-button {margin:0;flex:0 0 auto;max-width:100%}
.scent-ledger .product-verdict:has(.sl-ending) .verdict-cta a.wp-block-button__link {display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;max-width:100%;margin:0;padding:10px 16px;background:#46513b;border:1px solid #46513b;border-radius:5px;box-shadow:none;transform:none;color:#fffefa;font:600 14px/1.5 var(--sl-sans);text-transform:none!important;white-space:normal}
.scent-ledger .product-verdict:has(.sl-ending) .verdict-cta a.wp-block-button__link strong {font-weight:600}
.scent-ledger .product-verdict:has(.sl-ending) .verdict-cta a.wp-block-button__link i {margin-right:6px}
.scent-ledger .product-verdict:has(.sl-ending) .verdict-cta a.wp-block-button__link:is(:hover,:focus-visible) {background:#293128;border-color:#293128;color:#fffefa;box-shadow:none;transform:none}
.scent-ledger .product-verdict:has(.sl-ending) .verdict-cta a.wp-block-button__link:focus-visible {outline:3px solid #827039;outline-offset:3px}
.scent-ledger .product-verdict:has(.sl-ending) .verdict-cta .sl-retailer-note {flex:1 1 240px;margin:0;font:400 13px/1.6 var(--sl-sans);color:#62695c}
@media(max-width:600px){.scent-ledger .sl-ending-options{grid-template-columns:1fr}.scent-ledger .sl-ending-option>summary{min-height:0}.scent-ledger .sl-ending .sl-ending-lead{font-size:16px}}
@media(max-width:600px){
  .scent-ledger .product-verdict:has(.sl-ending) .verdict-cta {gap:10px;padding-top:14px}
  .scent-ledger .product-verdict:has(.sl-ending) .verdict-cta .wp-block-button {flex-basis:100%;width:100%}
  .scent-ledger .product-verdict:has(.sl-ending) .verdict-cta a.wp-block-button__link {width:100%}
}
@media print{.sl-ending-option::details-content{display:block!important;content-visibility:visible!important}.sl-ending-response{display:block!important}}
