/* PCB MESSAGE PRESIDENT V1 */
.pcb-message-page{
    background:#f7f9fc;
    color:#102d55;
}
.pcb-message-hero{
    padding:72px 0 58px;
    background:linear-gradient(135deg,#073d73,#0a66b7);
    color:#fff;
}
.pcb-message-page__inner,
.pcb-message__inner{
    width:min(1180px,92%);
    margin:0 auto;
}
.pcb-message-page__eyebrow{
    display:inline-block;
    margin-bottom:10px;
    color:#ffd800;
    font-size:11px;
    font-weight:900;
    letter-spacing:.18em;
    text-transform:uppercase;
}
.pcb-message-page h1{
    margin:0;
    max-width:800px;
    font-size:clamp(42px,6vw,78px);
    line-height:.96;
    letter-spacing:-.04em;
}
.pcb-message-page__lead{
    max-width:760px;
    margin:20px 0 0;
    color:rgba(255,255,255,.82);
    font-size:16px;
    line-height:1.7;
}
.pcb-message{
    padding:58px 0 86px;
}
.pcb-message__card{
    display:grid;
    grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);
    overflow:hidden;
    border:1px solid #e0e7ef;
    border-radius:24px;
    background:#fff;
    box-shadow:0 16px 42px rgba(16,45,85,.08);
}
.pcb-message__photo{
    position:relative;
    min-height:560px;
    background:#0a66b7;
}
.pcb-message__photo img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center top;
}
.pcb-message__photo-caption{
    position:absolute;
    left:24px;
    right:24px;
    bottom:24px;
    display:flex;
    flex-direction:column;
    gap:4px;
    padding:16px 18px;
    border:1px solid rgba(255,255,255,.28);
    border-radius:14px;
    background:rgba(7,61,115,.76);
    color:#fff;
    backdrop-filter:blur(8px);
}
.pcb-message__photo-caption strong{
    font-size:15px;
}
.pcb-message__photo-caption span{
    color:rgba(255,255,255,.72);
    font-size:11px;
}
.pcb-message__content{
    padding:54px 58px 52px;
}
.pcb-message__tag{
    color:#0a66b7;
    font-size:10px;
    font-weight:900;
    letter-spacing:.16em;
}
.pcb-message__content h2{
    margin:12px 0 24px;
    font-size:clamp(30px,3.4vw,48px);
    line-height:1.04;
    letter-spacing:-.03em;
}
.pcb-message__content p{
    margin:0 0 18px;
    color:#5f7087;
    font-size:15px;
    line-height:1.75;
}
.pcb-message__content blockquote{
    margin:26px 0;
    padding:20px 22px;
    border-left:4px solid #ffd800;
    border-radius:0 12px 12px 0;
    background:#f7f9fc;
    color:#102d55;
    font-size:18px;
    font-weight:700;
    line-height:1.55;
}
.pcb-message__signature{
    display:flex;
    flex-direction:column;
    gap:4px;
    margin-top:28px;
    padding-top:20px;
    border-top:1px solid #e1e8f0;
}
.pcb-message__signature strong{
    color:#102d55;
    font-size:14px;
}
.pcb-message__signature span{
    color:#7b899a;
    font-size:11px;
}
.pcb-message__back{
    display:inline-flex;
    margin-top:26px;
    color:#0a66b7;
    font-size:12px;
    font-weight:900;
}
@media (max-width:900px){
    .pcb-message__card{grid-template-columns:1fr}
    .pcb-message__photo{min-height:430px}
    .pcb-message__content{padding:42px 34px}
}
@media (max-width:650px){
    .pcb-message-hero{padding:54px 0 46px}
    .pcb-message{padding:42px 0 60px}
    .pcb-message__photo{min-height:360px}
    .pcb-message__content{padding:34px 24px}
}
