.creator-link{font-size:12px;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;color:inherit;text-underline-offset:5px}
.creator-link:hover,.creator-link[aria-current=page]{text-decoration:underline}
.creator-route{background:#fff;color:#252523}
.creator-route .article-view{max-width:820px;margin-top:40px}
.creator-intro{padding-bottom:38px;border-bottom:1px solid #deded7;margin-bottom:34px}
.creator-intro h1{font-size:clamp(32px,4vw,42px);letter-spacing:-.045em;line-height:1.3;margin:0 0 28px}
.creator-intro p{font-size:16px;line-height:1.9;max-width:640px;margin:14px 0 0;word-break:keep-all;overflow-wrap:anywhere}
.creator-route .gb-page-heading{margin:0 0 22px}
.creator-route .gb-page-heading h2{font-size:24px;line-height:1.4;margin:0;letter-spacing:-.03em}
.creator-route .gb-compose{margin-bottom:44px}
.creator-route .guestbook-page{padding:0}
@media(max-width:700px){
 .header-actions{flex-wrap:wrap;justify-content:flex-end;column-gap:12px;row-gap:0;max-width:70%}
 .site-header{height:auto;min-height:90px;gap:12px;padding-top:12px;padding-bottom:12px}
 .creator-link{font-size:11px}
 .creator-route .article-view{margin-top:24px}
 .creator-intro{padding-bottom:28px;margin-bottom:28px}
 .creator-intro p{font-size:15px}
}
