/* Selected compact option 02: the closing journal spread. */
.closing-footer{background:var(--desk);color:var(--ink);padding:20px 0 0;line-height:1.6}
.closing-tear{color:var(--desk)}
.cf-wrap{width:min(1200px,calc(100% - 120px));margin:auto}
.cf-book{display:grid;grid-template-columns:1fr 1fr;position:relative;margin-bottom:14px;box-shadow:0 9px 0 -3px #19181730,0 18px 24px #19181722}
.cf-book:after{content:'';position:absolute;inset:0 auto 0 calc(50% - 12px);width:25px;background:linear-gradient(90deg,transparent,#19181722,transparent);pointer-events:none}
.cf-left,.cf-right{padding:24px 32px;position:relative}
.cf-left{background:var(--bone)}
.cf-left:before{content:'';position:absolute;inset:12px;border:1px solid var(--ink-18);pointer-events:none}
.cf-right{background:linear-gradient(#19181714,#19181714),var(--crimson);color:var(--bone)}
.cf-label{font-size:9px;letter-spacing:.15em;text-transform:uppercase}
.cf-left h2{font:400 68px/.92 var(--display);text-transform:uppercase;margin:22px 0 10px}
.cf-left h2 em{font-style:normal;color:var(--crimson)}
.cf-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:44px;border-bottom:1px solid currentColor;font-size:12px}
.cf-link>span{font-size:22px}.cf-left .cf-link{min-width:210px}
.cf-right>.cf-label{margin-bottom:20px;padding-right:38px}
.cf-right address{font-style:normal;font-size:11px;line-height:1.7}
.cf-right .cf-link{display:flex;min-height:38px;margin:5px 0}
.cf-bookmark{position:absolute;right:25px;top:-5px;width:34px;height:57px;padding-top:12px;background:var(--ink);color:var(--bone);clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);text-align:center;font:20px var(--display)}
.cf-phone{font:26px/1 var(--display);display:inline-flex;align-items:center;min-height:36px}
.cf-socials{display:flex;flex-wrap:wrap;gap:18px}
.cf-socials a{display:inline-flex;align-items:center;min-height:36px;font-size:10px}
.cf-brand{display:flex;align-items:center;min-height:44px;margin-bottom:8px}
.cf-logo{width:85px;height:auto;display:block}
.cf-meta{display:flex;align-items:center;gap:24px;padding:5px 0;border-top:1px solid var(--ink-18);font-size:9px}
.cf-meta a{display:inline-flex;align-items:center;min-height:44px}
.cf-login{opacity:.7;text-decoration:underline;text-decoration-color:var(--ink-38);text-underline-offset:5px}
.cf-top{margin-left:auto}
.closing-footer a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
.cf-link:hover,.cf-phone:hover,.cf-socials a:hover,.cf-meta a:hover{text-decoration:underline;text-underline-offset:4px}
@media(min-width:701px) and (max-width:1000px){.cf-wrap{width:calc(100% - 64px)}.cf-left,.cf-right{padding-inline:26px}.cf-left h2{font-size:62px}}
@media(max-width:700px){
 .closing-footer{padding-top:16px}.cf-wrap{width:calc(100% - 44px)}
 .cf-book{grid-template-columns:1fr;margin-bottom:10px}.cf-book:after{display:none}
 .cf-left{padding:20px 24px;display:grid;grid-template-columns:1fr 1fr;gap:0 10px;align-items:center}.cf-left:before{inset:9px}
 .cf-left>.cf-label{grid-column:1/-1;font-size:7px;margin-bottom:10px}
 .cf-left h2{font-size:clamp(36px,11vw,43px);line-height:.94;margin:4px 0}.cf-left h2 em{white-space:nowrap}
 .cf-left .cf-link{min-width:0;font-size:10px;gap:10px;line-height:1.5;min-height:44px}.cf-left .cf-link>span{font-size:20px}
 .cf-right{padding:17px 24px}.cf-right>.cf-label{font-size:8px;margin:0 0 8px;padding-right:40px}
 .cf-right address{font-size:10px;line-height:1.6}.cf-right .cf-link{font-size:10px;min-height:38px;margin:0}
 .cf-phone{font-size:25px;min-height:34px}.cf-socials{gap:16px}.cf-socials a{font-size:9px;min-height:34px}
 .cf-bookmark{height:44px;width:29px;padding-top:7px;font-size:17px;right:20px}
 .cf-brand{min-height:35px;margin:0 0 8px}.cf-logo{width:75px}
 .cf-meta{flex-wrap:wrap;gap:0 18px;padding:6px 0 9px;font-size:9px}.cf-meta>span{width:100%;padding:4px 0}.cf-meta a{min-height:38px}.cf-top{margin-left:0}
}
