.app-shell .first-expedition{max-width:1080px;margin:auto;padding:24px;border:1px solid var(--line);background:var(--panel)}
.app-shell .expedition-profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center}
.app-shell .expedition-profile img{width:100%;max-height:420px;object-fit:contain}
.app-shell .expedition-profile figure{margin:0}
.app-shell .first-expedition :is(.expedition-summary,.codex-reading,.codex-records){max-width:72ch;margin:24px auto}
.app-shell .first-expedition p{overflow-wrap:anywhere}
.app-shell .first-expedition .codex-prose{border-top:1px solid var(--line);padding-block:14px}
.app-shell .first-expedition-notice{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px;margin-block:20px;border:1px solid var(--line)}
.app-shell .first-expedition-notice strong{width:100%}
@media(max-width:700px){.app-shell .first-expedition{padding:16px}.app-shell .expedition-profile{grid-template-columns:1fr;gap:16px}.app-shell .first-expedition .actions{display:flex;flex-direction:column;gap:12px}.app-shell .first-expedition .actions .button,.app-shell .first-expedition-notice .button{width:100%;min-height:44px;box-sizing:border-box}.app-shell .expedition-profile h2{overflow-wrap:anywhere;word-break:keep-all}}
