.ssop{--gold:#c39e6d;--ink:#171918;--muted:#737373;--bg:#fff;--card:#f2f2f2;background:var(--bg);color:var(--ink);font-family:'Roboto Condensed','Arial Narrow',Arial,sans-serif;padding:30px 0;min-width:0;max-width:100%;overflow:hidden}.ssop--dark{--bg:#171918;--ink:#fff;--muted:#b3b3b3}.ssop *{box-sizing:border-box}.ssop .ssop__header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 40px}.ssop .ssop__heading{display:inline-block;background:var(--gold);color:#000;font:700 18px/22px 'Roboto Condensed','Arial Narrow',Arial,sans-serif;margin:0;padding:10px 15px;border:0;border-radius:0;box-shadow:none;letter-spacing:normal;text-transform:none}.ssop .ssop__more{font:400 14px/1.4 'Roboto Condensed','Arial Narrow',Arial,sans-serif;color:var(--ink);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.ssop__track{display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;align-items:stretch;padding-bottom:2px}.ssop__track::-webkit-scrollbar{display:none}.ssop__card{flex:0 0 calc((100% - (var(--cols,3) - 1)*var(--gap))/var(--cols,3));min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;margin:0!important;border:0!important;background:transparent}.ssop[data-peek="1"] .ssop__card{flex-basis:calc((100% - var(--cols,3)*var(--gap))/(var(--cols,3) + .22))}.ssop .ssop__figure{margin:0;flex-shrink:0}.ssop .ssop__image{position:relative;display:block;aspect-ratio:var(--ratio);overflow:hidden;border-radius:var(--radius);background:#e5e5e5}.ssop .ssop__photo{display:block;width:100%;height:100%;object-fit:var(--fit);margin:0}.ssop .ssop__badge{position:absolute;top:10px;right:10px;max-width:90%;background:var(--gold);color:#080808;padding:10px;font:700 13px/15px 'Roboto Condensed','Arial Narrow',Arial,sans-serif;border:0;border-radius:0;letter-spacing:normal;text-transform:uppercase}.ssop figcaption{font-size:12px;color:var(--muted);padding-top:6px;line-height:1.5}.ssop__body{display:flex;flex-direction:column;flex:1;min-width:0;padding-top:35px}.ssop .ssop__quote{display:flex;gap:12px;align-items:flex-start;border:0;border-left:2px solid var(--gold);margin:0 0 30px;padding:0 0 0 14px;background:none;color:var(--ink);font:700 22px/1.4 'Roboto Condensed','Arial Narrow',Arial,sans-serif;min-height:var(--quote-height,0px);box-shadow:none}.ssop .ssop__quote:before,.ssop .ssop__quote:after{content:none!important}.ssop__quote>span{color:var(--gold);font:700 52px/.9 Georgia,serif;flex-shrink:0}.ssop .ssop__quote p{font:inherit;margin:0;color:inherit}.ssop .ssop__byline{font-size:16px;font-weight:700;line-height:1.4;margin:0 0 2px;color:var(--ink)}.ssop .ssop__position{font-size:14px;line-height:1.5;margin:0 0 12px;color:var(--muted)}.ssop .ssop__title{font:400 16px/1.5 'Roboto Condensed','Arial Narrow',Arial,sans-serif;margin:0 0 20px;color:var(--ink);text-transform:none;letter-spacing:normal}.ssop .ssop__cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-width:140px;min-height:48px;padding:12px 24px;margin-top:auto;background:var(--gold);color:#000;font:700 14px/20px 'Roboto Condensed','Arial Narrow',Arial,sans-serif;text-transform:uppercase;letter-spacing:normal;text-decoration:none;border:0;border-radius:0;box-shadow:none}.ssop__cta:hover{filter:brightness(.94)}.ssop .ssop__arrows{display:flex;justify-content:center;gap:10px;margin-top:28px}.ssop .ssop__arrows button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;background:#65583f;color:#000;border:0;border-radius:9px;box-shadow:none;font:28px/1 Arial,sans-serif;cursor:pointer}.ssop__arrows button:disabled{opacity:.35;cursor:default}.ssop [hidden]{display:none!important}.ssop a:focus-visible,.ssop button:focus-visible,.ssop__track:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ssop--joined .ssop__card{border-radius:var(--radius);overflow:hidden;background:var(--card);--ink:#171918;--muted:#737373}.ssop--joined .ssop__image{border-radius:0}.ssop--joined .ssop__body{padding:35px 24px 24px}.ssop--joined figcaption{padding:6px 24px 0}@media(max-width:900px){.ssop{--cols:2!important}}@media(max-width:600px){.ssop{--cols:1!important;--gap:18px!important}.ssop .ssop__header{margin-bottom:24px}.ssop[data-peek="1"] .ssop__card{flex-basis:88%}.ssop--joined .ssop__body{padding:28px 18px 20px}}.ssop-single{font-family:'Roboto Condensed','Arial Narrow',Arial,sans-serif}.ssop-single figcaption{font-size:13px;color:#737373}

/* Isolate opinion quotes from theme blockquote decorations and paragraph sizing. */
.ssop .ssop__body .ssop__quote{display:flex!important;position:relative!important;float:none!important;clear:both!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;gap:12px!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;padding:0 0 0 14px!important;margin:0 0 30px!important;border:0!important;border-left:2px solid var(--gold)!important;background:transparent!important;box-shadow:none!important;transform:none!important;writing-mode:horizontal-tb!important;}
.ssop .ssop__body .ssop__quote::before,.ssop .ssop__body .ssop__quote::after,.ssop .ssop__quote-text::before,.ssop .ssop__quote-text::after,.ssop .ssop__quote-mark::before,.ssop .ssop__quote-mark::after{display:none!important;content:none!important;}
.ssop .ssop__body .ssop__quote .ssop__quote-mark{display:block!important;position:static!important;float:none!important;flex:0 0 26px!important;width:26px!important;min-width:26px!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--gold)!important;font:700 52px/.9 Georgia,serif!important;text-align:left!important;}
.ssop .ssop__body .ssop__quote .ssop__quote-text{display:block!important;position:static!important;float:none!important;flex:1 1 0%!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--ink)!important;font:700 22px/1.4 'Roboto Condensed','Arial Narrow',Arial,sans-serif!important;text-align:left!important;letter-spacing:normal!important;text-transform:none!important;word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important;writing-mode:horizontal-tb!important;}

.ssop .soe-citation,.ssop .soe-citation *{box-shadow:none!important;border-radius:0!important;writing-mode:horizontal-tb!important;}
.ssop .soe-citation::before,.ssop .soe-citation::after,.ssop .soe-citation *::before,.ssop .soe-citation *::after{content:none!important;display:none!important;}
.ssop .soe-citation{min-height:var(--quote-height,0px)!important;color:var(--ink)!important;}
.ssop .soe-text{color:var(--ink)!important;}

.ssop[data-overflow="right"][data-overflow-ready="1"]{overflow:visible;}
.ssop[data-overflow="right"][data-overflow-ready="1"] .ssop__track{width:calc(100% + var(--soe-right-space,0px));max-width:none;}
.ssop[data-overflow="right"][data-overflow-ready="1"] .ssop__card{flex-basis:var(--soe-card-width);}
.ssop .ssop__arrows button,.ssop .ssop__arrows button:hover,.ssop .ssop__arrows button:focus{background:#c39e6d!important;background-image:none!important;color:#000!important;border:0!important;box-shadow:none!important;}

.ssop .ssop__body .ssop__details .ssop__title{font-size:20px!important;font-weight:400!important;line-height:1.5!important;}
.ssop .soe-citation{min-height:max(96px,var(--quote-height,0px))!important;}

.ssop .ssop__title a{color:inherit!important;font:inherit!important;text-decoration:none;}
.ssop .ssop__title a:hover{text-decoration:underline;}

.ssop .soe-citation{min-height:max(calc(var(--soe-mark-size,80px) + 24px),var(--quote-height,0px))!important;}
.soe-overflow-ancestor{overflow:visible!important;}
.ssop[data-overflow="right"][data-overflow-ready="1"] .ssop__track{width:var(--soe-track-width,100%)!important;max-width:none!important;}
.ssop[data-overflow="right"][data-overflow-ready="1"] .ssop__track .ssop__card{flex:0 0 var(--soe-card-width)!important;max-width:var(--soe-card-width)!important;}

.ssop .ssop__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-shrink:0;}
.ssop .ssop__header-actions .ssop__arrows{display:flex;gap:10px;margin:0!important;}
@media(max-width:600px){.ssop .ssop__header{flex-wrap:wrap;}.ssop .ssop__header-actions{margin-left:auto;gap:12px;}}
