.pics-page .wn-article-head { padding-top: 36px; }
.pics-breadcrumbs { margin-bottom: 28px; font-size: .86rem; color: #52657c; }
.pics-breadcrumbs ol { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none; }
.pics-breadcrumbs li + li::before { content: "/"; padding-right: 8px; color: #8190a3; }
.pics-breadcrumbs a { color: #0756a8; text-decoration: underline; text-underline-offset: 3px; }
.pics-page .wn-article-head h1 { max-width: 1000px; font-size: clamp(2rem, 4.5vw, 3.7rem); line-height: 1.15; }
.pics-revision { font-size: .9rem; color: #52657c; }
.pics-draft-note { max-width: 850px; margin: 24px 0; padding: 20px 24px; border: 1px solid #d2a653; border-left: 4px solid #9b6b0c; border-radius: 12px; background: #fff9eb; color: #533900; overflow-wrap: anywhere; }
.pics-draft-note p { margin: 10px 0 0; line-height: 1.65; }
.pics-page .wn-translations { margin-top: 20px; }
.pics-page .wn-prose { min-width: 0; }
.pics-template-text { margin: 22px 0; padding: clamp(18px, 3vw, 32px); border: 1px solid #d5dfe9; border-radius: 16px; background: #f6f9fc; color: #1b304b; white-space: pre-wrap; overflow-wrap: anywhere; font: inherit; font-size: 1rem; line-height: 1.8; }
.pics-faq-item { padding: 22px 0; border-bottom: 1px solid #dce4ec; }
.pics-faq-item h3 { margin: 0 0 12px; font-size: 1.18rem; line-height: 1.5; }
.pics-faq-item p { margin: 0; }
.pics-page .wn-next .wn-text-link { display: block; margin: 18px 0; }
@media (max-width: 600px) {
 .pics-page .wn-article-head { padding-top: 24px; }
 .pics-breadcrumbs { font-size: .8rem; }
 .pics-draft-note { padding: 16px; }
 .pics-page .wn-article-head .wbm-btn { white-space: normal; text-align: center; }
}
