.wisekal-author-feed-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 26px}
.wisekal-author-feed-tabs a{display:inline-flex;align-items:center;justify-content:center;min-width:102px;min-height:42px;box-sizing:border-box;padding:9px 22px;border:1px solid #7f9b8c;border-radius:4px;text-decoration:none;color:#254a38;background:#fffdf7;font-size:14px}
.wisekal-author-feed-tabs a.is-active{background:#254a38;border-color:#254a38;color:#fffdf7}
.wisekal-author-feed-tabs a:hover{background:#fae6b8;color:#254a38}
.wisekal-author-feed-tools .wisekal-author-page-filters>input[type=hidden]{display:none}
body .wisekal-author-feed-tools h2{position:relative;padding-bottom:12px;margin-bottom:22px!important}
body .wisekal-author-feed-tools h2::after{content:"";position:absolute;bottom:0;left:0;width:110px;height:9px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12'%3E%3Cpath d='M2 10Q54 0 118 3' fill='none' stroke='%23d99b21' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") left/100% 100% no-repeat}
.wisekal-author-timeline{padding-top:30px;gap:64px}
.wisekal-author-timeline .wisekal-story-row::after{top:-12px}
.wisekal-author-feed-date{position:absolute;top:-35px;left:calc(50% + 18px);color:#9a650f;font-size:12px;line-height:20px}
.wisekal-author-timeline .wisekal-story-row:nth-child(even) .wisekal-author-feed-date{left:auto;right:calc(50% + 18px);text-align:right}
.wisekal-author-feed-labels{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}
body .wisekal-author-feed-label{display:inline-block;border:1px solid #d99b21;background:#fff8df;color:#8b570d;border-radius:3px;padding:4px 10px;font:650 10px/1.5 var(--wp--preset--font-family--system-sans,system-ui);letter-spacing:.09em;text-transform:uppercase}
.wisekal-author-feed-category{font-size:11px;color:#687367}
.wisekal-author-recipe-facts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin:0 0 16px;color:#254a38;font-size:13px;line-height:1.5}
.wisekal-author-recipe-facts>span{display:inline-flex;align-items:center;gap:8px}
.wisekal-author-recipe-facts svg{width:21px;height:21px;flex:0 0 21px}
.wisekal-author-recipe-placeholder{display:grid;place-items:center;font:36px/1.2 'Wisekal Caveat',cursive;color:#254a38;box-sizing:border-box;padding:24px}
body .wisekal-author-feed .wisekal-story-read{position:relative;text-decoration:none;padding:0 0 7px;min-height:34px}
body .wisekal-author-feed .wisekal-story-read::after{content:"";position:absolute;bottom:1px;left:0;width:100%;height:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 10Q54 0 118 3' fill='none' stroke='%23d99b21' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") left/100% 100% no-repeat}
.wisekal-author-feed .wisekal-format-label,.wisekal-author-feed .bwp-quote-label{display:none!important}
.wisekal-author-feed-empty{padding:28px;border:1px dashed #cfcab8;border-radius:4px;color:#4d594d}
.wisekal-author-feed-empty h2{font-family:'Wisekal Caveat',cursive;color:#254a38}
@media(max-width:700px){.wisekal-author-feed-tabs{gap:8px}.wisekal-author-feed-tabs a{min-width:84px;padding:9px 16px}.wisekal-author-timeline{padding-top:26px;gap:58px}.wisekal-author-timeline .wisekal-story-row .wisekal-author-feed-date,.wisekal-author-timeline .wisekal-story-row:nth-child(even) .wisekal-author-feed-date{left:0;right:auto;top:-29px;text-align:left}.wisekal-author-feed-date{font-size:11px}.wisekal-author-timeline .wisekal-story-row::after{top:0}}

@media(max-width:850px){.wisekal-author-feed-tools .wisekal-author-page-filters label:first-of-type{grid-column:1/-1}}
@media(max-width:700px){.wisekal-author-timeline .wisekal-story-row{align-items:stretch}.wisekal-author-feed .wisekal-story-photo{width:100%}}

/* Centered date stamps and clearer story/recipe actions on author pages only. */
.wisekal-author-timeline .wisekal-story-row .wisekal-author-feed-date,
.wisekal-author-timeline .wisekal-story-row:nth-child(even) .wisekal-author-feed-date{left:50%;right:auto;top:-41px;transform:translateX(-50%);text-align:center;white-space:nowrap;font-size:13px;font-weight:700;line-height:20px;color:#a36b0d;background:var(--wisekal-shell-paper,#fffdf7);padding:2px 10px;z-index:2}
body .wisekal-author-feed .wisekal-story-read{font-size:16px;font-weight:700;line-height:1.5;gap:12px;min-height:38px}
@media(max-width:700px){.wisekal-author-timeline .wisekal-story-row .wisekal-author-feed-date,.wisekal-author-timeline .wisekal-story-row:nth-child(even) .wisekal-author-feed-date{top:-33px;font-size:12px}}

/* Dates belong to their card, below the type/category labels and above the title. */
body .wisekal-author-timeline .wisekal-story-row .wisekal-story-copy>.wisekal-author-feed-date{position:static;display:block;inset:auto;transform:none;text-align:left;white-space:normal;margin:0 0 12px!important;padding:0;background:transparent!important;color:#596451;font-family:var(--wp--preset--font-family--system-sans,system-ui);font-size:12px;font-weight:400;line-height:1.5;z-index:auto}
body .wisekal-author-timeline .wisekal-story-copy:has(>.wisekal-author-feed-date)>.wisekal-author-feed-labels{margin-bottom:8px}
/* Match the Journal/Cookbook paper filter panel and control sizing. */
body .wisekal-author-feed-tools .wisekal-author-page-filters{box-sizing:border-box;padding:16px;gap:16px;background:#fffdf7d9;border:1px solid #b9bda9;border-radius:4px;box-shadow:0 2px 4px #55452708}
body .wisekal-author-feed-tools .wisekal-author-page-filters label{gap:7px;font-size:12px;line-height:1.5;font-weight:400}
body .wisekal-author-feed-tools .wisekal-author-page-filters :is(input,select){min-height:46px;border-color:#b6bea9;border-radius:4px;background:#fffdf7}
body .wisekal-author-feed-tools .wisekal-author-page-filters button{min-height:46px;border-radius:4px;font-weight:700}
body .wisekal-author-feed-tools .wisekal-author-page-results{margin-top:14px;font-size:13px}
/* Use the feed wrapper: the bubble layout deliberately resets timeline padding. */
body .wisekal-filterable-journal.wisekal-author-feed{padding-top:40px}
@media(max-width:700px){body .wisekal-author-feed-tools .wisekal-author-page-filters{padding:16px;gap:14px}body .wisekal-filterable-journal.wisekal-author-feed{padding-top:30px}}

