/* result/home/mine/reading 템플릿의 사용자 읽기 보완에서 분리. */
.home-hub .first-start-title {font-size:1rem;margin:24px 0 12px;color:#fff4db;position:relative;z-index:1;}
.home-hub .first-start {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;position:relative;z-index:1;}
.home-hub .first-start a {display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px;box-sizing:border-box;border:1px solid #ddcba6;border-radius:12px;background:#fff8e9;color:#493919;font-weight:700;text-decoration:none;overflow-wrap:anywhere;text-align:center;}
.home-hub .first-start a:hover {background:#f0dfbc;}
.home-hub .first-start a:focus-visible,
#reading-backup a:focus-visible {outline:3px solid #b08229;outline-offset:3px;}
#chat .reading-guide {padding:16px;border-left:3px solid #8d7129;background:#fff8e9;color:#493919;line-height:1.8;overflow-wrap:anywhere;}
#chat .reading-guide span {font-size:.9rem;}
#chat .reading-section p,
#mine-list .reading-section p,
.reading-full p {line-height:1.95;word-break:keep-all;overflow-wrap:anywhere;}
#chat .reading-section h3,
#mine-list .reading-section h3 {line-height:1.65;overflow-wrap:anywhere;scroll-margin-block:100px;}
#reading-backup .reading-storage-notice,
#mine-backup-panel .reading-storage-notice {padding:12px 16px;border:1px solid #d9caa8;border-radius:12px;background:#fffaf0;color:#493919;line-height:1.8;overflow-wrap:anywhere;}
.reading-storage-notice p {margin:8px 0;font-size:.9rem;}
.reading-storage-notice a {display:inline-block;min-height:44px;align-content:center;text-underline-offset:3px;}
#reading-backup .mine-actions button {min-height:48px;white-space:normal;overflow-wrap:anywhere;}
#reading-backup textarea {box-sizing:border-box;max-width:100%;}
@media (max-width:400px) {
  .home-hub .first-start {grid-template-columns:repeat(2,minmax(0,1fr));}
  #chat .reading-toc,#mine-list .reading-toc {grid-template-columns:minmax(0,1fr);}
  #reading-backup .mine-actions {display:grid;grid-template-columns:minmax(0,1fr);}
}
@media print {.first-start,.first-start-title,.reading-guide,.reading-storage-notice {display:none!important;}}
