/* Saved readings share the site's paper, serif headings and quiet green accents. */
body.gyeol-mobile-ui #zodiac-app .collection-hub-head{padding:0 0 4px;margin:0 0 20px}
body.gyeol-mobile-ui #zodiac-app .collection-hub-head .eyebrow{font-size:10px;letter-spacing:.16em;color:#8a7b61}
body.gyeol-mobile-ui #zodiac-app .collection-hub-head h1{font:500 29px/1.5 var(--serif);letter-spacing:-.045em;color:#30483b;margin:4px 0 8px}
body.gyeol-mobile-ui #zodiac-app .collection-hub-head>p:last-child{font-size:13px;color:#77806f}
body.gyeol-mobile-ui #zodiac-app .collection-tabs{gap:0;margin:0 0 22px;padding:0;border-bottom:1px solid #dce0d2}
body.gyeol-mobile-ui #zodiac-app .collection-tabs button{flex:1;min-width:0;min-height:48px;padding:10px 3px;border:0;border-bottom:2px solid transparent;border-radius:0!important;background:transparent;color:#7a8474;font:500 12px/1.5 var(--sans);box-shadow:none}
body.gyeol-mobile-ui #zodiac-app .collection-tabs button[aria-pressed=true]{border-bottom-color:#446148;background:transparent;color:#304d38;font-weight:700}
body.gyeol-mobile-ui #zodiac-app .collection-tabs button:hover{background:#eef0e580}
body.gyeol-mobile-ui #zodiac-app .collection-filter{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:4px 10px;align-items:end;margin:0 0 24px}
body.gyeol-mobile-ui #zodiac-app .collection-filter .collection-search{display:grid;gap:7px;min-width:0;font:500 12px/1.5 var(--sans);color:#697660}
body.gyeol-mobile-ui #zodiac-app .collection-filter input[type=search]{display:block;width:100%;min-width:0;height:44px;padding:10px 12px;border:1px solid #d5dacb;border-radius:6px;background:#fffdf780;color:#344a3b;font:400 14px/1.5 var(--sans);appearance:none}
body.gyeol-mobile-ui #zodiac-app .collection-filter input[type=search]::placeholder{color:#969e8e}
body.gyeol-mobile-ui #zodiac-app .collection-filter>button{height:44px;min-height:44px;margin:0;padding:8px 10px;border:1px solid #cad3bf;border-radius:6px!important;background:#edf0e4;color:#425d41;font:500 13px/1.5 var(--sans)}
body.gyeol-mobile-ui #zodiac-app .collection-filter .collection-paid{grid-column:1/-1;display:flex;align-items:center;justify-self:start;gap:8px;min-width:0;min-height:44px;margin:0;font:400 12px/1.6 var(--sans);color:#75806d;cursor:pointer}
body.gyeol-mobile-ui #zodiac-app .collection-paid input{flex:none;width:16px;height:16px;margin:0;accent-color:#4d684e}
body.gyeol-mobile-ui #zodiac-app .collection-reading-intro h2{font:500 21px/1.5 var(--serif);color:#344d3c;margin:0 0 7px}
body.gyeol-mobile-ui #zodiac-app .collection-reading-intro p{font:400 12px/1.8 var(--sans);color:#7d8675}
body.gyeol-mobile-ui #zodiac-app .collection-date-heading{gap:12px;margin:23px 0 10px;font:500 12px/1.6 var(--sans);color:#7a826f}
body.gyeol-mobile-ui #zodiac-app .collection-date-heading::after{background:#e1e3d8}
body.gyeol-mobile-ui #zodiac-app .collection-reading-grid{gap:0;margin:0 0 24px}
body.gyeol-mobile-ui #zodiac-app .collection-reading{display:grid;grid-template-columns:68px minmax(0,1fr);gap:14px;padding:17px 0;border:0;border-bottom:1px solid #e2e4d9;border-radius:0;background:transparent;overflow:visible}
body.gyeol-mobile-ui #zodiac-app .collection-reading .reading-cover{display:block;width:68px;height:91px;aspect-ratio:3/4;object-fit:cover;border:1px solid #d9d3c1;border-radius:4px;background:#ebe8dd;box-shadow:2px 3px 6px #3c45310d}
body.gyeol-mobile-ui #zodiac-app .collection-reading .reading-info{min-width:0;padding:0}
body.gyeol-mobile-ui #zodiac-app .collection-reading .reading-kind{font:500 10px/1.5 var(--sans);color:#8b7d62}
body.gyeol-mobile-ui #zodiac-app .collection-reading .reading-info h3{font:500 17px/1.55 var(--serif);letter-spacing:-.035em;color:#344b3a;margin:5px 0 7px;word-break:keep-all;overflow-wrap:anywhere}
body.gyeol-mobile-ui #zodiac-app .collection-reading .reading-source{font:400 11px/1.6 var(--sans);color:#87907d;margin:0}
body.gyeol-mobile-ui #zodiac-app .collection-reading-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 8px;margin-top:5px}
body.gyeol-mobile-ui #zodiac-app .collection-reading .reading-info a.collection-reading-open{display:inline-flex;align-items:center;justify-content:start;gap:8px;min-height:44px;margin:0;padding:7px 0;border:0;background:transparent;color:#3c5c42;font:600 12px/1.5 var(--sans);box-shadow:none}
body.gyeol-mobile-ui #zodiac-app .collection-reading .collection-delete{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:7px 0;border:0;background:transparent;color:#939887;font:400 11px/1.5 var(--sans);text-decoration:underline;text-underline-offset:3px;box-shadow:none}
body.gyeol-mobile-ui #zodiac-app .collection-reading-actions :is(.collection-reading-open,.collection-delete):hover{background:transparent;color:#2e4b35;text-decoration:underline;text-underline-offset:4px}
body.gyeol-mobile-ui #zodiac-app .collection-empty{padding:24px 18px;border:1px solid #e0e2d4;border-radius:6px;background:#f0f0e640}
body.gyeol-mobile-ui #zodiac-app .collection-empty h3{font:500 20px/1.6 var(--serif);color:#43573e;margin:0 0 10px}
body.gyeol-mobile-ui #zodiac-app .collection-empty p{font:400 13px/1.8 var(--sans);color:#7a846f;margin:0 0 16px}
@media(max-width:359px){body.gyeol-mobile-ui #zodiac-app .collection-reading{grid-template-columns:58px minmax(0,1fr);gap:12px}body.gyeol-mobile-ui #zodiac-app .collection-reading .reading-cover{width:58px;height:78px}body.gyeol-mobile-ui #zodiac-app .collection-reading .reading-info h3{font-size:16px}body.gyeol-mobile-ui #zodiac-app .collection-tabs button{font-size:11px}}

body.gyeol-mobile-ui #zodiac-app .collection-pending{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 24px;padding:12px 14px;border:1px solid #dde2d2;border-radius:5px;background:#eef0e680}
body.gyeol-mobile-ui #zodiac-app .collection-pending p{font:400 12px/1.8 var(--sans);color:#71816b;margin:0}
body.gyeol-mobile-ui #zodiac-app .collection-pending button{flex:none;min-height:44px;padding:5px 0;border:0;background:transparent;color:#54704f;font:500 11px/1.6 var(--sans);text-decoration:underline;text-underline-offset:3px}
