/* Eight Bells 2027 — closing CTA; based on approved Concept 04 */
.eb27-closing{background:#252a24;color:#f4f2ec;padding:clamp(94px,9vw,150px) 0 clamp(100px,10vw,165px)}
.eb27-closing .eb27-shell{width:calc(100% - 9.4vw);max-width:1800px;margin-inline:auto}
.eb27-closing__eyebrow{margin:0;color:#bdc4b8;font:700 10px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.eb27-closing__title{max-width:1200px;margin:27px 0 47px;font:400 clamp(65px,9vw,146px)/.98 Georgia,'Times New Roman',serif;letter-spacing:-.068em;overflow-wrap:break-word}
.eb27-closing__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:36px}
.eb27-closing__body{max-width:410px;margin:0;color:#d0d5cb;font:400 15px/1.8 'DM Sans',Arial,sans-serif}
.eb27-closing__link{display:inline-block;flex-shrink:0;padding:0 0 9px;border-bottom:1px solid currentColor;color:inherit;text-decoration:none;font:700 12px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;transition:opacity .2s}
.eb27-closing__link:hover,.eb27-closing__link:focus-visible{opacity:.65}
@media(max-width:760px){.eb27-closing{padding:90px 0 110px}.eb27-closing__title{font-size:clamp(57px,12.5vw,100px);margin:26px 0 40px}.eb27-closing__bottom{display:block}.eb27-closing__body{margin-bottom:30px;font-size:14px}.eb27-closing__link{font-size:10px;white-space:normal}}
@media(prefers-reduced-motion:reduce){.eb27-closing__link{transition:none}}
