/* Compact byline dates; action link emphasis remains exclusive to author pages. */
body .wisekal-timeline-byline .wisekal-loop-inline-date{display:block;font-size:11px;font-weight:400;line-height:1.5;color:#6b756a;margin-top:2px}
body .wisekal-loop-inline-date time,body .wisekal-loop-inline-date a{font:inherit;color:inherit}
body .wisekal-timeline-byline:has(.wisekal-loop-inline-date) .wisekal-timeline-initial{height:38px}
/* Extra space and centered stamps apply only when the centered option is selected. */
body .is-style-bwp-timeline>.wp-block-post-template:has(>li>.wisekal-loop-date){padding-top:30px!important;row-gap:64px!important}
body .wisekal-filterable-journal:not(.wisekal-author-feed) .wisekal-story-timeline:has(>.wisekal-story-row>.wisekal-loop-date){padding-top:30px;gap:64px}
body .is-style-bwp-timeline>.wp-block-post-template>li:has(>.wisekal-loop-date)::before,
body .wisekal-story-row:has(>.wisekal-loop-date)::after{top:-12px}
body .is-style-bwp-timeline>.wp-block-post-template>li>.wisekal-loop-date,
body .wisekal-story-row>.wisekal-loop-date{position:absolute;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;margin:0!important;letter-spacing:0;text-transform:none}
body .wisekal-loop-date time{font:inherit;color:inherit}
body .wisekal-loop-date a{color:inherit;text-underline-offset:3px}
@media(max-width:700px){
 body .is-style-bwp-timeline>.wp-block-post-template:has(>li>.wisekal-loop-date){padding-top:27px!important;row-gap:58px!important}
 body .wisekal-filterable-journal:not(.wisekal-author-feed) .wisekal-story-timeline:has(>.wisekal-story-row>.wisekal-loop-date){padding-top:27px;gap:58px}
 body .is-style-bwp-timeline>.wp-block-post-template>li>.wisekal-loop-date,body .wisekal-story-row>.wisekal-loop-date{top:-33px;font-size:12px}
 body .wisekal-filterable-journal:not(.wisekal-author-feed) .wisekal-story-row{align-items:stretch}
 body .wisekal-filterable-journal:not(.wisekal-author-feed) .wisekal-story-photo{width:100%}
 body .wisekal-filterable-journal:not(.wisekal-author-feed) .wisekal-story-row:has(>.wisekal-loop-date)::after{top:0}
}

/* Shared story actions retain the approved bold text and yellow pen underline. */
body :is(.is-style-bwp-timeline,.wisekal-filterable-journal) :is(.wp-block-post-excerpt__more-link,.wp-block-read-more,.wisekal-story-read),
body.wisekal-loop-layout-bubbles :is(.is-style-bwp-timeline,.wisekal-story-timeline) .bwp-quote-link{position:relative;display:inline-flex;align-items:center;align-self:flex-start;gap:12px;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none!important;padding:0 0 8px;min-height:38px;box-sizing:border-box;color:#254a38;border:0;border-radius:0;background:transparent}
body :is(.is-style-bwp-timeline,.wisekal-filterable-journal) :is(.wp-block-post-excerpt__more-link,.wp-block-read-more,.wisekal-story-read)::after,
body.wisekal-loop-layout-bubbles :is(.is-style-bwp-timeline,.wisekal-story-timeline) .bwp-quote-link::after{content:"";position:absolute;left:0;bottom:1px;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}
body :is(.is-style-bwp-timeline,.wisekal-filterable-journal) :is(.wp-block-post-excerpt__more-link,.wp-block-read-more,.wisekal-story-read):hover,
body.wisekal-loop-layout-bubbles :is(.is-style-bwp-timeline,.wisekal-story-timeline) .bwp-quote-link:hover{color:#825515;background:transparent}
body :is(.is-style-bwp-timeline,.wisekal-filterable-journal) :is(.wp-block-post-excerpt__more-link,.wp-block-read-more,.wisekal-story-read):focus-visible{outline:3px solid #b17a14;outline-offset:4px}

/* A quiet credit closes the quotation; no standalone quote title or CTA. */
body :is(.is-style-bwp-timeline,.wisekal-filterable-journal) .wisekal-quote-credit{display:block;text-align:right;align-self:stretch;margin:12px 0 0!important;padding:0 4px;font-size:14px;font-weight:400;font-style:italic;line-height:1.6;color:#526751}
body :is(.is-style-bwp-timeline,.wisekal-filterable-journal) .wisekal-quote-credit a{color:#254a38;font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
body :is(.is-style-bwp-timeline,.wisekal-filterable-journal) .wisekal-quote-credit a:hover{color:#825515}
body :is(.is-style-bwp-timeline,.wisekal-filterable-journal) .wisekal-quote-credit a:focus-visible{outline:3px solid #b17a14;outline-offset:4px}
body .wisekal-quote-story .wisekal-author-feed-labels{display:none}

/* Only linked credits receive the yellow pen underline. */
body :is(.is-style-bwp-timeline,.wisekal-filterable-journal) .wisekal-quote-credit a{position:relative;display:inline-block;padding-bottom:6px;text-decoration:none}
body :is(.is-style-bwp-timeline,.wisekal-filterable-journal) .wisekal-quote-credit a::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:6px;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}
