
        .post-list-page{width:100%;max-width:none;margin:0;padding:0 5px 28px;box-sizing:border-box}.post-list-card{width:100%;box-sizing:border-box;background:#fff;padding:0}.breadcrumbs{margin:10px 0 14px;font-size:13px;font-weight:700}.region-nav{margin:0 0 18px;padding:4px 8px;border:1px solid #c7d1a7;border-radius:7px;text-align:center;font-size:14px}.region-nav a,.region-nav a:visited{color:var(--brand-navy,#1d3445);text-decoration:none}.region-nav .active{color:var(--brand-red,#ef3d3d)!important;font-weight:700;text-decoration:none}.post-list-title{margin:0 0 12px;font-size:16px}.post-date{margin:0 0 5px;padding:5px 9px;background:#eee;color:var(--text-default,#121c24);font-weight:700}.post-row{padding:8px 4px;border-bottom:0;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.post-row a{color:var(--text-default,#121c24);text-decoration:none}.post-row a:hover{color:#e22}.post-row .post-marker{color:#d82323;margin-right:5px}.post-row .post-detail{font-weight:600;color:var(--text-default,#121c24)}.post-row .featured{display:inline-block;margin-left:7px;padding:2px 6px;border-radius:9px;background:#48ca48;color:#fff;font-size:11px;font-weight:700}.list-pagination{display:flex;align-items:center;gap:8px;margin-top:18px}.list-pagination a,.list-pagination span{padding:5px 9px;border:1px solid #151f28;color:#151f28;text-decoration:none}.list-pagination span{opacity:.55}.list-pagination .current-page{opacity:1;border-color:var(--brand-navy,#1d3445);background:var(--brand-navy,#1d3445);color:#fff;font-weight:700}.list-mode{margin:0 0 12px;color:#52606d}.list-mode a{color:var(--text-default,#121c24)}@media(max-width:700px){.post-list-page{padding:0 8px 20px}.breadcrumbs{line-height:1.6}.region-nav{margin-bottom:14px;line-height:1.8}.post-list-title{font-size:17px}.post-row{padding:9px 4px;font-size:16px}.post-date{margin-top:0}.site-footer{margin-top:16px}}
    .post-row a,.post-row a:visited{display:block;padding:8px 4px;color:var(--text-default,#121c24);text-decoration:none!important;cursor:pointer}.post-row a:hover{text-decoration:underline!important;color:var(--text-default,#121c24)}.post-row .post-marker{font-size:16px;display:inline-block;color:#f00}.post-row{padding:0;font-size:17px;line-height:1.5;border-bottom:0}@media(max-width:700px){.post-row{font-size:18px;border-bottom:1px solid #ccc}.post-row a{padding:9px 4px}}

/* Keep post rows neutral after mouse/touch activation. */
.post-row,.post-row:active,.post-row:focus-within{background:#fff}
.post-row a,.post-row a:visited,.post-row a:active,.post-row a:focus{background:transparent;color:var(--text-default,#121c24);-webkit-tap-highlight-color:transparent}
.post-row a:focus-visible{outline:1px solid #777;outline-offset:-1px}
@media(hover:hover) and (pointer:fine){.post-row a:hover{background:transparent;color:#444}}

.post-filter-nav{display:flex;align-items:stretch;margin:0;padding:0 10px;overflow-x:auto;background:#fff;border:1px solid #e3e6e8;border-right:0;border-left:0;border-radius:0;box-shadow:0 2px 8px rgba(23,47,64,.05);scrollbar-width:thin}
.post-filter-nav::-webkit-scrollbar{height:4px}
.post-filter-nav::-webkit-scrollbar-thumb{background:#c4cbd0;border-radius:5px}
.post-filter-nav label{position:relative;display:flex;flex:1 0 180px;align-items:center;justify-content:center;min-width:0;padding:0 16px;border-right:1px solid #edf0f2;color:#5f6b73}
.post-filter-nav label:last-child{border-right:0}
.post-filter-nav label:focus-within{background:#f6f7f8;color:#1d3445}
.post-filter-nav .post-filter-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.post-filter-icon{flex:0 0 18px;width:18px;height:18px;margin-right:8px;color:#68747c}
.post-filter-nav select{display:block;min-width:0;max-width:100%;height:48px;padding:0 24px 0 0;border:0;border-radius:0;background-color:transparent;color:var(--text-default,#121c24);font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.post-filter-nav select:hover{color:#1d3445}
.post-filter-nav select:focus-visible{outline:0}
.post-filter-nav select:disabled{color:#66727b;cursor:not-allowed}
.listing-view-switcher{display:flex;width:max-content;align-items:center;margin:2px 0;border:1px solid #c9ced2;border-radius:4px;background:#fff;overflow:hidden}
.listing-view-button{display:inline-flex;width:38px;height:34px;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:0;border:0;border-right:1px solid #d5dade;border-radius:0;background:#fff;color:#52616b;text-decoration:none!important;cursor:pointer}
.listing-view-button:last-child{border-right:0}
.listing-view-button svg{width:19px;height:19px}
.listing-view-button:hover:not(:disabled){background:#f2f4f5;color:#1d3445}
.listing-view-button.is-active{position:relative;background:#eef2f4;color:#1d3445;box-shadow:inset 0 0 0 2px #1d3445}
.listing-view-button:focus-visible{position:relative;outline:2px solid #1d3445;outline-offset:-2px}
.listing-view-button:disabled{color:#a8b0b5;background:#fafafa;cursor:not-allowed}
.post-list-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.post-row-thumbnail{display:none}
.post-list-page.is-comfortable-list .post-row a,.post-list-page.is-comfortable-list .post-row a:visited{display:flex;align-items:center;gap:12px;padding:10px 6px;font-size:17px;line-height:1.45}
.post-list-page.is-comfortable-list .post-row-thumbnail{display:block;flex:0 0 96px;width:96px;height:74px;border-radius:3px;object-fit:cover}
.post-list-page.is-comfortable-list .post-row-copy{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center}
.post-row-title{display:block;color:var(--text-default,#121c24);font-weight:600}
.post-row-excerpt{display:none}
.post-list-page.is-comfortable-list .post-row-excerpt{display:-webkit-box;max-width:980px;margin-top:3px;overflow:hidden;color:#303940;font-size:14px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.post-row{margin:0;border:0!important;border-radius:0;box-shadow:none}
.post-row::after{content:"";display:block;width:72%;height:1px;margin-left:6px;background:linear-gradient(90deg,rgba(210,216,220,.42) 0%,rgba(225,229,232,.18) 62%,rgba(255,255,255,0) 100%)}
.post-list-page.is-comfortable-list .post-row::after{width:calc(72% - 108px);margin-left:114px}
.post-row a,.post-row a:visited{padding:9px 6px}

@media(max-width:700px){
    .post-filter-nav{padding:0;overflow-x:hidden;scrollbar-width:none}
    .post-filter-nav::-webkit-scrollbar{display:none}
    .post-filter-nav label{flex:1 1 33.333%;min-width:0;justify-content:flex-start;padding:0 8px}
    .post-filter-icon{flex-basis:16px;width:16px;height:16px;margin-right:5px}
    .post-filter-nav select{width:100%;height:46px;padding-right:17px;font-size:14px;text-overflow:ellipsis}
    .post-row{margin:0;font-size:17px}
    .post-row a,.post-row a:visited{padding:10px 6px}
    .post-list-page.is-comfortable-list .post-row a,.post-list-page.is-comfortable-list .post-row a:visited{min-height:88px;align-items:center}
    .post-list-page.is-comfortable-list .post-row-thumbnail{flex-basis:82px;width:82px;height:68px}
    .post-list-page.is-comfortable-list .post-row-copy{display:block;max-height:none;overflow:visible}
    .post-list-page.is-comfortable-list .post-row-title{display:-webkit-box;max-height:4.05em;overflow:hidden;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}
    .post-list-page.is-comfortable-list .post-row-excerpt{display:none}
    .post-list-page.is-comfortable-list .post-row::after{width:calc(78% - 94px);margin-left:94px}
}

@media(max-width:480px){
    .post-list-page.is-comfortable-list .post-row a,.post-list-page.is-comfortable-list .post-row a:visited{min-height:98px;align-items:center;gap:9px;padding:5px 6px}
    .post-list-page.is-comfortable-list .post-row-thumbnail{flex-basis:82px;width:82px;height:82px}
    .post-list-page.is-comfortable-list .post-row-title{max-height:5.4em;-webkit-line-clamp:4}
    .post-list-page.is-comfortable-list .post-row::after{width:calc(82% - 93px);margin-left:93px}
}

.post-list-page .breadcrumbs{margin:5px 0 7px}
.post-list-page .listing-view-switcher{margin-block:2px;margin-inline:0}
    
