.island-saved-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:30px;background:rgba(250,251,245,.84);font-size:12px;white-space:nowrap}
.island-saved-icon{font-size:23px;line-height:1}.island-saved-count{display:grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:var(--forest);color:var(--white);font-size:10px;font-variant-numeric:tabular-nums}
.island-save-place{display:inline-flex;align-items:center;min-height:44px;padding:10px 0;font-size:12px;text-decoration:underline;text-underline-offset:5px;color:var(--forest)}.island-save-place[aria-pressed=true]{font-weight:650;text-decoration:none}.island-save-place:hover{color:#427070}
.island-saved-dialog{width:min(640px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:30px 34px;border-radius:10px;overflow:auto;overscroll-behavior:contain;color:var(--ink);background:var(--paper)}
.island-saved-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:25px}.island-saved-heading .eyebrow{padding-top:12px;max-width:27ch;font-size:10px}.island-saved-close{min-height:44px;flex:none;font-size:12px}.island-saved-dialog h2{font:500 clamp(30px,5vw,42px)/1.08 Bricolage,Geist,sans-serif;letter-spacing:-.035em;max-width:15ch}
.island-saved-list{list-style:none;padding:0;margin:26px 0 30px;border-top:1px solid var(--line)}.island-saved-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:10px 0}.island-saved-row>div{display:flex;align-items:center;gap:16px}.island-saved-row strong{font-size:17px;font-weight:500}.island-saved-index{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.island-saved-remove{min-height:44px;min-width:44px;font-size:24px;color:var(--muted);border-radius:50%}.island-saved-remove:hover{background:var(--paper-deep);color:var(--ink)}
.island-saved-empty{padding:22px 0 0;color:var(--muted);font-size:14px;line-height:1.75}.island-saved-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.island-saved-note{font-size:11px;line-height:1.7;color:var(--muted);margin:20px 0 0}.island-saved-inquiry:disabled{cursor:default;opacity:.45}
.island-journal-latest{padding:24px 0 28px;border-top:1px solid var(--line);margin-top:24px}.island-journal-latest>.eyebrow{font-size:10px;color:var(--muted);margin-bottom:12px}.island-journal-card{display:block;border-radius:10px;overflow:hidden;background:#e8eeea}.island-journal-card>img{width:100%;aspect-ratio:16/9;object-fit:cover}.island-journal-copy{padding:22px}.island-journal-copy h3{font:500 clamp(23px,2vw,29px)/1.14 Bricolage,Geist,sans-serif;letter-spacing:-.025em;max-width:24ch;margin-bottom:13px}.island-journal-copy>p{font-size:13px;line-height:1.75}.island-journal-copy small{display:block;color:var(--muted);font-size:10px}.island-journal-copy .quiet-link{font-size:12px;margin-top:6px}.island-journal-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.island-journal-note{font-size:10px;color:var(--muted);line-height:1.65;margin:13px 0 0}
.contact-draft-choice{margin:10px 0 16px;padding:12px 15px;background:#e3ebe6;border-left:2px solid var(--gold);font-size:12px;line-height:1.65}.contact-draft-choice p{margin:0}.contact-draft-choice button{font-size:12px;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:8px 0;text-align:left}
@media(max-width:760px){.island-saved-toggle{gap:5px;padding:6px 9px;min-width:44px}.island-saved-label{display:none}.island-saved-icon{font-size:20px}.island-saved-count{min-width:18px;height:18px;font-size:9px}.island-saved-dialog{padding:20px 23px 25px}.island-saved-heading{margin-bottom:16px}.island-saved-dialog h2{font-size:34px}.island-saved-row strong{font-size:16px}.island-saved-inquiry{width:100%}.island-saved-actions{gap:3px}.island-journal-copy{padding:19px}.island-journal-copy h3{font-size:25px}}
