@font-face {
    font-family: "Cormorant Local";
    src: url("../fonts/Cormorant/Cormorant-VariableFont_wght.ttf") format("truetype");
    font-weight: 300 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Cormorant Local";
    src: url("../fonts/Cormorant/Cormorant-Italic-VariableFont_wght.ttf") format("truetype");
    font-weight: 300 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Inter Local";
    src: url("../fonts/Inter/Inter-VariableFont_opsz,wght.ttf") format("truetype");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Inter Local";
    src: url("../fonts/Inter/Inter-Italic-VariableFont_opsz,wght.ttf") format("truetype");
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
}

:root {
    --ceramista-font-display: "Cormorant Local", "Times New Roman", serif;
    --ceramista-font-sans: "Inter Local", "Helvetica Neue", Arial, sans-serif;
    --ceramista-home-left: clamp(48px, 5vw, 96px);
    --ceramista-accent: #f44336;
    --ceramista-menu-text: #f5f1eb;
    --ceramista-menu-bg: rgba(5, 5, 5, 0.96);
}

html {
    font-feature-settings: "liga" 1, "kern" 1;
    text-rendering: optimizeLegibility;
    font-kerning: normal;
}

body,
button,
input,
textarea,
select {
    font-family: var(--ceramista-font-sans);
    font-optical-sizing: auto;
    font-synthesis: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display-1,
.display-2,
.display-3,
.display-4,
.nk-layout .nk-layout-content-title,
.nk-blog .nk-blog-rendered .nk-blog-item h2,
.nk-article-title {
    font-family: var(--ceramista-font-display);
    font-weight: 500;
    font-optical-sizing: auto;
    letter-spacing: -0.025em;
}

.nk-nav,
.nk-layout .nk-layout-content-subtitle,
.nk-layout .nk-layout-content-tagline,
.nk-slider-nav,
.nk-slider-categories,
.nk-form-btn,
.nk-article-tags,
.nk-comments .nk-comment .nk-comment-name,
.nk-comments .nk-comment .nk-comment-date,
.nk-comments .nk-comment .nk-comment-reply,
.nk-social-links {
    font-family: var(--ceramista-font-sans);
    font-weight: 400;
    font-optical-sizing: auto;
}

.nk-nav,
.nav-tabs .nav-link,
.nav-tabs .nav-item {
    font-weight: 500;
}

.nk-layout .nk-layout-content-title {
    font-weight: 500;
    line-height: 0.94;
    color: #EA0417;
    left: var(--ceramista-home-left);
    right: auto;
    bottom: 50%;
    width: min(58vw, 860px);
    margin-bottom: 38px;
    text-align: left;
}

.nk-layout .nk-layout-content-tagline {
    left: var(--ceramista-home-left);
    right: auto;
    bottom: 50%;
    width: min(34rem, 42vw);
    margin-bottom: -2px;
    text-align: left;
    font-size: 20px;
    line-height: 1.45;
    letter-spacing: 0.01em;
    text-transform: none;
    font-weight: 500;
}

.nk-layout .nk-layout-content-subtitle {
    left: var(--ceramista-home-left);
    right: auto;
    line-height: 1.72;
    top: 50%;
    width: min(30rem, 36vw);
    max-width: 30rem;
    margin-top: 74px;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    font-size: 17px;
    font-weight: 400;
    transition: color 0.28s ease;
}

body.is-editorial-copy-dark .nk-layout .nk-layout-content-subtitle {
    color: #111111;
}

.nk-layout .nk-layout-content-tagline {
    text-transform: none;
}

@media (max-width: 991px) {
    .nk-layout .nk-layout-content-title,
    .nk-layout .nk-layout-content-tagline,
    .nk-layout .nk-layout-content-subtitle {
        left: 35px;
        right: 35px;
        width: auto;
        max-width: none;
        text-align: left;
    }

    .nk-layout .nk-layout-content-title {
        margin-bottom: 28px;
    }

    .nk-layout .nk-layout-content-tagline {
        display: block;
        margin-bottom: 0;
        font-size: 18px;
    }

    .nk-layout .nk-layout-content-subtitle {
        margin-top: 60px;
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .nk-layout .nk-layout-content-title {
        margin-bottom: 22px;
    }

    .nk-layout .nk-layout-content-tagline {
        margin-bottom: 0;
        font-size: 16px;
    }

    .nk-layout .nk-layout-content-subtitle {
        margin-top: 50px;
        max-width: 17rem;
        font-size: 15px;
    }
}

.nk-navbar .nk-nav li {
    font-size: clamp(2rem, 2.6vw, 2.7rem);
    line-height: 1.18;
}

.nk-navbar .nk-nav li + li {
    margin-top: clamp(0.75rem, 0.9vw, 1rem);
}

.nk-navbar .nk-nav li a,
.nk-navbar .nk-nav li a > span {
    line-height: inherit;
}

body.page-home .nk-layout-bottom-center,
body.page-editorial-index .nk-layout-bottom-center,
body.page-editorial-article .nk-layout-bottom-center {
    display: none !important;
}

.nk-navbar + .nk-navbar-bg {
    background-color: var(--ceramista-menu-bg);
}

.nk-navbar + .nk-navbar-bg .nk-navbar-image {
    opacity: 0.16;
}

.nk-navbar .nk-nav li {
    color: var(--ceramista-menu-text);
}

.nk-navbar .nk-nav li a,
.nk-navbar .nk-nav li a > span {
    color: inherit;
}

.nk-navbar .nk-nav li.active {
    color: var(--ceramista-accent);
}

.nk-navbar .nk-nav li.ceramista-menu-secondary-start {
    margin-top: 1.45rem;
    padding-top: 1.15rem;
    border-top: 1px solid rgba(245, 241, 235, 0.16);
}

.nk-navbar .nk-nav li.ceramista-menu-secondary-item {
    font-size: clamp(0.88rem, 1.05vw, 1.02rem);
    line-height: 1.4;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    opacity: 0.74;
}

.nk-navbar .nk-nav li.ceramista-menu-secondary-item + li.ceramista-menu-secondary-item {
    margin-top: 0.55rem;
}

.nk-navbar .nk-nav li.ceramista-menu-secondary-item.active {
    opacity: 1;
}

@media (max-width: 991px) {
    .nk-navbar .nk-nav li {
        font-size: clamp(1.55rem, 5.3vw, 1.95rem);
        line-height: 1.16;
    }

    .nk-navbar .nk-nav li + li {
        margin-top: 0.55rem;
    }

    .nk-navbar .nk-nav li.ceramista-menu-secondary-start {
        margin-top: 1.15rem;
        padding-top: 0.95rem;
    }

    .nk-navbar .nk-nav li.ceramista-menu-secondary-item {
        font-size: 0.82rem;
        letter-spacing: 0.11em;
    }
}

b,
strong {
    font-weight: 500;
}

body.page-editorial-index .nk-layout .nk-layout-content-title,
body.page-editorial-index .nk-layout .nk-layout-content-tagline,
body.page-editorial-index .nk-layout .nk-layout-content-subtitle {
    color: #ffffff;
}

body.page-editorial-index .nk-layout .nk-layout-content-title {
    width: min(26rem, 38vw);
    color: #f4eee7;
}

body.page-editorial-index .nk-layout .nk-layout-content-tagline {
    width: min(24rem, 34vw);
    color: rgba(255, 255, 255, 0.76);
}

body.page-editorial-index .nk-layout .nk-layout-content-subtitle {
    width: min(25rem, 34vw);
    max-width: 25rem;
    color: rgba(255, 255, 255, 0.92);
}

body.page-editorial-index .nk-blog .nk-blog-rendered .nk-blog-item {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    padding: 52px 72px;
}

body.page-editorial-index .nk-blog .nk-blog-rendered .nk-blog-item h2,
body.page-editorial-index .nk-blog .nk-blog-rendered .nk-blog-item .nk-blog-lead {
    display: block;
    padding: 0;
}

body.page-editorial-index .nk-blog .nk-blog-rendered .nk-blog-item h2 {
    margin: 0;
    max-width: 28rem;
}

body.page-editorial-index .nk-blog .nk-blog-rendered .nk-blog-item .nk-blog-lead {
    margin: 1.35rem 0 0;
    max-width: 24rem;
    font-size: 0.98rem;
    line-height: 1.6;
    font-weight: 400;
    color: inherit;
    opacity: 0;
}

body.page-editorial-index .nk-blog .nk-blog-rendered .nk-blog-item a {
    display: inline-block;
}

body.page-editorial-index .nk-blog .nk-blog-rendered .nk-blog-item a.is-editorial-disabled {
    cursor: default;
}

body.page-editorial-index .nk-blog .nk-blog-rendered .nk-blog-item.nk-blog-item-empty {
    opacity: 0;
    pointer-events: none;
}

body.page-editorial-index .nk-blog .nk-blog-rendered .nk-blog-item:nth-of-type(1),
body.page-editorial-index .nk-blog .nk-blog-rendered .nk-blog-item:nth-of-type(3) {
    background-color: rgba(14, 14, 14, 0.82);
    color: #f5f2ec;
}

body.page-editorial-index .nk-blog .nk-blog-rendered .nk-blog-item:nth-of-type(2) {
    background-color: rgba(247, 243, 237, 0.96);
    color: #1b1b1b;
}

body.page-editorial-index .nk-blog .nk-blog-rendered .nk-blog-item:nth-of-type(2) .nk-blog-lead {
    color: rgba(27, 27, 27, 0.78);
}

body.page-editorial-index .nk-blog .nk-blog-rendered .nk-blog-item:nth-of-type(1) .nk-blog-lead,
body.page-editorial-index .nk-blog .nk-blog-rendered .nk-blog-item:nth-of-type(3) .nk-blog-lead {
    color: rgba(245, 242, 236, 0.78);
}

body.page-editorial-article .nk-layout .nk-layout-content-title,
body.page-editorial-article .nk-layout .nk-layout-content-tagline,
body.page-editorial-article .nk-layout .nk-layout-content-subtitle {
    left: auto;
    right: 4.5vw;
    text-align: right;
}

body.page-editorial-article .nk-layout .nk-layout-content-title {
    width: min(22rem, 26vw);
    bottom: 26%;
    margin-bottom: 0;
    font-size: clamp(42px, 4.2vw, 72px);
    line-height: 0.94;
    color: rgba(234, 4, 23, 0.9);
}

body.page-editorial-article .nk-layout .nk-layout-content-tagline {
    bottom: 26%;
    width: min(18rem, 20vw);
    margin-bottom: 126px;
    color: rgba(255, 255, 255, 0.78);
    letter-spacing: 0.14em;
    text-transform: uppercase;
    font-size: 12px;
}

body.page-editorial-article .nk-layout .nk-layout-content-subtitle {
    top: auto;
    bottom: 26%;
    width: min(16rem, 20vw);
    max-width: 16rem;
    margin-top: 0;
    margin-bottom: -78px;
    font-size: 15px;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.94);
}

body.page-editorial-article .nk-main {
    color: #1a1a1a;
}

body.page-editorial-article .nk-main .nano-content {
    padding-right: clamp(2.75rem, 6vw, 5.5rem);
    padding-left: clamp(2.4rem, 5vw, 4.6rem);
}

body.page-editorial-article .nk-article-date {
    font-family: var(--ceramista-font-sans);
    text-transform: uppercase;
    letter-spacing: 0.16em;
    font-size: 0.72rem;
    color: rgba(26, 26, 26, 0.52);
}

body.page-editorial-article .ceramista-article-tools {
    margin-top: 0.7rem;
    margin-bottom: 2rem;
}

body.page-editorial-article .ceramista-share-link {
    border: 0;
    background: transparent;
    padding: 0;
    font-family: var(--ceramista-font-sans);
    font-size: 0.82rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: rgba(26, 26, 26, 0.58);
    cursor: pointer;
}

body.page-editorial-article .ceramista-share-link:hover,
body.page-editorial-article .ceramista-share-link:focus {
    color: #1a1a1a;
    outline: none;
}

body.page-editorial-article .nk-article-title {
    margin-bottom: 2rem;
    color: #1b1b1b;
    font-size: clamp(2.2rem, 4vw, 3.8rem);
}

body.page-editorial-article .ceramista-article-intro,
body.page-editorial-article .ceramista-article-closing {
    font-size: 1.14rem;
    line-height: 1.78;
    color: rgba(26, 26, 26, 0.9);
}

body.page-editorial-article h4 {
    margin-top: 2.65rem;
    margin-bottom: 1rem;
    font-family: var(--ceramista-font-sans);
    font-size: 0.82rem;
    font-weight: 600;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: rgba(26, 26, 26, 0.58);
}

body.page-editorial-article p,
body.page-editorial-article li {
    font-size: 1rem;
    line-height: 1.85;
    color: rgba(26, 26, 26, 0.88);
}

body.page-editorial-article .nk-blockquote {
    margin: 2.8rem 0 2.4rem;
}

body.page-editorial-article .nk-blockquote p {
    font-family: var(--ceramista-font-display);
    font-size: clamp(1.45rem, 2.5vw, 2.1rem);
    line-height: 1.2;
    color: #1b1b1b;
}

body.page-editorial-article .nk-blockquote cite {
    font-family: var(--ceramista-font-sans);
    font-size: 0.78rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: rgba(26, 26, 26, 0.52);
}

body.page-editorial-article .ceramista-inline-image {
    margin-right: 2rem;
    margin-bottom: 1.25rem;
}

body.page-editorial-article .nk-layout-bottom-right-rotated {
    font-family: var(--ceramista-font-sans);
    font-size: 0.75rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.64);
}

body.page-artista-editorial .nk-layout .nk-layout-content-title {
    width: min(24rem, 29vw);
    font-size: clamp(44px, 4vw, 68px);
}

body.page-artista-editorial .nk-layout .nk-layout-content-tagline {
    width: min(15rem, 18vw);
}

body.page-artista-editorial .nk-layout .nk-layout-content-subtitle {
    width: min(19rem, 21vw);
    max-width: 19rem;
    margin-bottom: -86px;
}

body.page-artista-editorial .nk-main .nk-gap-3 {
    height: 40px;
}

body.page-artista-editorial .nk-main a {
    color: #1a1a1a;
    border-bottom: 1px solid rgba(26, 26, 26, 0.2);
}

body.page-artista-editorial .nk-main a:hover,
body.page-artista-editorial .nk-main a:focus {
    border-bottom-color: rgba(26, 26, 26, 0.55);
}

body.page-artista-editorial .ceramista-archive-caption {
    margin-top: 1rem;
    font-family: var(--ceramista-font-sans);
    font-size: 0.8rem;
    line-height: 1.7;
    color: rgba(26, 26, 26, 0.58);
}

body.page-artista-editorial .ceramista-timeline {
    margin-top: 3.3rem;
}

body.page-artista-editorial .ceramista-timeline-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

body.page-artista-editorial .ceramista-timeline-entry {
    position: relative;
    padding: 0 0 2.8rem 2.65rem;
    opacity: 0.26;
    transform: translateY(12px);
    transition: opacity 0.62s ease, transform 0.62s ease;
}

body.page-artista-editorial .ceramista-timeline-entry::before {
    content: "";
    position: absolute;
    left: 0.56rem;
    top: 0.5rem;
    width: 0.62rem;
    height: 0.62rem;
    border-radius: 50%;
    background: rgba(26, 26, 26, 0.26);
    transform: scale(0.82);
    transition: transform 0.58s ease, background-color 0.58s ease, opacity 0.58s ease;
    opacity: 0.72;
}

body.page-artista-editorial .ceramista-timeline-entry::after {
    content: "";
    position: absolute;
    left: 0.84rem;
    top: 1.22rem;
    width: 1px;
    height: calc(100% + 0.9rem);
    background: rgba(26, 26, 26, 0.18);
    transform-origin: top center;
    transform: scaleY(0);
    transition: transform 0.62s ease, opacity 0.62s ease;
    opacity: 0.18;
}

body.page-artista-editorial .ceramista-timeline-entry:last-child {
    padding-bottom: 0;
}

body.page-artista-editorial .ceramista-timeline-entry:last-child::after {
    display: none;
}

body.page-artista-editorial .ceramista-timeline-entry.is-visible {
    opacity: 1;
    transform: translateY(0);
}

body.page-artista-editorial .ceramista-timeline-entry.is-visible::before {
    background: rgba(234, 4, 23, 0.9);
    transform: scale(1);
    opacity: 1;
}

body.page-artista-editorial .ceramista-timeline-entry.is-visible::after {
    transform: scaleY(1);
    opacity: 1;
}

body.page-artista-editorial .ceramista-timeline-year {
    margin: 0 0 0.5rem;
    font-family: var(--ceramista-font-sans);
    font-size: 0.76rem;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: rgba(26, 26, 26, 0.52);
}

body.page-artista-editorial .ceramista-timeline h5 {
    margin: 0;
    font-family: var(--ceramista-font-display);
    font-size: clamp(1.35rem, 2vw, 1.8rem);
    line-height: 1.12;
    color: #1b1b1b;
}

body.page-artista-editorial .ceramista-timeline-place {
    margin-top: 0.55rem;
    font-family: var(--ceramista-font-sans);
    font-size: 0.84rem;
    letter-spacing: 0.04em;
    text-transform: none;
    color: rgba(26, 26, 26, 0.58);
}

body.page-artista-editorial .ceramista-timeline-body > p:not(.ceramista-timeline-year):not(.ceramista-timeline-place) {
    margin-top: 0.5rem;
}

body.page-creacion-editorial .nk-layout .nk-layout-content-title {
    width: min(24rem, 29vw);
    font-size: clamp(40px, 3.8vw, 64px);
}

body.page-creacion-editorial .nk-layout .nk-layout-content-tagline {
    width: min(14rem, 16vw);
}

body.page-creacion-editorial .nk-layout .nk-layout-content-subtitle {
    width: min(17rem, 19vw);
    max-width: 17rem;
    margin-bottom: -84px;
}

body.page-creacion-editorial .nk-main a {
    color: #1a1a1a;
    border-bottom: 1px solid rgba(26, 26, 26, 0.2);
}

body.page-creacion-editorial .nk-main a:hover,
body.page-creacion-editorial .nk-main a:focus {
    border-bottom-color: rgba(26, 26, 26, 0.55);
}

body.page-creacion-editorial .ceramista-mobile-lead-image {
    display: none;
}

body.page-creacion-editorial .ceramista-mobile-lead-image img {
    display: block;
    width: 100%;
    height: auto;
}

body.page-raku-editorial .nk-layout .nk-layout-content-title {
    width: min(23rem, 29vw);
    font-size: clamp(40px, 3.7vw, 62px);
}

body.page-raku-editorial .nk-layout .nk-layout-content-tagline {
    width: min(10rem, 14vw);
}

body.page-raku-editorial .nk-layout .nk-layout-content-subtitle {
    width: min(16rem, 19vw);
    max-width: 16rem;
    margin-bottom: -86px;
}

body.page-raku-editorial .nk-main a {
    color: #1a1a1a;
    border-bottom: 1px solid rgba(26, 26, 26, 0.2);
}

body.page-raku-editorial .nk-main a:hover,
body.page-raku-editorial .nk-main a:focus {
    border-bottom-color: rgba(26, 26, 26, 0.55);
}

body.page-raku-editorial .ceramista-mobile-lead-image {
    display: none;
}

body.page-raku-editorial .ceramista-mobile-lead-image img {
    display: block;
    width: 100%;
    height: auto;
}

body.page-raku-editorial .ceramista-raku-inline-figure {
    margin-top: 2.25rem;
}

body.page-raku-editorial .ceramista-raku-inline-figure img {
    display: block;
    width: 100%;
    height: auto;
}

body.page-raku-editorial .ceramista-raku-inline-figure figcaption {
    margin-top: 0.75rem;
    font-family: var(--ceramista-font-sans);
    font-size: 0.76rem;
    line-height: 1.55;
    letter-spacing: 0.04em;
    color: rgba(26, 26, 26, 0.58);
}

body.page-raku-espai-editorial .nk-layout .nk-layout-content-title {
    width: min(25rem, 31vw);
    font-size: clamp(40px, 3.7vw, 62px);
}

body.page-raku-espai-editorial .nk-layout .nk-layout-content-tagline {
    width: min(12rem, 14vw);
}

body.page-raku-espai-editorial .nk-layout .nk-layout-content-subtitle {
    width: min(16rem, 19vw);
    max-width: 16rem;
    margin-bottom: -86px;
}

body.page-raku-espai-editorial .nk-main a {
    color: #1a1a1a;
    border-bottom: 1px solid rgba(26, 26, 26, 0.2);
}

body.page-raku-espai-editorial .nk-main a:hover,
body.page-raku-espai-editorial .nk-main a:focus {
    border-bottom-color: rgba(26, 26, 26, 0.55);
}

body.page-raku-espai-editorial .ceramista-mobile-lead-image {
    display: none;
}

body.page-raku-espai-editorial .ceramista-mobile-lead-image img {
    display: block;
    width: 100%;
    height: auto;
}

body.page-raku-espai-editorial .ceramista-raku-espai-inline-figure {
    margin-top: 2.25rem;
}

body.page-raku-espai-editorial .ceramista-raku-espai-inline-figure img {
    display: block;
    width: 100%;
    height: auto;
}

body.page-raku-espai-editorial .ceramista-raku-espai-inline-figure figcaption {
    margin-top: 0.75rem;
    font-family: var(--ceramista-font-sans);
    font-size: 0.76rem;
    line-height: 1.55;
    letter-spacing: 0.04em;
    color: rgba(26, 26, 26, 0.58);
}

body.page-raku-espai-editorial .ceramista-article-cta {
    border-bottom: 1px solid rgba(26, 26, 26, 0.24);
    color: #1a1a1a;
}

body.page-encargo-editorial .nk-layout .nk-layout-content-title {
    width: min(24rem, 30vw);
    font-size: clamp(40px, 3.8vw, 64px);
}

body.page-encargo-editorial .nk-layout .nk-layout-content-tagline {
    width: min(12rem, 15vw);
}

body.page-encargo-editorial .nk-layout .nk-layout-content-subtitle {
    width: min(18rem, 20vw);
    max-width: 18rem;
    margin-bottom: -84px;
}

body.page-encargo-editorial .nk-main a {
    color: #1a1a1a;
    border-bottom: 1px solid rgba(26, 26, 26, 0.2);
}

body.page-encargo-editorial .nk-main a:hover,
body.page-encargo-editorial .nk-main a:focus {
    border-bottom-color: rgba(26, 26, 26, 0.55);
}

body.page-encargo-editorial .ceramista-mobile-lead-image {
    display: none;
}

body.page-encargo-editorial .ceramista-mobile-lead-image img {
    display: block;
    width: 100%;
    height: auto;
}

body.page-encargo-editorial .ceramista-encargo-inline-figure {
    margin-top: 2.25rem;
}

body.page-encargo-editorial .ceramista-encargo-inline-figure img {
    display: block;
    width: 100%;
    height: auto;
}

body.page-encargo-editorial .ceramista-encargo-inline-figure figcaption {
    margin-top: 0.75rem;
    font-family: var(--ceramista-font-sans);
    font-size: 0.76rem;
    line-height: 1.55;
    letter-spacing: 0.04em;
    color: rgba(26, 26, 26, 0.58);
}

body.page-encargo-editorial .ceramista-article-cta {
    border-bottom: 1px solid rgba(26, 26, 26, 0.24);
    color: #1a1a1a;
}

body.page-adquirir-editorial .nk-layout .nk-layout-content-title {
    width: min(22rem, 28vw);
    font-size: clamp(40px, 3.8vw, 64px);
}

body.page-adquirir-editorial .nk-layout .nk-layout-content-tagline {
    width: min(10rem, 14vw);
}

body.page-adquirir-editorial .nk-layout .nk-layout-content-subtitle {
    width: min(17rem, 19vw);
    max-width: 17rem;
    margin-bottom: -84px;
}

body.page-adquirir-editorial .nk-main a {
    color: #1a1a1a;
    border-bottom: 1px solid rgba(26, 26, 26, 0.2);
}

body.page-adquirir-editorial .nk-main a:hover,
body.page-adquirir-editorial .nk-main a:focus {
    border-bottom-color: rgba(26, 26, 26, 0.55);
}

body.page-adquirir-editorial .ceramista-mobile-lead-image {
    display: none;
}

body.page-adquirir-editorial .ceramista-mobile-lead-image img {
    display: block;
    width: 100%;
    height: auto;
}

body.page-adquirir-editorial .ceramista-article-cta {
    border-bottom: 1px solid rgba(26, 26, 26, 0.24);
    color: #1a1a1a;
}

body.page-adquirir-editorial .ceramista-available-selection {
    margin: 2rem 0 0.5rem;
    padding-top: 1.1rem;
    border-top: 1px solid rgba(26, 26, 26, 0.12);
}

body.page-adquirir-editorial .ceramista-available-selection p {
    margin: 0;
    font-family: var(--ceramista-font-sans);
    font-size: 0.88rem;
    line-height: 1.8;
    color: rgba(26, 26, 26, 0.62);
}

@media (prefers-reduced-motion: reduce) {
    body.page-artista-editorial .ceramista-timeline-entry {
        opacity: 1;
        transform: none;
        transition: none;
    }

    body.page-artista-editorial .ceramista-timeline-entry::before {
        background: rgba(234, 4, 23, 0.9);
        transform: scale(1);
        transition: none;
        opacity: 1;
    }

    body.page-artista-editorial .ceramista-timeline-entry::after {
        transform: scaleY(1);
        transition: none;
        opacity: 1;
    }
}

@media (max-width: 991px) {
    body.page-editorial-index .nk-blog .nk-blog-rendered .nk-blog-item {
        padding: 46px 42px;
    }

    body.page-editorial-article .nk-layout .nk-layout-content-title,
    body.page-editorial-article .nk-layout .nk-layout-content-tagline,
    body.page-editorial-article .nk-layout .nk-layout-content-subtitle {
        right: 35px;
    }

    body.page-editorial-article .nk-layout .nk-layout-content-title {
        bottom: 22%;
        width: 17rem;
    }

    body.page-editorial-article .nk-layout .nk-layout-content-tagline {
        bottom: 22%;
        width: 13rem;
        margin-bottom: 104px;
    }

    body.page-editorial-article .nk-layout .nk-layout-content-subtitle {
        bottom: 22%;
        width: 12rem;
        max-width: 12rem;
        margin-bottom: -64px;
    }

    body.page-editorial-article .nk-main .nano-content {
        padding-right: 40px;
        padding-left: 40px;
    }

    body.page-artista-editorial .nk-layout .nk-layout-content-title {
        width: 20rem;
    }

    body.page-artista-editorial .nk-layout .nk-layout-content-subtitle {
        width: 16rem;
        max-width: 16rem;
    }

    body.page-creacion-editorial .nk-layout .nk-layout-content-title {
        width: 19rem;
    }

    body.page-creacion-editorial .nk-layout .nk-layout-content-subtitle {
        width: 14rem;
        max-width: 14rem;
    }

    body.page-raku-editorial .nk-layout .nk-layout-content-title {
        width: 18rem;
    }

    body.page-raku-editorial .nk-layout .nk-layout-content-subtitle {
        width: 13rem;
        max-width: 13rem;
    }

    body.page-raku-espai-editorial .nk-layout .nk-layout-content-title {
        width: 18rem;
    }

    body.page-raku-espai-editorial .nk-layout .nk-layout-content-subtitle {
        width: 13rem;
        max-width: 13rem;
    }

    body.page-encargo-editorial .nk-layout .nk-layout-content-title {
        width: 19rem;
    }

    body.page-encargo-editorial .nk-layout .nk-layout-content-subtitle {
        width: 15rem;
        max-width: 15rem;
    }

    body.page-adquirir-editorial .nk-layout .nk-layout-content-title {
        width: 18rem;
    }

    body.page-adquirir-editorial .nk-layout .nk-layout-content-subtitle {
        width: 14rem;
        max-width: 14rem;
    }
}

@media (max-width: 767px) {
    body.page-editorial-index .nk-layout-top-left-rotated,
    body.page-editorial-index .nk-layout-bottom-left,
    body.page-editorial-index .nk-layout-bottom-center,
    body.page-editorial-article .nk-layout-top-left-rotated,
    body.page-editorial-article .nk-layout-bottom-left,
    body.page-editorial-article .nk-layout-bottom-center,
    body.page-editorial-article .nk-layout-bottom-right {
        display: none !important;
    }

    body.page-editorial-index .nk-layout .nk-layout-content-title {
        width: auto;
        color: #f4eee7;
    }

    body.page-editorial-index .nk-layout .nk-layout-content-subtitle,
    body.page-editorial-index .nk-layout .nk-layout-content-tagline {
        max-width: 18rem;
    }

    body.page-editorial-index .nk-blog .nk-blog-rendered .nk-blog-item {
        padding: 32px 34px;
    }

    body.page-editorial-index .nk-blog .nk-blog-rendered .nk-blog-item .nk-blog-lead {
        margin-top: 0.95rem;
        font-size: 0.9rem;
    }

    body.page-editorial-article .nk-layout .nk-layout-content-title,
    body.page-editorial-article .nk-layout .nk-layout-content-tagline,
    body.page-editorial-article .nk-layout .nk-layout-content-subtitle {
        left: 35px;
        right: 35px;
        text-align: left;
    }

    body.page-editorial-article .nk-layout .nk-layout-content-title {
        bottom: auto;
        top: 6.2rem;
        width: auto;
        margin-bottom: 0;
    }

    body.page-editorial-article .nk-layout .nk-layout-content-tagline {
        top: 5rem;
        bottom: auto;
        width: auto;
        margin-bottom: 0;
    }

    body.page-editorial-article .nk-layout .nk-layout-content-subtitle {
        top: 12.5rem;
        bottom: auto;
        width: auto;
        max-width: 15rem;
        margin-bottom: 0;
    }

    body.page-editorial-article .nk-article-title {
        font-size: 2rem;
    }

    body.page-editorial-article .ceramista-article-intro,
    body.page-editorial-article .ceramista-article-closing {
        font-size: 1.03rem;
    }

    body.page-editorial-article .nk-main .nano-content {
        padding-right: 26px;
        padding-left: 26px;
    }

    body.page-artista-editorial .nk-layout .nk-layout-content-title {
        width: auto;
    }

    body.page-artista-editorial .nk-layout .nk-layout-content-subtitle {
        top: 11.6rem;
        max-width: 17rem;
    }

    body.page-creacion-editorial .nk-layout .nk-layout-content-title {
        width: auto;
    }

    body.page-creacion-editorial .nk-layout .nk-layout-content-subtitle {
        top: 11.8rem;
        max-width: 16rem;
    }

    body.page-creacion-editorial .ceramista-mobile-lead-image {
        display: block;
        margin: 1.35rem 0 1.45rem;
    }

    body.page-creacion-editorial .nk-main .nk-gap-3 {
        height: 18px;
    }

    body.page-raku-editorial .nk-layout .nk-layout-content-title {
        width: auto;
    }

    body.page-raku-editorial .nk-layout .nk-layout-content-subtitle {
        top: 11.8rem;
        max-width: 16rem;
    }

    body.page-raku-editorial .ceramista-mobile-lead-image {
        display: block;
        margin: 1.35rem 0 1.45rem;
    }

    body.page-raku-editorial .nk-main .nk-gap-3 {
        height: 18px;
    }

    body.page-raku-editorial .ceramista-raku-inline-figure {
        float: none !important;
        width: auto !important;
        margin-top: 2rem;
        margin-right: 0;
    }

    body.page-raku-espai-editorial .nk-layout .nk-layout-content-title {
        width: auto;
    }

    body.page-raku-espai-editorial .nk-layout .nk-layout-content-subtitle {
        top: 11.8rem;
        max-width: 16rem;
    }

    body.page-raku-espai-editorial .ceramista-mobile-lead-image {
        display: block;
        margin: 1.35rem 0 1.45rem;
    }

    body.page-raku-espai-editorial .nk-main .nk-gap-3 {
        height: 18px;
    }

    body.page-raku-espai-editorial .ceramista-raku-espai-inline-figure {
        float: none !important;
        width: auto !important;
        margin-top: 2rem;
        margin-right: 0;
    }

    body.page-encargo-editorial .nk-layout .nk-layout-content-title {
        width: auto;
    }

    body.page-encargo-editorial .nk-layout .nk-layout-content-subtitle {
        top: 11.8rem;
        max-width: 16rem;
    }

    body.page-encargo-editorial .ceramista-mobile-lead-image {
        display: block;
        margin: 1.35rem 0 1.45rem;
    }

    body.page-encargo-editorial .nk-main .nk-gap-3 {
        height: 18px;
    }

    body.page-encargo-editorial .ceramista-encargo-inline-figure {
        float: none !important;
        width: auto !important;
        margin-top: 2rem;
        margin-right: 0;
    }

    body.page-adquirir-editorial .nk-layout .nk-layout-content-title {
        width: auto;
    }

    body.page-adquirir-editorial .nk-layout .nk-layout-content-subtitle {
        top: 11.8rem;
        max-width: 15rem;
    }

    body.page-adquirir-editorial .ceramista-mobile-lead-image {
        display: block;
        margin: 1.35rem 0 1.45rem;
    }

    body.page-adquirir-editorial .nk-main .nk-gap-3 {
        height: 18px;
    }

    body.page-adquirir-editorial .ceramista-available-selection {
        margin-top: 1.7rem;
    }

    body.page-artista-editorial .ceramista-timeline {
        margin-top: 2.8rem;
    }

    body.page-artista-editorial .ceramista-timeline-entry {
        padding-left: 2rem;
        padding-bottom: 2.35rem;
    }

    body.page-artista-editorial .ceramista-timeline-entry::before {
        left: 0.38rem;
    }

    body.page-artista-editorial .ceramista-timeline-entry::after {
        left: 0.66rem;
    }

    body.page-artista-editorial .ceramista-timeline h5 {
        font-size: 1.24rem;
    }
}

body.page-murales-editorial .nk-layout .nk-layout-content-title {
    width: min(36rem, 40vw);
    font-size: clamp(38px, 3.4vw, 58px);
}

body.page-murales-editorial .nk-layout .nk-layout-content-tagline {
    width: min(20rem, 20vw);
}

body.page-murales-editorial .nk-layout .nk-layout-content-subtitle {
    width: min(18rem, 20vw);
    max-width: 18rem;
}

body.page-murales-editorial .nk-layout-bottom-center {
    display: none !important;
}

body.page-murales-editorial .ceramista-article-tools {
    margin-bottom: 1.35rem;
}

body.page-murales-editorial .nk-main .nk-gap-3 {
    height: 42px;
}

body.page-murales-editorial .ceramista-article-cta {
    border-bottom: 1px solid rgba(26, 26, 26, 0.24);
    color: #1a1a1a;
}

body.page-murales-editorial .ceramista-gallery-archive {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
    gap: 1rem 1rem;
    margin: 2.85rem 0 3.6rem;
}

body.page-murales-editorial .ceramista-gallery-item {
    margin: 0;
}

body.page-murales-editorial .ceramista-gallery-item.is-featured {
    grid-row: span 2;
}

body.page-murales-editorial .ceramista-gallery-link {
    display: block;
    color: inherit;
}

body.page-murales-editorial .ceramista-gallery-link,
body.page-murales-editorial .ceramista-lightbox-close,
body.page-murales-editorial .ceramista-lightbox-nav {
    cursor: pointer;
}

body.page-murales-editorial .ceramista-gallery-link img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body.page-murales-editorial .ceramista-gallery-item figcaption {
    margin-top: 0.7rem;
    font-family: var(--ceramista-font-sans);
    font-size: 0.78rem;
    line-height: 1.65;
    letter-spacing: 0.02em;
    color: rgba(26, 26, 26, 0.62);
}

body.page-murales-editorial .ceramista-lightbox[hidden] {
    display: none;
}

body.page-murales-editorial .ceramista-lightbox {
    position: fixed;
    inset: 0;
    z-index: 12000;
    overscroll-behavior: contain;
}

body.page-murales-editorial .ceramista-lightbox-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(5, 5, 5, 0.94);
}

body.page-murales-editorial .ceramista-lightbox-dialog {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    padding: 2.6rem 2rem 2rem;
    outline: none;
}

body.page-murales-editorial .ceramista-lightbox-close,
body.page-murales-editorial .ceramista-lightbox-nav {
    border: 1px solid rgba(255, 255, 255, 0.18);
    background: transparent;
    color: rgba(255, 255, 255, 0.88);
    font-family: var(--ceramista-font-sans);
    font-size: 0.76rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    padding: 0.8rem 1rem;
}

body.page-murales-editorial .ceramista-lightbox-close {
    position: absolute;
    top: 2rem;
    right: 2rem;
}

body.page-murales-editorial .ceramista-lightbox-stage {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 1.2rem;
    align-items: center;
    width: min(1080px, 100%);
    touch-action: pan-y pinch-zoom;
}

body.page-murales-editorial .ceramista-lightbox-figure {
    margin: 0;
}

body.page-murales-editorial .ceramista-lightbox-image {
    display: block;
    width: 100%;
    max-height: 76vh;
    object-fit: contain;
}

body.page-murales-editorial .ceramista-lightbox-caption {
    margin-top: 1rem;
    font-family: var(--ceramista-font-sans);
    font-size: 0.82rem;
    line-height: 1.7;
    color: rgba(255, 255, 255, 0.72);
}

body.page-murales-editorial .ceramista-lightbox-caption > span {
    display: block;
}

body.page-murales-editorial .ceramista-lightbox-meta-title {
    font-family: var(--ceramista-font-display);
    font-size: 1.05rem;
    line-height: 1.25;
    color: rgba(255, 255, 255, 0.92);
}

body.page-murales-editorial .ceramista-lightbox-meta-detail {
    margin-top: 0.15rem;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-size: 0.7rem;
    color: rgba(255, 255, 255, 0.56);
}

body.page-murales-editorial .ceramista-lightbox-caption-text {
    margin-top: 0.45rem;
}

body.page-murales-editorial .ceramista-lightbox-close:hover,
body.page-murales-editorial .ceramista-lightbox-close:focus,
body.page-murales-editorial .ceramista-lightbox-nav:hover,
body.page-murales-editorial .ceramista-lightbox-nav:focus {
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.4);
    outline: none;
}

body.page-murales-editorial .ceramista-gallery-link:focus img,
body.page-murales-editorial .ceramista-lightbox-close:focus,
body.page-murales-editorial .ceramista-lightbox-nav:focus,
body.page-murales-editorial .ceramista-article-cta:focus {
    box-shadow: 0 0 0 2px rgba(234, 4, 23, 0.4);
}

body.ceramista-lightbox-open {
    overflow: hidden;
}

body.page-murales-editorial.ceramista-lightbox-open .nk-main .nano-content {
    overflow: hidden !important;
}

@media (max-width: 991px) {
    body.page-murales-editorial .nk-layout .nk-layout-content-title {
        width: 24rem;
    }

    body.page-murales-editorial .nk-layout .nk-layout-content-tagline {
        width: 15rem;
    }

    body.page-murales-editorial .nk-layout .nk-layout-content-subtitle {
        width: 14rem;
        max-width: 14rem;
    }
}

@media (max-width: 767px) {
    body.page-murales-editorial .nk-layout .nk-layout-content-title,
    body.page-murales-editorial .nk-layout .nk-layout-content-tagline,
    body.page-murales-editorial .nk-layout .nk-layout-content-subtitle {
        left: 35px;
        right: 35px;
        text-align: left;
    }

    body.page-murales-editorial .nk-layout .nk-layout-content-title {
        top: 6.2rem;
        width: auto;
    }

    body.page-murales-editorial .nk-layout .nk-layout-content-tagline {
        top: 5rem;
        width: auto;
        margin-bottom: 0;
    }

    body.page-murales-editorial .nk-layout .nk-layout-content-subtitle {
        top: 12.05rem;
        width: auto;
        max-width: 15rem;
        margin-bottom: 0;
    }

    body.page-murales-editorial .nk-main {
        padding-top: 56px;
    }

    body.page-murales-editorial .ceramista-gallery-archive {
        grid-template-columns: 1fr;
        gap: 1.4rem;
    }

    body.page-murales-editorial .ceramista-gallery-item.is-featured {
        grid-row: auto;
    }

    body.page-murales-editorial .ceramista-lightbox-dialog {
        padding: 4.4rem 1.15rem 1.25rem;
    }

    body.page-murales-editorial .ceramista-lightbox-close {
        top: 1rem;
        right: 1rem;
    }

    body.page-murales-editorial .ceramista-lightbox-stage {
        grid-template-columns: 1fr;
        gap: 0.95rem;
    }

    body.page-murales-editorial .ceramista-lightbox-nav {
        width: 100%;
    }

    body.page-murales-editorial .ceramista-lightbox-nav.is-prev {
        order: 2;
    }

    body.page-murales-editorial .ceramista-lightbox-figure {
        order: 1;
    }

    body.page-murales-editorial .ceramista-lightbox-nav.is-next {
        order: 3;
    }
}

@media (prefers-reduced-motion: reduce) {
    body.page-murales-editorial .ceramista-lightbox,
    body.page-murales-editorial .ceramista-lightbox * {
        transition: none !important;
        animation: none !important;
    }
}

/* Global focus treatment: clean after click, visible for keyboard */
a:focus,
button:focus,
[role="button"]:focus,
.nk-nav-logo:focus,
.nk-nav ul a:focus,
.nk-navbar .nk-nav li a:focus,
.ceramista-share-link:focus,
.ceramista-article-cta:focus,
.ceramista-lightbox-close:focus,
.ceramista-lightbox-nav:focus,
.ceramista-gallery-link:focus {
    outline: none !important;
    outline-width: 0 !important;
    outline-style: none !important;
    box-shadow: none !important;
}

a:focus:not(:focus-visible),
button:focus:not(:focus-visible),
[role="button"]:focus:not(:focus-visible),
.nk-nav-logo:focus:not(:focus-visible),
.nk-nav ul a:focus:not(:focus-visible),
.nk-navbar .nk-nav li a:focus:not(:focus-visible),
.ceramista-share-link:focus:not(:focus-visible),
.ceramista-article-cta:focus:not(:focus-visible),
.ceramista-lightbox-close:focus:not(:focus-visible),
.ceramista-lightbox-nav:focus:not(:focus-visible),
.ceramista-gallery-link:focus:not(:focus-visible) {
    outline: none !important;
    outline-width: 0 !important;
    outline-style: none !important;
    box-shadow: none !important;
}

a:focus-visible,
button:focus-visible,
[role="button"]:focus-visible,
.nk-nav-logo:focus-visible,
.nk-nav ul a:focus-visible,
.nk-navbar .nk-nav li a:focus-visible,
.ceramista-share-link:focus-visible,
.ceramista-article-cta:focus-visible,
.ceramista-lightbox-close:focus-visible,
.ceramista-lightbox-nav:focus-visible,
.ceramista-gallery-link:focus-visible {
    outline: none !important;
    outline-width: 0 !important;
    outline-style: none !important;
    outline-offset: 4px !important;
    box-shadow: 0 0 0 1px currentColor !important;
}

html[data-input-modality="keyboard"] a:focus,
html[data-input-modality="keyboard"] button:focus,
html[data-input-modality="keyboard"] [role="button"]:focus,
html[data-input-modality="keyboard"] .nk-nav-logo:focus,
html[data-input-modality="keyboard"] .nk-nav ul a:focus,
html[data-input-modality="keyboard"] .nk-navbar .nk-nav li a:focus,
html[data-input-modality="keyboard"] .ceramista-share-link:focus,
html[data-input-modality="keyboard"] .ceramista-article-cta:focus,
html[data-input-modality="keyboard"] .ceramista-lightbox-close:focus,
html[data-input-modality="keyboard"] .ceramista-lightbox-nav:focus,
html[data-input-modality="keyboard"] .ceramista-gallery-link:focus {
    outline: none !important;
    outline-width: 0 !important;
    outline-style: none !important;
    outline-offset: 4px !important;
    box-shadow: 0 0 0 1px currentColor !important;
}

html[data-input-modality="keyboard"] a:focus:active,
html[data-input-modality="keyboard"] button:focus:active,
html[data-input-modality="keyboard"] [role="button"]:focus:active,
html[data-input-modality="keyboard"] .nk-nav-logo:focus:active,
html[data-input-modality="keyboard"] .nk-nav ul a:focus:active,
html[data-input-modality="keyboard"] .nk-navbar .nk-nav li a:focus:active,
html[data-input-modality="keyboard"] .ceramista-share-link:focus:active,
html[data-input-modality="keyboard"] .ceramista-article-cta:focus:active,
html[data-input-modality="keyboard"] .ceramista-lightbox-close:focus:active,
html[data-input-modality="keyboard"] .ceramista-lightbox-nav:focus:active,
html[data-input-modality="keyboard"] .ceramista-gallery-link:focus:active {
    outline: none !important;
    outline-width: 0 !important;
    outline-style: none !important;
    outline-offset: 4px !important;
    box-shadow: 0 0 0 1px currentColor !important;
}

html[data-input-modality="pointer"] a:focus-visible,
html[data-input-modality="pointer"] button:focus-visible,
html[data-input-modality="pointer"] [role="button"]:focus-visible,
html[data-input-modality="pointer"] .nk-nav-logo:focus-visible,
html[data-input-modality="pointer"] .nk-nav ul a:focus-visible,
html[data-input-modality="pointer"] .nk-navbar .nk-nav li a:focus-visible,
html[data-input-modality="pointer"] .ceramista-share-link:focus-visible,
html[data-input-modality="pointer"] .ceramista-article-cta:focus-visible,
html[data-input-modality="pointer"] .ceramista-lightbox-close:focus-visible,
html[data-input-modality="pointer"] .ceramista-lightbox-nav:focus-visible,
html[data-input-modality="pointer"] .ceramista-gallery-link:focus-visible {
    outline: none !important;
    outline-width: 0 !important;
    outline-style: none !important;
    box-shadow: none !important;
}

body.page-murales-editorial .ceramista-gallery-link:focus img,
body.page-murales-editorial .ceramista-gallery-link:focus:not(:focus-visible) img {
    box-shadow: none !important;
}

html[data-input-modality="keyboard"] body.page-murales-editorial .ceramista-gallery-link:focus img,
html[data-input-modality="keyboard"] body.page-murales-editorial .ceramista-lightbox-close:focus,
html[data-input-modality="keyboard"] body.page-murales-editorial .ceramista-lightbox-nav:focus,
html[data-input-modality="keyboard"] body.page-murales-editorial .ceramista-article-cta:focus {
    box-shadow: 0 0 0 2px rgba(234, 4, 23, 0.32) !important;
}

html[data-input-modality="keyboard"] body.page-murales-editorial .ceramista-gallery-link:focus-visible img,
html[data-input-modality="keyboard"] body.page-murales-editorial .ceramista-lightbox-close:focus-visible,
html[data-input-modality="keyboard"] body.page-murales-editorial .ceramista-lightbox-nav:focus-visible,
html[data-input-modality="keyboard"] body.page-murales-editorial .ceramista-article-cta:focus-visible {
    box-shadow: 0 0 0 2px rgba(234, 4, 23, 0.32) !important;
}

body.page-editorial-utility .nk-layout .nk-layout-content-title,
body.page-editorial-utility .nk-layout .nk-layout-content-tagline,
body.page-editorial-utility .nk-layout .nk-layout-content-subtitle,
body.page-editorial-utility .nk-layout-bottom-right,
body.page-editorial-utility .nk-layout-bottom-center {
    display: none !important;
}

body.page-editorial-utility .nk-main {
    background: transparent;
}

body.page-editorial-utility .nk-main .nano-content {
    padding: clamp(110px, 12vw, 160px) 0 clamp(72px, 9vw, 120px);
}

.ceramista-utility-page {
    width: min(100%, 860px);
    margin: 0 auto;
    padding: 0 clamp(32px, 4vw, 72px);
}

.ceramista-utility-kicker {
    display: block;
    margin-bottom: 1rem;
    font-family: var(--ceramista-font-sans);
    font-size: 0.72rem;
    font-weight: 500;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: rgba(17, 17, 17, 0.56);
}

.ceramista-utility-title {
    margin: 0 0 1.25rem;
    font-family: var(--ceramista-font-display);
    font-size: clamp(2.5rem, 5vw, 4.4rem);
    font-weight: 500;
    line-height: 0.98;
    color: #111111;
}

.ceramista-utility-intro {
    width: min(100%, 42rem);
    margin: 0 0 2.6rem;
    font-family: var(--ceramista-font-sans);
    font-size: clamp(1rem, 1.4vw, 1.1rem);
    line-height: 1.8;
    color: rgba(17, 17, 17, 0.76);
}

.ceramista-utility-page p,
.ceramista-utility-page li {
    font-family: var(--ceramista-font-sans);
    font-size: 1rem;
    line-height: 1.8;
    color: #161616;
}

.ceramista-utility-page a {
    color: inherit;
}

.ceramista-utility-links {
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid rgba(17, 17, 17, 0.12);
}

.ceramista-utility-links li {
    margin: 0;
    border-bottom: 1px solid rgba(17, 17, 17, 0.12);
}

.ceramista-utility-links a {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 1.5rem;
    padding: 1rem 0;
    text-decoration: none;
}

.ceramista-utility-links span {
    font-size: 1.02rem;
    color: #111111;
}

.ceramista-utility-links small {
    font-size: 0.76rem;
    letter-spacing: 0.03em;
    color: rgba(17, 17, 17, 0.46);
}

.ceramista-legal-copy {
    width: min(100%, 900px);
}

.ceramista-legal-section + .ceramista-legal-section {
    margin-top: 2.35rem;
}

.ceramista-legal-section h2 {
    margin: 0 0 0.8rem;
    font-family: var(--ceramista-font-sans);
    font-size: 0.88rem;
    font-weight: 600;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: rgba(17, 17, 17, 0.62);
}

.ceramista-legal-laws {
    margin: 1rem 0 1.1rem;
    padding-left: 1.1rem;
}

@media (max-width: 991px) {
    body.page-editorial-utility .nk-main .nano-content {
        padding-top: 108px;
        padding-bottom: 72px;
    }

    .ceramista-utility-links a {
        gap: 0.85rem;
    }
}

@media (max-width: 767px) {
    .ceramista-utility-page {
        padding: 0 24px;
    }

    .ceramista-utility-intro {
        margin-bottom: 2rem;
    }

    .ceramista-utility-links a {
        flex-direction: column;
        align-items: flex-start;
        padding: 0.92rem 0;
    }

    .ceramista-utility-links small {
        font-size: 0.72rem;
    }
}

