/* Comparison page only. Palette comes from theme.css. */
.pwl-hx-home{color:var(--pwl-color-text);}
.pwl-hx-home [hidden]{display:none!important;}
.pwl-hx-top{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--pwl-color-border);margin-bottom:28px;}
.pwl-hx-tabs{display:flex;gap:30px;}
.pwl-hx-tabs button{position:relative;border:0;background:none;color:var(--pwl-color-muted);font:inherit;font-size:18px;font-weight:500;padding:17px 0 18px;white-space:nowrap;cursor:pointer;}
.pwl-hx-tabs button[aria-selected=true]{color:var(--pwl-color-text);font-weight:600;}
.pwl-hx-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:var(--pwl-color-text);border-radius:3px;}
.pwl-hx-compare{display:flex;align-items:center;gap:7px;color:var(--pwl-color-muted);font-size:13px;white-space:nowrap;text-decoration:none;}
.pwl-hx-compare .pwl-icon{width:16px;height:16px;}
.pwl-hx-columns{display:flex;align-items:flex-start;gap:64px;max-width:1056px;margin:0 auto;}
.pwl-hx-stream{flex:1;min-width:0;max-width:640px;}
.pwl-hx-aside{flex:0 0 280px;padding-top:9px;position:sticky;top:94px;}
.pwl-hx-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px;min-height:36px;}
.pwl-hx-filters button{font:inherit;font-size:14px;font-weight:500;padding:7px 14px;border:0;border-radius:7px;background:transparent;color:var(--pwl-color-muted);cursor:pointer;}
.pwl-hx-filters button[aria-pressed=true]{color:var(--pwl-color-text);background:var(--pwl-color-surface);}
.pwl-hx-post{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--pwl-color-border);}
.pwl-hx-posthead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px;}
.pwl-hx-author{display:flex;align-items:center;gap:11px;min-width:0;text-decoration:none;color:inherit;}
.pwl-hx-author>span:last-child{min-width:0;display:flex;flex-direction:column;gap:4px;}
.pwl-hx-author strong{font-size:15px;font-weight:600;}
.pwl-hx-author small{font-size:12px;color:var(--pwl-color-muted);}
.pwl-hx-avatar{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:15px;font-weight:500;background:var(--pwl-color-surface);color:var(--pwl-color-text);}
.pwl-hx-follow.pwl-button{background:var(--pwl-color-surface);border:0;border-radius:7px;min-height:32px;padding:6px 11px;font-size:13px;font-weight:500;color:var(--pwl-color-text);white-space:nowrap;}
.pwl-hx-follow[aria-pressed=true]{color:var(--pwl-color-muted);}
.pwl-hx-posttitle{display:block;text-decoration:none;color:inherit;}
.pwl-hx-posttitle h2{font-size:21px;font-weight:600;line-height:1.5;margin:0 0 6px;letter-spacing:-.5px;}
.pwl-hx-description{font-size:15px;line-height:1.7;margin:0 0 18px;color:var(--pwl-color-muted);}
.pwl-hx-image{display:block;position:relative;width:100%;overflow:hidden;border-radius:12px;background:var(--pwl-color-surface);text-decoration:none;}
.pwl-hx-image img{display:block;width:100%;height:auto;max-height:660px;object-fit:contain;}
.pwl-hx-image--empty{height:230px;display:flex;align-items:center;justify-content:center;color:var(--pwl-color-muted);}
.pwl-hx-image--empty>span:first-child{display:flex;flex-direction:column;align-items:center;gap:13px;}
.pwl-hx-image--empty .pwl-icon{width:30px;height:30px;}
.pwl-hx-image--empty .pwl-image-count{color:var(--pwl-color-muted);}
.pwl-hx-image .pwl-image-count{top:14px;left:auto;right:14px;background:none;box-shadow:none;text-shadow:none;}
.pwl-hx-postfoot{display:flex;align-items:center;gap:22px;margin-top:17px;}
.pwl-hx-postfoot .pwl-button,.pwl-hx-postfoot a{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:500;min-height:28px;padding:0;border:0;background:none;box-shadow:none;text-decoration:none;color:var(--pwl-color-muted);}
.pwl-hx-postfoot .pwl-work-like[aria-pressed=true]{color:var(--pwl-color-danger);}
.pwl-hx-postfoot .pwl-work-like[aria-pressed=true] svg{fill:currentColor;}
.pwl-hx-tag{margin-left:auto;font-size:12px;color:var(--pwl-color-muted);}
.pwl-hx-blockhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:23px;}
.pwl-hx-blockhead h2,.pwl-hx-live h2{font-size:16px;font-weight:600;margin:0;}
.pwl-hx-blockhead a{display:flex;gap:4px;align-items:center;font-size:12px;color:var(--pwl-color-muted);text-decoration:none;}
.pwl-hx-blockhead .pwl-icon{width:14px;height:14px;}
.pwl-hx-person{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:22px;}
.pwl-hx-person .pwl-hx-avatar{width:36px;height:36px;flex-basis:36px;}
.pwl-hx-person .pwl-hx-author strong{font-size:14px;}
.pwl-hx-person .pwl-hx-author small{font-size:11px;}
.pwl-hx-live{padding:24px;background:var(--pwl-color-surface);border-radius:12px;margin-top:35px;}
.pwl-hx-sideicon{display:flex;color:var(--pwl-color-brand);margin-bottom:17px;}
.pwl-hx-live p{font-size:14px;line-height:1.8;margin:10px 0 20px;color:var(--pwl-color-muted);}
.pwl-hx-sidebutton{display:flex;align-items:center;justify-content:space-between;color:var(--pwl-color-text);font-size:14px;text-decoration:none;font-weight:500;}
.pwl-hx-live>small{display:block;font-size:10px;line-height:1.6;color:var(--pwl-color-muted);margin-top:16px;}
.pwl-hx-serieslink{display:flex;align-items:center;gap:13px;padding:24px 0;border-bottom:1px solid var(--pwl-color-border);color:inherit;text-decoration:none;}
.pwl-hx-serieslink>span{display:flex;flex:1;flex-direction:column;gap:6px;}
.pwl-hx-serieslink strong{font-size:14px;font-weight:600;}
.pwl-hx-serieslink small,.pwl-hx-footnote{font-size:12px;color:var(--pwl-color-muted);line-height:1.7;}
.pwl-hx-footnote{margin-top:20px;}
.pwl-hx-empty{padding:75px 12px;text-align:center;}
.pwl-hx-empty>.pwl-icon{width:34px;height:34px;color:var(--pwl-color-muted);margin-bottom:18px;}
.pwl-hx-empty h2{font-size:19px;font-weight:600;margin:0 0 12px;}
.pwl-hx-empty p{font-size:14px;line-height:1.8;color:var(--pwl-color-muted);margin:0 0 24px;}
.pwl-hx-empty .pwl-button{font-weight:500;font-size:14px;}
.pwl-hx-feedend{display:flex;align-items:center;flex-direction:column;gap:12px;padding:15px 0 35px;font-size:13px;color:var(--pwl-color-muted);}
.pwl-hx-feedend a{display:flex;align-items:center;gap:8px;color:inherit;}
.pwl-hx-activityitem{display:block;padding:22px 0;border-bottom:1px solid var(--pwl-color-border);color:inherit;text-decoration:none;}
.pwl-hx-activityitem small{display:block;color:var(--pwl-color-muted);font-size:12px;margin-bottom:10px;}
.pwl-hx-activityitem h2{font-size:18px;font-weight:600;margin:0 0 9px;overflow-wrap:anywhere;}
.pwl-hx-activityitem p{color:var(--pwl-color-muted);font-size:14px;margin:0;line-height:1.7;}
.pwl-hx-activity:not(:empty){margin-bottom:28px;}
.pwl-hx-home button:focus-visible,.pwl-hx-home a:focus-visible{outline:2px solid var(--pwl-color-brand);outline-offset:4px;}
@media(max-width:1180px){.pwl-hx-columns{gap:32px;}.pwl-hx-aside{flex-basis:245px;}}
@media(max-width:980px){.pwl-hx-aside{display:none;}.pwl-hx-stream{max-width:680px;width:100%;}.pwl-hx-columns{justify-content:center;}}
@media(max-width:540px){.pwl-hx-top{margin-bottom:22px;gap:6px;}.pwl-hx-tabs{gap:22px;}.pwl-hx-tabs button{font-size:16px;padding:12px 0 15px;}.pwl-hx-compare{font-size:11px;gap:3px;}.pwl-hx-compare .pwl-icon{display:none;}.pwl-hx-filters{margin-bottom:24px;gap:4px;}.pwl-hx-filters button{font-size:13px;padding:7px 12px;}.pwl-hx-posttitle h2{font-size:19px;}.pwl-hx-description{font-size:14px;}.pwl-hx-posthead{margin-bottom:16px;}.pwl-hx-image{border-radius:9px;}.pwl-hx-postfoot{gap:18px;}.pwl-hx-post{margin-bottom:24px;padding-bottom:24px;}.pwl-hx-tag{font-size:11px;}.pwl-hx-empty{padding:55px 0;}.pwl-hx-image--empty{height:190px;}}
