/* Recovered visual references: editorial rhythm, integrated imagery, responsive order. */
.sma-reference{--surface:#fbf8f3;--soft:#eee8df;--line:#ded6cb}
.sma-reference main{padding-top:0}.sma-reference .sma-hero{display:block;position:relative;isolation:isolate;min-height:430px;background:var(--paper)}
.sma-reference .sma-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--paper) 0%,var(--paper) 26%,#f5f2eceb 36%,#f5f2ec50 55%,#f5f2ec00 69%)}
.sma-reference .sma-hero-copy{position:relative;z-index:2;width:49%;box-sizing:border-box;padding:46px 42px;background:none}
.sma-reference .sma-hero h1{font-size:clamp(38px,4.25vw,62px);line-height:1.04;font-weight:400;margin:18px 0;letter-spacing:-.045em}
.sma-reference .sma-lead{font-size:20px;line-height:1.5;margin:15px 0}.sma-reference .sma-kicker{font-size:11px;letter-spacing:.3em}
.sma-reference .sma-hero>.sma-hero-art{position:absolute;inset:0 0 0 auto;width:66%;height:100%;max-height:none;object-fit:cover;object-position:center 40%}
.sma-reference .sma-hero-media{position:absolute;inset:0 0 0 auto;width:68%;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:5px;z-index:0}
.sma-reference .sma-hero-media>.sma-hero-art{height:100%;min-height:0;max-height:none;object-fit:cover;object-position:45% center}
.sma-reference .sma-hero-thumbs{position:relative;z-index:3}.sma-reference .sma-hero-thumbs span{display:none}
.sma-reference .sma-section{padding:32px 0}.sma-reference .sma-section h2{font-size:32px;margin-bottom:18px;line-height:1.15}
.sma-reference .sma-section-head{margin-bottom:18px}.sma-reference .sma-section-head h2{margin:0}
.sma-reference .sma-services{padding:22px 0;gap:16px}.sma-reference .sma-services a{display:flex;align-items:center;gap:14px;padding:0 10px;min-width:0}
.sma-icon{flex:none;color:var(--warm)}.sma-reference .sma-services a>span{display:block}.sma-reference .sma-services strong{font-size:18px;margin:0 0 5px}.sma-reference .sma-services a>span>span{font-size:13px;display:block}
.sma-reference .sma-art-card img{aspect-ratio:1;object-fit:contain;background:var(--surface);border:0;border-radius:4px}.sma-reference .sma-art-card h3{font-size:19px;margin:10px 0 5px}.sma-reference .sma-meta{margin:5px 0;line-height:1.5}
.sma-reference .sma-home-about{grid-template-columns:40% 1fr;gap:36px;align-items:center}.sma-reference .sma-home-about>img{height:220px;max-height:220px;object-fit:cover;object-position:center 24%}.sma-reference .sma-home-about .sma-lead{max-width:650px}
.sma-reference .sma-panels{gap:20px}.sma-reference .sma-panel{background:var(--soft);border:0;padding:28px;border-radius:4px}
.sma-reference .sma-promo{position:relative;isolation:isolate;overflow:hidden;min-height:225px;padding:28px 32px;background:var(--soft)}
.sma-reference .sma-promo-image{position:absolute;inset:0 0 0 auto;width:58%;height:100%;object-fit:cover;z-index:-2}
.sma-reference .sma-promo:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--soft) 8%,#eee8dff5 36%,#eee8df99 60%,#eee8df00 90%)}
.sma-reference .sma-promo h2,.sma-reference .sma-promo p{max-width:70%}.sma-reference .sma-promo .sma-lead{font-size:19px}.sma-reference .sma-promo .sma-button{margin-top:8px}
.sma-reference .sma-home-journal{grid-template-columns:1fr 1fr;gap:40px}.sma-reference .sma-home-journal>.sma-panel{background:none;padding:0 30px 0 0;border-right:1px solid var(--line)}
.sma-reference .sma-blog-preview{gap:14px;margin-top:18px}.sma-reference .sma-blog-preview img{height:115px;object-fit:contain;background:var(--surface)}.sma-reference .sma-blog-preview h3{font-size:18px}.sma-reference .sma-home-journal .sma-section-head{flex-wrap:wrap;gap:8px}
.sma-breadcrumb{font-size:13px;display:flex;gap:10px;align-items:center;margin:20px 0}.sma-breadcrumb a{text-decoration:none}
.sma-reference.post-type-archive-obra .sma-hero{min-height:250px;max-height:none}.sma-reference.post-type-archive-obra .sma-hero-copy{padding:30px 38px}.sma-reference.post-type-archive-obra .sma-hero>.sma-hero-art{height:100%;object-position:center 37%}.sma-reference.post-type-archive-obra .sma-hero h1{font-size:54px}
.sma-reference-filters{gap:14px;margin:18px 0 26px;align-items:center}.sma-techniques{display:flex;gap:10px;flex-wrap:wrap}.sma-chip{display:inline-flex;align-items:center;justify-content:center;padding:9px 17px;border:1px solid #d0c6b9;border-radius:28px;text-decoration:none;font:16px Georgia,serif;min-height:20px;box-sizing:content-box}.sma-chip:hover{background:var(--soft)}.sma-chip.is-active{background:var(--warm);color:#fff;border-color:var(--warm)}
.sma-reference-filters select{padding:10px 15px}.sma-view-controls{display:flex;margin-left:auto;border:1px solid #cfc4b7;border-radius:4px;overflow:hidden}.sma-view-controls button{border:0;background:transparent;cursor:pointer;padding:9px 11px;display:flex;align-items:center;justify-content:center}.sma-view-controls button[aria-pressed=true]{background:var(--warm);color:#fff}.sma-view-controls button[aria-pressed=true] .sma-icon{color:inherit}.sma-view-controls .sma-icon{width:19px;height:19px}
.sma-reference .sma-details{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:"gallery title" "gallery info";grid-template-rows:auto 1fr;gap:20px 40px;padding:20px 0 30px;align-items:start}
.sma-work-heading{grid-area:title}.sma-work-gallery{grid-area:gallery;min-width:0}.sma-work-info{grid-area:info;min-width:0}.sma-reference .sma-work-heading h1{margin:8px 0 0;font-size:48px;line-height:1.1;font-weight:400}.sma-reference .sma-work-heading .sma-kicker{margin:0 0 10px}
.sma-reference .sma-gallery-main button{display:block}.sma-reference .sma-gallery-main img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;vertical-align:top;border-radius:4px}.sma-reference .sma-thumbs{gap:10px;margin:12px 0}.sma-reference .sma-thumbs button{width:85px;border-radius:4px;padding:2px}.sma-reference .sma-thumbs img{display:block;height:65px;object-fit:contain}
.sma-work-facts{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 20px;border-top:1px solid var(--line)}.sma-work-facts>div{padding:16px 8px 16px 0;border-bottom:1px solid var(--line)}.sma-work-facts dt{font-size:13px;font-weight:600;margin-bottom:5px}.sma-work-facts dd{margin:0;font:18px/1.5 Georgia,serif}.sma-reference .sma-work-info .sma-prose{font:19px/1.6 Georgia,serif;margin:15px 0 24px}.sma-reference .sma-work-info>.sma-button{width:100%;box-sizing:border-box;font-size:19px}
.sma-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.sma-benefits>div{display:flex;align-items:center;gap:13px}.sma-benefits strong{font:17px/1.3 Georgia,serif;display:block}.sma-benefits small{font-size:12px;display:block;line-height:1.5;margin-top:5px}
.sma-commission-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;align-items:start}.sma-commission-layout .sma-section{border:0;padding:28px 0}.sma-commission-layout #solicitar{padding-left:32px;border-left:1px solid var(--line)}
.sma-reference .sma-steps{gap:10px}.sma-commission-layout .sma-step{position:relative;padding:21px 13px 16px;text-align:center;background:#eee8df70;font-size:13px;line-height:1.55;border-radius:12px}.sma-commission-layout .sma-step:before{font-size:19px;margin:0 auto 13px;width:30px;height:30px;border-radius:50%;background:#dfd0bd;color:var(--warm);display:flex;align-items:center;justify-content:center}.sma-commission-layout .sma-step h3{font-size:18px;margin:10px 0}.sma-commission-layout .sma-step p{margin:0}.sma-commission-layout .sma-step>.sma-icon{width:32px;height:32px}.sma-commission-story .sma-grid{gap:12px}.sma-commission-story .sma-art-card h3{font-size:15px}.sma-commission-story .sma-meta{font-size:11px}.sma-commission-story .sma-art-card img{aspect-ratio:1}
.sma-commission-layout .forminator-ui{max-width:100%!important;margin-top:20px!important}.sma-commission-layout .forminator-row{margin-bottom:14px!important}.sma-commission-layout .forminator-label{font-size:14px!important}.sma-commission-layout .forminator-description{font-size:12px!important}.sma-commission-layout .forminator-ui input,.sma-commission-layout .forminator-ui textarea{padding:10px!important}.sma-commission-layout .forminator-ui .forminator-button{width:100%;font:18px Georgia,serif!important}.sma-commission-layout .forminator-field-radio .forminator-field{display:flex;flex-wrap:wrap;gap:6px 15px}.sma-commission-layout .forminator-field-radio .forminator-label{width:100%}.sma-commission-layout .forminator-radio{margin:4px 0!important}
.sma-reference .sma-notice{padding:12px 15px;font-size:12px;line-height:1.6;background:#eee8df70;border:1px solid var(--line)}
.sma-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:65px;margin-top:35px;align-items:start}.sma-contact-info>p{display:flex;gap:18px;align-items:start}.sma-contact-info strong,.sma-contact-info a{display:block}.sma-contact-info strong{font:22px Georgia,serif;margin-bottom:10px}.sma-contact-info a{font-size:16px}.sma-contact-info>img{display:block;width:100%;max-height:280px;object-fit:cover;border-radius:4px;margin-top:28px}.sma-contact-info .sma-social{margin-top:30px}.sma-contact-info .sma-social a{font-size:14px}.sma-contact-layout .sma-notice:first-child{margin-top:0}.sma-contact-layout .sma-form{max-width:none}
.sma-category-chips a{padding:8px 17px;border:1px solid #cfc4b7;border-radius:25px;text-decoration:none;font-size:14px}.sma-category-chips a:hover{background:var(--soft)}
.sma-reference .sma-compact .sma-grid,.sma-reference .sma-compact .sma-grid[data-count]{grid-template-columns:1fr;max-width:100%}.sma-reference .sma-compact .sma-art-card{display:grid;grid-template-columns:180px 1fr;grid-template-rows:auto auto 1fr;gap:6px 22px;align-items:start;padding-bottom:18px;border-bottom:1px solid var(--line)}.sma-reference .sma-compact .sma-art-card>a{display:contents}.sma-reference .sma-compact .sma-art-card img{grid-column:1;grid-row:1/4}.sma-reference .sma-compact .sma-art-card h3,.sma-reference .sma-compact .sma-art-card p,.sma-reference .sma-compact .sma-art-card .sma-badge{grid-column:2}.sma-reference .sma-compact .sma-art-card .sma-badge{justify-self:start}
@media(max-width:1100px){.sma-reference .sma-hero-copy{width:53%;padding:35px 28px}.sma-reference .sma-hero-media{grid-template-columns:minmax(0,1fr) 100px}.sma-reference .sma-services strong{font-size:16px}.sma-reference .sma-services .sma-icon{width:25px;height:25px}.sma-reference .sma-home-journal{grid-template-columns:1fr 1.4fr;gap:24px}.sma-commission-layout{gap:24px}.sma-commission-layout #solicitar{padding-left:22px}.sma-benefits{gap:14px}.sma-benefits strong{font-size:15px}}
@media(min-width:761px) and (max-width:1000px){.sma-reference .sma-steps{grid-template-columns:repeat(2,1fr)}.sma-reference .sma-services{grid-template-columns:repeat(2,1fr)}.sma-contact-layout{gap:30px}.sma-reference .sma-hero h1{font-size:44px}.sma-reference .sma-details{grid-template-columns:1.25fr 1fr;gap:18px 25px}.sma-reference .sma-work-heading h1{font-size:36px}.sma-reference .sma-home-journal{grid-template-columns:1fr}.sma-reference .sma-home-journal>.sma-panel{border:0}}
@media(max-width:760px){
 .sma-reference .sma-hero{display:flex;flex-direction:column;min-height:0;overflow:hidden}.sma-reference .sma-hero:after{display:none}.sma-reference .sma-hero-copy{width:100%;padding:28px 22px 24px;background:linear-gradient(130deg,#f5f2ec,#f5f2ecb0)}.sma-reference .sma-hero h1{font-size:40px;margin:15px 0}.sma-reference .sma-lead{font-size:18px;line-height:1.5}.sma-reference .sma-hero>.sma-hero-art{position:static;width:100%;height:210px;max-height:none;object-fit:cover}.sma-reference .sma-hero-media{position:relative;inset:auto;width:100%;height:auto;display:flex;flex-direction:column;gap:6px}.sma-reference .sma-hero-media>.sma-hero-art{height:230px;min-height:0;max-height:230px;width:100%;object-fit:cover}.sma-reference .sma-hero-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:90px;height:90px}.sma-reference .sma-hero-thumbs img{height:90px}.sma-reference .sma-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;padding:24px 0}.sma-reference .sma-services a{padding:0;gap:10px;border:0}.sma-reference .sma-services strong{font-size:16px}.sma-reference .sma-services a>span>span{font-size:11px}.sma-reference .sma-section{padding:26px 0}.sma-reference .sma-section h2{font-size:28px}.sma-reference .sma-home-about{grid-template-columns:1fr;gap:22px}.sma-reference .sma-home-about>img{height:220px;max-height:220px}.sma-reference .sma-promo{padding:24px;min-height:215px}.sma-reference .sma-promo h2,.sma-reference .sma-promo p{max-width:85%}.sma-reference .sma-promo .sma-lead{font-size:18px}.sma-reference .sma-home-journal{grid-template-columns:1fr;gap:26px}.sma-reference .sma-home-journal>.sma-panel{border:0;padding:0}.sma-reference .sma-blog-preview img{height:85px}.sma-reference .sma-blog-preview h3{font-size:18px}
 .sma-reference.post-type-archive-obra .sma-hero{min-height:0}.sma-reference.post-type-archive-obra .sma-hero-copy{padding:25px 22px}.sma-reference.post-type-archive-obra .sma-hero h1{font-size:40px}.sma-reference.post-type-archive-obra .sma-hero>.sma-hero-art{height:160px}.sma-reference-filters{gap:13px;margin:15px 0 22px}.sma-techniques{gap:8px;width:100%}.sma-chip{font-size:14px;padding:8px 12px}.sma-view-controls{margin-left:0}.sma-reference .sma-grid{gap:24px 12px}.sma-reference .sma-art-card h3{font-size:17px}
 .sma-reference .sma-details{grid-template-columns:1fr;grid-template-areas:"title" "gallery" "info";grid-template-rows:auto;gap:20px;padding:16px 0 25px}.sma-reference .sma-work-heading h1{font-size:37px;margin:0}.sma-reference .sma-work-heading .sma-kicker{display:none}.sma-reference .sma-gallery-main img{height:auto;max-height:65vh;width:100%;object-fit:contain}.sma-reference .sma-thumbs{margin:10px 0}.sma-reference .sma-thumbs button{width:65px}.sma-reference .sma-thumbs img{height:52px}.sma-reference .sma-work-info .sma-prose{font-size:18px;margin:15px 0 20px}.sma-work-facts>div{padding:13px 8px 13px 0}.sma-work-facts dd{font-size:17px}
 .sma-benefits{grid-template-columns:1fr 1fr;gap:20px 15px;padding:23px 0}.sma-benefits>div{gap:10px;align-items:start}.sma-benefits .sma-icon{width:24px;height:24px}.sma-benefits strong{font-size:15px}.sma-benefits small{font-size:11px}.sma-commission-layout{grid-template-columns:1fr;gap:0}.sma-commission-layout #solicitar{padding:25px 0;border-left:0;border-top:1px solid var(--line)}.sma-commission-layout .sma-section{padding:25px 0}.sma-reference .sma-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sma-commission-layout .sma-step{font-size:13px;padding:17px 12px}.sma-commission-story .sma-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sma-commission-story .sma-art-card h3{font-size:16px}.sma-contact-layout{grid-template-columns:1fr;gap:20px;margin-top:20px}.sma-contact-info>img{display:none}.sma-contact-info .sma-social{margin:20px 0}.sma-reference .sma-compact .sma-art-card{grid-template-columns:115px 1fr;gap:5px 14px}.sma-reference .sma-compact .sma-art-card h3{margin-top:2px}
}

.sma-reference .sma-home-about{grid-template-columns:220px 1fr}.sma-reference .sma-home-about>img{width:220px;height:230px;max-height:230px;object-position:center 35%}
.sma-reference main h1{font-weight:400;letter-spacing:-.035em}.sma-reference .sma-about-history{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:40px;align-items:start}.sma-history-art img{width:100%;height:280px;object-fit:cover;border-radius:4px}.sma-about-history details{margin-top:20px}.sma-about-history summary{font:18px Georgia,serif;cursor:pointer;display:list-item;list-style:disclosure-closed;padding:12px 0;border-top:1px solid var(--line)}.sma-about-history details[open] summary{list-style:disclosure-open}.sma-about-history .sma-prose{font-size:15px}.sma-reference main>section>h1{font-size:clamp(38px,4.3vw,58px)}
@media(max-width:760px){.sma-reference .sma-home-about{grid-template-columns:1fr}.sma-reference .sma-home-about>img{justify-self:center}.sma-reference .sma-about-history{grid-template-columns:1fr;gap:22px}.sma-history-art img{height:200px}}

/* Make the selected Forminator radio visible with the theme palette. */
.sma-commission-layout .forminator-ui .forminator-radio{cursor:pointer}
.sma-commission-layout .forminator-ui .forminator-radio input[type="radio"]:checked + .forminator-radio-bullet{
 background:radial-gradient(circle at center,#493522 0 5px,transparent 5.5px)!important;
 border-color:#493522!important;
}
.sma-commission-layout .forminator-ui .forminator-radio input[type="radio"]:focus-visible + .forminator-radio-bullet{
 outline:2px solid #493522;outline-offset:3px;
}

/* Preserve the upper edge of the artist portrait on the About page. */
.sma-reference .sma-about-intro>img{width:min(100%,420px);height:auto;max-height:560px;object-fit:contain;object-position:center top;justify-self:center}

/* Transparent vector signature: no background compositing, including Safari iOS. */
.sma-brand:not(.is-custom),.sma-footer .sma-brand:not(.is-custom){background:none;filter:none;mix-blend-mode:normal;text-indent:0;color:#161616;display:flex;align-items:center}
.sma-footer .sma-brand:not(.is-custom){color:#fff}
.sma-brand>svg{display:block;width:100%;height:100%;overflow:visible}

.sma-consent a,.forminator-consent__label a,.forminator-label a{text-decoration:underline;text-underline-offset:3px}
