Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

160 linhas
2.8 KiB

  1. @import '../../_global/styles/mixins';
  2. @import '../../_global/styles/vars';
  3. .document-list {
  4. position: relative;
  5. display: block;
  6. margin: calc(1vw + 20px) 0 calc(1.5vw + 40px);
  7. }
  8. .document-list-item {
  9. position: relative;
  10. display: block;
  11. text-decoration: none;
  12. font-size: var(--font-size-small);
  13. border: 1px solid var(--theme-color-primary-dimmed-04);
  14. padding: 15px;
  15. border-radius: 4px;
  16. @include focus-visible;
  17. transition: 0.3s ease;
  18. &:hover {
  19. text-decoration: none;
  20. color: var(--theme-color-secondary-intensed);
  21. }
  22. + .document-list-item {
  23. margin-top: 10px;
  24. }
  25. @media(min-width: 568px) {
  26. align-items: flex-start;
  27. display: flex;
  28. + .document-list-item {
  29. margin-top: 15px;
  30. }
  31. }
  32. &:before {
  33. position: absolute;
  34. top: 0;
  35. right: 0;
  36. margin: 10px;
  37. font-size: var(--icon-size-small);
  38. line-height: 1;
  39. font-family: 'Icons', sans-serif;
  40. }
  41. .image-box {
  42. position: relative;
  43. max-width: 210px;
  44. flex: 1 1 25%;
  45. @media(max-width: 567px) {
  46. flex: 1 1 75%;
  47. }
  48. &:before {
  49. content: "";
  50. position: relative;
  51. display: block;
  52. padding-top: 66.66667%;
  53. }
  54. &.chart:before {
  55. background: linear-gradient(130deg, var(--theme-color-gradient-01) 10%, var(--theme-color-gradient-02) 90%, var(--theme-color-gradient-03) 160%);
  56. }
  57. img {
  58. position: absolute;
  59. display: block;
  60. top: 0;
  61. left: 0;
  62. width: 100%;
  63. height: 100%;
  64. object-fit: cover;
  65. transition: 0.3s ease;
  66. opacity: 1;
  67. &.loading {
  68. opacity: 0;
  69. }
  70. }
  71. .chart-title {
  72. font-family: "Korb", sans-serif;
  73. font-weight: 700;
  74. font-size: 32px;
  75. color: var(--theme-color-white);
  76. position: absolute;
  77. left: 0;
  78. right: 0;
  79. top: 50%;
  80. transform: translate(0, -50%);
  81. text-align: center;
  82. }
  83. .copyright {
  84. position: absolute;
  85. left: 100%;
  86. bottom: 0;
  87. transform-origin: 0 100%;
  88. color: var(--theme-color-white);
  89. font-size: 12px;
  90. line-height: 1.2;
  91. text-shadow: 0 0 3px rgba(#000, 0.6), 0 0 8px rgba(#000, 0.6);
  92. z-index: 2;
  93. width: 66%;
  94. padding: 8px 10px;
  95. transform: rotate(-90deg);
  96. @media(max-width: 767px) {
  97. font-size: 10px;
  98. padding: 6px 18px;
  99. }
  100. }
  101. }
  102. .text-box:not(:first-child) {
  103. padding-top: 20px;
  104. }
  105. @media(min-width: 568px) {
  106. .text-box {
  107. padding: 2px 0 0;
  108. }
  109. .text-box:not(:first-child) {
  110. max-width: 75%;
  111. padding: 0 0 0 16px;
  112. }
  113. }
  114. h6 {
  115. font-size: 18px;
  116. margin-top: 4px;
  117. text-decoration: underline;
  118. @media(min-width: 768px) {
  119. font-size: 22px;
  120. }
  121. }
  122. h5, .details {
  123. font-weight: 600;
  124. }
  125. p {
  126. margin-bottom: 12px;
  127. }
  128. .details {
  129. margin: 0;
  130. }
  131. .kicker {
  132. margin-top: -4px;
  133. }
  134. }