/* One masthead system for the store's inner pages. */
:is(.showcase-hero,.career-hero,.catalog-hero,.contact-hero,.journal-index-hero,.page-intro){
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:clamp(28px,3.6vw,54px) 0 clamp(38px,4.5vw,70px);
  border-bottom:1px solid #ddc8ac;
  background:
    radial-gradient(circle at 8% 16%,#fff9ecb8 0,transparent 33%),
    radial-gradient(circle at 92% 84%,#caa47770 0,transparent 37%),
    linear-gradient(120deg,#e9d7be 0%,#f3e6d2 47%,#e4cbaa 100%);
  color:#35241b;
}
:is(.showcase-hero,.career-hero,.catalog-hero,.contact-hero,.journal-index-hero,.page-intro)::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  opacity:.28;
  pointer-events:none;
  background:repeating-linear-gradient(115deg,transparent 0 96px,#fff6e922 97px 98px,transparent 99px 180px);
}
.showcase-hero::after,.contact-hero::after{display:none}
:is(.showcase-hero-grid,.career-hero-grid,.catalog-hero-inner,.contact-hero-inner,.journal-index-hero>.container){
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);
  align-items:stretch;
  gap:clamp(26px,4.3vw,62px);
  min-height:514px;
  max-width:1220px;
  padding:clamp(24px,3.1vw,42px);
  border:1px solid #e4cdb0;
  border-radius:29px;
  background:linear-gradient(138deg,#fffaf1 0%,#fcf4e8 57%,#f8ebd8 100%);
  box-shadow:0 24px 58px #51372220,inset 0 1px #fff;
}
:is(.showcase-hero-grid,.career-hero-grid,.catalog-hero-inner,.contact-hero-inner,.journal-index-hero>.container)::before{
  content:"";
  position:absolute;
  top:0;
  left:clamp(24px,3.1vw,42px);
  width:88px;
  height:3px;
  border-radius:0 0 5px 5px;
  background:linear-gradient(90deg,#a86537,#e9ad62);
}
:is(.showcase-hero-copy,.career-hero-copy,.catalog-hero-copy,.contact-hero-inner>div:first-child,.journal-hero-copy){
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  min-width:0;
  max-width:none;
  padding:8px 0;
}
:is(.showcase-breadcrumb,.career-breadcrumb){margin:0 0 29px;color:#8a6d55;font-size:12px}
:is(.showcase-eyebrow,.career-eyebrow,.catalog-hero-kicker,.contact-eyebrow,.journal-hero-copy>.eyebrow,.page-intro .eyebrow){
  color:#a86434;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  line-height:1.35;
  text-transform:uppercase;
}
:is(.showcase-eyebrow,.career-eyebrow,.contact-eyebrow)::before{background:#b98756}
:is(.showcase-hero h1,.career-hero h1,.catalog-hero h1,.contact-hero h1,.journal-index-hero h1,.page-intro h1),
.corporate-page .page-intro h1{
  max-width:660px;
  margin:17px 0 18px;
  color:#33231c;
  font-size:clamp(43px,4.5vw,65px);
  font-weight:800;
  line-height:1.08;
  letter-spacing:-.062em;
  text-wrap:balance;
}
.career-hero h1 span{display:block;color:#a4683b}
:is(.showcase-hero-copy>p,.career-hero-copy>p,.catalog-hero-copy>p,.contact-hero-inner>div:first-child>p,.journal-hero-copy>p,.page-intro p),
.corporate-page .page-intro p{
  max-width:540px;
  margin:0;
  color:#6d5848;
  font-size:clamp(15px,1.25vw,17px);
  line-height:1.78;
}
:is(.showcase-hero-actions,.career-hero-actions){margin-top:29px}
.showcase-hero-signature{display:none}
:is(.showcase-primary-link,.career-primary-cta,.catalog-hero-link){
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  min-height:51px;
  margin-top:0;
  padding:0 20px;
  border:1px solid #4a2c20;
  border-radius:11px;
  background:#43291f;
  color:#fff9ee;
  box-shadow:0 10px 20px #56362425;
  font-size:13px;
  font-weight:800;
  text-decoration:none;
}
.catalog-hero-link{margin-top:29px}
:is(.showcase-primary-link,.career-primary-cta,.catalog-hero-link):hover{background:#674028;color:#fff;transform:translateY(-2px)}
:is(.showcase-hero-visual,.career-hero-visual,.catalog-hero-photo,.contact-hero-visual,.journal-hero-visual){
  position:relative;
  align-self:stretch;
  width:100%;
  height:auto;
  min-width:0;
  min-height:430px;
  max-height:430px;
  margin:0;
  overflow:hidden;
  border:0;
  border-radius:20px;
  background:#ead6ba;
  box-shadow:0 16px 38px #49301f22;
  opacity:1;
}
:is(.showcase-hero-visual,.career-hero-visual,.catalog-hero-photo,.contact-hero-visual,.journal-hero-visual) img{
  display:block;
  width:100%;
  height:100%;
  min-height:430px;
  object-fit:cover;
  object-position:center;
}
.showcase-hero-visual::after,.catalog-hero-photo::after,.showcase-hero-visual figcaption,.catalog-photo-note{display:none}
.corporate-showcase--pufy-pancake-nerede-satilir .showcase-hero-visual img{object-position:center 40%}
.journal-hero-copy .blog-search{width:100%;max-width:485px;margin:27px 0 0;border-color:#e0cbb0;box-shadow:0 7px 19px #4d322015}
.journal-hero-copy .blog-search button{background:#43291f}
.journal-hero-copy .blog-search button:hover{background:#674028}
.journal-hero-visual img{object-position:center}
.page-intro .container{
  position:relative;
  min-height:290px;
  max-width:1220px;
  padding:clamp(30px,4vw,54px);
  border:1px solid #e4cdb0;
  border-radius:29px;
  background:radial-gradient(circle at 91% 25%,#e9c99a4f 0,transparent 23%),linear-gradient(138deg,#fffaf1,#f8ebd8);
  box-shadow:0 24px 58px #51372220,inset 0 1px #fff;
}
.corporate-page .page-intro{
  padding:clamp(28px,3.6vw,54px) 0 clamp(38px,4.5vw,70px);
  background:
    radial-gradient(circle at 8% 16%,#fff9ecb8 0,transparent 33%),
    radial-gradient(circle at 92% 84%,#caa47770 0,transparent 37%),
    linear-gradient(120deg,#e9d7be 0%,#f3e6d2 47%,#e4cbaa 100%);
}
.corporate-page .page-intro .container{max-width:1220px}
.page-intro .container::before{content:"";position:absolute;top:0;left:clamp(30px,4vw,54px);width:88px;height:3px;background:linear-gradient(90deg,#a86537,#e9ad62)}
.page-intro .container>*{position:relative;z-index:1}
.page-intro h1,.corporate-page .page-intro h1{max-width:780px}
.page-intro p,.corporate-page .page-intro p{max-width:670px}
.journal-article-page{position:relative;isolation:isolate;background:#fff}
.journal-article-page::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  z-index:-1;
  height:clamp(610px,55vw,780px);
  border-bottom:1px solid #ddc8ac;
  background:
    radial-gradient(circle at 8% 16%,#fff9ecb8 0,transparent 33%),
    radial-gradient(circle at 92% 84%,#caa47770 0,transparent 37%),
    linear-gradient(120deg,#e9d7be 0%,#f3e6d2 47%,#e4cbaa 100%);
}
.journal-article-page .journal-breadcrumb{padding:28px 0 23px;color:#795d49}
.journal-article-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);
  align-items:center;
  gap:clamp(26px,4.3vw,62px);
  min-height:514px;
  margin-bottom:65px;
  padding:clamp(24px,3.1vw,42px);
  border:1px solid #e4cdb0;
  border-radius:29px;
  background:linear-gradient(138deg,#fffaf1 0%,#fcf4e8 57%,#f8ebd8 100%);
  box-shadow:0 24px 58px #51372220,inset 0 1px #fff;
}
.journal-article-hero-grid .journal-article-head{max-width:none;margin:0;text-align:left}
.journal-article-hero-grid .journal-topic{padding:0;border:0;border-radius:0;background:none;color:#a86434;font-size:11px;font-weight:900;letter-spacing:.16em;text-decoration:none}
.journal-article-hero-grid .journal-topic:hover{text-decoration:underline;text-underline-offset:4px}
.journal-article-hero-grid .journal-article-head h1{margin:17px 0 18px;color:#33231c;font-size:clamp(36px,3.6vw,52px);line-height:1.1;letter-spacing:-.055em}
.journal-article-hero-grid .journal-article-head>p{margin:0;color:#6d5848;font-size:16px;line-height:1.7}
.journal-article-hero-grid .journal-meta{justify-content:flex-start;color:#856b56}
.journal-article-hero-grid .journal-meta strong{color:#43291f}
.journal-article-hero-grid .journal-author-mark{background:#e6b269;color:#43291f}
.journal-article-hero-grid .journal-cover{
  width:100%;height:430px;min-height:430px;margin:0;padding:12px;
  border:0;border-radius:20px;background:#ead6ba;box-shadow:0 16px 38px #49301f22;
}
.journal-article-hero-grid .journal-cover img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
@media(max-width:950px){
  :is(.showcase-hero-grid,.career-hero-grid,.catalog-hero-inner,.contact-hero-inner,.journal-index-hero>.container){gap:25px;min-height:405px}
  :is(.showcase-hero h1,.career-hero h1,.catalog-hero h1,.contact-hero h1,.journal-index-hero h1){font-size:clamp(39px,5vw,55px)}
  :is(.showcase-hero-visual,.career-hero-visual,.catalog-hero-photo,.contact-hero-visual,.journal-hero-visual),
  :is(.showcase-hero-visual,.career-hero-visual,.catalog-hero-photo,.contact-hero-visual,.journal-hero-visual) img{min-height:330px}
}
@media(max-width:700px){
  :is(.showcase-hero,.career-hero,.catalog-hero,.contact-hero,.journal-index-hero,.page-intro){padding:20px 0 40px}
  :is(.showcase-hero-grid,.career-hero-grid,.catalog-hero-inner,.contact-hero-inner,.journal-index-hero>.container){
    display:grid;
    grid-template-columns:1fr;
    gap:25px;
    min-height:0;
    padding:25px;
    border-radius:23px;
  }
  :is(.showcase-hero-copy,.career-hero-copy,.catalog-hero-copy,.contact-hero-inner>div:first-child,.journal-hero-copy){max-width:none;padding:0}
  :is(.showcase-breadcrumb,.career-breadcrumb){margin-bottom:22px}
  :is(.showcase-hero h1,.career-hero h1,.catalog-hero h1,.contact-hero h1,.journal-index-hero h1,.page-intro h1),
  .corporate-page .page-intro h1{font-size:clamp(37px,10vw,50px);margin:14px 0 15px}
  :is(.showcase-hero-copy>p,.career-hero-copy>p,.catalog-hero-copy>p,.contact-hero-inner>div:first-child>p,.journal-hero-copy>p,.page-intro p){font-size:14px;line-height:1.7}
  :is(.showcase-hero-visual,.career-hero-visual,.catalog-hero-photo,.contact-hero-visual,.journal-hero-visual){
    position:relative;
    top:auto;
    right:auto;
    width:100%;
    height:230px;
    min-height:230px;
    max-height:none;
    border-radius:16px;
    opacity:1;
    box-shadow:0 10px 26px #49301f1e;
  }
  :is(.showcase-hero-visual,.career-hero-visual,.catalog-hero-photo,.contact-hero-visual,.journal-hero-visual) img{height:230px;min-height:230px}
  .catalog-hero-copy{max-width:none}
  .journal-hero-copy .blog-search{max-width:none;margin-top:24px}
  .page-intro .container{min-height:0;padding:30px;border-radius:23px}
  .corporate-page .page-intro{padding:20px 0 40px}
  .journal-article-page::before{height:750px}
  .journal-article-page .journal-breadcrumb{padding:20px 0}
  .journal-article-hero-grid{grid-template-columns:1fr;gap:25px;min-height:0;margin-bottom:40px;padding:25px;border-radius:23px}
  .journal-article-hero-grid .journal-article-head h1{font-size:clamp(33px,8.7vw,44px)}
  .journal-article-hero-grid .journal-article-head>p{font-size:14px}
  .journal-article-hero-grid .journal-cover{height:250px;min-height:250px;border-radius:16px}
}
@media(max-width:420px){
  :is(.showcase-hero-grid,.career-hero-grid,.catalog-hero-inner,.contact-hero-inner,.journal-index-hero>.container){padding:21px;gap:22px}
  :is(.showcase-hero h1,.career-hero h1,.catalog-hero h1,.contact-hero h1,.journal-index-hero h1,.page-intro h1),.corporate-page .page-intro h1{font-size:37px}
  :is(.showcase-hero-visual,.career-hero-visual,.catalog-hero-photo,.contact-hero-visual,.journal-hero-visual),
  :is(.showcase-hero-visual,.career-hero-visual,.catalog-hero-photo,.contact-hero-visual,.journal-hero-visual) img{height:205px;min-height:205px}
  .page-intro .container{padding:27px}
}
@media(prefers-reduced-motion:reduce){:is(.showcase-primary-link,.career-primary-cta,.catalog-hero-link){transition:none}:is(.showcase-primary-link,.career-primary-cta,.catalog-hero-link):hover{transform:none}}
