.jys-home .jys-president-section{padding-top:48px;padding-bottom:64px}
.jys-president-heading{display:flex;justify-content:center;align-items:center;gap:30px;margin:0 auto 28px;color:#222}
.jys-president-heading>div{padding-right:28px;border-right:1px solid #ddd;text-align:left}
.jys-president-heading p{margin:0;font-size:32px;font-weight:800;letter-spacing:.18em;line-height:1.25}.jys-president-heading span{display:block;margin-top:5px;font-size:15px;letter-spacing:.35em;color:#555}
.jys-president-heading>strong{font-size:29px;color:#cb0016;letter-spacing:.03em}
.jys-president-board{display:grid;grid-template-columns:37% minmax(0,1fr);min-height:670px;overflow:hidden;background:#d90016;color:#fff;position:relative;isolation:isolate}
.jys-president-board::before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,#eb061e 0%,#c90018 65%,#ad0012 100%);z-index:-1}
.jys-president-portrait{position:relative;min-height:670px;align-self:stretch}
.jys-president-portrait img{position:absolute;bottom:0;left:7%;height:96%;width:96%;object-fit:contain;object-position:center bottom;filter:drop-shadow(10px 10px 14px #72000d65)}
.jys-president-portrait p{position:absolute;top:56px;left:38px;margin:0;writing-mode:vertical-rl;letter-spacing:.2em;font-size:15px;font-weight:700;line-height:1.6;text-shadow:0 2px 7px #710014}
.jys-president-portrait p strong{font-size:23px;letter-spacing:.3em;margin-top:5px}
.jys-president-content{padding:54px 54px 42px 6px;min-width:0}.jys-president-kicker{margin:0 0 12px;color:#ffe46b;font-size:17px;font-weight:700;letter-spacing:.2em}
.jys-president-content h2{margin:0 0 31px;font-size:clamp(42px,4vw,69px);line-height:1.13;color:#fff;font-weight:900;letter-spacing:.02em;text-shadow:0 5px 0 #8c0012}.jys-president-content h2 em{font-style:normal;color:#ffe700}
.jys-president-guarantees{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.jys-president-guarantees article{min-width:0;position:relative;padding:20px 18px 18px 23px;background:#a90013;border:1px solid #ffffff30;border-radius:7px;box-shadow:0 8px 20px #7c00122b}
.jys-president-guarantees article span{position:absolute;top:17px;right:18px;color:#ffffff65;font-size:24px;font-weight:900;line-height:1}
.jys-president-guarantees h3{margin:0 30px 10px 0;color:#ffe500;font-size:25px;line-height:1.28;font-weight:800}
.jys-president-guarantees p{font-size:15px;line-height:1.5;margin:0 0 9px;color:#fff3f3;min-height:45px}
.jys-president-guarantees strong{display:block;font-size:16px;line-height:1.45;color:#fff;font-weight:700}
@media(max-width:1199px){.jys-president-board{grid-template-columns:33% minmax(0,1fr);min-height:620px}.jys-president-portrait{min-height:620px}.jys-president-portrait img{left:-2%;width:110%}.jys-president-content{padding:40px 28px 35px 0}.jys-president-content h2{font-size:48px}.jys-president-guarantees h3{font-size:21px}.jys-president-guarantees p,.jys-president-guarantees strong{font-size:14px}}
@media(max-width:767px){.jys-home .jys-president-section{padding-top:35px;padding-bottom:40px}.jys-president-heading{display:block;text-align:center;margin-bottom:20px}.jys-president-heading>div{border:0;padding:0;text-align:center}.jys-president-heading p{font-size:25px}.jys-president-heading span{font-size:12px;letter-spacing:.2em}.jys-president-heading>strong{display:block;margin-top:8px;font-size:18px}.jys-president-board{display:block;min-height:0}.jys-president-portrait{height:280px;min-height:0}.jys-president-portrait img{height:100%;width:78%;left:14%;object-position:center bottom}.jys-president-portrait p{left:17px;top:28px;font-size:11px}.jys-president-portrait p strong{font-size:17px}.jys-president-content{padding:8px 17px 24px}.jys-president-kicker{font-size:12px;letter-spacing:.1em}.jys-president-content h2{font-size:35px;margin-bottom:21px}.jys-president-guarantees{grid-template-columns:1fr;gap:11px}.jys-president-guarantees article{padding:14px 15px 14px 17px}.jys-president-guarantees h3{font-size:20px;margin-bottom:6px}.jys-president-guarantees p{min-height:0;font-size:13px;margin-bottom:5px}.jys-president-guarantees strong{font-size:14px}}
.jys-president-content h2{margin-bottom:22px;line-height:1}.jys-president-content h2 img{display:block;width:100%;max-width:800px;height:auto}@media(max-width:767px){.jys-president-content h2{margin-bottom:16px}}
.jys-president-guarantees{gap:42px 24px;padding-top:18px}
.jys-president-guarantees article{padding:44px 19px 18px 22px;background:#98000f;border:0;border-radius:5px;box-shadow:8px 9px 0 #78000d66}
.jys-president-guarantees article>span{display:none}
.jys-president-guarantees h3{position:absolute;top:-22px;left:-8px;display:inline-block;max-width:calc(100% + 8px);margin:0;padding:5px 17px 6px;border-radius:999px;background:#dc1121;color:#fff000;font-size:25px;line-height:1.2;white-space:nowrap}
.jys-president-guarantees p{min-height:0;margin:0 0 6px;font-size:19px;line-height:1.48}
.jys-president-guarantees strong{font-size:20px;line-height:1.48}
@media(max-width:1199px){.jys-president-guarantees{gap:35px 15px}.jys-president-guarantees article{padding:37px 14px 16px}.jys-president-guarantees h3{top:-18px;left:-5px;padding:4px 11px 5px;font-size:19px}.jys-president-guarantees p,.jys-president-guarantees strong{font-size:17px}}
@media(max-width:767px){.jys-president-guarantees{gap:34px;padding-top:17px}.jys-president-guarantees article{padding:35px 15px 16px 17px}.jys-president-guarantees h3{top:-17px;left:-5px;padding:4px 14px 5px;font-size:20px}.jys-president-guarantees p{font-size:17px}.jys-president-guarantees strong{font-size:18px}}
