.tradition-main{width:88%;max-width:1180px;margin:0 auto;padding-bottom:86px}
.tradition-breadcrumb{display:flex;gap:14px;align-items:center;padding:28px 0 42px;font-size:12px;color:var(--muted)}
.tradition-breadcrumb a:hover{color:var(--wine)}
.tradition-heading{max-width:810px;margin-bottom:48px}
.tradition-heading .eyebrow{font-size:11px;letter-spacing:.18em;margin-bottom:16px}
.tradition-heading h1{font-size:clamp(44px,4.5vw,68px);margin-bottom:24px;color:var(--wine)}
.tradition-lead{font-size:19px;line-height:1.85;color:var(--ink);margin:0}
.tradition-story{display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(36px,5vw,72px);align-items:start}
.tradition-photo{margin:4px 0 0}
.tradition-photo img{display:block;width:100%;height:auto;border-radius:4px;background:#eeeae6}
.tradition-photo figcaption{margin-top:14px;padding-top:13px;border-top:1px solid var(--line);font-size:11px;line-height:1.6;color:var(--muted)}
.tradition-copy p{font-size:15px;line-height:1.9;color:var(--muted);margin:0 0 22px}
.tradition-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:29px}
.tradition-contact{background:var(--wine);color:white;border-radius:4px}
.tradition-contact:hover{background:#430018}
.tradition-actions .text-link{margin:0;white-space:normal}
.site-footer a[aria-current="page"]{color:var(--wine)}
.craft-tradition a:hover{text-decoration:underline;text-underline-offset:5px}
@media(max-width:720px){.tradition-main{padding-bottom:48px}.tradition-breadcrumb{padding:22px 0 30px;gap:10px;flex-wrap:wrap}.tradition-heading{margin-bottom:30px}.tradition-heading h1{font-size:44px;margin-bottom:20px}.tradition-lead{font-size:17px;line-height:1.8}.tradition-story{grid-template-columns:1fr;gap:28px}.tradition-photo{max-width:540px}.tradition-copy p{font-size:15px}.tradition-actions{gap:20px}}
