/* Private review of shared header, navigation and contact signature. */
.journal-layout .site-header{background:#353c30!important;color:#f4f0e7;border-bottom:4px solid #90977c;background-image:radial-gradient(ellipse at 90% 0%,#a2ac8930 0,transparent 60%)!important;position:static}
.journal-layout .header-inner{align-items:flex-start;justify-content:flex-start;padding:27px 0 18px;gap:20px;min-height:0}
.journal-layout .brand{align-self:flex-start;gap:0;min-height:0;max-width:none;flex:none}
.journal-layout .brand img.tiffany-nicole-wordmark{width:310px;height:auto;max-height:66px;filter:brightness(0) invert(1)}
.journal-layout .nav{width:100%;justify-content:flex-start;gap:24px;flex-wrap:wrap}
.journal-layout .nav>.button{background:transparent;border-color:#d6d8c7;color:#f4f0e7;min-height:42px;padding:10px 17px;font-weight:normal}
.journal-layout #nav-shop-finds{font-weight:bold;text-underline-offset:5px}
.journal-layout .menu-button{color:#f4f0e7;border-color:#bcc3ab}
.journal-layout .nav a:hover{color:#fff}
.journal-layout .site-header :focus-visible{outline-color:#c8d0b7}
.footer-top{align-items:start}
.footer-personal-intro{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;align-items:start}
.footer-headshot{width:112px;height:112px;object-fit:cover;border-radius:50%;filter:none;image-rendering:auto}
.footer-personal-copy{min-width:0}
.footer-personal-copy .footer-logo{width:250px!important;max-width:100%;margin:8px 0 16px}
.footer-personal-copy p{margin-bottom:15px}
.footer-personal-copy .brand-contact a{font-size:13px;line-height:1.7;overflow-wrap:anywhere}
.footer-personal-copy .note{font-size:13px}
.mark-options{padding-top:50px}
.mark-options h1{font-size:clamp(38px,4vw,55px);max-width:850px}
.mark-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:45px}
.mark-option-grid article{min-width:0;display:flex;flex-direction:column}
.mark-specimen{background:#e5e8db;min-height:240px;display:grid;place-items:center;margin-bottom:25px;border:1px solid #bbc4ac}
.mark-specimen img{width:125px;height:125px;object-fit:contain}
.mark-option-grid .eyebrow{font-size:11px;margin-bottom:14px}
.mark-option-grid h2{font-size:29px;margin-bottom:18px;line-height:1.25}
.mark-option-grid p:not(.eyebrow){font-size:16px;line-height:1.7}
.mark-option-grid .button{align-self:flex-start;margin-top:auto;cursor:pointer}
.mark-choice[aria-pressed=true]{background:#e5e8db;color:#353c30;outline:2px solid #90977c;outline-offset:4px}
.mark-status{margin:35px 0 0;font-size:14px;max-width:850px}
@media(max-width:1000px){.journal-layout .nav{gap:15px 20px}.footer-personal-intro{grid-template-columns:96px minmax(0,1fr);gap:18px}.footer-headshot{width:96px;height:96px}.footer-personal-copy .footer-logo{width:220px!important}.mark-option-grid{gap:22px}.mark-specimen{min-height:200px}}
@media(max-width:700px){.journal-layout .header-inner{flex-direction:row;align-items:center;justify-content:space-between;padding:18px 0;min-height:88px;gap:12px}.journal-layout .brand{flex:1;align-self:center;max-width:calc(100% - 70px);gap:0}.journal-layout .brand img.tiffany-nicole-wordmark{width:100%;max-width:250px;height:auto}.journal-layout .menu-button{flex:none;min-height:42px;font-size:12px;padding:9px 11px}.journal-layout .nav{top:100%;background:#353c30;color:#f4f0e7;gap:18px;z-index:25;box-shadow:0 12px 20px #0002}.journal-layout .header-inner{position:relative}.journal-layout .nav.open{width:calc(100% + 36px);left:-18px;right:-18px}.journal-layout .nav>.button{width:100%}.footer-personal-intro{grid-template-columns:96px minmax(0,1fr);gap:18px}.footer-headshot{width:96px;height:96px}.footer-personal-copy .footer-logo{width:225px!important;margin-top:5px}.footer-personal-copy .brand-contact a{font-size:12px}.mark-option-grid{grid-template-columns:1fr;gap:38px}.mark-specimen{min-height:220px}.mark-options h1{font-size:37px}.mark-option-grid h2{font-size:29px}}
@media(max-width:380px){.footer-personal-intro{grid-template-columns:82px minmax(0,1fr);gap:14px}.footer-headshot{width:82px;height:82px}}
