/* ENTER MY MIND V57: Expanded I KILLED THE LION symbolism. Scoped entirely to the dedicated concept page. */
#page-lionconcept .v57-lion-essay,#page-lionconcept .v57-lion-guardians,#page-lionconcept .v57-lion-ribbon{padding:74px 0 76px;border-top:1px solid rgba(248,233,213,.18);}
#page-lionconcept .v57-lion-intro{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(250px,1.1fr) minmax(260px,1fr);gap:26px;align-items:start;margin-bottom:38px;}
#page-lionconcept .v57-lion-intro>span{padding-top:8px;}
#page-lionconcept .v57-lion-intro h2,#page-lionconcept .v57-guardians-heading h2{font:400 clamp(35px,4.7vw,68px)/1.09 var(--font-serif);letter-spacing:-.033em;margin:0;}
#page-lionconcept .v57-lion-intro p,#page-lionconcept .v57-guardians-heading p,#page-lionconcept .v57-guardian-grid p,#page-lionconcept .v57-ribbon-video-copy p{font:14px/1.9 var(--font-sans);color:#ddcabe;margin:0 0 19px;}
#page-lionconcept .v57-lion-intro p strong{font-weight:650;color:#f7e0c4;}
#page-lionconcept .v57-lion-wide{margin:36px 0 35px;}
#page-lionconcept .v57-lion-wide img{display:block;width:100%;max-height:660px;object-fit:contain;background:#211614;border-radius:3px;}
#page-lionconcept .v57-lion-wide figcaption,#page-lionconcept .v57-lion-dual figcaption,#page-lionconcept .v57-guardians-heading figcaption,#page-lionconcept .v57-ribbon-video figcaption{margin:15px 0 0;font:600 9px/1.7 var(--font-sans);letter-spacing:.15em;color:#d5ac92;}
#page-lionconcept .v57-lion-dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:40px 0 6px;}
#page-lionconcept .v57-lion-dual figure{margin:0;min-width:0;}
#page-lionconcept .v57-lion-dual img{display:block;width:100%;height:min(60vw,610px);object-fit:contain;background:#c9b7a3;border-radius:3px;}
#page-lionconcept .v57-guardians-heading{display:grid;grid-template-columns:1fr .85fr;gap:44px;align-items:center;}
#page-lionconcept .v57-guardians-heading h2{margin:20px 0 30px;}
#page-lionconcept .v57-guardians-heading .v57-lion-leadcopy{max-width:540px;}
#page-lionconcept .v57-guardians-heading figure{margin:0;min-width:0;}
#page-lionconcept .v57-guardians-heading img{display:block;max-height:630px;width:100%;object-fit:contain;background:#211614;}
#page-lionconcept .v57-guardian-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;}
#page-lionconcept .v57-guardian-grid article{border-top:1px solid #aa7661;padding:20px 0 4px;}
#page-lionconcept .v57-guardian-grid article>span{font:600 10px var(--font-sans);letter-spacing:.16em;color:#e8bda5;}
#page-lionconcept .v57-guardian-grid h3{font:400 clamp(23px,2.8vw,37px)/1.2 var(--font-serif);margin:18px 0 20px;}
#page-lionconcept .v57-ribbon-video-panel{border:1px solid rgba(232,189,165,.28);padding:clamp(20px,3.5vw,40px);background:#211613;display:grid;grid-template-columns:.65fr 1fr;gap:36px;margin:35px 0 10px;align-items:center;}
#page-lionconcept .v57-ribbon-video-copy h3{font:400 clamp(29px,3.2vw,47px)/1.15 var(--font-serif);margin:22px 0 20px;}
#page-lionconcept .v57-ribbon-video-copy small{display:block;margin-top:22px;color:#cca888;letter-spacing:.15em;font-size:10px;}
#page-lionconcept .v57-ribbon-video{margin:0;min-width:0;}
#page-lionconcept .v57-ribbon-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#110b0a;border-radius:3px;}
#page-lionconcept .v57-ribbon-video video:focus-visible{outline:2px solid #e8bda5;outline-offset:4px;}
#page-lionconcept .v53-lion-feature-wide{margin-top:20px;}
@media(max-width:1000px){
 #page-lionconcept .v57-lion-intro{grid-template-columns:1fr 1.1fr;}
 #page-lionconcept .v57-lion-intro>span{grid-column:1/-1;}
 #page-lionconcept .v57-ribbon-video-panel{grid-template-columns:1fr;}
}
@media(max-width:680px){
 #page-lionconcept .v57-lion-essay,#page-lionconcept .v57-lion-guardians,#page-lionconcept .v57-lion-ribbon{padding:54px 0;}
 #page-lionconcept .v57-lion-intro,#page-lionconcept .v57-guardians-heading,#page-lionconcept .v57-guardian-grid{grid-template-columns:1fr;gap:23px;}
 #page-lionconcept .v57-lion-intro{margin-bottom:16px;}
 #page-lionconcept .v57-lion-dual{grid-template-columns:1fr;gap:27px;}
 #page-lionconcept .v57-lion-dual img{height:auto;max-height:670px;}
 #page-lionconcept .v57-guardians-heading img{max-height:570px;}
 #page-lionconcept .v57-guardian-grid{margin-top:35px;}
 #page-lionconcept .v57-ribbon-video-panel{padding:22px;gap:25px;}
 #page-lionconcept .v57-lion-wide img{max-height:430px;}
}
