.cu-blog-single{background:var(--cu-white)}.cu-single-shell{width:min(920px, calc(100% - 40px));margin:0 auto}.cu-single-post{width:100%}.cu-single-header{width:min(860px, 100%);margin:0 auto 30px;padding-top:18px;text-align:left}.cu-single-categories{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px;color:var(--cu-blue-dark);font-size:.78em;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cu-single-categories a{color:inherit}.cu-single-title{max-width:850px;margin:0;color:var(--cu-ink);font-size:clamp(2.05rem, 4vw, 3.35rem);line-height:1.12;letter-spacing:-.025em;overflow-wrap:break-word}.cu-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;color:var(--cu-muted);font-size:.86em;line-height:1.5}.cu-post-meta a{color:var(--cu-ink);font-weight:650}.cu-post-meta__separator{color:var(--cu-line-strong)}.cu-single-featured{width:min(920px, 100%);margin:0 auto 34px}.cu-single-featured__image{width:100%;height:auto;display:block;border-radius:var(--cu-radius);object-fit:cover;box-shadow:var(--cu-shadow-soft)}.cu-single-featured figcaption{width:min(760px, 100%);margin:10px auto 0;color:var(--cu-muted);font-size:.82em;line-height:1.5;text-align:center}.cu-single-content{width:min(860px, 100%);margin:0 auto;color:var(--cu-text);line-height:1.82}.cu-single-content>h2:first-child,.cu-single-content>h3:first-child{margin-top:0}.cu-single-content .page-links{margin:32px 0;padding-top:20px;border-top:1px solid var(--cu-line)}.cu-single-share{width:min(860px, 100%);margin:38px auto 0;padding-top:26px;border-top:1px solid var(--cu-line);text-align:center}.cu-single-taxonomy{width:min(860px, 100%);margin:28px auto 0;padding:20px 22px;border:1px solid var(--cu-line);border-radius:var(--cu-radius-sm);background:var(--cu-surface)}.cu-single-taxonomy__row{display:flex;align-items:flex-start;gap:8px;line-height:1.6}.cu-single-taxonomy__row+.cu-single-taxonomy__row{margin-top:7px}.cu-single-taxonomy__label{flex:0 0 auto;color:var(--cu-ink);font-weight:700}.cu-single-taxonomy__links a{color:var(--cu-blue-dark)}.cu-author-box{width:min(860px, 100%);display:grid;grid-template-columns:96px minmax(0,1fr);gap:22px;margin:34px auto 0;padding:28px;border:1px solid var(--cu-line);border-radius:var(--cu-radius);background:linear-gradient(135deg,var(--cu-blue-soft),var(--cu-white))}.cu-author-box__avatar,.cu-author-box__image{width:96px;height:96px;display:block;border-radius:50%}.cu-author-box__eyebrow,.cu-related-posts__eyebrow{display:block;margin-bottom:5px;color:var(--cu-blue-dark);font-size:.76em;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.cu-author-box__name{margin:0 0 8px;font-size:1.28rem;line-height:1.25}.cu-author-box__name a{color:var(--cu-ink)}.cu-author-box__description{margin:0;color:var(--cu-text);line-height:1.65}.cu-related-posts{width:min(920px, 100%);margin:46px auto 0;padding-top:34px;border-top:1px solid var(--cu-line)}.cu-related-posts__head{margin-bottom:20px}.cu-related-posts__head h2{margin:0;color:var(--cu-ink);font-size:clamp(1.55rem, 2.5vw, 2rem)}.cu-related-posts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cu-related-card{min-width:0;overflow:hidden;border:1px solid var(--cu-line);border-radius:var(--cu-radius-sm);background:var(--cu-white)}.cu-related-card__thumb{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--cu-surface)}.cu-related-card__thumb img{width:100%;height:100%;display:block;object-fit:cover;transition:transform var(--cu-transition)}.cu-related-card:hover .cu-related-card__thumb img{transform:scale(1.035)}.cu-related-card__body{padding:18px}.cu-related-card__body time{color:var(--cu-muted);font-size:.76em}.cu-related-card__body h3{margin:7px 0 0;font-size:1rem;line-height:1.4}.cu-related-card__body h3 a{color:var(--cu-ink)}.cu-post-navigation{width:min(920px, 100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:38px auto 0;padding-top:28px;border-top:1px solid var(--cu-line)}.cu-post-navigation__item{min-width:0;display:flex;flex-direction:column;gap:5px;padding:18px 20px;border:1px solid var(--cu-line);border-radius:var(--cu-radius-sm);background:var(--cu-white)}.cu-post-navigation__item span{color:var(--cu-muted);font-size:.76em;font-weight:700;text-transform:uppercase}.cu-post-navigation__item strong{color:var(--cu-ink);line-height:1.4}.cu-post-navigation__next{text-align:right}.cu-single-shell #comments{width:min(860px, 100%);margin-right:auto;margin-left:auto}@media (max-width:849px){.cu-single-shell{width:min(100% - 30px, 920px)}.cu-related-posts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.cu-single-shell{width:min(100% - 24px, 920px)}.cu-single-header{margin-bottom:24px}.cu-single-title{font-size:clamp(1.85rem, 9vw, 2.5rem)}.cu-single-featured{margin-bottom:26px}.cu-single-featured__image{border-radius:var(--cu-radius-sm)}.cu-author-box{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:22px}.cu-author-box__avatar,.cu-author-box__image{width:64px;height:64px}.cu-related-posts__grid,.cu-post-navigation{grid-template-columns:1fr}.cu-post-navigation__next{text-align:left}}