.art-single {
padding-top: 1rem;
padding-bottom: 2rem;
padding-left: 0.25rem;
padding-right: 0.25rem;
}
@media (min-width: 768px) {
.art-single {
padding-left: 0;
padding-right: 0;
}
}
.art-single__grid {
display: grid;
grid-template-columns: 1fr;
gap: 0.75rem;
}
@media (min-width: 768px) {
.art-single__grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 2rem;
}
}
.art-single__media {
border-radius: var(--border-radius-lg, 0.5rem);
margin-bottom: 0;
}
@media (max-width: 767px) {
.art-single__media {
border-radius: 0;
margin-bottom: 1rem;
}
}
.art-single__image {
width: 100%;
height: auto;
object-fit: cover;
border-radius: var(--border-radius-lg, 0.5rem);
box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06));
} @media (max-width: 1023px) {
.art-single__image {
aspect-ratio: 1 / 1 !important;
object-fit: cover !important;
}
} @media (max-width: 767px) {
.art-single__image {
width: 100vw !important;
max-width: none !important;
height: 100vw !important;
margin-left: calc(-50vw + 50%) !important;
border-radius: 0 !important;
box-shadow: none !important;
}
}
.art-single__info {
border-radius: var(--border-radius-lg, 0.5rem);
margin-bottom: 0.25rem;
}
.art-single__actions {
display: flex;
flex-wrap: wrap;
gap: 0.75rem;
margin-bottom: 1.5rem;
}
.art-single__actions .btn {
font-size: 0.8125rem;
font-weight: 600;
letter-spacing: 0.025em;
text-transform: none;
}
.art-single__title {
color: var(--txt-3, #5a3c2a);
font-size: 1.5rem;
line-height: 1.3;
font-weight: 700;
margin-bottom: 0.5rem;
}
.art-single__quote {
font-style: italic;
color: var(--txt-4, #9a634e);
margin-bottom: 0.75rem;
opacity: 0.85;
}
.art-single__quote p {
font-size: 0.65rem !important;
margin-bottom: 0 !important;
line-height: 1.4 !important;
}
@media (min-width: 768px) {
.art-single__quote {
margin-bottom: 1.25rem;
}
.art-single__quote p {
font-size: 0.8rem !important;
}
} .art-single__info.art-card {
padding: 0;
overflow: hidden;
background-color: var(--fondo-1, #f4ecd0);
border: 1px solid var(--fondo-2, #e1d9c0);
border-radius: 0.75rem;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.02);
}
.art-section {
padding: 0.75rem;
border-bottom: 1px solid var(--fondo-2, #e1d9c0);
}
.art-section:last-child {
border-bottom: none;
}
@media (min-width: 768px) {
.art-section {
padding: 1rem;
}
}
.art-section__title {
font-family: inherit;
font-size: 1.1rem;
font-weight: 700;
color: var(--txt-3, #5a3c2a);
margin-bottom: 0.75rem;
display: flex;
align-items: center;
gap: 0.5rem;
}
.art-section__title i {
color: var(--txt-4, #9a634e);
font-size: 0.9rem;
}
.art-section__content {
color: var(--color-gray-700, #374151);
line-height: 1.6;
font-size: 0.9rem;
}
.art-section__content p {
margin-bottom: 1rem;
}
.art-section__footer {
margin-top: 1rem;
padding-top: 1rem;
border-top: 1px solid var(--fondo-2, #e1d9c0);
} .art-section--points {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 1rem;
}
.art-section--points .art-section__title {
margin-bottom: 0;
}
.art-section--points .art-section__footer {
margin-top: 0;
padding-top: 0;
border-top: none;
}
.art-single__alert-custom {
background-color: #fff5f5;
border: 1px solid #feb2b2;
color: #c53030;
padding: 0.75rem;
border-radius: 0.375rem;
margin-bottom: 1rem;
font-size: 0.8rem;
}
.art-card--points {
border-color: var(--fondo-2, #e1d9c0);
}
.art-card--gallery {
border-color: var(--fondo-2, #e1d9c0);
}
.art-card--gallery .gallery-icon-btn {
background-color: var(--fondo-2, #e1d9c0);
color: var(--txt-3, #5a3c2a);
width: 3rem;
height: 3rem;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
transition: all 0.3s ease;
}
.art-card--gallery .gallery-icon-btn:hover {
background-color: var(--txt-4, #9a634e);
color: #fff;
}
.art-card--gallery .gallery-label {
font-size: 0.75rem;
font-weight: 700;
color: var(--txt-4, #9a634e);
text-transform: uppercase;
letter-spacing: 0.05em;
margin-bottom: 0.25rem;
} .art-single__info.art-card {
padding: 0;
overflow: hidden;
background-color: var(--fondo-1, #f4ecd0);
}
.art-section--compact {
padding: 0.75rem;
}
@media (min-width: 768px) {
.art-section--compact {
padding: 1rem;
}
}
.art-single__header-actions {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
margin-bottom: 1.25rem;
}
.art-single__header-actions .btn {
flex: 1 1 auto;
justify-content: center;
font-size: 0.75rem;
padding: 0.5rem 0.75rem;
}
@media (min-width: 768px) {
.art-single__header-actions {
gap: 1rem;
margin-bottom: 1.5rem;
}
.art-single__header-actions .btn {
flex: 0 1 auto;
font-size: 0.8125rem;
padding: 0.6rem 1.25rem;
}
}
.art-single__edit-footer {
display: flex;
justify-content: flex-end;
}
.art-link-edit {
color: var(--txt-4, #9a634e);
font-size: 0.875rem;
font-weight: 600;
text-decoration: none;
transition: color 0.2s;
}
.art-link-edit:hover {
color: var(--txt-3, #5a3c2a);
text-decoration: underline;
} .art-single__tags-footer {
margin-top: 2rem;
}
.art-single__tags-label {
font-size: 0.75rem;
font-weight: 700;
color: var(--txt-4, #9a634e);
text-transform: uppercase;
letter-spacing: 0.05em;
margin-bottom: 0.75rem;
}
.art-single__tags-list {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
}
.art-tag {
background-color: var(--fondo-2, #e1d9c0);
color: var(--txt-3, #5a3c2a);
font-size: 0.75rem;
font-weight: 600;
padding: 0.4rem 1rem;
border-radius: 50px;
text-decoration: none;
transition: all 0.2s;
}
.art-tag:hover {
background-color: var(--txt-4, #9a634e);
color: #fff;
} .art-single__purchase {
margin-top: 0.75rem;
padding-top: 0.75rem;
border-top: 1px solid rgba(154, 99, 78, 0.12);
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 0.75rem;
}
@media (min-width: 768px) {
.art-single__purchase {
margin-top: 1.25rem;
padding-top: 1.25rem;
}
}
.art-single__price {
display: flex;
align-items: center;
gap: 0.35rem;
}
.art-single__price .price-label {
font-size: 0.75rem;
color: var(--txt-4, #9a634e);
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.03em;
}
.art-single__price .price-value {
font-size: 1.15rem;
font-weight: 700;
color: var(--txt-3, #5a3c2a);
line-height: 1;
}
.art-single__info .art-btn--buy {
width: auto !important;
min-width: 160px;
font-size: 0.875rem !important;
font-weight: 700 !important;
padding: 0.5rem 1rem !important;
display: inline-flex !important;
align-items: center;
justify-content: center;
transition: all 0.2s ease-in-out !important;
}
.art-single__info .art-btn--buy:hover {
transform: translateY(-2px);
}
.art-gallery-box {
display: flex;
align-items: center;
gap: 1.5rem;
}
.art-gallery-box__image img {
width: 4.5rem;
height: 4.5rem;
object-fit: cover;
border-radius: 0.75rem;
border: 1px solid var(--fondo-2, #e1d9c0);
}
.art-gallery-box__info {
flex: 1;
min-width: 0;
}
.art-single__meta-top {
margin-bottom: 0.75rem;
}
.art-visits-badge {
display: inline-flex;
align-items: center;
gap: 0.4rem;
font-size: 0.75rem;
color: var(--txt-4, #9a634e);
opacity: 0.8;
}
.art-visits-badge i {
font-size: 0.8rem;
}
.art-gallery-box__name {
font-size: 1.1rem;
font-weight: 700;
color: var(--txt-3, #5a3c2a);
margin-bottom: 0.25rem;
margin-top: 0;
}
.art-gallery-box__meta {
font-size: 0.8125rem;
color: var(--color-gray-600, #4b5563);
display: flex;
align-items: center;
gap: 0.35rem;
} .art-points-user-status {
font-size: 0.8125rem;
color: var(--txt-4, #9a634e);
background-color: var(--fondo-2, #e1d9c0);
display: inline-block;
padding: 0.25rem 0.75rem;
border-radius: 4px;
margin-bottom: 1rem;
}
.art-points-user-status .remaining-points {
font-weight: 700;
} .art-aside-card {
display: block;
margin-bottom: 1rem;
transition: opacity 0.3s;
}
.art-aside-card:hover {
opacity: 0.9;
}
.art-aside-card__inner {
display: flex;
gap: 0.75rem;
}
.art-aside-card__image-container {
flex-shrink: 0;
}
.art-aside-card__image {
width: 5rem;
height: 5rem;
object-fit: cover;
border-radius: var(--border-radius-md, 0.375rem);
}
.art-aside-card__content {
flex: 1;
min-width: 0;
}
.art-aside-card__label {
font-size: 0.75rem;
color: var(--color-gray-500, #6b7280);
margin-bottom: 0.25rem;
}
.art-aside-card__title {
font-size: 0.875rem;
font-weight: 600;
color: var(--txt-4, #9a634e);
margin-bottom: 0.25rem;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.art-aside-card__meta {
font-size: 0.75rem;
color: var(--color-gray-600, #4b5563);
margin-bottom: 0.25rem;
display: flex;
align-items: flex-start;
gap: 0.25rem;
}
.art-aside-card__meta-icon {
color: var(--color-gray-400, #9ca3af);
margin-top: 0.125rem;
font-size: 10px;
}
.art-aside-card__tags {
display: flex;
flex-wrap: wrap;
gap: 0.25rem;
margin-top: 0.25rem;
}
.art-aside-card__tag {
background-color: var(--fondo-2, #e1d9c0);
color: var(--txt-4, #9a634e);
padding: 0.125rem 0.375rem;
border-radius: 9999px;
font-size: 9px;
font-weight: 500;
}
.art-aside-card--empty {
color: var(--txt-3, #5a3c2a);
font-size: 0.875rem;
margin-bottom: 1rem;
display: flex;
align-items: center;
} .art-single__tags {
margin-bottom: 1rem;
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
}
.art-single__tag {
padding: 0.25rem 0.75rem;
background-color: var(--color-gray-200, #e5e7eb);
color: var(--color-gray-900, #111827);
border-radius: 9999px;
font-size: 0.875rem;
text-decoration: none;
transition: background-color 0.2s;
}
.art-single__tag:hover {
background-color: var(--color-gray-300, #d1d5db);
}
.art-single__subtitle {
font-size: 0.875rem;
font-weight: 700;
margin-bottom: 1rem;
}
.art-single__comments {
border-radius: var(--border-radius-lg, 0.5rem);
padding: 0.25rem;
margin-bottom: 2rem;
}
@media (min-width: 768px) {
.art-single__comments {
padding: 1.5rem;
}
} .art-author-hero {
background-color: var(--fondo-1, #f4ecd0);
border-radius: var(--border-radius-lg, 1rem);
padding: 1.5rem;
display: flex;
flex-direction: column;
align-items: center;
gap: 1.5rem;
margin-bottom: 2.5rem;
margin-top: 1.5rem;
box-shadow: var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, 0.05));
border: 1px solid var(--fondo-2, #e1d9c0);
}
@media (min-width: 768px) {
.art-author-hero {
flex-direction: row;
align-items: flex-start;
padding: 2rem;
gap: 2rem;
}
}
.art-author-hero__avatar-container {
flex-shrink: 0;
}
.art-author-hero__avatar-container img { width: 8rem;
height: 8rem;
border-radius: 50%;
object-fit: cover;
box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06));
border: 4px solid #ffffff;
}
@media (min-width: 768px) {
.art-author-hero__avatar-container img {
width: 10rem;
height: 10rem;
}
}
.art-author-hero__content {
display: flex;
flex-direction: column;
flex: 1;
text-align: center;
width: 100%;
}
@media (min-width: 768px) {
.art-author-hero__content {
text-align: left;
}
}
.art-author-hero__title {
font-size: 1.875rem;
font-weight: 700;
color: var(--txt-3, #5a3c2a);
margin-bottom: 0.75rem;
}
@media (min-width: 768px) {
.art-author-hero__title {
font-size: 2.25rem;
}
}
.art-author-hero__bio {
color: var(--color-gray-700, #374151);
font-size: 0.875rem;
line-height: 1.625;
max-width: 56rem;
margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) {
.art-author-hero__bio {
margin-left: 0;
margin-right: 0;
}
}
.art-author-hero__actions {
display: flex;
flex-direction: column;
align-items: center;
gap: 1rem;
margin-top: 1.5rem;
}
@media (min-width: 640px) {
.art-author-hero__actions {
flex-direction: row;
justify-content: space-between;
}
}
.art-author-hero__socials {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
gap: 0.75rem;
}
@media (min-width: 768px) {
.art-author-hero__socials {
justify-content: flex-start;
}
}
.art-author-hero__social-icon {
width: 2.25rem;
height: 2.25rem;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
background-color: #ffffff;
color: var(--color-gray-500, #6b7280);
transition: all 0.2s ease-in-out;
font-size: 0.875rem;
text-decoration: none;
}
.art-author-hero__social-icon:hover {
color: var(--txt-4, #9a634e);
box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06));
} .art-comment-form {
background: transparent !important;
padding: 0 !important;
box-shadow: none !important;
margin-top: 1rem;
}
.art-comment-form__textarea {
width: 100%;
background-color: var(--fondo-2, #e1d9c0);
border: 1px solid var(--fondo-2, #e1d9c0);
border-radius: 0.5rem;
padding: 0.75rem;
font-family: inherit;
font-size: 0.9rem;
color: var(--txt-3, #5a3c2a);
transition: all 0.2s;
min-height: 100px;
resize: vertical;
}
.art-comment-form__textarea:focus {
outline: none;
border-color: var(--txt-4, #9a634e);
background-color: #fff;
}
.art-comment-form__submit {
margin-top: 1rem;
border-radius: 50px !important;
padding: 0.5rem 1.5rem !important;
font-size: 0.85rem !important;
}
.art-comment-form .logged-in-as {
font-size: 0.8rem;
color: var(--txt-4, #9a634e);
margin-bottom: 0.75rem;
}
.art-comment-form .logged-in-as a {
color: var(--txt-3, #5a3c2a);
font-weight: 600;
text-decoration: none;
}
.art-comment-form .logged-in-as a:hover {
text-decoration: underline;
}
.art-comment-form__input {
width: 100%;
background-color: var(--fondo-2, #e1d9c0);
border: 1px solid var(--fondo-2, #e1d9c0);
border-radius: 0.5rem;
padding: 0.6rem 0.75rem;
font-family: inherit;
font-size: 0.85rem;
color: var(--txt-3, #5a3c2a);
margin-bottom: 0.75rem;
transition: all 0.2s;
}
.art-comment-form__input:focus {
outline: none;
border-color: var(--txt-4, #9a634e);
background-color: #fff;
}
.art-comment-form__notes {
font-size: 0.75rem;
color: var(--txt-4, #9a634e);
margin-bottom: 1rem;
opacity: 0.8;
}
.art-comment-form__login-prompt {
font-size: 0.9rem;
color: var(--txt-4, #9a634e);
border: 1px dashed var(--fondo-2, #e1d9c0);
padding: 1rem;
border-radius: 0.5rem;
text-align: center;
} .art-comments-list-wrapper {
margin-top: 2rem;
}
.art-comment-list {
list-style: none;
padding: 0;
margin: 1rem 0 0 0;
}
.art-comment-item {
margin-bottom: 1.5rem;
}
.art-comment-item__inner {
display: flex;
gap: 1rem;
padding-bottom: 1.5rem;
border-bottom: 1px solid var(--fondo-2, #e1d9c0);
}
.art-comment-item:last-child .art-comment-item__inner {
border-bottom: none;
}
.art-comment-item__avatar {
flex-shrink: 0;
}
.art-comment-item__avatar img {
width: 3rem;
height: 3rem;
border-radius: 50%;
object-fit: cover;
border: 1px solid var(--fondo-2, #e1d9c0);
}
.art-comment-item__content {
flex: 1;
min-width: 0;
}
.art-comment-item__meta {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
margin-bottom: 0.5rem;
gap: 0.5rem;
}
.art-comment-item__author-info {
display: flex;
align-items: center;
gap: 0.5rem;
}
.art-comment-item__author-name {
font-size: 0.9rem;
font-weight: 700;
color: var(--txt-3, #5a3c2a);
text-decoration: none;
}
.art-comment-item__author-name:hover {
text-decoration: underline;
}
.art-comment-item__author-role {
font-size: 0.75rem;
color: var(--txt-4, #9a634e);
opacity: 0.8;
}
.art-comment-item__date {
font-size: 0.75rem;
color: var(--color-gray-500, #6b7280);
}
.art-comment-item__text {
font-size: 0.875rem;
line-height: 1.6;
color: var(--color-gray-800, #1f2937);
margin-bottom: 1rem;
}
.art-comment-item__actions {
display: flex;
justify-content: flex-end;
gap: 1rem;
}
.art-comment-item__action {
font-size: 0.75rem;
font-weight: 600;
text-decoration: none;
display: flex;
align-items: center;
gap: 0.35rem;
transition: opacity 0.2s;
}
.art-comment-item__action:hover {
opacity: 0.7;
}
.art-comment-item__action--reply {
color: var(--txt-4, #9a634e);
}
.art-comment-item__action--edit {
color: #059669; }
.art-comment-item__action--delete {
color: #dc2626; }
.art-comment-item__moderation {
font-size: 0.8rem;
color: #d1d5db;
font-style: italic;
margin-bottom: 0.5rem;
} .art-comment-list .children {
list-style: none;
padding-left: 1rem;
margin-top: 1.25rem;
}
@media (min-width: 768px) {
.art-comment-list .children {
padding-left: 3rem;
}
} .art-notification {
padding: 0.75rem 1rem;
border-radius: 0.5rem;
margin-bottom: 1rem;
font-size: 0.85rem;
font-weight: 600;
}
.art-notification--success {
background-color: #ecfdf5;
color: #065f46;
border: 1px solid #a7f3d0;
}
.art-notification--error {
background-color: #fef2f2;
color: #991b1b;
border: 1px solid #fecaca;
}
.art-comment-form__wait-message {
font-size: 0.8rem;
color: var(--txt-4, #9a634e);
margin-top: 0.5rem;
font-style: italic;
}
.art-comment-item__edit-actions {
display: flex;
gap: 0.75rem;
margin-top: 0.75rem;
align-items: center;
}
.art-comment-item__action--cancel {
color: var(--color-gray-500, #6b7280);
margin-top: 0.5rem;
display: block;
}
.art-comment-warning {
background-color: #fffbeb;
color: #92400e;
padding: 0.75rem;
border-radius: 0.5rem;
border: 1px solid #fef3c7;
font-size: 0.85rem;
margin-bottom: 1rem;
}
.art-author-hero__btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 0.5rem;
white-space: nowrap;
}  .art-user-profile-row {
display: flex;
align-items: stretch;
gap: 0.5rem;
margin-bottom: 1rem;
} @media (max-width: 1023px) {
.art-user-profile-row--desktop {
display: none !important;
}
.art-user-profile-row--mobile {
display: flex !important;
margin-bottom: 1rem !important;
}
}
@media (min-width: 1024px) {
.art-user-profile-row--mobile {
display: none !important;
}
.art-user-profile-row--desktop {
display: flex !important;
}
}
.art-user-profile-card {
display: inline-flex;
align-items: center;
gap: 0.5rem;
padding: 0.3rem 0.6rem;
background-color: transparent;
border: 1px solid rgba(154, 99, 78, 0.2);
border-radius: 0.5rem;
}
.art-user-profile-card__avatar {
flex-shrink: 0;
width: 2rem;
height: 2rem;
border-radius: 50%;
overflow: hidden;
border: 1.5px solid var(--txt-4, #9a634e);
}
.art-user-profile-card__avatar img,
.art-user-profile-card__avatar .avatar {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
border-radius: 50%;
}
.art-user-profile-card__info {
display: flex;
flex-direction: column;
gap: 0.05rem;
min-width: 0;
}
.art-user-profile-card__name {
font-family: inherit;
font-size: 0.8rem;
font-weight: 700;
margin: 0;
color: var(--txt-3, #5a3c2a);
line-height: 1.2;
}
.art-user-profile-card__name a {
color: inherit;
text-decoration: none;
transition: color 0.2s ease;
}
.art-user-profile-card__name a:hover {
color: var(--txt-4, #9a634e);
}
.art-user-profile-card__rank {
font-size: 0.575rem;
color: var(--txt-4, #9a634e);
font-weight: 700;
letter-spacing: 0.03em;
text-transform: uppercase;
}
.art-user-profile-card__more-btn {
display: inline-block;
background-color: var(--color-fondo-4, var(--art-brown));
color: white !important;
font-size: 0.55rem;
font-weight: 700;
padding: 0.1rem 0.4rem;
border-radius: 3px;
text-decoration: none !important;
margin-top: 0.15rem;
transition: background-color 0.2s ease;
text-align: center;
width: fit-content;
line-height: 1.3;
}
.art-user-profile-card__more-btn:hover {
background-color: var(--txt-3, #5a3c2a);
}
.art-btn-contacto-icon {
display: flex;
align-items: center;
justify-content: center;
width: 2.25rem;
border-radius: 0.5rem;
background-color: transparent;
border: 1px solid rgba(154, 99, 78, 0.2);
color: var(--color-fondo-4, var(--art-brown)) !important;
cursor: pointer;
transition: all 0.2s ease;
flex-shrink: 0;
}
.art-btn-contacto-icon:hover {
background-color: rgba(154, 99, 78, 0.05);
border-color: rgba(154, 99, 78, 0.4);
color: var(--txt-3, #5a3c2a) !important;
}
.art-btn-contacto-icon i {
font-size: 0.9rem;
}
.art-btn-more-works-mobile {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 0.35rem;
background-color: var(--txt-4, #9a634e) !important;
color: #ffffff !important;
text-decoration: none !important;
font-size: 0.7rem;
font-weight: 700;
padding: 0 0.75rem;
border-radius: 0.5rem;
border: 1px solid var(--txt-4, #9a634e);
transition: all 0.2s ease;
white-space: nowrap;
flex-shrink: 0;
}
.art-btn-more-works-mobile:hover {
background-color: var(--txt-3, #5a3c2a) !important;
border-color: var(--txt-3, #5a3c2a);
}
.art-btn-more-works-mobile i {
font-size: 0.8rem;
} .art-single__related {
margin-top: 2.5rem;
padding-top: 1.5rem;
border-top: 1px solid var(--fondo-2, #e1d9c0);
}
.art-single__related-title {
font-size: 1.25rem;
font-weight: 700;
color: var(--txt-3, #5a3c2a);
margin-bottom: 1rem;
}
.art-single__related .art-obras-grid {
column-count: 2;
column-gap: 0.75rem;
}
@media (min-width: 768px) {
.art-single__related .art-obras-grid {
column-count: 3;
column-gap: 1rem;
}
}