/* Auctio Valoris — WordPress native integration. Pure presentation. */
html {scroll-behavior:smooth}
body.admin-bar .site-header {top:32px}
body {font-family:var(--font-primary,Inter),Arial,sans-serif}
.site-header {width:100%}
.main-nav .av-menu{display:contents;list-style:none;margin:0;padding:0}
.main-nav .av-menu>li{display:contents}
.main-nav .av-menu>li>a{display:inline-flex;align-items:center;position:relative;color:#35464f;font-size:inherit}
.main-nav .av-menu>li>a:hover,.main-nav .av-menu>li.current-menu-item>a{color:var(--av-gold)}
.main-nav .av-menu>li>a:after{content:"";position:absolute;bottom:-7px;left:0;right:100%;height:1px;background:var(--av-gold);transition:right .28s ease}
.main-nav .av-menu>li>a:hover:after,.main-nav .av-menu>li.current-menu-item>a:after{right:0}
.footer-links .av-footer-menu{display:flex;flex-direction:column;align-items:flex-start;gap:14px;list-style:none;margin:0;padding:0}
.footer-links .av-footer-menu a{color:rgba(251,241,220,.70);font-size:13px}
.footer-links .av-footer-menu a:hover{color:#fff3db}
/* Native Gutenberg imagery never overflows the editorial shell. */
.entry-content{overflow-wrap:break-word;min-width:0}
.entry-content>*{max-width:100%;}
.entry-content img,.entry-content video{max-width:100%;height:auto}
.entry-content .alignwide{max-width:min(1050px,calc(100vw - 40px));width:calc(100vw - 40px);margin-left:50%;transform:translateX(-50%)}
.entry-content .alignfull{max-width:calc(100vw - 28px);width:calc(100vw - 28px);margin-left:50%;transform:translateX(-50%)}
.entry-content .wp-block-image img{display:block;height:auto}
.entry-content .wp-block-image figcaption{font-size:13px;color:#6b7372;text-align:center}
.entry-content .wp-block-cover{border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(17,38,42,.07)}
.entry-content .wp-block-quote{border-left:3px solid var(--av-gold);padding:18px 24px;background:#f3ede4}
.entry-content .wp-block-pullquote{border-top:1px solid var(--av-gold);border-bottom:1px solid var(--av-gold);padding:34px 10px;text-align:center}
.entry-content .wp-block-button__link{background:var(--av-navy);color:white;border-radius:12px;padding:14px 25px;box-shadow:0 7px 22px rgba(17,38,42,.12)}
.entry-content .wp-block-button__link:hover{background:var(--av-gold)}
.entry-content .wp-block-columns{gap:28px}
.entry-content .wp-block-table table{width:100%;border-collapse:collapse}
.entry-content .wp-block-gallery{margin-bottom:28px}
.entry-content .wp-block-embed iframe{max-width:100%}
.entry-content iframe{max-width:100%}
.av-page-shell{width:min(1080px,calc(100% - 60px));margin:0 auto;padding:65px 0 100px}
.av-page-shell .entry-content{padding:0}
.av-page-shell .entry-content h2{margin-top:32px}
.av-pagination{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:40px;flex-wrap:wrap}
.av-pagination:empty{display:none}
.av-pagination a,.av-pagination span.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:8px 13px;border:1px solid #c9c0b3;border-radius:10px;box-shadow:0 5px 13px rgba(17,38,42,.055);text-decoration:none;font-size:13px}
.av-pagination .current{background:var(--av-navy);color:#fff;border-color:var(--av-navy)}
.av-pagination a:hover{background:var(--av-gold);border-color:var(--av-gold);color:#fff}
.av-tags{margin-top:40px;border-top:1px solid #ded8cf;padding-top:20px;font-size:13px;color:#75644e}
.av-tags a{color:#907046}
.av-comments{padding-top:60px;max-width:780px}
.av-comments h2{font-size:24px;margin-bottom:25px}
.av-comments .comment-list{list-style:none;padding:0}
.av-comments .comment{padding:20px 0;border-top:1px solid #e7ddcf}
.av-comments .comment-body{line-height:1.7}
.av-comments .comment-author{display:flex;align-items:center;gap:10px}
.av-comments .comment-metadata{font-size:12px;color:#657070}
.av-comments .comment-reply-link{color:#a78147}
.av-comments input:not([type=submit]),.av-comments textarea{width:100%;padding:12px;border:1px solid #bfb2a2;border-radius:10px;background:#fff}
.av-comments input[type=submit]{background:var(--av-navy);color:#fff;padding:12px 24px;border:0;border-radius:12px;box-shadow:0 6px 18px rgba(17,38,42,.12);cursor:pointer}
.blog-feature-story--no-media{grid-template-columns:1fr}
.journal-feature-v18:not(:has(figure)){display:flex;align-items:stretch}
.journal-feature-v18:not(:has(figure)) .journal-feature-v18-copy{width:100%}
.article-cover-full figcaption{color:#667573;text-align:center;font-size:12px;padding:8px}
.av-skip{position:absolute!important;left:-9999px;top:0;z-index:1000;display:block;background:white;color:#091b29;padding:12px 18px}
.av-skip:focus{left:8px;top:8px}
/* WordPress admin toolbar adaptation and mobile menu support. */
@media(max-width:760px){
  .main-nav .av-menu{display:flex;flex-direction:column;gap:0;width:100%}
  .main-nav .av-menu>li{display:block;width:100%;border-bottom:1px solid #e7ddce}
  .main-nav .av-menu>li>a{display:block;width:100%;padding:17px 5px;font-size:14px}
  .main-nav .av-menu>li>a:after{display:none}
  .main-nav .nav-cta{width:100%}
  .entry-content .alignwide,.entry-content .alignfull{max-width:100%;width:100%;margin-left:0;transform:none}
  .av-page-shell{width:calc(100% - 34px);padding:45px 0 75px}
}
@media(max-width:782px){body.admin-bar .site-header{top:46px}}
@media(max-width:600px){body.admin-bar .site-header{top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Accessible hint for the cube: available to screen readers, never displayed as microcopy. */
.screen-reader-text:not(:focus):not(:active){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;clip-path:inset(50%)!important}
