/* Book comparison only: full-width navy section with the site's dark glass treatment. */
.book-product-story .book-comparison{padding:0;background:#fff;scroll-margin-top:10rem}
.book-product-story .book-comparison>.book-shell{width:100%;max-width:none;margin:0;padding:clamp(4.5rem,8vw,8rem) 0;background:var(--book-navy);color:#fff;border-radius:var(--book-comparison-corner,0px) var(--book-comparison-corner,0px) 0 0;box-shadow:none;overflow:hidden;will-change:border-radius;transform:translateZ(0)}
.book-product-story .book-comparison>.book-shell>h2,.book-product-story .book-comparison__grid{width:min(calc(100% - (2 * var(--book-pad))),var(--book-max));margin-inline:auto}
.book-product-story .book-comparison>.book-shell>h2{color:#fff;font-family:var(--book-condensed)!important}
.book-product-story .book-comparison__grid{gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2.75rem,5vw,5rem)}
.book-product-story .book-comparison__column,.book-product-story .book-comparison__column.is-negative{padding:clamp(1.6rem,2.7vw,2.7rem);border:1px solid rgba(255,255,255,.2);border-radius:1.15rem;background:rgba(255,255,255,.1);color:#fff;box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.book-product-story .book-comparison__column h3{max-width:20ch;color:#fff;font-family:"kepler-std-display",Georgia,serif!important;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:400;line-height:1.05;letter-spacing:-.02em}
.book-product-story .book-comparison__column ul{display:grid;gap:0;margin-top:clamp(1.75rem,3vw,2.5rem);padding:0;list-style:none}
.book-product-story .book-comparison__column li{display:block;padding:1.1rem 0;border-bottom:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.9);font:400 clamp(1rem,1.2vw,1.12rem)/1.5 var(--book-sans)}
.book-product-story .book-comparison__column li:last-child{border-bottom:0;padding-bottom:0}
.book-product-story .book-comparison__column li:first-child{padding-top:0}
.book-product-story .book-comparison__column li span,.book-product-story .book-comparison__column li span::before{display:none!important;content:none!important}
@media(max-width:767px){.book-product-story .book-comparison>.book-shell{padding:4rem 0}.book-product-story .book-comparison>.book-shell>h2,.book-product-story .book-comparison__grid{width:calc(100% - 2.5rem)}.book-product-story .book-comparison__grid{grid-template-columns:1fr;gap:1rem;margin-top:2.5rem}.book-product-story .book-comparison__column,.book-product-story .book-comparison__column.is-negative{padding:1.5rem 1.25rem}.book-product-story .book-comparison__column h3{font-size:clamp(1.65rem,7vw,2rem)}}
