/* Yardbird click cues: warm paper labels, clear underlines and the existing chick. */
.feather-button:not(.egg-button)::after{content:none!important;display:none!important}
.crew-link{
 display:inline-flex!important;align-items:center;justify-content:center;gap:10px;
 min-height:44px;padding:9px 15px!important;margin-top:16px;
 color:#332517!important;background:#ffe3af;border:1px solid #b97836!important;
 border-radius:5px 9px 6px 8px;box-shadow:0 3px 0 #c79458;
 text-decoration:none!important;font-weight:700;
 transition:background .16s,box-shadow .16s,transform .16s;
}
.crew-link::before{content:"";display:block;flex:0 0 24px;width:24px;height:26px;background:url('/assets/yardbird-baby-chick.svg') center/contain no-repeat}
.crew-link::after{content:none!important;display:none!important}
.crew-link:hover{background:#ffd38a;box-shadow:0 4px 0 #b77d3d;transform:translateY(-1px)}
.crew-link:active{box-shadow:0 1px 0 #b77d3d;transform:translateY(2px)}
.crew-link:focus-visible{outline:3px solid #6e360f!important;outline-offset:5px}
:is(.textlink,.back-link,.case-price-link,.journey-detail-link,.quick-pricing-link,.journey-process-foot a,.client-quote figcaption a,.report-details a){
 text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;
 transition:text-decoration-thickness .15s;
}
:is(.textlink,.back-link,.case-price-link,.journey-detail-link,.quick-pricing-link,.journey-process-foot a,.client-quote figcaption a,.report-details a):hover{text-decoration-thickness:3px}
.back-link{display:inline-flex;align-items:center;min-height:44px}
.quicklook-grid a>span{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.quicklook-grid a:hover>span{text-decoration-thickness:2px}
.next-project>span{text-decoration:underline;text-underline-offset:5px}
.next-project>span :is(small,strong){text-decoration:none}
/* A plus keeps expandable controls clear without a triangular marker. */
.journey-options summary{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:0 5px}
.journey-options summary::-webkit-details-marker{display:none}
.journey-options summary::after{content:"+";margin-left:auto;font-size:24px;line-height:1;color:#9a4515}
.journey-options[open] summary::after{content:"−"}
.yardbird-journey .journey-request select{
 appearance:none;padding-right:42px;
 background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 4v12M4 10h12' fill='none' stroke='%239a4515' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") right 12px center/18px no-repeat;
}
@media(prefers-reduced-motion:reduce){.crew-link{transition:none;transform:none!important}}
.quiet-birds .crew-link{transition:none;transform:none!important}

/* Keep the contact-page navigation action readable, including its current-page state. */
.yardbird-journey header .navlinks .navcontact,
.yardbird-journey header .navlinks .navcontact[aria-current]{color:#181914!important;background:#ff862d;border-color:#ff862d}
.yardbird-journey header .navlinks .navcontact:is(:hover,:focus-visible,:active){color:#181914!important;background:#ffad70;border-color:#ffad70}
