.gr-field-notes { width: min(1120px,calc(100% - 36px)); margin: 56px auto; padding: clamp(22px,4vw,44px); border: 1px solid #e1e4df; border-radius: 24px; background: #f5f5ef; color: #192027; }
.gr-field-notes > header { display: flex; gap: 22px; align-items: center; margin-bottom: 28px; }
.gr-field-notes > header img { flex: 0 0 76px; width: 76px; height: 88px; object-fit: contain; }
.gr-field-kicker { margin: 0 0 8px; font-size: 12px; font-weight: 750; letter-spacing: .07em; text-transform: uppercase; color: #a33c18; }
.gr-field-notes h2 { margin: 0; font-size: clamp(25px,3vw,36px); line-height: 1.15; letter-spacing: -.025em; max-width: 760px; }
.gr-field-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
.gr-field-4 .gr-field-grid,.gr-field-2 .gr-field-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
.gr-field-grid article { padding-top: 16px; border-top: 2px solid #d5d9d0; min-width: 0; }
.gr-field-number { color: #ac451f; font-size: 12px; font-weight: 750; }
.gr-field-notes h3 { margin: 8px 0 10px; font-size: 19px; line-height: 1.25; }
.gr-field-notes article p { margin: 0; font-size: 16px; line-height: 1.65; color: #455057; }
.gr-field-links { display: flex; flex-wrap: wrap; gap: 12px 24px; margin: 26px 0 0; }
.gr-field-notes a { color: #a43712; text-underline-offset: 4px; font-weight: 650; }
.gr-field-links a { display: inline-flex; align-items: center; min-height: 44px; }
.gr-field-source { font-size: 13px; margin-top: 24px; }
@media(max-width:700px) { .gr-field-grid,.gr-field-4 .gr-field-grid,.gr-field-2 .gr-field-grid { grid-template-columns: 1fr; gap: 22px; } .gr-field-notes > header { gap: 12px; align-items: flex-start; } .gr-field-notes > header img { flex-basis: 52px; width: 52px; height: 64px; } .gr-field-notes { margin-block: 32px; padding: 22px 18px; } }
@media print { .gr-field-notes { break-inside: auto; background: white; margin: 20px 0; } .gr-field-notes article { break-inside: avoid; } .gr-field-links { display: none; } }
.gr-field-theme-home { background: #142b3a; color: #fff; border-color: #142b3a; }
.gr-field-theme-home article p { color: #e0e8ed; }
.gr-field-theme-home .gr-field-kicker,.gr-field-theme-home .gr-field-number,.gr-field-theme-home a { color: #ffb48b; }
.gr-field-theme-home article { border-color: #4a5d67; }
.gr-field-theme-journal { background: #fff; border: 0; border-left: 4px solid #e6652d; border-radius: 0; max-width: 920px; }
.gr-field-theme-journal .gr-field-grid { grid-template-columns: 1fr; }
.gr-field-theme-journal article { display: grid; grid-template-columns: 32px minmax(0,1fr); gap: 0 12px; }
.gr-field-theme-journal article h3 { margin-top: 0; }
.gr-field-theme-journal article p { grid-column: 2; }
.gr-field-theme-local article { background: #fff; padding: 20px; border: 0; border-radius: 14px; }
.gr-field-theme-utility { background: #fff; max-width: 920px; }
