/* Two independently controlled review lanes. */
body.ctrr-library-page #content .ctrr-wrap.cr-review-bands{--cr-window:100vw;--cr-wine:#80191a;--cr-ink:#383a3b;--cr-muted:#4f5355;--cr-gap:24px;padding:44px 0 0!important;color:var(--cr-ink);font:16px/1.6 Arial,Helvetica,sans-serif}
.ctrr-wrap.cr-review-bands *{box-sizing:border-box}
.ctrr-wrap.cr-review-bands [hidden]{display:none!important}
.ctrr-wrap.cr-review-bands .cr-story-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:64px;margin-bottom:30px}
.ctrr-wrap.cr-review-bands .cr-story-eyebrow{font:600 10px/1.6 Arial!important;letter-spacing:1.7px;color:var(--cr-wine);margin:0 0 18px!important;padding:0!important}
.ctrr-wrap.cr-review-bands .cr-story-intro h1{font:500 44px/1.16 "Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif!important;letter-spacing:-.5px!important;text-transform:none!important;color:var(--cr-ink)!important;margin:0!important;padding:0!important}
.ctrr-wrap.cr-review-bands .cr-story-intro h1 em{font:inherit!important;font-style:normal!important;letter-spacing:inherit;color:var(--cr-wine)}
.ctrr-wrap.cr-review-bands .cr-story-intro-aside{flex:0 1 310px;padding-bottom:4px}
.ctrr-wrap.cr-review-bands .cr-story-intro-aside p{font:16px/1.7 Arial!important;color:var(--cr-muted);margin:0 0 18px!important;padding:0!important;max-width:320px}
.ctrr-wrap.cr-review-bands a.cr-story-inquiry{display:inline-flex;gap:24px;align-items:center;min-height:48px;font:600 16px/1.4 Arial!important;color:#fff!important;text-decoration:none;border:1px solid #80191a;border-radius:4px;background:#80191a;padding:13px 23px}
.ctrr-wrap.cr-review-bands .cr-story-topics{margin:0 0 22px}
.ctrr-wrap.cr-review-bands .cr-story-topic-list{display:flex;gap:22px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid #deded5;overscroll-behavior-x:contain}
.ctrr-wrap.cr-review-bands button.cr-story-topic-button{flex:0 0 auto;min-height:44px;padding:10px 0;white-space:nowrap;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;background:none;color:#666960;font:13px/1.5 Arial!important;cursor:pointer}
.ctrr-wrap.cr-review-bands button.cr-story-topic-button[aria-pressed=true]{color:var(--cr-wine);border-color:var(--cr-wine);font-weight:600!important}
.ctrr-wrap.cr-review-bands a.cr-story-yelp{display:inline-flex;align-items:center;gap:6px;color:#67675d!important;font:11px/1.6 Arial!important;text-decoration:none;min-height:36px;margin-top:6px}
.ctrr-wrap.cr-review-bands a.cr-story-yelp:hover{text-decoration:underline;text-underline-offset:4px}
.ctrr-wrap.cr-review-bands .cr-bands-bleed{position:relative;left:50%;width:var(--cr-window);margin-left:calc(var(--cr-window)*-.5);overflow:hidden;background:#ebe5dc;padding:14px 0 32px}
.ctrr-wrap.cr-review-bands .cr-review-row+.cr-review-row{margin-top:14px}
.ctrr-wrap.cr-review-bands .cr-row-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1100px,calc(100% - 48px));margin:0 auto 10px;height:44px}
.ctrr-wrap.cr-review-bands .cr-row-arrows{display:flex;gap:7px}
.ctrr-wrap.cr-review-bands .cr-row-arrows button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #d5d2c7;border-radius:4px;background:#fff;box-shadow:none;color:#80191a;font:20px/1 Arial!important;cursor:pointer;transition:background .15s}
.ctrr-wrap.cr-review-bands .cr-row-arrows button:hover{background:#f3f1e8}
.ctrr-wrap.cr-review-bands button.cr-row-play{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 8px;border:0;border-radius:3px;background:none;box-shadow:none;color:#5f6258;font:12px/1.6 Arial!important;cursor:pointer}
.ctrr-wrap.cr-review-bands .cr-row-play-icon{font-size:14px}
.ctrr-wrap.cr-review-bands .cr-row-viewport{overflow:hidden;width:100%;padding:10px 0 18px;touch-action:pan-y}
.ctrr-wrap.cr-review-bands .cr-row-track,.ctrr-wrap.cr-review-bands .cr-row-group{display:flex;align-items:center;gap:var(--cr-gap);width:max-content;min-width:0}
.ctrr-wrap.cr-review-bands .cr-row-track{will-change:transform}
.ctrr-wrap.cr-review-bands .cr-row-group{flex:0 0 auto}
.ctrr-wrap.cr-review-bands .cr-review-row[data-static=true] .cr-row-track{width:100%;justify-content:center;will-change:auto}
.ctrr-wrap.cr-review-bands .cr-review-row[data-static=true] .cr-row-toolbar{display:none}
.ctrr-wrap.cr-review-bands .cr-marquee-card{--card-paper:#faf3e8;--card-accent:#80191a;flex:0 0 auto;width:clamp(370px,48vw,660px)!important;min-width:0;padding:24px 28px!important;margin:0!important;float:none!important;border:1px solid #e0d8cf!important;border-radius:8px!important;box-shadow:none!important;background:var(--card-paper)!important;color:var(--cr-ink);text-align:left}
.ctrr-wrap.cr-review-bands .cr-marquee-card[data-tone="1"]{--card-paper:#f1eedf;--card-accent:#80191a}
.ctrr-wrap.cr-review-bands .cr-marquee-card[data-tone="2"]{--card-paper:#eff2e9;--card-accent:#80191a}
.ctrr-wrap.cr-review-bands .cr-marquee-card[data-tone="3"]{--card-paper:#f6eae5;--card-accent:#80191a}
.ctrr-wrap.cr-review-bands .cr-marquee-card[data-tone="4"]{--card-paper:#f6f2e9;--card-accent:#80191a}
.ctrr-wrap.cr-review-bands .cr-marquee-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 12px}
.ctrr-wrap.cr-review-bands .cr-marquee-meta .cr-provenance{display:flex;align-items:center;gap:7px}
.ctrr-wrap.cr-review-bands .cr-marquee-meta .cr-source{font:11px/1.5 Arial!important;white-space:nowrap;color:#61645b!important}
.ctrr-wrap.cr-review-bands .cr-marquee-meta a.cr-source{text-decoration:none!important;border-bottom:1px solid #b8bbb0}
.ctrr-wrap.cr-review-bands .cr-marquee-meta .cr-stars{font:12px/1.5 Arial!important;color:#97602d;letter-spacing:1px}
.ctrr-wrap.cr-review-bands .cr-marquee-meta .cr-mail{font:14px/1 Arial!important;color:#777d70}
.ctrr-wrap.cr-review-bands .cr-marquee-card h3{font:400 24px/1.25 Georgia,"Times New Roman",serif!important;color:#383a3b!important;letter-spacing:-.35px!important;text-transform:none!important;margin:0 0 12px!important;padding:0!important}
.ctrr-wrap.cr-review-bands .cr-marquee-card h3:before{content:'“';display:inline-block;color:var(--card-accent);font:700 26px/.5 Georgia;vertical-align:-2px;margin-right:6px}
.ctrr-wrap.cr-review-bands .cr-marquee-card blockquote{margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;float:none!important;width:auto!important;text-align:left!important;quotes:none!important}
.ctrr-wrap.cr-review-bands .cr-marquee-card blockquote:before,.ctrr-wrap.cr-review-bands .cr-marquee-card blockquote:after{content:none!important}
.ctrr-wrap.cr-review-bands .cr-marquee-card blockquote p{font:400 17px/1.8 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;color:#282922!important;margin:0!important;padding:0!important;font-style:normal!important;text-align:left!important}
.ctrr-wrap.cr-review-bands .cr-marquee-card blockquote p+p{margin-top:12px!important}
.ctrr-wrap.cr-review-bands .cr-marquee-card footer{position:static!important;display:grid!important;grid-template-columns:32px minmax(0,1fr);column-gap:12px;align-items:center;background:none!important;border:0!important;box-shadow:none!important;margin:18px 0 0!important;padding:0!important;text-align:left!important}
.ctrr-wrap.cr-review-bands .cr-marquee-card .cr-initial{display:grid;place-items:center;grid-column:1;grid-row:1/3;width:32px;height:32px;border-radius:50%;font:400 16px/1 Georgia;color:var(--card-accent);background:#e9e4da}
.ctrr-wrap.cr-review-bands .cr-marquee-card cite{grid-column:2;display:block!important;font:600 13px/1.6 Arial!important;color:#454b40!important;letter-spacing:0!important;text-transform:none!important;font-style:normal!important;text-align:left!important}
.ctrr-wrap.cr-review-bands .cr-marquee-card cite span{display:inline!important;font:400 12px/1.6 Arial!important;color:#6d7567!important;margin-left:7px}
.ctrr-wrap.cr-review-bands .cr-marquee-card .cr-topic{grid-column:2;display:block;font:600 12px/1.6 Arial!important;color:var(--card-accent);letter-spacing:0;text-transform:none;white-space:normal}
.ctrr-wrap.cr-review-bands .cr-bands-originals .cr-marquee-card{margin:0 0 24px!important;max-width:100%}
.ctrr-wrap.cr-review-bands .cr-story-index{margin-top:24px;border-bottom:1px solid #deded5}
.ctrr-wrap.cr-review-bands .cr-story-index summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;font:500 14px/1.6 Arial;min-height:64px;padding:15px 0;cursor:pointer;color:var(--cr-ink)}
.ctrr-wrap.cr-review-bands .cr-story-index summary::-webkit-details-marker{display:none}
.ctrr-wrap.cr-review-bands .cr-index-toggle{font-size:25px;line-height:1;transition:transform .2s}
.ctrr-wrap.cr-review-bands .cr-story-index[open] .cr-index-toggle{transform:rotate(45deg)}
.ctrr-wrap.cr-review-bands .cr-story-index-list{padding:4px 0 20px;max-height:480px;overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}
.ctrr-wrap.cr-review-bands button.cr-story-index-item{display:flex;align-items:center;gap:24px;width:100%;min-height:58px;padding:14px 16px;border:0;border-bottom:1px solid #e6e4db;border-radius:0;background:none;color:var(--cr-ink);font:13px/1.6 Arial!important;text-align:left;cursor:pointer}
.ctrr-wrap.cr-review-bands button.cr-story-index-item:hover{background:#f7f4ed;color:var(--cr-wine)}
.ctrr-wrap.cr-review-bands .cr-index-author{width:125px;flex:none;font-weight:600}
.ctrr-wrap.cr-review-bands .cr-index-title{flex:1;color:var(--cr-muted)}
.ctrr-wrap.cr-review-bands .cr-index-arrow{font-size:18px}
.ctrr-wrap.cr-review-bands a:focus-visible,.ctrr-wrap.cr-review-bands button:focus-visible,.ctrr-wrap.cr-review-bands summary:focus-visible,.ctrr-wrap.cr-review-bands article:focus-visible{outline:3px solid #8b5e3b;outline-offset:4px}
.ctrr-wrap.cr-review-bands .cr-story-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body.ctrr-library-page .ctrr-match{background:#faf7f3;border:1px solid #e0d8cf;margin:36px 0 0;padding:28px 32px;border-radius:6px}
body.ctrr-library-page .ctrr-match h2{font:600 30px/1.2 "Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif!important;letter-spacing:-.3px!important;margin-bottom:16px!important}
body.ctrr-library-page .ctrr-match .ct-inline-cta{gap:28px}
body.ctrr-library-page .ctrr-match .ct-inline-cta__text{font-size:17px!important;max-width:620px}
body.ctrr-library-page .ctrr-match .ct-inline-cta__btn a{border-radius:4px;font:600 16px/1.4 Arial!important;padding:14px 24px;min-height:48px}
@media(max-width:1000px){
 .ctrr-wrap.cr-review-bands .cr-story-intro{gap:40px}
 .ctrr-wrap.cr-review-bands .cr-story-intro h1{font-size:40px!important;letter-spacing:-.4px!important}
 .ctrr-wrap.cr-review-bands .cr-marquee-card{padding:20px 24px!important}
}
@media(max-width:700px){
 body.ctrr-library-page #content .ctrr-wrap.cr-review-bands{padding-top:28px!important;--cr-gap:18px}
 .ctrr-wrap.cr-review-bands .cr-story-intro{display:block;margin-bottom:22px}
 .ctrr-wrap.cr-review-bands .cr-story-eyebrow{font-size:9px!important;margin-bottom:13px!important}
 .ctrr-wrap.cr-review-bands .cr-story-intro h1{font-size:36px!important;line-height:1.16!important;letter-spacing:-.35px!important}
 .ctrr-wrap.cr-review-bands .cr-story-intro h1 em{letter-spacing:inherit}
 .ctrr-wrap.cr-review-bands .cr-story-intro-aside{margin-top:18px;padding:0}
 .ctrr-wrap.cr-review-bands .cr-story-intro-aside p{max-width:350px;font-size:15px!important;margin-bottom:10px!important}
 .ctrr-wrap.cr-review-bands .cr-story-topics{margin-bottom:14px}
 .ctrr-wrap.cr-review-bands .cr-story-topic-list{gap:20px}
 .ctrr-wrap.cr-review-bands button.cr-story-topic-button{font-size:12px!important}
 .ctrr-wrap.cr-review-bands a.cr-story-yelp{margin-top:4px;font-size:10px!important}
 .ctrr-wrap.cr-review-bands .cr-bands-bleed{padding-top:9px;padding-bottom:18px}
 .ctrr-wrap.cr-review-bands .cr-row-toolbar{width:calc(100% - 40px);margin-bottom:6px}
 .ctrr-wrap.cr-review-bands .cr-row-viewport{padding-top:7px;padding-bottom:12px}
 .ctrr-wrap.cr-review-bands .cr-review-row+.cr-review-row{margin-top:8px}
 .ctrr-wrap.cr-review-bands .cr-marquee-card{width:calc(var(--cr-window) - 48px)!important;border-width:1px!important;border-radius:8px!important;padding:19px 20px!important}
 .ctrr-wrap.cr-review-bands .cr-marquee-card h3{font-size:21px!important;margin-bottom:11px!important}
 .ctrr-wrap.cr-review-bands .cr-marquee-card blockquote p{font-size:15px!important;line-height:1.7!important}
 .ctrr-wrap.cr-review-bands .cr-marquee-card footer{margin-top:16px!important;column-gap:10px}
 .ctrr-wrap.cr-review-bands .cr-marquee-card cite{font-size:12px!important}
 .ctrr-wrap.cr-review-bands .cr-marquee-card cite span{font-size:11px!important}
 .ctrr-wrap.cr-review-bands .cr-marquee-card .cr-topic{font-size:11px!important}
 .ctrr-wrap.cr-review-bands .cr-marquee-meta .cr-source{font-size:10px!important}
 .ctrr-wrap.cr-review-bands .cr-story-index{margin-top:15px}
 .ctrr-wrap.cr-review-bands button.cr-story-index-item{gap:12px;flex-wrap:wrap;position:relative;padding:14px 24px 14px 4px}
 .ctrr-wrap.cr-review-bands .cr-index-author{width:100%}
 .ctrr-wrap.cr-review-bands .cr-index-title{font-size:12px}
 .ctrr-wrap.cr-review-bands .cr-index-arrow{position:absolute;right:3px;top:14px}
 body.ctrr-library-page .ctrr-match{padding:26px 24px 28px;margin-top:30px;border-radius:6px}
 body.ctrr-library-page .ctrr-match h2{font-size:26px!important;letter-spacing:-.2px!important}
}
@media(max-width:370px){.ctrr-wrap.cr-review-bands .cr-story-intro h1{font-size:34px!important;letter-spacing:-.3px!important}.ctrr-wrap.cr-review-bands .cr-story-intro h1 em{letter-spacing:inherit}.ctrr-wrap.cr-review-bands .cr-marquee-card{padding:17px 17px!important}}
@media(prefers-reduced-motion:reduce){.ctrr-wrap.cr-review-bands *{transition:none!important;scroll-behavior:auto!important}}

.ctrr-wrap.cr-review-bands .cr-marquee-card[data-quoted-title=true] h3:before{content:none}

.ctrr-wrap.cr-review-bands a.cr-story-inquiry:hover{background:#661415;border-color:#661415}

/* Reserve the action's place before reveal, so hovering never reflows a review. */
.ctrr-wrap.cr-review-bands .cr-marquee-card{position:relative}
.ctrr-wrap.cr-review-bands .cr-marquee-card footer{padding-right:180px!important;min-height:44px}
.ctrr-wrap.cr-review-bands a.cr-card-cta{position:absolute;right:28px;bottom:24px;display:inline-flex;align-items:center;gap:9px;min-height:44px;max-width:180px;font:600 13px/1.5 Arial,Helvetica,sans-serif!important;color:#80191a!important;text-decoration:none;opacity:0;pointer-events:none;transition:opacity .18s ease}
.ctrr-wrap.cr-review-bands .cr-marquee-card:hover a.cr-card-cta,.ctrr-wrap.cr-review-bands .cr-marquee-card:focus-within a.cr-card-cta{opacity:1;pointer-events:auto}
.ctrr-wrap.cr-review-bands .cr-marquee-card:focus-within a.cr-card-cta{transition:none}
.ctrr-wrap.cr-review-bands a.cr-card-cta:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px),(hover:none),(any-pointer:coarse){
 .ctrr-wrap.cr-review-bands .cr-marquee-card footer{padding-right:0!important;min-height:0}
 .ctrr-wrap.cr-review-bands a.cr-card-cta{position:static;opacity:1;pointer-events:auto;max-width:100%;margin-top:9px}
}
