/* v3.70.8 — solution 01, editorial chapters. Content remains WordPress-managed. */
@media (min-width: 901px) {
 body.abijah-interior .abijah-solution-detail--showcase {padding:0;background:#f2eee7;overflow:hidden}
 body.abijah-interior .abijah-solution-detail--showcase .abijah-solution-detail__inner {width:100%;max-width:none;display:block}
 body.abijah-interior .abijah-solution-detail--showcase .abijah-solution-detail__rail {display:none}
 body.abijah-interior .abijah-solution-detail--showcase .abijah-solution-detail__ghost {display:none}
 body.abijah-interior .abijah-solution-detail--showcase .abijah-solution-detail__content {width:100%;max-width:none;counter-reset:none}
}
body.abijah-interior .abijah-solution-detail--showcase .abijah-solution-detail__content{max-width:none}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__opening{position:relative;max-width:1160px;margin:0 auto;padding:clamp(60px,8vw,124px) clamp(22px,5vw,80px);border:0}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__opening:before{content:'01 / DISCOVER';display:block;color:#ef4a24;font:700 12px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.2em;margin:0 0 30px}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__opening p:first-child{max-width:930px;margin:0;font-family:'Noto Serif JP',serif;font-size:clamp(28px,3.3vw,53px);line-height:1.65;letter-spacing:.035em;color:#191715}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__opening p:not(:first-child){max-width:780px;font-size:17px}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__chapter{position:relative;isolation:isolate;overflow:hidden;margin:0;padding:clamp(72px,9vw,150px) clamp(22px,5vw,80px);background:#e8e2d8}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__chapter-inner{display:grid;grid-template-columns:minmax(150px, .75fr) minmax(0,1.4fr);gap:clamp(28px,5vw,90px);max-width:1160px;margin:0 auto;align-items:start}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__index{font:400 clamp(100px,16vw,230px)/.85 Montserrat,Arial,sans-serif;letter-spacing:-.09em;color:rgba(20,18,16,.09);user-select:none}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__copy{position:relative;min-width:0;z-index:1}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__copy h2,
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__copy h2:last-of-type,
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__copy h2:nth-of-type(4){display:block;width:100%;max-width:none;border:0;padding:0;margin:0 0 clamp(34px,4vw,60px);font-family:'Noto Serif JP',serif;font-size:clamp(29px,3.4vw,54px);line-height:1.5;letter-spacing:.035em;color:#1b1815}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__copy h2:before,
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__copy h2:after{display:none;content:none}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__copy p,
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__copy ul,
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__copy ol,
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__copy h3{width:100%;max-width:690px;margin-left:0;font-size:clamp(16px,1.1vw,18px);line-height:2.05;color:#25221e}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__copy p strong{color:inherit}
/* A dramatic inverted middle chapter interrupts the text-only scroll. */
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__chapter--2{background:#111111}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__chapter--2:after{content:'MIKATA';position:absolute;right:-3%;bottom:-.2em;font:600 clamp(160px,24vw,390px)/1 Montserrat,Arial,sans-serif;letter-spacing:-.075em;color:rgba(255,255,255,.035);pointer-events:none;z-index:0}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__chapter--2 .abijah-story__index{color:#ef4a24;opacity:.9}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__chapter--2 .abijah-story__copy h2{color:#f4efe8}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__chapter--2 .abijah-story__copy p,
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__chapter--2 .abijah-story__copy li,
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__chapter--2 .abijah-story__copy h3{color:#ddd7cf}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__chapter--2 .abijah-story__copy strong{color:#fff}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__chapter--3{background:#f2eee7}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__chapter--3 .abijah-story__chapter-inner{grid-template-columns:minmax(0,1.4fr) minmax(150px,.75fr)}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__chapter--3 .abijah-story__index{grid-column:2;grid-row:1;color:rgba(239,74,36,.15)}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__chapter--3 .abijah-story__copy{grid-column:1;grid-row:1}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__chapter--4{background:#e5d8ca;border-top:10px solid #ef4a24}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__chapter--4 .abijah-story__index{color:rgba(239,74,36,.2)}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__chapter--5{background:#f2eee7}
@media (max-width:900px){
 body.abijah-interior .abijah-solution-detail--showcase{padding:0}
 body.abijah-interior .abijah-solution-detail--showcase .abijah-solution-detail__inner{width:100%;display:block}
 body.abijah-interior .abijah-solution-detail--showcase .abijah-solution-detail__rail,
 body.abijah-interior .abijah-solution-detail--showcase .abijah-solution-detail__ghost{display:none}
 body.abijah-interior .abijah-solution-detail--showcase .abijah-story__chapter-inner{display:block}
 body.abijah-interior .abijah-solution-detail--showcase .abijah-story__index{display:block;margin-bottom:28px;font-size:92px}
 body.abijah-interior .abijah-solution-detail--showcase .abijah-story__chapter{padding:70px 24px}
 body.abijah-interior .abijah-solution-detail--showcase .abijah-story__opening{padding:70px 24px}
 body.abijah-interior .abijah-solution-detail--showcase .abijah-story__copy h2{font-size:clamp(28px,6vw,43px)}
}

/* v3.70.13 — editorial hierarchy for the model detail page.
   Presentation only: all copy and H2 chapter boundaries remain WP-managed. */
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__opening{
  max-width:1120px;
  padding-top:clamp(62px,6vw,92px);
  padding-bottom:clamp(62px,6vw,92px);
}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__opening:before{
  margin-bottom:24px;
}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__opening p:first-child{
  max-width:850px;
  font-size:clamp(24px,2.15vw,35px);
  line-height:1.65;
  letter-spacing:.015em;
  margin-bottom:30px;
}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__opening p:not(:first-child){
  max-width:730px;
  font-size:clamp(15px,1.05vw,17px);
  line-height:2;
}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__chapter{
  padding-top:clamp(72px,7.5vw,118px);
  padding-bottom:clamp(72px,7.5vw,118px);
}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__copy h2,
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__copy h2:last-of-type,
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__copy h2:nth-of-type(4){
  font-size:clamp(27px,2.4vw,38px);
  line-height:1.65;
  margin-bottom:clamp(25px,3vw,42px);
}
body.abijah-interior .abijah-solution-detail--showcase .abijah-story__index{
  font-size:clamp(100px,13vw,190px);
}
@media (max-width:900px){
  body.abijah-interior .abijah-solution-detail--showcase .abijah-story__opening{
    padding:60px 24px;
  }
  body.abijah-interior .abijah-solution-detail--showcase .abijah-story__opening p:first-child{
    font-size:clamp(24px,5.2vw,32px);
  }
  body.abijah-interior .abijah-solution-detail--showcase .abijah-story__chapter{
    padding:64px 24px;
  }
  body.abijah-interior .abijah-solution-detail--showcase .abijah-story__copy h2,
  body.abijah-interior .abijah-solution-detail--showcase .abijah-story__copy h2:last-of-type,
  body.abijah-interior .abijah-solution-detail--showcase .abijah-story__copy h2:nth-of-type(4){
    font-size:clamp(26px,5vw,34px);
  }
}
