/** Veyra Blog & Content System. */
.veyra-archive-header{padding-block:var(--wp--preset--spacing--60);border-bottom:1px solid var(--wp--preset--color--border)}
.veyra-archive-header .wp-block-query-title{max-width:900px;margin-bottom:0}
.veyra-post-meta{display:flex;flex-wrap:wrap;gap:.45rem 1rem;align-items:center;color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--sm)}
.veyra-post-meta a{color:inherit;text-decoration:none}.veyra-post-meta a:hover{color:var(--wp--preset--color--primary);text-decoration:underline;text-underline-offset:.16em}
.veyra-post-card{height:100%;overflow:hidden;border:1px solid var(--wp--preset--color--border);border-radius:var(--wp--custom--radius--large);background:var(--wp--preset--color--base);box-shadow:var(--wp--preset--shadow--soft);transition:transform var(--veyra-transition),border-color var(--veyra-transition),box-shadow var(--veyra-transition)}
.veyra-post-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--wp--preset--color--primary) 35%,var(--wp--preset--color--border));box-shadow:var(--wp--preset--shadow--elevated)}
.veyra-post-card__content{padding:clamp(1.25rem,2.2vw,2rem)}.veyra-post-card .wp-block-post-featured-image{margin:0}.veyra-post-card .wp-block-post-featured-image img{width:100%;transition:transform 300ms ease}.veyra-post-card:hover .wp-block-post-featured-image img{transform:scale(1.025)}
.veyra-post-card .wp-block-post-title a{color:inherit;text-decoration:none}.veyra-post-card .wp-block-post-title a:hover{color:var(--wp--preset--color--primary)}
.wp-block-query.is-style-veyra-grid .wp-block-post-template{gap:var(--wp--preset--spacing--40)}.wp-block-query.is-style-veyra-list .wp-block-post-template{display:grid;gap:var(--wp--preset--spacing--40)}
.veyra-post-list-item{display:grid;grid-template-columns:minmax(14rem,.42fr) minmax(0,1fr);gap:clamp(1.25rem,4vw,3rem);align-items:center;padding-bottom:var(--wp--preset--spacing--50);border-bottom:1px solid var(--wp--preset--color--border)}.veyra-post-list-item:last-child{padding-bottom:0;border-bottom:0}.veyra-post-list-item .wp-block-post-featured-image{margin:0}.veyra-post-list-item .wp-block-post-featured-image img,.wp-block-post-featured-image.is-style-veyra-rounded img{border-radius:var(--wp--custom--radius--large)}
.veyra-featured-post{position:relative;overflow:hidden;min-height:clamp(28rem,62vw,44rem);border-radius:var(--wp--custom--radius--large)}.veyra-featured-post .wp-block-cover__background{background:linear-gradient(180deg,rgba(9,11,16,.08) 10%,rgba(9,11,16,.86) 100%)!important}.veyra-featured-post__content{width:min(100%,820px);margin-top:auto}.veyra-featured-post__content a{color:inherit}
.veyra-article-header{padding-block:var(--wp--preset--spacing--60);text-align:center}.veyra-article-header>*{margin-inline:auto}.veyra-article-header .wp-block-post-title{max-width:950px}.veyra-article-header .veyra-post-meta{justify-content:center}.veyra-article-content{font-size:clamp(1.05rem,1rem + .18vw,1.16rem)}.veyra-article-content>:where(h2,h3,h4){scroll-margin-top:6rem}.veyra-article-content>h2{margin-top:clamp(2.75rem,7vw,5rem)}.veyra-article-content>h3{margin-top:clamp(2rem,5vw,3.5rem)}.veyra-article-content :where(ul,ol){padding-left:1.3em}.veyra-article-content li+li{margin-top:.55em}.veyra-article-content figure figcaption{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--xs);text-align:center}
.veyra-author-box{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--wp--preset--spacing--40);align-items:center;margin-top:var(--wp--preset--spacing--60);padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--wp--preset--color--border);border-radius:var(--wp--custom--radius--large);background:var(--wp--preset--color--surface)}.veyra-author-box .wp-block-avatar img{border-radius:50%}.veyra-author-box .wp-block-post-author-biography{color:var(--wp--preset--color--muted)}
.veyra-post-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wp--preset--spacing--30);margin-top:var(--wp--preset--spacing--60);padding-top:var(--wp--preset--spacing--50);border-top:1px solid var(--wp--preset--color--border)}.veyra-post-navigation>*{min-width:0}.veyra-post-navigation a{display:block;height:100%;padding:var(--wp--preset--spacing--30);border:1px solid var(--wp--preset--color--border);border-radius:var(--wp--custom--radius--medium);color:inherit;text-decoration:none}.veyra-post-navigation a:hover{border-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--primary)}.veyra-post-navigation>:last-child{text-align:right}
.wp-block-quote.is-style-veyra-accent{padding:var(--wp--preset--spacing--40);border:0;border-left:5px solid var(--wp--preset--color--primary);border-radius:0 var(--wp--custom--radius--medium) var(--wp--custom--radius--medium) 0;background:var(--wp--preset--color--surface)}.wp-block-quote.is-style-veyra-accent p{margin-top:0;font-size:var(--wp--preset--font-size--lg);font-weight:600}
.wp-block-table.is-style-veyra-striped{overflow-x:auto}.wp-block-table.is-style-veyra-striped table{border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--wp--preset--color--border);border-radius:var(--wp--custom--radius--medium)}.wp-block-table.is-style-veyra-striped thead{background:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base)}.wp-block-table.is-style-veyra-striped tbody tr:nth-child(even){background:var(--wp--preset--color--surface)}.wp-block-table.is-style-veyra-striped th,.wp-block-table.is-style-veyra-striped td{padding:.85rem 1rem;border-color:var(--wp--preset--color--border)}
.wp-block-code.is-style-veyra-terminal{position:relative;padding-top:3.25rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--wp--custom--radius--large);background:#11131a;box-shadow:var(--wp--preset--shadow--soft)}.wp-block-code.is-style-veyra-terminal:before{position:absolute;top:1.1rem;left:1.25rem;width:.65rem;height:.65rem;border-radius:50%;background:#ff6258;box-shadow:1rem 0 #ffbd2e,2rem 0 #28c840;content:""}
.wp-block-comments{margin-top:var(--wp--preset--spacing--70);padding-top:var(--wp--preset--spacing--60);border-top:1px solid var(--wp--preset--color--border)}.wp-block-comment-template{display:grid;gap:var(--wp--preset--spacing--40)}.wp-block-comment-template .comment{padding:var(--wp--preset--spacing--40);border:1px solid var(--wp--preset--color--border);border-radius:var(--wp--custom--radius--medium)}
@media(max-width:780px){.veyra-post-list-item,.veyra-post-navigation{grid-template-columns:minmax(0,1fr)}.veyra-post-navigation>:last-child{text-align:left}}@media(max-width:600px){.veyra-author-box{grid-template-columns:minmax(0,1fr);text-align:center}.veyra-author-box .wp-block-avatar{justify-self:center}}@media(prefers-reduced-motion:reduce){.veyra-post-card,.veyra-post-card .wp-block-post-featured-image img{transition:none}}
