/* PC Blog Chrome 1.0.0: blog index/single on top of the PC site stylesheet. Palette matches /crew. */
body.pc-blog{background-color:#050a10}
.pcbc-hero{position:relative;overflow:hidden;min-height:clamp(260px,36vw,380px);display:flex;align-items:flex-end;padding-bottom:2.5rem;background:none}
.pcbc-hero__media{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,12,24,.35) 0%,rgba(5,12,24,.72) 55%,rgba(5,12,24,.92) 100%),url("https://premiumcaptains.pages.dev/assets/images/hero-yacht-clean-flybridge.webp") center 30%/cover no-repeat;z-index:0}
.pcbc-hero__inner{position:relative;z-index:1;max-width:820px}
.pcbc-hero .eyebrow a{color:inherit;text-decoration:none}
.pcbc-hero .eyebrow a:hover{text-decoration:underline}
.pcbc-hero--single h1{font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.12}
.pcbc-single__meta{color:rgba(244,247,251,.78);font-size:.95rem;margin-top:.5rem}

.pcbc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.5rem}
.pcbc-card{display:flex;flex-direction:column;background:rgba(12,22,38,.72);border:1px solid rgba(0,154,153,.28);border-radius:18px;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.28);transition:transform .2s ease,border-color .2s ease}
.pcbc-card:hover{transform:translateY(-3px);border-color:rgba(0,196,195,.55)}
.pcbc-card__thumb{display:block;aspect-ratio:16/10;overflow:hidden;background:#0a1422}
.pcbc-card__thumb img{display:block;width:100%;height:100%;object-fit:cover}
.pcbc-card__body{display:flex;flex-direction:column;gap:.6rem;padding:1.35rem 1.35rem 1.5rem;flex:1}
.pcbc-card__meta{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7fd9d6}
.pcbc-card__title{margin:0;font-size:1.3rem;line-height:1.25;color:#f4f7fb}
.pcbc-card__title a{color:inherit;text-decoration:none}
.pcbc-card__title a:hover{color:#7fd9d6}
.pcbc-card__excerpt{margin:0;color:rgba(244,247,251,.8);font-size:.98rem;line-height:1.55}
.pcbc-card__more{margin-top:auto;padding-top:.4rem;font-weight:800;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:#ffb08e;text-decoration:none}
.pcbc-card__more:hover{color:#fff}

.pcbc-pagination{margin-top:2.5rem;display:flex;justify-content:center}
.pcbc-pagination ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}
.pcbc-pagination .page-numbers{display:inline-flex;align-items:center;min-height:42px;padding:.45rem 1rem;border-radius:999px;border:1px solid rgba(0,154,153,.35);background:rgba(42,67,110,.45);color:#f4f7fb;text-decoration:none;font-weight:600;font-size:.88rem}
.pcbc-pagination .page-numbers.current{background:rgba(0,154,153,.35);border-color:#00c4c3}

.pcbc-empty,.pcbc-cta{max-width:720px;margin:0 auto;text-align:center;background:rgba(12,22,38,.72);border:1px solid rgba(0,154,153,.28);border-radius:18px;padding:2.25rem 1.75rem;box-shadow:0 18px 48px rgba(0,0,0,.28)}
.pcbc-empty h2,.pcbc-cta h2{margin:.25rem 0 .75rem;color:#f4f7fb}
.pcbc-empty p:not(.eyebrow),.pcbc-cta p:not(.eyebrow){color:rgba(244,247,251,.82);font-size:1.05rem;line-height:1.55;margin:0 0 1.35rem}
.pcbc-empty .eyebrow,.pcbc-cta .eyebrow{color:#7fd9d6}

.pcbc-article{max-width:780px;margin:0 auto;background:rgba(12,22,38,.72);border:1px solid rgba(0,154,153,.28);border-radius:18px;padding:clamp(1.25rem,3vw,2.5rem);box-shadow:0 18px 48px rgba(0,0,0,.28)}
.pcbc-article__image{margin:0 0 1.75rem;border-radius:14px;overflow:hidden}
.pcbc-article__image img{display:block;width:100%;height:auto}
.pcbc-article__content{color:rgba(244,247,251,.86);font-size:1.06rem;line-height:1.72}
.pcbc-article__content h2,.pcbc-article__content h3,.pcbc-article__content h4{color:#f4f7fb;line-height:1.25;margin:2rem 0 .75rem}
.pcbc-article__content h2{font-size:1.6rem}
.pcbc-article__content h3{font-size:1.3rem}
.pcbc-article__content p,.pcbc-article__content ul,.pcbc-article__content ol{margin:0 0 1.1rem}
.pcbc-article__content ul,.pcbc-article__content ol{padding-left:1.35rem}
.pcbc-article__content li{margin-bottom:.4rem}
.pcbc-article__content a{color:#7fd9d6}
.pcbc-article__content a:hover{color:#fff}
.pcbc-article__content img{max-width:100%;height:auto;border-radius:10px}
.pcbc-article__content blockquote{margin:1.5rem 0;padding:.5rem 1.25rem;border-left:3px solid #00c4c3;color:rgba(244,247,251,.9)}
.pcbc-back{margin:2rem 0 0;padding-top:1.25rem;border-top:1px solid rgba(0,154,153,.22)}
.pcbc-back a{color:#7fd9d6;font-weight:700;text-decoration:none}
.pcbc-back a:hover{color:#fff}
.pcbc-cta-section{padding-top:24px!important;padding-bottom:64px!important}

@media (max-width:640px){
  .pcbc-grid{grid-template-columns:1fr}
  .pcbc-article{border-radius:14px}
  .pcbc-article__content{font-size:1rem}
}
