.paper-example { margin: 20px 0 8px; padding: 20px; border: 1px solid #cdc6b8; border-left: 3px solid #8c6d3e; border-radius: 3px; background: #f8f5ef; color: #252d29; overflow-wrap: anywhere; }
.paper-example[hidden] { display: none !important; }
.paper-example .paper-example-label { margin: 0 0 9px; color: #72572d; font-size: 11px; line-height: 1.5; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.paper-example .paper-example-selection { margin: 0 0 14px; color: #596159; font-size: 12px; line-height: 1.55; }
.paper-example .paper-example-alternative { margin: 0 0 4px; color: #745630; font-size: 12px; font-weight: 600; }
.paper-example .paper-example-name { margin: 0 0 9px; font-family: Georgia, 'Times New Roman', serif; font-size: 23px; line-height: 1.2; font-weight: 400; letter-spacing: -.02em; }
.paper-example .paper-example-spec { margin: 0 0 12px; color: #455248; font-size: 12px; line-height: 1.65; }
.paper-example .paper-example-description { margin: 0 0 12px; font-size: 14px; line-height: 1.65; }
.paper-example .paper-example-note { margin: 12px 0; padding: 10px 12px; background: #eee8dc; color: #514329; font-size: 13px; line-height: 1.6; }
.paper-example .paper-example-footnote, .paper-example .paper-example-visit { margin: 12px 0 0; color: #5b625b; font-size: 12px; line-height: 1.6; }
.paper-example .paper-example-links { display: flex; flex-wrap: wrap; gap: 4px 16px; margin-top: 12px; }
.paper-example .paper-example-links a { padding: 10px 0; color: #344d41; text-decoration: underline; text-underline-offset: 3px; font-size: 12px; line-height: 1.5; }
.paper-example .paper-example-links a:focus-visible { outline: 2px solid #344d41; outline-offset: 3px; }
.paper-example[data-status='unresolved'] { border-left-color: #9c773c; }
@media (max-width: 480px) { .paper-example { padding: 16px; } .paper-example .paper-example-name { font-size: 21px; } .paper-example .paper-example-links { flex-direction: column; gap: 0; } }
