/* One shared editorial scene replaces the disconnected photo/copy/cutout columns. */
.iory-layout{position:relative;display:block;min-height:510px;isolation:isolate;overflow:hidden;border-radius:0 80px 0 0;background:#e9dfd0}
.iory-layout>.branch-scene{position:absolute;inset:0;margin:0;z-index:-2}
.iory-layout>.branch-scene img{height:100%;width:100%;object-fit:cover;object-position:15% 50%;border-radius:0}
.iory-layout:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#ede5d900 20%,#eee5d9ab 43%,#eee5d9fa 59%,#eee5d9 100%);z-index:-1;pointer-events:none}
.iory-layout>.branch-scene figcaption{position:absolute;bottom:15px;left:22px;max-width:36%;padding:5px 8px;background:#f3eee5d9;color:#617165;font-size:9px;font-style:italic}
.iory-context{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-rows:auto auto 1fr;column-gap:20px;width:54%;min-height:510px;margin-left:46%;padding:48px 35px 32px 0;align-items:start}
.iory-context>.eyebrow{grid-column:1;grid-row:1;font-size:9px;line-height:1.7;letter-spacing:.12em;max-width:230px}
.iory-context>h4{grid-column:1;grid-row:2;font-size:clamp(27px,2.5vw,41px);line-height:1.25;margin:20px 0;max-width:340px;letter-spacing:-.05em}
.iory-context>p:not(.eyebrow){grid-column:1;grid-row:3;max-width:280px;font-size:12px;line-height:1.9;padding-top:4px}
.iory-character{position:relative;grid-column:2;grid-row:1/4;align-self:end;right:auto;top:auto;width:100%;max-width:240px;margin:0}
.iory-character .na-image{height:355px;padding:10px 0 0;background:none;overflow:visible}
.iory-character figcaption{display:block;margin-top:10px;text-align:center}
.iory-character figcaption strong{font-size:16px}.iory-character figcaption span{font-size:8px;line-height:1.6;max-width:170px;margin:5px auto 0}
@media(min-width:1600px){.iory-layout,.iory-context{min-height:560px}.iory-context{padding-top:60px}.iory-character .na-image{height:400px}}
@media(max-width:1000px) and (min-width:801px){.iory-context{width:60%;margin-left:40%;padding-right:24px;gap:12px}.iory-context>h4{font-size:29px}.iory-character .na-image{height:310px}}
@media(max-width:800px){.iory-layout{min-height:0;border-radius:0 55px 0 0;overflow:hidden;background:#eee5d9}.iory-layout>.branch-scene{position:relative;inset:auto;z-index:0}.iory-layout>.branch-scene img{height:245px;object-position:50% 50%}.iory-layout>.branch-scene:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#eee5d9);pointer-events:none}.iory-layout>.branch-scene figcaption{z-index:1;left:17px;bottom:12px;max-width:80%;font-size:8px}.iory-layout:before{display:none}.iory-context{width:100%;margin:0;padding:20px 22px 25px;min-height:340px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:0 12px}.iory-context>.eyebrow{font-size:8px;letter-spacing:.08em}.iory-context>h4{font-size:28px;margin:15px 0 18px}.iory-context>p:not(.eyebrow){font-size:11px;line-height:1.85}.iory-character{align-self:center}.iory-character .na-image{height:265px}.iory-character figcaption strong{font-size:14px}.iory-character figcaption span{font-size:7px;max-width:135px}}
@media(max-width:380px){.iory-layout>.branch-scene img{height:210px}.iory-context{padding:18px 18px 24px;min-height:335px;gap:0 10px}.iory-context>h4{font-size:24px}.iory-context>p:not(.eyebrow){font-size:10px}.iory-character .na-image{height:230px}}
/* Plain editorial ground: the character and copy carry the story, no unrelated photo. */
.iory-layout{min-height:445px;background:#eee5d9;border:1px solid #ddd3c4;border-radius:0 65px 0 0}.iory-layout:before{display:none}.iory-context{width:100%;margin:0;padding:48px 6vw 35px;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);column-gap:7vw;min-height:445px}.iory-context>.eyebrow{max-width:none;color:#9b3040;font-size:10px}.iory-context>h4{max-width:600px;font-size:clamp(32px,3.5vw,54px);line-height:1.22;margin:22px 0 25px;color:#163e40}.iory-context>p:not(.eyebrow){max-width:470px;font-size:14px;line-height:1.9;color:#36564e}.iory-character{max-width:260px;justify-self:center;align-self:center}.iory-character .na-image{height:345px;padding:0}.iory-character figcaption strong{font-size:17px}.iory-character figcaption span{font-size:9px;color:#4b675c}@media(min-width:1600px){.iory-layout,.iory-context{min-height:470px}.iory-character .na-image{height:380px}}@media(max-width:800px){.iory-layout{min-height:0;border-radius:0 45px 0 0}.iory-context{padding:30px 24px;grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.iory-context>.eyebrow{grid-column:1;grid-row:1;font-size:8px}.iory-context>h4{grid-column:1;grid-row:2;font-size:34px;max-width:400px;margin:18px 0}.iory-context>p:not(.eyebrow){grid-column:1;grid-row:3;font-size:13px;max-width:450px}.iory-character{position:relative;grid-column:1;grid-row:4;width:100%;max-width:210px;margin:25px auto 0}.iory-character .na-image{height:310px}.iory-character figcaption{margin-top:12px}}@media(max-width:380px){.iory-context{padding:27px 21px}.iory-context>h4{font-size:30px}.iory-context>p:not(.eyebrow){font-size:12px}.iory-character .na-image{height:280px}}
