/* Editorial catalogue feature, shared by the three homepage concepts. */
.ecatalog-feature{--catalog-accent:#ee352d;--catalog-ink:#111716;margin-top:88px;color:#f8f7f3;background:var(--catalog-ink);position:relative;isolation:isolate;border:1px solid #303936;scroll-margin-top:35px}
.ecatalog-feature-main{position:relative;overflow:hidden;min-height:580px;background:radial-gradient(ellipse at 90% 20%,#7c251c55,transparent 50%),#111716}
.ecatalog-feature-art{position:absolute;inset:0 0 0 36%;margin:0;z-index:0}
.ecatalog-feature-art img{height:100%;width:100%;max-width:none;object-fit:cover;object-position:58% center}
.ecatalog-feature-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111716 0%,#111716e6 6%,#11171650 26%,transparent 43%),linear-gradient(0deg,#111716b0,transparent 28%)}
.ecatalog-feature-copy{position:relative;z-index:1;width:48%;padding:50px 0 46px 46px}
.ecatalog-kicker{font:500 10px/1.5 var(--body);letter-spacing:1.7px;text-transform:uppercase;color:#dbd9cf;display:flex;align-items:center;gap:12px}
.ecatalog-kicker:before{content:'';width:23px;height:2px;background:var(--catalog-accent)}
.ecatalog-feature h3{font:500 clamp(34px,3.2vw,58px)/1.07 var(--heading);letter-spacing:-1.7px;margin:27px 0 23px;max-width:520px;color:#fff}
.ecatalog-feature h3 em{font-style:normal;color:#f3f0e8}
.c5 .ecatalog-feature h3{font:700 italic clamp(46px,4.7vw,76px)/.99 var(--heading);text-transform:uppercase;letter-spacing:-.4px;max-width:470px}
.ecatalog-intro{font:400 13px/1.85 var(--body);color:#bac1bb;max-width:370px;margin:0 0 25px}
.ecatalog-contents{list-style:none;margin:0 0 29px;padding:0;display:grid;gap:10px}
.ecatalog-contents li{display:flex;align-items:center;gap:11px;font:400 11px/1.6 var(--body);color:#e7e9e2}
.ecatalog-contents li:before{content:'';width:5px;height:5px;border:1px solid #ef6d57;transform:rotate(45deg);flex:none}
.ecatalog-feature-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
.ecatalog-feature .button{background:var(--catalog-accent);border-color:var(--catalog-accent);color:white;min-height:56px;padding:16px 22px;gap:25px;font-size:11px}
.ecatalog-download-link{display:inline-flex;align-items:center;gap:12px;color:#f6f6f1;font:500 11px/1.4 var(--body)}
.ecatalog-download-link .icon{width:21px;height:21px;color:#e7e7e0}
.ecatalog-download-link small{display:block;margin-top:5px;font:400 9px/1.4 var(--body);color:#acb4ad}
.ecatalog-download-link:hover{color:#ff9d8b}
.ecatalog-chapters{position:relative;display:grid;grid-template-columns:.95fr repeat(4,1fr);border-top:1px solid #46504a;background:linear-gradient(135deg,#25302a,#171f1c 80%);padding:26px 32px;gap:0}
.ecatalog-chapters-title{font:400 11px/1.6 var(--body);color:#adb8b0;display:flex;align-items:center;gap:16px;padding:2px 20px 2px 8px}
.ecatalog-chapters-title .icon{width:20px;height:20px;flex:none;color:#ef7963}
.ecatalog-chapters button{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px;background:none;border:0;border-left:1px solid #48534b;padding:8px 23px;color:#fff;min-height:62px;transition:background .2s}
.ecatalog-chapters button strong{font:500 12px/1.5 var(--body);display:block}
.ecatalog-chapters button small{font:400 9px/1.6 var(--body);color:#aeb9b1;display:block;margin-top:5px}
.ecatalog-chapters button .icon{width:18px;height:18px;color:#ef7963}
.ecatalog-chapters button:hover{background:#ffffff08}
.ecatalog-feature :is(button,a):focus-visible{outline-color:#f6e9cd}
.c2 .ecatalog-feature{--catalog-accent:#c89f5a}
.c2 .ecatalog-feature .button{color:#111716}
@media(min-width:1800px){.ecatalog-feature-copy{padding:64px 0 62px 60px}.ecatalog-feature-main{min-height:640px}.ecatalog-feature h3{font-size:60px}.c5 .ecatalog-feature h3{font-size:88px;max-width:530px}.ecatalog-intro{font-size:15px;max-width:450px}.ecatalog-contents li{font-size:13px}.ecatalog-feature .button{font-size:13px;min-height:64px;padding:20px 28px}.ecatalog-download-link{font-size:13px}.ecatalog-chapters button strong{font-size:14px}.ecatalog-chapters button small{font-size:11px}}
@media(max-width:1100px){.ecatalog-feature-copy{width:51%;padding:40px 0 38px 32px}.ecatalog-feature-main{min-height:550px}.ecatalog-feature-art{left:34%}.ecatalog-feature h3{font-size:36px;letter-spacing:-1px}.c5 .ecatalog-feature h3{font-size:52px}.ecatalog-intro{font-size:12px;max-width:310px}.ecatalog-contents li{font-size:10px}.ecatalog-feature-actions{gap:19px}.ecatalog-feature .button{min-height:50px;padding:15px 17px;gap:15px;font-size:10px}.ecatalog-download-link{font-size:10px;gap:9px}.ecatalog-chapters{padding:21px 20px;grid-template-columns:repeat(4,1fr)}.ecatalog-chapters-title{grid-column:1/-1;padding:0 8px 15px;gap:12px}.ecatalog-chapters-title br{display:none}.ecatalog-chapters button{padding:8px 14px}.ecatalog-chapters button:first-of-type{border-left:0}.ecatalog-chapters button strong{font-size:11px}.ecatalog-chapters button small{font-size:9px}}
@media(max-width:760px){.ecatalog-feature{margin-top:52px}.ecatalog-feature-main{display:flex;flex-direction:column;min-height:0}.ecatalog-feature-art{position:relative;inset:auto;order:0;width:100%;aspect-ratio:3/2;overflow:hidden}.ecatalog-feature-art img{object-fit:cover;object-position:center}.ecatalog-feature-art:after{background:linear-gradient(0deg,#111716,transparent 28%)}.ecatalog-feature-copy{width:100%;padding:8px 26px 30px;order:1}.ecatalog-kicker{font-size:9px;letter-spacing:1.2px}.ecatalog-feature h3{font-size:35px;max-width:430px;margin:22px 0 20px}.c5 .ecatalog-feature h3{font-size:51px;max-width:440px;line-height:1.01}.ecatalog-intro{font-size:12px;max-width:430px;margin-bottom:20px}.ecatalog-contents{gap:9px;margin-bottom:25px}.ecatalog-contents li{font-size:11px}.ecatalog-feature-actions{gap:24px}.ecatalog-feature .button{min-height:52px;font-size:11px;padding:15px 20px}.ecatalog-download-link{font-size:11px}.ecatalog-chapters{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 24px;gap:10px 0}.ecatalog-chapters-title{padding:0 0 10px;font-size:11px}.ecatalog-chapters button{padding:10px 0;min-height:72px;border:0;border-top:1px solid #46514a;gap:8px}.ecatalog-chapters button:nth-of-type(odd){padding-right:16px}.ecatalog-chapters button:nth-of-type(even){padding-left:16px;border-left:1px solid #46514a}.ecatalog-chapters button strong{font-size:11px}.ecatalog-chapters button small{font-size:9px}.ecatalog-chapters button .icon{width:16px;height:16px}}
@media(max-width:390px){.ecatalog-feature-copy{padding-left:21px;padding-right:21px}.ecatalog-feature h3{font-size:30px}.c5 .ecatalog-feature h3{font-size:46px}.ecatalog-feature-actions{gap:20px;align-items:flex-start;flex-direction:column}.ecatalog-feature .button{width:100%;min-height:52px}.ecatalog-download-link{align-self:center}.ecatalog-chapters{padding:20px}.ecatalog-chapters button strong{font-size:10px}.ecatalog-chapters button small{font-size:8px}.ecatalog-chapters button:nth-of-type(even){padding-left:12px}.ecatalog-chapters button:nth-of-type(odd){padding-right:12px}}
@media(min-width:761px) and (max-width:1100px){
 .ecatalog-feature-main{display:flex;flex-direction:column;min-height:0;background:#111716}
 .ecatalog-feature-art{position:relative;inset:auto;width:100%;aspect-ratio:3/2}
 .ecatalog-feature-art img{object-fit:contain;object-position:center}
 .ecatalog-feature-art:after{background:linear-gradient(0deg,#111716,transparent 25%)}
 .ecatalog-feature-copy{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:15px 34px 38px}
 .ecatalog-kicker{grid-column:1;grid-row:1}
 .ecatalog-feature h3{grid-column:1;grid-row:2/5;margin:20px 0 0;font-size:38px}
 .c5 .ecatalog-feature h3{font-size:55px}
 .ecatalog-intro{grid-column:2;grid-row:1/3;max-width:none;margin:0 0 22px}
 .ecatalog-contents{grid-column:2;grid-row:3;margin-bottom:25px}
 .ecatalog-feature-actions{grid-column:2;grid-row:4;gap:20px;flex-direction:column;align-items:flex-start}
}
@media(max-width:760px){.ecatalog-feature-main{background:#111716}}
@media(prefers-reduced-motion:reduce){.ecatalog-feature *{transition:none!important}}
/* Greek copy needs a scale matched to its wider letterforms. */
html[lang="el"] .ecatalog-feature h3{font-size:clamp(30px,3.3vw,50px);line-height:1.08;overflow-wrap:normal;word-break:normal;hyphens:none}
/* Keep the chapter introduction as two readable phrases at smaller sizes. */
@media(max-width:1100px){
 .ecatalog-chapters-title{display:block}
 .ecatalog-chapters-title br{display:initial}
 .ecatalog-chapters-title .icon{display:inline-block;vertical-align:middle;margin-inline-start:12px}
}
/* This heading receives focus for the dialog announcement, not interaction. */
.catalog-reader-head h2:focus{outline:none}
/* RTL copy occupies the left editorial column, clear of the product still life. */
@media(min-width:1101px){
 html[dir="rtl"] body .ecatalog-feature .ecatalog-feature-copy{width:40%;padding-right:clamp(26px,2vw,40px)}
 html[dir="rtl"] body .ecatalog-feature h3{font-size:clamp(34px,3.2vw,56px);max-width:540px;line-height:1.35}
}
