/* Site-wide finishing touches: breadcrumb label, closing seal, photo "develop" */
.eyebrow.crumb a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;transition:opacity .15s}
.eyebrow.crumb a:hover{opacity:.7}
.eyebrow.crumb .crumb-sep{margin:0 .55em;opacity:.7}
.eyebrow.crumb{font-family:'Cinzel','Spectral',Georgia,serif;font-weight:600;letter-spacing:2.6px}
.seal-mark{display:flex;align-items:center;justify-content:center;gap:18px;padding:34px 20px 6px}
.seal-mark span{flex:0 1 150px;height:1px;background:rgba(205,198,179,.45)}
.seal-mark img{width:74px;height:74px;display:block;filter:drop-shadow(0 0 10px rgba(230,215,180,.18))}
@media (max-width:600px){.seal-mark span{flex-basis:70px}.seal-mark img{width:52px;height:52px}}

/* Marks that replace step numbers: branding irons and small mounted photos */
.mark{margin:0 0 14px}
.mark.brand{width:58px;height:58px}
.mark.brand svg{width:100%;height:100%;overflow:visible;display:block}
.mark.brand path{fill:none;stroke-linecap:round;stroke-linejoin:round}
.mark.brand .scorch{stroke:#8a5a2b;stroke-width:13;opacity:.28;filter:url(#scorch)}
.mark.brand .burn{stroke:#3b2414;stroke-width:6.5;filter:url(#iron)}
.mark.thumb{width:84px;height:84px;padding:4px;background:#f6f0e2;border:1px solid #d9cfb9;box-shadow:0 2px 7px rgba(40,30,15,.16)}
.mark.thumb img{display:block;width:100%;height:100%;object-fit:cover}
.ex .mark{margin:0}
@media (max-width:760px){.mark.brand{width:50px;height:50px}.mark.thumb{width:74px;height:74px}}
