/* Product notes use the existing Styley type and window borders. */
.header-nav{gap:20px;white-space:nowrap}
.updates-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:62px var(--gutter) 56px;background:var(--lilac-pale);border-bottom:1px solid var(--line-strong)}
.updates-heading .eyebrow{color:var(--lilac-ink);margin-bottom:25px}
.updates-heading h1{font-family:var(--font-display);font-size:clamp(62px,8.7vw,132px);font-weight:400;letter-spacing:-.055em;line-height:1.03;color:#3f2958}
.updates-heading h1 span{color:#9873b5}
.updates-heading>p{font-size:14px;line-height:1.8;color:#665172;margin:0 0 8px}
.updates-feed,.updates-detail{padding:34px var(--gutter) 80px;max-width:1440px;margin:0 auto}
.updates-feed-label{display:flex;justify-content:space-between;gap:20px;padding-bottom:26px;border-bottom:1px solid var(--line)}
.updates-feed-label h2{margin:0}
.updates-feed-label .micro{color:var(--ink-3)}
.updates-empty{display:grid;grid-template-columns:170px 1fr;gap:50px;align-items:center;padding:70px 5vw 80px;max-width:1000px;margin:auto}
.updates-empty h2{font-family:var(--font-display);font-size:clamp(30px,3.5vw,48px);font-weight:400;letter-spacing:-.03em;margin:17px 0 22px;line-height:1.15}
.updates-empty p:not(.eyebrow){font-size:14px;color:var(--ink-2);line-height:1.8;margin-bottom:26px}
.updates-note-icon{height:196px;border:1px solid #634481;background:#dccdea;padding:24px;box-shadow:8px 8px 0 #ede3f3;transform:rotate(-4deg);display:flex;flex-direction:column;gap:12px}
.updates-note-icon span{font:50px/1.3 var(--font-display);color:#604079;margin-bottom:14px}
.updates-note-icon i{height:1px;background:#ac94bb;display:block}
.updates-note-icon i:last-child{width:65%}
.update-post{display:grid;grid-template-columns:190px minmax(0,1fr);gap:40px;padding:40px 0;border-bottom:1px solid var(--line)}
.update-meta{display:flex;flex-direction:column;gap:12px;align-items:start;padding-top:15px;font-size:11px;color:var(--ink-3);line-height:1.5}
.update-tag{font-size:9px;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line-strong);padding:5px 8px}
.update-latest .update-tag{color:var(--lilac-ink);background:var(--lilac-pale);border-color:#c5b4d6}
.update-meta .text-link{font-size:10px;margin-top:12px}
.update-window{min-width:0;border:1px solid #b8aa9b;padding:4px;background:var(--silver);box-shadow:inset 1px 1px var(--bone),inset -1px -1px #8d8276}
.update-titlebar{background:var(--umber);color:var(--paper);font:12px var(--font-ui);display:flex;gap:9px;align-items:center;min-height:30px;padding:6px 10px}
.update-titlebar>span:last-child{margin-left:auto}
.update-latest .update-titlebar{background:#65467e}
.update-copy{padding:clamp(24px,4vw,54px);background:var(--bone)}
.update-copy h1,.update-copy h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.035em;line-height:1.12;font-size:clamp(30px,3.8vw,52px);margin:0 0 30px;overflow-wrap:anywhere}
.update-copy h2 a{text-decoration:none;color:inherit}
.update-copy h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.update-body{max-width:720px;font-size:16px;line-height:1.85;color:var(--ink-2);overflow-wrap:anywhere}
.update-body p{margin:0 0 22px}.update-body p:last-child{margin-bottom:0}
.update-picture{margin:32px 0 0}.update-picture img{display:block;max-width:100%;height:auto;margin:auto;border:1px solid var(--line)}
.update-picture figcaption{font-size:11px;color:var(--ink-3);line-height:1.7;margin:12px 0 0}
.updates-back{display:inline-flex;margin:10px 0 8px}
@media(min-width:761px) and (max-width:1250px){.header-nav{gap:14px}.header-nav a{font-size:10px}.location-label{display:none}}
@media(min-width:561px) and (max-width:760px){.site-header{grid-template-columns:1fr auto;row-gap:16px}.header-nav{grid-column:1/-1;grid-row:2;justify-content:center;gap:24px}.wordmark{grid-column:1;grid-row:1;justify-self:start}.header-end{grid-column:2;grid-row:1}}
@media(max-width:760px){.updates-heading{padding:40px var(--gutter);display:block}.updates-heading h1{font-size:clamp(52px,12vw,85px)}.updates-heading>p{margin:22px 0 0}.updates-empty{grid-template-columns:110px 1fr;gap:28px;padding:48px 0}.updates-note-icon{height:150px;padding:18px}.updates-note-icon span{font-size:35px;margin-bottom:0}.update-post{grid-template-columns:1fr;gap:18px;padding:28px 0}.update-meta{flex-direction:row;flex-wrap:wrap;align-items:center;padding:0;gap:10px 16px}.update-meta .text-link{margin:0 0 0 auto}.update-copy h1,.update-copy h2{font-size:34px}.update-body{font-size:15px}}
@media(max-width:480px){.updates-empty{grid-template-columns:1fr;gap:32px;padding:42px 0}.updates-note-icon{width:100px;height:122px;padding:15px;gap:9px;box-shadow:6px 6px 0 #ede3f3}.updates-note-icon span{font-size:28px}.updates-empty h2{font-size:33px}.updates-feed,.updates-detail{padding-bottom:45px}.update-copy{padding:24px 18px}.update-copy h1,.update-copy h2{font-size:31px}.update-tag{font-size:8px}.update-meta{font-size:10px}}
