/* Approved greeting: white surface, no enclosing card, staff beside heading. */
.message .message__inner{background:#fff;border:0;border-radius:0;box-shadow:none;padding:24px 8px 0;gap:34px}
.message .message__text{background:none;border:0;box-shadow:none;padding:0}
.message__knot{display:block;width:30px;height:15px;margin:0 auto 24px;color:#b8935a;opacity:.8}
.message__heading{display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:6px;align-items:center;margin:0 0 25px}
.message__heading-copy{min-width:0}
.message .message__heading .eyebrow{justify-content:center;text-align:center;margin:0 0 16px;gap:9px;font-size:11px;letter-spacing:.12em}
.message .message__heading .eyebrow span{font-size:11px;letter-spacing:.19em}
.message .message__heading .sec-title{font-size:clamp(20px,5.8vw,23px);font-weight:600;line-height:1.7;letter-spacing:.025em;text-align:center;margin:0}
.message__staff{display:block;width:50px;height:82px;object-fit:contain;align-self:center;pointer-events:none}
.message .message__text>.message__copy{font-family:var(--mincho);font-size:14.5px;font-weight:500;line-height:2.15;text-align:left}
.message__paragraph-gap{display:block;height:12px}
.message .qual{background:none;border:0;border-radius:0;box-shadow:none;padding-top:28px}
.message .qual::before{width:100%;height:1px;background:#eee5dc}
.message .qual h3,.message .qual .eyebrow{text-align:center;justify-content:center}
@media(max-width:359px){
 .message .message__inner{padding-left:3px;padding-right:3px}
 .message__heading{grid-template-columns:minmax(0,1fr) 44px;gap:4px}
 .message .message__heading .sec-title{font-size:20px;letter-spacing:.01em}
 .message__staff{width:44px;height:76px}
}
@media(min-width:960px){
 .message .message__inner{padding:30px 20px 0;gap:54px;align-items:start}
 .message__heading{grid-template-columns:minmax(0,1fr) 62px;gap:12px}
 .message .message__heading .sec-title{font-size:28px}
 .message__staff{width:62px;height:96px}
 .message .message__text>.message__copy{font-size:16px}
 .message .qual{padding:18px 0 0 34px}
 .message .qual::before{left:0;top:18px;width:1px;height:calc(100% - 18px);transform:none}
}
