.wedding-journal{width:min(820px,calc(100% - 40px));margin:auto;padding:56px 0 80px}.wedding-journal h1{font-size:clamp(30px,5vw,52px);line-height:1.22;margin:24px 0;overflow-wrap:anywhere}.wedding-journal h2{font-size:clamp(22px,3vw,28px);line-height:1.4;margin:0 0 16px}.wedding-journal li,.wedding-journal p{font-size:17px;line-height:1.85}.wedding-journal a:not(.button){color:inherit;text-decoration:underline;text-underline-offset:4px}.wedding-journal a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.wedding-guide-card,.wedding-journal section{padding:32px 0;border-top:1px solid var(--line)}.wedding-journal section{scroll-margin-top:100px}.wedding-journal .journal-intro{color:var(--muted)}.wedding-journal .journal-byline{font-size:14px;color:var(--muted)}.wedding-journal nav{margin-block:24px}.wedding-journal nav li{margin-block:8px}.wedding-journal .button{margin-top:16px}.wedding-journal ul{padding-inline-start:24px}@media (max-width:400px){.wedding-journal{width:calc(100% - 32px);padding-top:32px}}