/* Real text uses the site's existing Arial font, without generated glyphs. */
.ykd-logo.ykd-logo--static {display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:0;width:84px!important;min-width:84px;height:76px!important;padding:0;line-height:1;}
.ykd-logo-crop {display:block;width:74px;height:53px;overflow:hidden;flex:none;}
.ykd-logo-crop img {display:block!important;width:74px!important;height:74px!important;max-width:none!important;object-fit:contain;}
.ykd-logo .ykd-logo-quick {display:block!important;font-family:Arial,sans-serif!important;font-size:20px!important;font-style:normal;font-weight:700!important;line-height:1.05;letter-spacing:.025em;direction:ltr;color:#b7f6ff!important;text-transform:none;text-shadow:0 1px 7px #167dc2;}
body:not(.home) .ykd-logo .ykd-logo-quick {color:#075887!important;text-shadow:none;}
.ykd-research-guides h2 {max-width:820px;font-size:clamp(28px,3vw,42px);scroll-margin-top:110px;}
.ykd-research-guides .ykd-article-grid {margin-top:26px;grid-template-columns:repeat(3,minmax(0,1fr));}
.ykd-research-guides .ykd-article-card {min-width:0;opacity:1!important;transform:none!important;}
.ykd-research-guides .ykd-article-card h3 {font-size:24px;line-height:1.35;margin:24px 0 16px;}
.ykd-hybrid-content p,.ykd-hybrid-content summary {overflow-wrap:break-word;}
@media(max-width:760px){.ykd-logo.ykd-logo--static{height:68px!important;}.ykd-research-guides .ykd-article-grid{grid-template-columns:minmax(0,1fr);}}
@media(min-width:761px) and (max-width:1000px){.ykd-research-guides .ykd-article-grid{grid-template-columns:minmax(0,1fr);}}

/* Editorial sentence/colon breaks remain visible on desktop and mobile. */
.ykd-hybrid-content--editorial br.ykd-sentence-break {display:initial!important;}
.ykd-guide-sources {font-size:.94rem;}
.ykd-guide-sources a {overflow-wrap:anywhere;}
/* Keep complete project artwork and readable captions in both layouts. */
#jonnyguitar figure img,
.ykd-work-peek__card[href$="#jonnyguitar"] img {height:auto;aspect-ratio:auto;object-fit:contain;}
#jonnyguitar figure figcaption {position:static;display:block;border:0;border-radius:0;background:#0b1c39;}
.ykd-work-peek__card[href$="#jonnyguitar"]:hover img {transform:none;}
.ykd-case-card__content h2,.ykd-work-peek__card strong {overflow-wrap:anywhere;}
#bizcore-crm.ykd-case-card--featured figure {display:flex;flex-direction:column;justify-content:center;}
#bizcore-crm.ykd-case-card--featured figure img {height:auto;min-height:0;aspect-ratio:16/9;object-fit:contain;}
#bizcore-crm.ykd-case-card--featured .ykd-case-card__status {color:#e8f2ff;background:#173a59;}
.home .ykd-real-project--crm {min-height:0;padding:54px 0 55px;}
.home .ykd-real-project--crm .ykd-real-project__screen {width:100%;height:auto;transform:none;}
.home .ykd-real-project--crm .ykd-real-project__screen img {height:auto;object-fit:contain;}
@media(min-width:1001px){.ykd-work-peek__grid,.ykd-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.ykd-case-card__content h2{font-size:clamp(1.7rem,2.6vw,2.65rem);}}
@media(min-width:761px) and (max-width:1000px){.ykd-work-peek__card[href$="#jonnyguitar"]{grid-column:1/-1;}}
@media(max-width:700px){.ykd-case-card__content h2{font-size:clamp(1.65rem,7.4vw,2rem);}.home .ykd-real-project--crm .ykd-real-project__label{right:0;font-size:.68rem;}.home .ykd-real-project--crm .ykd-real-project__note{left:0;right:0;text-align:center;font-size:.68rem;}}
