:root{--ink:#111;--graphite:#494949;--grey:#8a8a8a;--paper:#f6f6f4;--line:#d9d9d6;--serif:Georgia,'Times New Roman',serif;--sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.jm-shell{width:min(1280px,calc(100% - 80px));margin:auto}.jm-header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:30}.jm-header-inner{height:116px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:42px}.jm-brand{display:flex;flex-direction:column;width:max-content;letter-spacing:.17em}.jm-brand strong{font:500 18px/1 var(--serif)}.jm-brand span{font-size:8px;letter-spacing:.21em;margin-top:9px}.jm-menu{list-style:none;padding:0;margin:0;display:flex;gap:28px;align-items:center}.jm-menu a{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.jm-menu a:hover{opacity:.5}.jm-lang{font-size:10px;letter-spacing:.12em;display:flex;gap:7px}.jm-lang i{font-style:normal;color:var(--grey)}.jm-menu-toggle{display:none;background:none;border:0;font:inherit;font-size:11px;letter-spacing:.12em}.jm-hero{padding:105px 0 92px;border-bottom:1px solid var(--line)}.jm-kicker,.jm-index{font-size:10px;letter-spacing:.2em;color:var(--grey)}.jm-hero h1{font:400 clamp(64px,8.2vw,126px)/.9 var(--serif);letter-spacing:-.055em;margin:45px 0 64px;max-width:1000px}.jm-hero h1 em,.jm-technique h2 em{font-weight:400}.jm-hero-bottom{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-left:35%}.jm-hero-bottom p{max-width:520px;margin:0;color:var(--graphite);font-size:15px}.jm-arrow-link{font-size:11px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:7px;width:max-content}.jm-arrow-link span{margin-left:18px}.jm-selected{padding:110px 0 130px}.jm-section-head{display:grid;grid-template-columns:70px 1fr auto;align-items:baseline;border-top:1px solid var(--ink);padding-top:18px;margin-bottom:65px}.jm-section-head span,.jm-section-head a{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.jm-section-head h2{font:400 34px/1.1 var(--serif);margin:0}.jm-art-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:70px 28px}.jm-art-card{grid-column:span 5}.jm-art-card:nth-child(even){grid-column:7/span 6}.jm-art-card--lead{grid-column:1/span 7!important}.jm-art-card figure{margin:0;background:var(--paper);overflow:hidden}.jm-art-card img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:grayscale(100%);transition:transform .7s ease}.jm-art-card--lead img{aspect-ratio:6/5}.jm-art-card a:hover img{transform:scale(1.012)}.jm-art-caption{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--ink);margin-top:13px;padding-top:11px}.jm-art-caption h3{font:400 18px/1.2 var(--serif);margin:0}.jm-art-caption p{font-size:10px;color:var(--grey);margin:3px 0 0;text-align:right}.jm-image-placeholder{aspect-ratio:4/5;background:var(--paper)}.jm-statement{background:var(--paper);padding:120px 0}.jm-statement-grid{display:grid;grid-template-columns:2fr 7fr 3fr;gap:40px}.jm-statement blockquote{font:400 clamp(38px,4.4vw,67px)/1.05 var(--serif);letter-spacing:-.03em;margin:0}.jm-statement-copy{align-self:end}.jm-statement-copy p,.jm-technique-copy p{font-size:14px;color:var(--graphite);margin:0 0 35px}.jm-technique{padding:135px 0}.jm-technique-grid{display:grid;grid-template-columns:7fr 5fr;gap:100px}.jm-technique h2{font:400 clamp(58px,7vw,104px)/.91 var(--serif);letter-spacing:-.05em;margin:38px 0 0}.jm-technique-copy{align-self:end;max-width:480px}.jm-technique-copy .jm-small{font-size:11px;border-top:1px solid var(--line);padding-top:20px}.jm-acquire{padding:80px 0 120px}.jm-acquire-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.jm-acquire-grid>div{border-top:1px solid var(--line);padding-top:25px}.jm-acquire h3{font:400 27px/1 var(--serif);margin:0 0 13px}.jm-acquire p{font-size:12px;color:var(--grey)}.jm-acquire .jm-arrow-link{align-self:end;justify-self:end}.jm-contact-band{background:var(--ink);color:#fff;padding:75px 0}.jm-contact-band .jm-shell{display:flex;justify-content:space-between;align-items:end}.jm-contact-band p{font-size:9px;letter-spacing:.2em;color:#aaa}.jm-contact-band a{font:400 clamp(35px,5vw,70px)/1 var(--serif)}.jm-contact-band a span{font-family:var(--sans);font-size:.5em}.jm-footer{padding:70px 0 45px}.jm-footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;border-top:1px solid var(--ink);padding-top:25px}.jm-footer-brand{font:400 20px var(--serif);letter-spacing:.12em}.jm-footer p,.jm-footer a,.jm-footer span{font-size:10px;color:var(--grey)}.jm-footer-menu{list-style:none;margin:0;padding:0;columns:2}.jm-footer-menu li{margin-bottom:8px}.jm-footer-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.jm-page,.jm-shop{padding-top:100px;padding-bottom:120px;min-height:65vh}.jm-page header{border-bottom:1px solid var(--ink);padding-bottom:40px;margin-bottom:60px}.jm-page h1{font:400 clamp(58px,7vw,105px)/.95 var(--serif);letter-spacing:-.045em;margin:25px 0 0}.jm-prose{max-width:760px;margin-left:auto}.jm-prose h2{font:400 38px var(--serif);margin-top:60px}.jm-post-list article{padding:35px 0;border-bottom:1px solid var(--line)}.jm-post-list h2{font:400 38px var(--serif);margin:8px 0}.jm-empty-art{padding:70px;background:var(--paper);color:var(--grey)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--serif);font-weight:400;font-size:20px}.woocommerce ul.products li.product .price{color:var(--graphite)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:0!important;background:var(--ink)!important;color:#fff!important;font-weight:500!important;letter-spacing:.08em;text-transform:uppercase;font-size:11px!important;padding:14px 20px!important}
@media(max-width:900px){.jm-shell{width:min(100% - 36px,1280px)}.jm-header-inner{height:86px;grid-template-columns:1fr auto}.jm-lang{display:none}.jm-menu-toggle{display:block}.jm-nav{display:none;position:absolute;top:86px;left:0;right:0;background:#fff;border-top:1px solid var(--line);padding:28px 18px 35px}.jm-nav.is-open{display:block}.jm-menu{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.jm-hero{padding:70px 0}.jm-hero h1{font-size:clamp(55px,18vw,88px);margin:35px 0 50px}.jm-hero-bottom{margin-left:0;grid-template-columns:1fr;gap:35px}.jm-section-head{grid-template-columns:45px 1fr auto}.jm-art-grid{display:block}.jm-art-card{margin-bottom:55px}.jm-statement-grid,.jm-technique-grid{grid-template-columns:1fr;gap:45px}.jm-statement{padding:80px 0}.jm-technique{padding:90px 0}.jm-acquire-grid{grid-template-columns:1fr;gap:35px}.jm-acquire .jm-arrow-link{justify-self:start}.jm-contact-band .jm-shell{display:block}.jm-contact-band a{display:block;margin-top:30px}.jm-footer-grid{grid-template-columns:1fr;gap:30px}.jm-footer-right{align-items:flex-start;gap:15px}.jm-prose{margin-left:0}}

/* v0.2 — tighter editorial header/hero and stronger artwork reveal */
@media(min-width:901px){
  .jm-header-inner{height:104px;grid-template-columns:minmax(250px,1fr) auto auto;gap:34px}
  .jm-brand strong{font-size:20px;letter-spacing:.18em}
  .jm-brand span{font-size:7.5px;margin-top:8px}
  .jm-menu{gap:25px}
  .jm-menu a{font-size:10.5px;letter-spacing:.13em}
  .jm-lang{margin-left:10px}
  .jm-hero{padding:76px 0 64px}
  .jm-hero h1{font-size:clamp(66px,7.15vw,110px);line-height:.89;max-width:900px;margin:35px 0 44px}
  .jm-hero-bottom{margin-left:34%;grid-template-columns:1fr;gap:0}
  .jm-hero-copy{display:flex;align-items:flex-end;gap:72px}
  .jm-hero-copy p{max-width:430px}
  .jm-selected{padding-top:74px}
  .jm-section-head{margin-bottom:48px}
  .jm-art-grid{gap:76px 34px}
  .jm-art-card--lead{grid-column:2/span 8!important}
  .jm-art-card--lead img{aspect-ratio:7/5;object-fit:contain;background:#f6f6f4}
}


/* v0.3 — portfolio editorial, full-colour support and definitive navigation */
.jm-art-card img{filter:none}
.jm-section-head>a{font-size:10px;letter-spacing:.13em}
.jm-work-no{display:block;font-size:9px;letter-spacing:.14em;color:var(--grey);margin-bottom:7px}
.jm-art-caption>div{display:flex;flex-direction:column}
.jm-art-caption h3{font-size:20px}
.jm-art-grid--editorial{grid-template-columns:repeat(12,1fr);column-gap:34px;row-gap:135px;align-items:start}
.jm-art-grid--editorial .jm-art-card{grid-column:auto}
.jm-art-grid--editorial .jm-art-card figure{background:#f7f7f5}
.jm-art-grid--editorial .jm-art-card img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.jm-art-grid--editorial .jm-art-card--1{grid-column:2/span 8}
.jm-art-grid--editorial .jm-art-card--2{grid-column:1/span 5}
.jm-art-grid--editorial .jm-art-card--3{grid-column:7/span 6;margin-top:150px}
.jm-art-grid--editorial .jm-art-card--4{grid-column:3/span 7}
.jm-art-grid--editorial .jm-art-card--5{grid-column:1/span 5;margin-top:80px}
.jm-art-grid--editorial .jm-art-card--6{grid-column:8/span 5;margin-top:220px}
.jm-statement blockquote em{font-weight:400}
@media(min-width:901px){
 .jm-selected{padding-bottom:155px}
 .jm-statement{padding:130px 0}
 .jm-statement-grid{grid-template-columns:1.5fr 7.5fr 3fr}
}
@media(max-width:900px){
 .jm-art-grid--editorial{display:block}
 .jm-art-grid--editorial .jm-art-card{margin:0 0 72px!important}
 .jm-art-caption h3{font-size:18px}
 .jm-section-head>a{font-size:9px}
}


/* v0.3.1 — Selected Works refinement */
.jm-selected{padding-bottom:135px}
.jm-section-head>a{font-size:11px;letter-spacing:.145em;transition:opacity .25s ease}
.jm-section-head>a:hover{opacity:.5}
.jm-art-grid--editorial{row-gap:92px}
.jm-art-grid--editorial .jm-art-card--3{margin-top:72px}
.jm-art-grid--editorial .jm-art-card--5{margin-top:42px}
.jm-art-grid--editorial .jm-art-card--6{margin-top:110px}
.jm-art-card figure{position:relative}
.jm-art-card img{transition:transform .65s cubic-bezier(.2,.65,.3,1),opacity .4s ease}
.jm-art-card a:hover img{transform:scale(1.008);opacity:.94}
.jm-view-work{position:absolute;right:16px;bottom:16px;z-index:2;background:#fff;color:var(--ink);padding:9px 11px 8px;font-size:9px;line-height:1;letter-spacing:.15em;opacity:0;transform:translateY(5px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}
.jm-view-work b{font-weight:400;margin-left:10px}
.jm-art-card a:hover .jm-view-work{opacity:1;transform:translateY(0)}
.jm-art-caption{margin-top:15px;padding-top:12px;align-items:flex-start}
.jm-art-caption h3{font-size:21px;letter-spacing:-.012em}
.jm-art-caption p{font-size:10px;line-height:1.55;letter-spacing:.02em;max-width:48%;color:#777}
.jm-work-no{margin-bottom:8px}
@media(min-width:901px){
 .jm-art-grid--editorial .jm-art-card--2{grid-column:1/span 5}
 .jm-art-grid--editorial .jm-art-card--3{grid-column:7/span 6}
}
@media(max-width:900px){
 .jm-art-grid--editorial{row-gap:0}
 .jm-art-grid--editorial .jm-art-card{margin-bottom:58px!important}
 .jm-view-work{display:none}
 .jm-art-caption{gap:14px}
 .jm-art-caption p{max-width:52%;font-size:9px}
}

/* v0.4 — Single Artwork: gallery-first WooCommerce product presentation */
.single-product .jm-header{border-bottom:1px solid var(--line)}
.jm-single-artwork{padding-top:72px}
.jm-artwork-intro{display:grid;grid-template-columns:120px 1fr auto;gap:34px;align-items:end;padding-bottom:40px}
.jm-artwork-index,.jm-artwork-state{font-size:9px;letter-spacing:.18em;color:var(--grey)}
.jm-artwork-state{text-align:right;color:var(--ink)}
.jm-artwork-title-wrap h1{font:400 clamp(52px,7vw,104px)/.92 var(--serif);letter-spacing:-.045em;margin:0;max-width:1000px}
.jm-artwork-meta-top{font-size:11px;letter-spacing:.045em;color:var(--grey);margin:22px 0 0}
.jm-artwork-hero{border-top:1px solid var(--ink);padding-top:24px}
.jm-artwork-main-image{width:100%;max-height:82vh;object-fit:contain;object-position:center;background:#f8f8f6}
.jm-artwork-no-image{height:60vh;background:var(--paper)}
.jm-artwork-information{display:grid;grid-template-columns:5fr 7fr;gap:9vw;padding-top:74px;padding-bottom:130px}
.jm-artwork-facts{border-top:1px solid var(--ink)}
.jm-artwork-facts>div{display:grid;grid-template-columns:135px 1fr;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}
.jm-artwork-facts span{font-size:9px;letter-spacing:.15em;color:var(--grey)}
.jm-artwork-facts strong{font-size:12px;font-weight:400}
.jm-artwork-description{max-width:620px;font:400 22px/1.55 var(--serif)}
.jm-artwork-description p:first-child{margin-top:0}.jm-artwork-description p:last-child{margin-bottom:0}
.jm-artwork-details{padding-bottom:140px}
.jm-artwork-details .jm-section-head{grid-template-columns:120px 1fr;margin-bottom:55px}
.jm-detail-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:80px 32px;align-items:start}
.jm-detail-grid figure{margin:0}.jm-detail-grid img{width:100%;height:auto}
.jm-detail-grid figure:nth-child(3n+1){grid-column:1/span 7}
.jm-detail-grid figure:nth-child(3n+2){grid-column:8/span 5;margin-top:110px}
.jm-detail-grid figure:nth-child(3n+3){grid-column:3/span 8}
.jm-artwork-acquire{background:var(--paper);padding:100px 0}
.jm-artwork-acquire-grid{display:grid;grid-template-columns:7fr 5fr;gap:9vw}
.jm-artwork-acquire h2{font:400 clamp(48px,6vw,86px)/.94 var(--serif);letter-spacing:-.04em;margin:28px 0 0}
.jm-acquire-copy{align-self:end;max-width:520px}.jm-acquire-copy>p{font-size:13px;color:var(--graphite);margin:0 0 34px}
.jm-artwork-price{font:400 26px/1 var(--serif);margin:0 0 24px}.jm-artwork-price .price{color:inherit}
.jm-artwork-cart form.cart{display:flex;gap:10px;align-items:stretch;margin:0!important}
.jm-artwork-cart .quantity .qty{height:44px;width:62px;border:1px solid var(--ink);border-radius:0;background:#fff}
.jm-artwork-cart .single_add_to_cart_button{min-height:44px;border:0!important}
.jm-artwork-cart .variations{margin-bottom:20px!important}.jm-artwork-cart .variations td{padding:7px 10px 7px 0!important}.jm-artwork-cart .variations select{min-height:42px;border:1px solid var(--ink);background:#fff;padding:0 10px}
.jm-artwork-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:34px;padding-bottom:34px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.15em}
.jm-artwork-nav>div:last-child{text-align:right}.jm-artwork-nav a:hover{opacity:.5}
.single-product .product_meta,.single-product .woocommerce-tabs,.single-product .related.products,.single-product .woocommerce-breadcrumb{display:none!important}
@media(max-width:900px){
 .jm-single-artwork{padding-top:46px}.jm-artwork-intro{grid-template-columns:1fr auto;gap:18px}.jm-artwork-index{grid-column:1/-1}.jm-artwork-title-wrap h1{font-size:clamp(48px,15vw,76px)}.jm-artwork-state{align-self:start;margin-top:7px}
 .jm-artwork-title-wrap{min-width:0}.jm-artwork-meta-top{font-size:9px;line-height:1.5}.jm-artwork-hero{padding-top:16px}.jm-artwork-main-image{max-height:none}
 .jm-artwork-information{grid-template-columns:1fr;gap:55px;padding-top:55px;padding-bottom:85px}.jm-artwork-facts>div{grid-template-columns:105px 1fr}.jm-artwork-description{font-size:20px}
 .jm-artwork-details{padding-bottom:90px}.jm-artwork-details .jm-section-head{grid-template-columns:75px 1fr}.jm-detail-grid{display:block}.jm-detail-grid figure{margin:0 0 35px!important}
 .jm-artwork-acquire{padding:75px 0}.jm-artwork-acquire-grid{grid-template-columns:1fr;gap:50px}.jm-artwork-cart form.cart{flex-wrap:wrap}.jm-artwork-nav{grid-template-columns:1fr 1fr;row-gap:24px}.jm-artwork-nav>a{grid-row:2;grid-column:1/-1;text-align:center}
}

/* v0.4.1 — artwork page: gallery label, not WooCommerce product UI */
.single-product .woocommerce-notices-wrapper,.single-product .woocommerce-message,.single-product .woocommerce-error,.single-product .woocommerce-info{display:none!important}
.jm-single-artwork-v041{padding:76px 0 0}
.jm-artwork-gallery-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(340px,5fr);gap:4.2vw;align-items:start}
.jm-artwork-visual{min-width:0;background:#f8f8f6;display:flex;align-items:flex-start;justify-content:center}
.jm-artwork-gallery-head .jm-artwork-main-image{width:100%;height:auto;max-height:none;object-fit:contain;background:#f8f8f6}
.jm-artwork-panel{position:sticky;top:36px;padding:10px 0 50px;min-width:0}
.jm-artwork-eyebrow{font-size:9px;letter-spacing:.18em;color:var(--grey);margin:0 0 30px}
.jm-artwork-panel h1{font:400 clamp(46px,4.5vw,74px)/.98 var(--serif);letter-spacing:-.04em;margin:0;max-width:610px}
.jm-artwork-author{font:italic 400 18px/1.3 var(--serif);margin:20px 0 48px;color:var(--graphite)}
.jm-artwork-data{margin:0;border-top:1px solid var(--ink)}
.jm-artwork-data>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}
.jm-artwork-data dt{font-size:8px;letter-spacing:.16em;color:var(--grey)}
.jm-artwork-data dd{margin:0;font-size:11px;line-height:1.5;letter-spacing:.02em}
.jm-artwork-data dd[class^="jm-status-"]{letter-spacing:.11em;font-size:9px}
.jm-authenticity-note{margin-top:42px;padding-top:18px;border-top:1px solid var(--ink)}
.jm-authenticity-note>span{font-size:9px;letter-spacing:.16em}
.jm-authenticity-note p{font-size:11px;line-height:1.6;color:var(--graphite);max-width:390px;margin:12px 0 12px}
.jm-authenticity-note a{font-size:9px;letter-spacing:.13em;border-bottom:1px solid var(--ink);padding-bottom:4px}
.jm-artwork-buy{margin-top:38px;padding-top:20px;border-top:1px solid var(--line)}
.jm-artwork-buy .jm-artwork-price{font:400 23px/1 var(--serif);margin-bottom:18px}
.jm-artwork-buy form.cart{display:flex;align-items:stretch;gap:9px;margin:0!important}
.jm-artwork-buy .quantity .qty{height:43px;width:60px;border:1px solid var(--ink);border-radius:0}
.jm-artwork-buy .single_add_to_cart_button{min-height:43px;border:0!important}
.jm-artwork-contact{display:block;margin-top:36px}
.jm-artwork-story{display:grid;grid-template-columns:3fr 7fr 2fr;gap:32px;padding-top:115px;padding-bottom:130px}
.jm-section-label{font-size:9px;letter-spacing:.16em;color:var(--grey);border-top:1px solid var(--ink);padding-top:15px}
.jm-artwork-story .jm-artwork-description{grid-column:2;font:400 24px/1.55 var(--serif);max-width:680px}
.jm-artwork-story .jm-artwork-description p:first-child{margin-top:0}
.jm-artwork-details{padding-top:0}
.single-product .woocommerce-product-gallery,.single-product .woocommerce-product-gallery__trigger{display:none!important}
.single-product #comments,.single-product .comment-respond,.single-product .woocommerce-Reviews{display:none!important}
@media(max-width:900px){
 .jm-single-artwork-v041{padding-top:38px}.jm-artwork-gallery-head{grid-template-columns:1fr;gap:42px}.jm-artwork-panel{position:static;padding:0 0 30px}.jm-artwork-eyebrow{margin-bottom:20px}.jm-artwork-panel h1{font-size:clamp(44px,13vw,68px)}.jm-artwork-author{margin:16px 0 34px}.jm-artwork-data>div{grid-template-columns:105px 1fr}.jm-authenticity-note{margin-top:34px}.jm-artwork-story{grid-template-columns:1fr;padding-top:75px;padding-bottom:85px}.jm-artwork-story .jm-artwork-description{grid-column:1;font-size:20px}.jm-section-label{margin-bottom:10px}.jm-artwork-buy form.cart{flex-wrap:wrap}
}

/* v0.4.2 — WooCommerce template-loader fix.
   The custom artwork template now lives at theme root /single-product.php,
   so WooCommerce cannot fall back to its default product summary. */
.jm-single-artwork-v042{padding:76px 0 0}
.jm-single-artwork-v042 .jm-artwork-gallery-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(340px,5fr);gap:4.2vw;align-items:start}
.jm-single-artwork-v042 .jm-artwork-visual{min-height:240px}
.jm-single-artwork-v042 .jm-artwork-main-image{display:block!important;visibility:visible!important;opacity:1!important;width:100%;height:auto;max-height:none;object-fit:contain}
@media(max-width:900px){.jm-single-artwork-v042{padding-top:38px}.jm-single-artwork-v042 .jm-artwork-gallery-head{grid-template-columns:1fr;gap:42px}}

/* v0.5 — ARTIST: editorial biography */
.jm-artist-page{overflow:hidden}.jm-artist-hero{display:grid;grid-template-columns:120px minmax(0,7fr) minmax(280px,3fr);gap:34px;align-items:end;padding-top:92px;padding-bottom:70px}.jm-artist-no,.jm-artist-section-no{font-size:9px;letter-spacing:.18em;color:var(--grey);align-self:start;padding-top:8px}.jm-artist-kicker{font-size:9px;letter-spacing:.18em;color:var(--grey);margin:0 0 26px}.jm-artist-title h1{font:400 clamp(76px,9.5vw,145px)/.76 var(--serif);letter-spacing:-.065em;margin:0}.jm-artist-title h1 em{font-weight:400}.jm-artist-lead{padding-bottom:8px}.jm-artist-lead p{font:400 21px/1.5 var(--serif);margin:0;max-width:420px}.jm-artist-visual{position:relative;border-top:1px solid var(--ink);padding-top:22px}.jm-artist-portrait{width:100%;height:min(72vw,820px);object-fit:cover;object-position:center;background:var(--paper)}.jm-artist-portrait--artwork{object-fit:contain}.jm-artist-portrait-placeholder{height:680px;background:var(--paper)}.jm-artist-visual-note{position:absolute;right:18px;bottom:18px;background:#fff;padding:12px 14px;font-size:8px;line-height:1.65;letter-spacing:.16em}.jm-artist-biography{display:grid;grid-template-columns:3fr 8fr 1fr;gap:34px;padding-top:125px;padding-bottom:145px}.jm-artist-bio-main{grid-column:2}.jm-artist-bio-opening{font:400 clamp(34px,3.5vw,53px)/1.12 var(--serif);letter-spacing:-.025em;margin:0 0 70px}.jm-artist-bio-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px}.jm-artist-bio-columns p{font-size:13px;line-height:1.75;color:var(--graphite);margin:0}.jm-artist-bio-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:7vw;align-items:start}.jm-artist-bio-photo{margin:0}.jm-artist-bio-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center top;background:var(--paper)}.jm-artist-bio-photo figcaption{border-top:1px solid var(--ink);margin-top:11px;padding-top:9px;font-size:8px;letter-spacing:.16em;color:var(--grey)}.jm-artist-bio-copy{display:grid;grid-template-columns:1fr;gap:34px;padding-top:3px}.jm-artist-bio-copy p{font-size:13px;line-height:1.75;color:var(--graphite);margin:0}.jm-artist-bio-copy p:first-child{font:400 22px/1.45 var(--serif);color:var(--ink)}
.jm-artist-statement{background:var(--paper);padding:125px 0}.jm-artist-statement-grid{display:grid;grid-template-columns:2fr 7fr 3fr;gap:45px;align-items:end}.jm-artist-statement blockquote{font:400 clamp(40px,4.8vw,72px)/1.04 var(--serif);letter-spacing:-.035em;margin:0}.jm-artist-statement blockquote em{font-weight:400}.jm-artist-statement-grid>p{font-size:12px;line-height:1.75;color:var(--graphite);margin:0}.jm-artist-trajectory{display:grid;grid-template-columns:3fr 9fr;gap:34px;padding-top:145px;padding-bottom:150px}.jm-artist-trajectory-copy h2{font:400 clamp(60px,7vw,104px)/.91 var(--serif);letter-spacing:-.05em;margin:0 0 75px}.jm-artist-trajectory-copy h2 em{font-weight:400}.jm-artist-work{padding-bottom:150px}.jm-artist-work-grid{display:grid;grid-template-columns:7fr 5fr;gap:7vw;align-items:start}.jm-artist-work-item{display:block}.jm-artist-work-item img{width:100%;height:auto;background:var(--paper)}.jm-artist-work-item--2{margin-top:150px}.jm-artist-work-item span{display:block;border-top:1px solid var(--ink);margin-top:12px;padding-top:10px;font:400 16px var(--serif)}.jm-artist-recognition{display:grid;grid-template-columns:3fr 9fr;gap:34px;border-top:1px solid var(--ink);padding-top:22px;padding-bottom:145px}.jm-artist-recognition-main{padding-top:35px}.jm-artist-recognition h2{font:400 clamp(48px,6vw,88px)/.95 var(--serif);letter-spacing:-.045em;margin:0 0 48px}.jm-artist-recognition-main>p{max-width:590px;font-size:13px;line-height:1.75;color:var(--graphite);margin:0 0 45px}.jm-artist-editorial{padding-bottom:120px}.jm-artist-editorial .jm-prose{border-top:1px solid var(--line);padding-top:50px}
@media(max-width:900px){.jm-artist-hero{grid-template-columns:1fr;padding-top:58px;padding-bottom:45px;gap:30px}.jm-artist-title h1{font-size:clamp(72px,24vw,105px)}.jm-artist-lead p{font-size:19px}.jm-artist-visual{padding-top:14px}.jm-artist-portrait,.jm-artist-portrait-placeholder{height:auto;min-height:420px}.jm-artist-portrait{object-fit:cover}.jm-artist-portrait--artwork{object-fit:contain}.jm-artist-biography{grid-template-columns:1fr;padding-top:80px;padding-bottom:90px;gap:35px}.jm-artist-bio-main{grid-column:1}.jm-artist-bio-opening{font-size:34px;margin-bottom:48px}.jm-artist-bio-columns{grid-template-columns:1fr;gap:28px}.jm-artist-bio-layout{grid-template-columns:1fr;gap:42px}.jm-artist-bio-photo{max-width:560px}.jm-artist-bio-copy{gap:25px}.jm-artist-bio-copy p:first-child{font-size:20px}.jm-artist-statement{padding:80px 0}.jm-artist-statement-grid{grid-template-columns:1fr;gap:38px}.jm-artist-statement blockquote{font-size:42px}.jm-artist-trajectory{grid-template-columns:1fr;padding-top:90px;padding-bottom:95px;gap:40px}.jm-artist-trajectory-copy h2{font-size:58px;margin-bottom:50px}.jm-artist-work{padding-bottom:95px}.jm-artist-work-grid{grid-template-columns:1fr;gap:55px}.jm-artist-work-item--2{margin-top:0}.jm-artist-recognition{grid-template-columns:1fr;padding-bottom:95px;gap:25px}.jm-artist-recognition-main{padding-top:10px}.jm-artist-recognition h2{font-size:50px}}


/* v0.5.7 — native Weglot switcher integrated in the editorial header. */
.jm-lang{display:flex;align-items:center;min-width:54px;justify-content:flex-end}
.jm-lang #weglot_here{display:flex;align-items:center;margin:0!important}
.jm-lang .country-selector,
.jm-lang .wg-default,
.jm-lang .weglot-container{margin:0!important;padding:0!important;font-family:var(--sans)!important}
.jm-lang .wgcurrent,
.jm-lang .wg-li,
.jm-lang .wgcurrent a,
.jm-lang .wg-li a,
.jm-lang .country-selector a{font-family:var(--sans)!important;font-size:10px!important;line-height:1!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--ink)!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important;padding:0!important}
.jm-lang .wgcurrent:after{display:none!important}
.jm-lang .wgcurrent{border:0!important;padding:0!important}
.jm-lang ul{margin:0!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important}
.jm-lang li{border:0!important;background:#fff!important}
.jm-lang img,.jm-lang .wg-flag{display:none!important}
/* When Weglot renders the non-dropdown horizontal list, separate languages editorially. */
.jm-lang .wg-li:not(:last-child)::after{content:' / ';display:inline-block;margin:0 6px;color:var(--grey);font-size:10px}
.jm-lang .wg-li{display:inline-flex!important;align-items:center!important}
@media(max-width:900px){
 .jm-header-inner{grid-template-columns:1fr auto auto;gap:18px}
 .jm-lang{display:flex!important;min-width:auto}
 .jm-lang .wgcurrent,.jm-lang .wg-li,.jm-lang .wgcurrent a,.jm-lang .wg-li a,.jm-lang .country-selector a{font-size:9px!important}
}

/* v0.6 — EXHIBITIONS: evolving editorial archive */
.jm-exhibitions-page{overflow:hidden}.jm-exhibitions-hero{display:grid;grid-template-columns:120px minmax(0,7fr) minmax(280px,3fr);gap:34px;align-items:end;padding-top:92px;padding-bottom:90px}.jm-exhibitions-no,.jm-exhibitions-section-no{font-size:9px;letter-spacing:.18em;color:var(--grey);align-self:start;padding-top:8px}.jm-exhibitions-kicker{font-size:9px;letter-spacing:.18em;color:var(--grey);margin:0 0 26px}.jm-exhibitions-title h1{font:400 clamp(68px,8.2vw,126px)/.82 var(--serif);letter-spacing:-.06em;margin:0}.jm-exhibitions-title h1 em{font-weight:400}.jm-exhibitions-lead{padding-bottom:8px}.jm-exhibitions-lead p{font:400 21px/1.5 var(--serif);margin:0;max-width:420px}.jm-exhibitions-intro{border-top:1px solid var(--ink);display:grid;grid-template-columns:3fr 8fr 1fr;gap:34px;padding-top:24px;padding-bottom:145px}.jm-exhibitions-intro-main{grid-column:2;padding-top:58px}.jm-exhibitions-bigcopy{font:400 clamp(34px,3.7vw,56px)/1.12 var(--serif);letter-spacing:-.028em;margin:0 0 52px;max-width:960px}.jm-exhibitions-note{max-width:610px;font-size:12px;line-height:1.75;color:var(--graphite);margin:0}.jm-exhibitions-record{display:grid;grid-template-columns:3fr 9fr;gap:34px;border-top:1px solid var(--ink);padding-top:22px;padding-bottom:120px}.jm-exhibitions-record-main{padding-top:28px}.jm-exhibitions-record h2,.jm-exhibitions-press h2{font:400 clamp(54px,6.7vw,96px)/.9 var(--serif);letter-spacing:-.05em;margin:0 0 68px}.jm-exhibitions-record h2 em,.jm-exhibitions-press h2 em{font-weight:400}.jm-exhibitions-pending{display:grid;grid-template-columns:220px minmax(0,520px);gap:45px;border-top:1px solid var(--line);padding-top:18px}.jm-exhibitions-pending span{font-size:9px;letter-spacing:.16em}.jm-exhibitions-pending p{font-size:12px;line-height:1.7;color:var(--grey);margin:0}.jm-exhibitions-record--awards{padding-bottom:145px}.jm-exhibitions-press{background:var(--paper);padding:125px 0 135px}.jm-exhibitions-press-grid{display:grid;grid-template-columns:3fr 9fr;gap:34px}.jm-press-list{border-top:1px solid var(--ink)}.jm-press-list a{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 24px;gap:30px;align-items:center;padding:19px 0;border-bottom:1px solid #cfcfc9;transition:opacity .2s ease}.jm-press-list a:hover{opacity:.5}.jm-press-list span{font:400 21px/1.2 var(--serif)}.jm-press-list small{font-size:9px;letter-spacing:.15em;color:var(--grey)}.jm-press-list b{font-size:14px;font-weight:400;text-align:right}.jm-exhibitions-institution{display:grid;grid-template-columns:3fr 8fr 1fr;gap:34px;padding-top:130px;padding-bottom:145px}.jm-exhibitions-institution-main{grid-column:2}.jm-exhibitions-editorial{padding-bottom:120px}.jm-exhibitions-editorial .jm-prose{border-top:1px solid var(--line);padding-top:50px}
@media(max-width:900px){.jm-exhibitions-hero{grid-template-columns:1fr;padding-top:58px;padding-bottom:65px;gap:30px}.jm-exhibitions-title h1{font-size:clamp(58px,18vw,90px)}.jm-exhibitions-lead p{font-size:19px}.jm-exhibitions-intro{grid-template-columns:1fr;padding-top:18px;padding-bottom:90px;gap:25px}.jm-exhibitions-intro-main{grid-column:1;padding-top:25px}.jm-exhibitions-bigcopy{font-size:34px;margin-bottom:38px}.jm-exhibitions-record{grid-template-columns:1fr;padding-bottom:85px;gap:28px}.jm-exhibitions-record-main{padding-top:5px}.jm-exhibitions-record h2,.jm-exhibitions-press h2{font-size:55px;margin-bottom:45px}.jm-exhibitions-pending{grid-template-columns:1fr;gap:14px}.jm-exhibitions-press{padding:80px 0 90px}.jm-exhibitions-press-grid{grid-template-columns:1fr;gap:35px}.jm-press-list a{grid-template-columns:1fr auto;gap:10px 18px}.jm-press-list small{grid-column:1}.jm-press-list b{grid-column:2;grid-row:1/3}.jm-exhibitions-institution{grid-template-columns:1fr;padding-top:85px;padding-bottom:95px;gap:28px}.jm-exhibitions-institution-main{grid-column:1}}

/* v0.7 — LIMITED EDITIONS: collection first, commerce second */
.jm-editions-page{overflow:hidden}.jm-editions-hero{display:grid;grid-template-columns:120px minmax(0,7fr) minmax(280px,3fr);gap:34px;align-items:end;padding-top:92px;padding-bottom:90px}.jm-editions-no,.jm-editions-section-no{font-size:9px;letter-spacing:.18em;color:var(--grey);align-self:start;padding-top:8px}.jm-editions-kicker{font-size:9px;letter-spacing:.18em;color:var(--grey);margin:0 0 26px}.jm-editions-title h1{font:400 clamp(68px,8.2vw,126px)/.82 var(--serif);letter-spacing:-.06em;margin:0}.jm-editions-title h1 em{font-weight:400}.jm-editions-lead{padding-bottom:8px}.jm-editions-lead p{font:400 21px/1.5 var(--serif);margin:0;max-width:420px}.jm-editions-intro{border-top:1px solid var(--ink);display:grid;grid-template-columns:3fr 8fr 1fr;gap:34px;padding-top:24px;padding-bottom:140px}.jm-editions-intro-main{grid-column:2;padding-top:58px}.jm-editions-bigcopy{font:400 clamp(34px,3.7vw,56px)/1.12 var(--serif);letter-spacing:-.028em;margin:0 0 70px;max-width:960px}.jm-editions-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.jm-editions-facts>div{border-top:1px solid var(--line);padding-top:16px}.jm-editions-facts span{font-size:9px;letter-spacing:.16em}.jm-editions-facts p{font-size:11px;line-height:1.7;color:var(--grey);margin:13px 0 0}.jm-editions-collection{display:grid;grid-template-columns:3fr 9fr;gap:34px;border-top:1px solid var(--ink);padding-top:22px;padding-bottom:145px}.jm-editions-collection-main{padding-top:28px}.jm-editions-collection h2,.jm-editions-certificate h2{font:400 clamp(54px,6.7vw,96px)/.9 var(--serif);letter-spacing:-.05em;margin:0 0 70px}.jm-editions-collection h2 em,.jm-editions-certificate h2 em{font-weight:400}.jm-editions-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px 42px}.jm-edition-card figure{margin:0;background:var(--paper);overflow:hidden}.jm-edition-card figure img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;transition:transform .55s ease}.jm-edition-card:hover figure img{transform:scale(1.012)}.jm-edition-card:nth-child(even){margin-top:110px}.jm-edition-card-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:25px;border-top:1px solid var(--ink);margin-top:12px;padding-top:11px}.jm-edition-card small{font-size:8px;letter-spacing:.14em;color:var(--grey)}.jm-edition-card h3{font:400 20px/1.2 var(--serif);margin:6px 0 0}.jm-edition-card-side{display:flex;flex-direction:column;align-items:flex-end;font-size:9px;line-height:1.6;color:var(--grey);text-align:right}.jm-edition-card-side b{font-weight:500;letter-spacing:.12em;color:var(--ink);margin-top:5px}.jm-editions-empty{border-top:1px solid var(--line);display:grid;grid-template-columns:220px minmax(0,560px);gap:45px;padding-top:18px}.jm-editions-empty span{font-size:9px;letter-spacing:.16em}.jm-editions-empty p{font-size:12px;line-height:1.75;color:var(--grey);margin:0}.jm-editions-certificate{background:var(--paper);padding:125px 0 135px}.jm-editions-certificate-grid{display:grid;grid-template-columns:3fr 9fr;gap:34px}.jm-editions-certificate h2{margin-bottom:42px}.jm-editions-certificate p{max-width:590px;font-size:13px;line-height:1.75;color:var(--graphite);margin:0 0 35px}.jm-editions-editorial{padding-top:100px;padding-bottom:120px}
@media(max-width:900px){.jm-editions-hero{grid-template-columns:1fr;padding-top:58px;padding-bottom:65px;gap:30px}.jm-editions-title h1{font-size:clamp(58px,18vw,90px)}.jm-editions-lead p{font-size:19px}.jm-editions-intro{grid-template-columns:1fr;padding-top:18px;padding-bottom:90px;gap:25px}.jm-editions-intro-main{grid-column:1;padding-top:25px}.jm-editions-bigcopy{font-size:34px;margin-bottom:45px}.jm-editions-facts{grid-template-columns:1fr;gap:28px}.jm-editions-collection{grid-template-columns:1fr;padding-bottom:90px;gap:28px}.jm-editions-collection-main{padding-top:5px}.jm-editions-collection h2,.jm-editions-certificate h2{font-size:55px;margin-bottom:45px}.jm-editions-grid{grid-template-columns:1fr;gap:65px}.jm-edition-card:nth-child(even){margin-top:0}.jm-editions-empty{grid-template-columns:1fr;gap:14px}.jm-editions-certificate{padding:80px 0 90px}.jm-editions-certificate-grid{grid-template-columns:1fr;gap:35px}}

/* v0.8 — JOURNAL: editorial archive + Duomo process story */
.jm-journal-page,.jm-story{overflow:hidden}.jm-journal-hero,.jm-story-head{display:grid;grid-template-columns:120px minmax(0,7fr) minmax(280px,3fr);gap:34px;align-items:end;padding-top:92px;padding-bottom:82px}.jm-journal-no,.jm-journal-section-no,.jm-story-no,.jm-story-label{font-size:9px;letter-spacing:.18em;color:var(--grey);align-self:start;padding-top:8px}.jm-journal-kicker,.jm-story-kicker{font-size:9px;letter-spacing:.18em;color:var(--grey);margin:0 0 26px}.jm-journal-hero h1,.jm-story-head h1{font:400 clamp(76px,9vw,138px)/.8 var(--serif);letter-spacing:-.065em;margin:0}.jm-story-head h1 em{font-weight:400}.jm-journal-lead,.jm-story-intro{padding-bottom:8px}.jm-journal-lead p,.jm-story-intro p{font:400 20px/1.5 var(--serif);margin:0;max-width:430px}.jm-journal-feature{border-top:1px solid var(--ink);padding-top:22px;padding-bottom:135px;display:grid;grid-template-columns:minmax(0,7fr) minmax(300px,5fr);gap:6vw;align-items:end}.jm-journal-feature-image{background:var(--paper);display:block}.jm-journal-feature-image img{display:block;width:100%;height:min(62vw,780px);object-fit:cover;object-position:center}.jm-journal-feature-copy{padding-bottom:25px}.jm-journal-feature-copy>span{font-size:9px;letter-spacing:.16em;color:var(--grey)}.jm-journal-feature-copy h2{font:400 clamp(48px,5.8vw,86px)/.92 var(--serif);letter-spacing:-.05em;margin:24px 0 32px}.jm-journal-feature-copy h2 em{font-weight:400}.jm-journal-feature-copy p{font-size:12px;line-height:1.75;color:var(--graphite);max-width:440px;margin:0 0 34px}.jm-journal-index{display:grid;grid-template-columns:3fr 9fr;gap:34px;border-top:1px solid var(--ink);padding-top:22px;padding-bottom:145px}.jm-journal-index-main{padding-top:28px}.jm-journal-index h2{font:400 clamp(54px,6.7vw,96px)/.9 var(--serif);letter-spacing:-.05em;margin:0 0 70px}.jm-journal-index h2 em{font-weight:400}.jm-journal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:80px 42px}.jm-journal-card figure{margin:0 0 14px;background:var(--paper)}.jm-journal-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.jm-journal-card small{font-size:8px;letter-spacing:.15em;color:var(--grey)}.jm-journal-card h3{font:400 28px/1.05 var(--serif);margin:10px 0 12px}.jm-journal-card p{font-size:11px;line-height:1.65;color:var(--grey);margin:0}.jm-journal-empty{display:grid;grid-template-columns:220px minmax(0,560px);gap:45px;border-top:1px solid var(--line);padding-top:18px}.jm-journal-empty span{font-size:9px;letter-spacing:.16em}.jm-journal-empty p{font-size:12px;line-height:1.75;color:var(--grey);margin:0}
.jm-story-hero{margin-top:0;margin-bottom:125px;border-top:1px solid var(--ink);padding-top:22px}.jm-story-hero img{width:100%;height:auto;max-height:1000px;object-fit:contain;background:var(--paper)}.jm-story-text{display:grid;grid-template-columns:3fr 8fr 1fr;gap:34px;padding-bottom:130px}.jm-story-text>div:nth-child(2){grid-column:2}.jm-story-text h2,.jm-story-work h2,.jm-story-final h2{font:400 clamp(48px,5.8vw,86px)/.95 var(--serif);letter-spacing:-.045em;margin:0 0 38px}.jm-story-text p,.jm-story-work-main>p{font-size:13px;line-height:1.8;color:var(--graphite);max-width:620px;margin:0}.jm-story-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-bottom:140px}.jm-story-pair figure,.jm-story-wide{margin:0}.jm-story-pair img{width:100%;height:720px;object-fit:cover}.jm-story-tech{background:var(--paper);padding:120px 0 130px}.jm-story-tech-grid{display:grid;grid-template-columns:3fr 9fr;gap:34px}.jm-story-big{font:400 clamp(36px,4.4vw,66px)/1.08 var(--serif);letter-spacing:-.035em;max-width:950px;margin:0 0 70px}.jm-story-big em{font-weight:400}.jm-story-tech dl{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0}.jm-story-tech dl>div{border-top:1px solid var(--ink);padding-top:13px}.jm-story-tech dt{font-size:8px;letter-spacing:.16em;color:var(--grey)}.jm-story-tech dd{font:400 17px/1.35 var(--serif);margin:10px 0 0}.jm-story-work{display:grid;grid-template-columns:3fr 9fr;gap:34px;padding-top:135px;padding-bottom:145px}.jm-story-work-main h2 em,.jm-story-final h2 em{font-weight:400}.jm-story-wide img{width:100%;height:auto;max-height:950px;object-fit:contain;background:var(--paper)}.jm-story-work-main>p{margin:40px 0 70px;max-width:660px}.jm-story-two{display:grid;grid-template-columns:1fr 1fr;gap:28px}.jm-story-two img{width:100%;height:650px;object-fit:cover}.jm-story-detail{background:var(--paper);padding:120px 0 135px}.jm-story-detail .jm-story-big{margin-left:25%;margin-top:45px}.jm-story-detail-grid{display:grid;grid-template-columns:5fr 7fr;gap:28px;align-items:start}.jm-story-detail-grid img{width:100%;height:auto}.jm-story-detail-grid img:first-child{margin-top:130px}.jm-story-final{display:grid;grid-template-columns:3fr 9fr;gap:34px;padding-top:140px;padding-bottom:150px}.jm-story-final figure{margin:0}.jm-story-final figure img{width:100%;height:auto;max-height:1100px;object-fit:contain;background:var(--paper)}.jm-story-final-meta{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid var(--ink);margin-top:15px;padding-top:14px}.jm-story-final-meta p{font-size:10px;line-height:1.7;color:var(--grey);margin:0}
@media(max-width:900px){.jm-journal-hero,.jm-story-head{grid-template-columns:1fr;padding-top:58px;padding-bottom:55px;gap:28px}.jm-journal-hero h1,.jm-story-head h1{font-size:clamp(68px,22vw,100px)}.jm-journal-lead p,.jm-story-intro p{font-size:19px}.jm-journal-feature{grid-template-columns:1fr;padding-bottom:90px;gap:40px}.jm-journal-feature-image img{height:auto}.jm-journal-feature-copy h2{font-size:54px}.jm-journal-index{grid-template-columns:1fr;padding-bottom:90px;gap:25px}.jm-journal-index-main{padding-top:5px}.jm-journal-index h2{font-size:55px;margin-bottom:45px}.jm-journal-grid{grid-template-columns:1fr;gap:55px}.jm-journal-empty{grid-template-columns:1fr;gap:14px}.jm-story-hero{margin-bottom:80px}.jm-story-text{grid-template-columns:1fr;padding-bottom:85px;gap:28px}.jm-story-text>div:nth-child(2){grid-column:1}.jm-story-text h2,.jm-story-work h2,.jm-story-final h2{font-size:52px}.jm-story-pair{grid-template-columns:1fr;padding-bottom:90px}.jm-story-pair img{height:auto}.jm-story-tech{padding:80px 0 90px}.jm-story-tech-grid{grid-template-columns:1fr;gap:30px}.jm-story-big{font-size:38px;margin-bottom:48px}.jm-story-tech dl{grid-template-columns:1fr 1fr}.jm-story-work{grid-template-columns:1fr;padding-top:90px;padding-bottom:95px;gap:30px}.jm-story-two{grid-template-columns:1fr}.jm-story-two img{height:auto}.jm-story-detail{padding:80px 0 90px}.jm-story-detail .jm-story-big{margin-left:0;margin-top:35px}.jm-story-detail-grid{grid-template-columns:1fr}.jm-story-detail-grid img:first-child{margin-top:0}.jm-story-final{grid-template-columns:1fr;padding-top:90px;padding-bottom:95px;gap:30px}.jm-story-final-meta{grid-template-columns:1fr}}
/* v0.9 — Journal editorial archive */
.jm-journal-stories{display:grid;grid-template-columns:3fr 9fr;gap:34px;border-top:1px solid var(--ink);padding-top:22px;padding-bottom:145px}.jm-journal-storygrid{display:grid;grid-template-columns:repeat(12,1fr);gap:90px 34px;padding-top:28px}.jm-editorial-card{display:block}.jm-editorial-card figure{margin:0 0 18px;overflow:hidden;background:var(--paper)}.jm-editorial-card img,.jm-editorial-card video{display:block;width:100%;height:100%;object-fit:cover}.jm-editorial-card small,.jm-editorial-card figcaption{font-size:8px;letter-spacing:.16em;color:var(--grey)}.jm-editorial-card h3{font:400 clamp(34px,3.5vw,52px)/.94 var(--serif);letter-spacing:-.035em;margin:14px 0 18px}.jm-editorial-card h3 em{font-weight:400}.jm-editorial-card p{font-size:11px;line-height:1.7;color:var(--grey);max-width:430px;margin:0}.jm-editorial-card--wide{grid-column:1/8}.jm-editorial-card--wide figure{aspect-ratio:4/3}.jm-editorial-card--video{grid-column:9/13;margin-top:150px}.jm-editorial-card--video figure{aspect-ratio:3/4}.jm-editorial-card--film{grid-column:4/11}.jm-editorial-card--film figure{aspect-ratio:16/10;background:#111}.jm-editorial-card--film img{object-fit:contain}.jm-video-hero{margin-bottom:120px}.jm-video-hero video{display:block;width:100%;max-height:82vh;background:#111;object-fit:contain}.jm-video-pair{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding-bottom:125px}.jm-video-pair figure{margin:0}.jm-video-pair video{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#111}.jm-video-pair figcaption,.jm-krystal-grid figcaption{font-size:8px;letter-spacing:.16em;color:var(--grey);margin-top:12px}.jm-video-final{display:grid;grid-template-columns:3fr 9fr;gap:34px;border-top:1px solid var(--ink);padding-top:22px;padding-bottom:135px}.jm-video-final video{width:100%;max-height:75vh;background:#111}.jm-krystal-grid{display:grid;grid-template-columns:5fr 7fr;gap:34px;align-items:end;padding-bottom:130px}.jm-krystal-grid figure{margin:0}.jm-krystal-grid img{display:block;width:100%;height:auto}.jm-krystal-grid figure:last-child{background:#111}.jm-story-muted{margin-top:35px!important;font-size:9px!important;letter-spacing:.16em;color:var(--grey)!important;text-transform:uppercase}
@media(max-width:900px){.jm-journal-stories{grid-template-columns:1fr;padding-bottom:90px}.jm-journal-storygrid{grid-template-columns:1fr;gap:65px;padding-top:10px}.jm-editorial-card--wide,.jm-editorial-card--video,.jm-editorial-card--film{grid-column:auto;margin-top:0}.jm-editorial-card--video figure{aspect-ratio:4/5}.jm-video-hero{margin-bottom:75px}.jm-video-pair{grid-template-columns:1fr;padding-bottom:80px}.jm-video-final{grid-template-columns:1fr;padding-bottom:90px}.jm-krystal-grid{grid-template-columns:1fr;padding-bottom:85px;gap:55px}}

/* v1.1 — WORKSHOP / process as editorial studio */
.jm-workshop-page{overflow:hidden}.jm-workshop-hero{display:grid;grid-template-columns:120px minmax(0,7fr) minmax(280px,3fr);gap:34px;align-items:end;padding-top:92px;padding-bottom:105px}.jm-workshop-no,.jm-workshop-section-no{font-size:9px;letter-spacing:.18em;color:var(--grey);align-self:start;padding-top:8px}.jm-workshop-kicker{font-size:9px;letter-spacing:.18em;color:var(--grey);margin:0 0 26px}.jm-workshop-title h1{font:400 clamp(72px,8.4vw,130px)/.82 var(--serif);letter-spacing:-.06em;margin:0}.jm-workshop-title h1 em,.jm-workshop-copy h2 em{font-weight:400}.jm-workshop-lead{padding-bottom:7px}.jm-workshop-lead p{font:400 20px/1.5 var(--serif);max-width:430px;margin:0}.jm-workshop-chapter{border-top:1px solid var(--ink);padding-top:22px;padding-bottom:145px}.jm-workshop-feature{display:grid;grid-template-columns:minmax(0,7fr) minmax(300px,4fr);gap:6vw;align-items:end;margin-left:calc(120px + 34px)}.jm-workshop-feature figure,.jm-workshop-reverse figure,.jm-workshop-final figure{margin:0;background:#111;overflow:hidden}.jm-workshop-feature video,.jm-workshop-reverse video,.jm-workshop-final video{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;background:#111}.jm-workshop-copy{padding-bottom:24px}.jm-workshop-copy h2{font:400 clamp(48px,5.5vw,82px)/.92 var(--serif);letter-spacing:-.05em;margin:0 0 32px}.jm-workshop-copy>p:last-child{font-size:12px;line-height:1.8;color:var(--graphite);max-width:430px;margin:0}.jm-workshop-chapter--paper{background:var(--paper);border-top:0;padding:120px 0 135px}.jm-workshop-reverse{display:grid;grid-template-columns:120px minmax(280px,4fr) minmax(0,7fr);gap:34px;align-items:center}.jm-workshop-reverse .jm-workshop-copy{padding:0 5vw 0 0}.jm-workshop-reverse video{max-height:72vh}.jm-workshop-feature--compact{grid-template-columns:minmax(0,5fr) minmax(300px,5fr);margin-right:8vw}.jm-workshop-feature--compact video{max-height:68vh}.jm-workshop-final{background:#111;color:#fff;padding:120px 0 135px}.jm-workshop-final .jm-workshop-section-no{color:#888}.jm-workshop-final-grid{display:grid;grid-template-columns:120px minmax(0,1fr);gap:34px}.jm-workshop-statement{font:400 clamp(46px,6vw,92px)/.95 var(--serif);letter-spacing:-.045em;max-width:1050px;margin:0 0 85px}.jm-workshop-final figure{width:72%;margin-left:auto}.jm-workshop-final video{max-height:76vh}
@media(max-width:900px){.jm-workshop-hero{grid-template-columns:1fr;padding-top:58px;padding-bottom:70px;gap:28px}.jm-workshop-title h1{font-size:clamp(60px,18vw,92px)}.jm-workshop-lead p{font-size:18px}.jm-workshop-chapter{padding-bottom:90px}.jm-workshop-feature{grid-template-columns:1fr;margin-left:0;gap:42px}.jm-workshop-feature--compact{grid-template-columns:1fr;margin-right:0}.jm-workshop-reverse{grid-template-columns:1fr;gap:38px}.jm-workshop-reverse .jm-workshop-copy{padding:0}.jm-workshop-chapter--paper{padding:80px 0 90px}.jm-workshop-copy h2{font-size:52px}.jm-workshop-final{padding:80px 0 90px}.jm-workshop-final-grid{grid-template-columns:1fr;gap:35px}.jm-workshop-statement{font-size:45px;margin-bottom:55px}.jm-workshop-final figure{width:100%;margin:0}}

/* =========================================================
   WORK / OBRA — portfolio archive / v1.1.1
   ========================================================= */
.jm-work-page{background:#fff;color:#0b0b0b}.jm-work-page .jm-shell{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}
.jm-work-hero{display:grid;grid-template-columns:120px minmax(0,1.5fr) minmax(270px,.7fr);gap:34px;align-items:end;padding-top:96px;padding-bottom:110px}
.jm-work-no,.jm-work-kicker,.jm-work-index{font-family:Arial,sans-serif;font-size:10px;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;color:#777}.jm-work-title h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(72px,9.2vw,146px);font-weight:400;line-height:.78;letter-spacing:-.055em;margin:25px 0 0}.jm-work-title h1 em{font-weight:400}.jm-work-lead{padding-bottom:8px}.jm-work-lead p{font-family:Georgia,'Times New Roman',serif;font-size:clamp(19px,1.55vw,25px);line-height:1.45;margin:0;max-width:430px}
.jm-work-gallery{border-top:1px solid #111;padding-top:42px;padding-bottom:150px}.jm-work-grid{display:grid;grid-template-columns:repeat(12,1fr);column-gap:28px;row-gap:115px}.jm-work-item{grid-column:span 6}.jm-work-item:nth-child(5n+1){grid-column:1/span 7}.jm-work-item:nth-child(5n+2){grid-column:9/span 4;margin-top:150px}.jm-work-item:nth-child(5n+3){grid-column:2/span 4}.jm-work-item:nth-child(5n+4){grid-column:7/span 6;margin-top:90px}.jm-work-item:nth-child(5n){grid-column:3/span 8}
.jm-work-item a{color:inherit;text-decoration:none}.jm-work-item figure{margin:0;position:relative;overflow:hidden;background:#f3f3f3}.jm-work-item figure img{display:block;width:100%;height:auto;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.jm-work-item figure span{position:absolute;right:18px;bottom:17px;background:#fff;color:#111;padding:10px 12px;font:9px/1 Arial,sans-serif;letter-spacing:.14em;opacity:0;transform:translateY(6px);transition:.25s}.jm-work-item a:hover figure img{transform:scale(1.012)}.jm-work-item a:hover figure span{opacity:1;transform:none}.jm-work-caption{display:grid;grid-template-columns:1fr auto;gap:25px;border-top:1px solid #111;margin-top:15px;padding-top:13px}.jm-work-caption h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(21px,2vw,31px);line-height:1.05;margin:8px 0 0}.jm-work-meta{text-align:right;font:9px/1.6 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#666}.jm-work-meta p{margin:0}.jm-work-empty{padding:100px 0 160px;font-family:Georgia,serif;font-size:28px}
.jm-work-process{background:#111;color:#fff;padding:100px 0 110px}.jm-work-process-grid{display:grid;grid-template-columns:120px minmax(0,1.45fr) minmax(250px,.65fr);gap:34px;align-items:end}.jm-work-process-grid>p{font:10px/1.5 Arial,sans-serif;letter-spacing:.18em;color:#999}.jm-work-process h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,6vw,88px);line-height:.92;font-weight:400;letter-spacing:-.04em;margin:0}.jm-work-process h2 em{font-weight:400}.jm-work-process-grid>div{font-family:Georgia,serif;font-size:18px;line-height:1.5}.jm-work-process a{display:inline-block;margin-top:22px;color:#fff;text-decoration:none;font:9px/1 Arial,sans-serif;letter-spacing:.14em;border-bottom:1px solid #777;padding-bottom:7px}
@media(max-width:800px){.jm-work-hero,.jm-work-process-grid{grid-template-columns:1fr;gap:20px}.jm-work-hero{padding-top:65px;padding-bottom:75px}.jm-work-title h1{font-size:clamp(62px,18vw,95px)}.jm-work-grid{display:block}.jm-work-item,.jm-work-item:nth-child(n){margin:0 0 75px}.jm-work-caption{grid-template-columns:1fr}.jm-work-meta{text-align:left}.jm-work-process{padding:75px 0}}

/* =========================================================
   CONTACT — editorial studio enquiry / v1.1.3
   ========================================================= */
.jm-contact-page{background:#fff;color:#0b0b0b;overflow:hidden}.jm-contact-page .jm-shell{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}.jm-contact-hero{display:grid;grid-template-columns:120px minmax(0,1.5fr) minmax(270px,.7fr);gap:34px;align-items:end;padding-top:96px;padding-bottom:110px}.jm-contact-no,.jm-contact-section-no,.jm-contact-kicker,.jm-contact-topics span{font:10px/1.5 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#777}.jm-contact-kicker{margin:0 0 25px}.jm-contact-title h1{font:400 clamp(72px,9.2vw,146px)/.78 Georgia,'Times New Roman',serif;letter-spacing:-.055em;margin:0}.jm-contact-title h1 em,.jm-contact-copy h2 em{font-weight:400}.jm-contact-lead{padding-bottom:8px}.jm-contact-lead p{font:400 clamp(19px,1.55vw,25px)/1.45 Georgia,'Times New Roman',serif;margin:0;max-width:430px}.jm-contact-main{border-top:1px solid #111;display:grid;grid-template-columns:120px minmax(280px,.75fr) minmax(380px,1.15fr);gap:34px;padding-top:24px;padding-bottom:150px}.jm-contact-copy{padding-top:45px;padding-right:6vw}.jm-contact-copy h2{font:400 clamp(48px,5.7vw,84px)/.9 Georgia,'Times New Roman',serif;letter-spacing:-.05em;margin:0 0 38px}.jm-contact-copy>p{font-size:12px;line-height:1.8;color:#555;max-width:430px;margin:0 0 45px}.jm-contact-topics{display:flex;flex-wrap:wrap;gap:11px 20px;border-top:1px solid #d7d7d7;padding-top:17px}.jm-contact-topics span{font-size:8px}.jm-contact-form-wrap{padding-top:50px}.jm-contact-form-wrap .wpcf7{margin:0}.jm-contact-form-wrap .wpcf7-form p{margin:0 0 30px}.jm-contact-form-wrap label{display:block;font:9px/1.4 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#555}.jm-contact-form-wrap input[type=text],.jm-contact-form-wrap input[type=email],.jm-contact-form-wrap input[type=tel],.jm-contact-form-wrap input[type=url],.jm-contact-form-wrap textarea,.jm-contact-form-wrap select{box-sizing:border-box;width:100%;border:0;border-bottom:1px solid #111;border-radius:0;background:transparent;color:#111;padding:13px 0 12px;outline:none;box-shadow:none;font:400 19px/1.4 Georgia,'Times New Roman',serif;transition:border-color .2s ease}.jm-contact-form-wrap textarea{min-height:145px;resize:vertical}.jm-contact-form-wrap input:focus,.jm-contact-form-wrap textarea:focus,.jm-contact-form-wrap select:focus{border-bottom-color:#888}.jm-contact-form-wrap input[type=submit]{appearance:none;border:1px solid #111;border-radius:0;background:#111;color:#fff;padding:16px 25px;font:9px/1 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.jm-contact-form-wrap input[type=submit]:hover{background:#fff;color:#111}.jm-contact-form-wrap .wpcf7-spinner{vertical-align:middle}.jm-contact-form-wrap .wpcf7-not-valid-tip{font:9px/1.5 Arial,sans-serif;letter-spacing:.08em;margin-top:7px;color:#8a1f1f}.jm-contact-form-wrap .wpcf7-response-output{margin:28px 0 0!important;padding:15px 0!important;border:0!important;border-top:1px solid #111!important;font:11px/1.6 Arial,sans-serif!important}.jm-contact-form-wrap .wpcf7-list-item{margin-left:0}.jm-contact-form-wrap .wpcf7-acceptance label{display:flex;gap:10px;align-items:flex-start;text-transform:none;letter-spacing:.04em;line-height:1.6}.jm-contact-form-missing{font:18px/1.5 Georgia,serif;border-top:1px solid #111;padding-top:18px}
@media(max-width:900px){.jm-contact-hero{grid-template-columns:1fr;gap:28px;padding-top:60px;padding-bottom:75px}.jm-contact-title h1{font-size:clamp(60px,18vw,94px)}.jm-contact-main{grid-template-columns:1fr;gap:20px;padding-bottom:95px}.jm-contact-copy{padding-top:20px;padding-right:0}.jm-contact-copy h2{font-size:52px}.jm-contact-form-wrap{padding-top:25px}}
\n/* CONTACT v1.1.4 — robust Contact Form 7 layout isolation */
.jm-contact-form-wrap{min-width:0;width:100%;overflow:visible}
.jm-contact-form-wrap .wpcf7,.jm-contact-form-wrap .wpcf7-form{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}
.jm-contact-form-wrap .wpcf7-form p{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
.jm-contact-form-wrap .wpcf7-form label{display:block!important;position:static!important;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;margin:0 0 42px!important;padding:0!important;transform:none!important}
.jm-contact-form-wrap .wpcf7-form label+br{display:none!important}
.jm-contact-form-wrap .wpcf7-form-control-wrap{display:block!important;position:static!important;width:100%!important;max-width:100%!important;margin:8px 0 0!important;padding:0!important}
.jm-contact-form-wrap .wpcf7-form-control-wrap input,.jm-contact-form-wrap .wpcf7-form-control-wrap textarea,.jm-contact-form-wrap .wpcf7-form-control-wrap select{display:block!important;position:static!important;float:none!important;width:100%!important;max-width:100%!important;margin:0!important;transform:none!important}
.jm-contact-form-wrap .wpcf7-form textarea{min-height:150px!important;height:150px}
.jm-contact-form-wrap .wpcf7-form input[type=submit]{display:inline-block!important;position:static!important;float:none!important;width:auto!important;margin-top:2px!important}
@media(min-width:901px){.jm-contact-main{grid-template-columns:120px minmax(300px,.72fr) minmax(0,1.28fr)}.jm-contact-form-wrap{padding-left:22px}.jm-contact-copy{padding-right:4vw}}
@media(max-width:900px){.jm-contact-form-wrap{padding-left:0}.jm-contact-form-wrap .wpcf7-form label{margin-bottom:34px!important}}

/* v1.1.5 — Contact Form 7 normalized field layout */
.jm-contact-form-wrap .jm-cf7-fields{display:flex!important;flex-direction:column!important;gap:38px!important;width:100%!important}
.jm-contact-form-wrap .jm-cf7-field{display:block!important;position:relative!important;float:none!important;clear:both!important;width:100%!important;margin:0!important;padding:0!important}
.jm-contact-form-wrap .jm-cf7-field-label{display:block!important;margin:0 0 9px!important;font:400 16px/1.3 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#111!important}
.jm-contact-form-wrap .jm-cf7-field .wpcf7-form-control-wrap{display:block!important;position:relative!important;margin:0!important;width:100%!important}
.jm-contact-form-wrap .jm-cf7-field input:not([type=submit]):not([type=checkbox]):not([type=radio]),.jm-contact-form-wrap .jm-cf7-field textarea,.jm-contact-form-wrap .jm-cf7-field select{display:block!important;width:100%!important;margin:0!important;padding:12px 0!important;position:static!important;float:none!important;line-height:1.4!important}
.jm-contact-form-wrap .jm-cf7-field textarea{height:150px!important;min-height:150px!important}
.jm-contact-form-wrap .jm-cf7-actions{display:flex!important;align-items:center!important;gap:12px!important;margin-top:2px!important}
.jm-contact-form-wrap .jm-cf7-actions input[type=submit]{font-size:9px!important;min-width:145px!important;height:auto!important}
@media(max-width:900px){.jm-contact-form-wrap .jm-cf7-fields{gap:30px!important}.jm-contact-copy h2 br{display:none}.jm-contact-copy h2 br:after{content:' ';}}
/* v1.1.6 — CF7 exact-template reset */
.jm-contact-form-wrap .jm-cf7-fields{display:grid!important;grid-template-columns:1fr!important;gap:38px!important;width:100%!important}
.jm-contact-form-wrap .jm-cf7-field{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;clear:both!important}
.jm-contact-form-wrap .jm-cf7-field-label{display:block!important;position:static!important;width:100%!important;margin:0 0 8px!important;padding:0!important;font:400 16px/1.35 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#111!important}
.jm-contact-form-wrap .jm-cf7-field .wpcf7-form-control-wrap{display:block!important;position:static!important;width:100%!important;margin:0!important;padding:0!important}
.jm-contact-form-wrap .jm-cf7-field input[type=text],.jm-contact-form-wrap .jm-cf7-field input[type=email],.jm-contact-form-wrap .jm-cf7-field textarea{display:block!important;position:static!important;float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:10px 0 12px!important;border:0!important;border-bottom:1px solid #111!important;background:transparent!important;box-shadow:none!important}
.jm-contact-form-wrap .jm-cf7-field textarea{height:150px!important;min-height:150px!important}
.jm-contact-form-wrap .jm-cf7-actions{display:flex!important;align-items:center!important;gap:12px!important;margin-top:38px!important}
.jm-contact-form-wrap .jm-cf7-actions input[type=submit],.jm-contact-form-wrap .jm-cf7-actions button[type=submit]{display:inline-block!important;width:auto!important;min-width:150px!important;margin:0!important;padding:16px 24px!important;background:#111!important;color:#fff!important;border:1px solid #111!important;font:9px/1 Arial,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important}
\n/* v1.1.7 — Contact Form 7 native markup. Do not reconstruct or move CF7 DOM nodes. */
.jm-contact-form-wrap .jm-cf7-fields,.jm-contact-form-wrap .jm-cf7-field,.jm-contact-form-wrap .jm-cf7-actions{all:unset}
.jm-contact-form-wrap .wpcf7-form{display:block!important;width:100%!important;max-width:100%!important}
.jm-contact-form-wrap .wpcf7-form p{display:block!important;position:static!important;float:none!important;clear:both!important;width:100%!important;margin:0 0 34px!important;padding:0!important;font:400 16px/1.45 Arial,sans-serif!important;color:#111!important}
.jm-contact-form-wrap .wpcf7-form-control-wrap{display:block!important;position:static!important;float:none!important;clear:both!important;width:100%!important;margin:8px 0 0!important;padding:0!important}
.jm-contact-form-wrap input[type=text],.jm-contact-form-wrap input[type=email],.jm-contact-form-wrap input[type=tel],.jm-contact-form-wrap input[type=url],.jm-contact-form-wrap textarea,.jm-contact-form-wrap select{display:block!important;position:static!important;float:none!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:8px 0 34px!important;padding:12px 0!important;border:0!important;border-bottom:1px solid #111!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#111!important;font:400 18px/1.4 Georgia,'Times New Roman',serif!important}
.jm-contact-form-wrap textarea{height:150px!important;min-height:150px!important;resize:vertical!important}
.jm-contact-form-wrap input[type=submit]{display:inline-block!important;position:static!important;float:none!important;width:auto!important;min-width:145px!important;margin:6px 0 0!important;padding:16px 24px!important;border:1px solid #111!important;border-radius:0!important;background:#111!important;color:#fff!important;font:9px/1 Arial,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;cursor:pointer!important}
.jm-contact-form-wrap .wpcf7-spinner{position:static!important;float:none!important;margin:0 0 0 12px!important;vertical-align:middle!important}
.jm-contact-form-wrap .wpcf7-response-output{clear:both!important;margin:28px 0 0!important;padding:15px 0!important;border:0!important;border-top:1px solid #111!important}
.jm-contact-form-wrap .wpcf7-not-valid-tip{display:block!important;margin-top:6px!important;font:11px/1.45 Arial,sans-serif!important}
