/* Seven original editorial articles, 13 November 2026 */
.lv-seven .s7-graphic{margin:28px 0;padding:30px;border:1px solid #cbdff4;border-radius:24px;background:linear-gradient(140deg,#f0f6ff,#f8fbff);color:#19334f}
.lv-seven .s7-graphic *{box-sizing:border-box}
.lv-seven .s7-label{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#1764c5;margin-bottom:12px}
.lv-seven .s7-graphic h2{font:800 26px/1.3 inherit;font-family:inherit!important;font-size:26px!important;line-height:1.3!important;font-weight:800!important;text-align:left!important;margin:0 0 20px!important}
.lv-seven .s7-svg{display:block;width:100%;height:auto;margin:12px 0 20px}
.lv-seven .s7-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.lv-seven .s7-two>div{padding:21px;background:#fff;border:1px solid #d6e3f1;border-radius:18px}
.lv-seven .s7-two b,.lv-seven .s7-chain b,.lv-seven .s7-phase b{display:block;font-size:17px;line-height:1.4;margin-bottom:8px}
.lv-seven .s7-graphic p{font-size:14px;line-height:1.75;margin:0 0 12px}
.lv-seven .s7-two p:last-child{margin-bottom:0}
.lv-seven .s7-chain{display:grid;gap:14px;counter-reset:chain}
.lv-seven .s7-chain>div{position:relative;background:#fff;border:1px solid #cfdfef;border-radius:16px;padding:20px 20px 20px 70px;counter-increment:chain}
.lv-seven .s7-chain>div:before{content:counter(chain);position:absolute;left:18px;top:21px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#1764c5;color:white;font-weight:800}
.lv-seven .s7-chain>div:not(:last-child):after{content:"↓";position:absolute;bottom:-18px;left:30px;color:#1764c5;z-index:1;font-size:20px}
.lv-seven .s7-result{padding:18px 22px;border-radius:16px;background:#173b60;color:#fff;margin-top:20px;font-size:15px;line-height:1.7}
.lv-seven .s7-result strong{color:#fff}
.lv-seven .s7-power{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.lv-seven .s7-power>article{padding:22px;background:#fff;border-radius:19px;border-top:5px solid #e5b83e}
.lv-seven .s7-power>article+article{border-top-color:#168b79}
.lv-seven .s7-power h3{font-family:inherit!important;font-size:19px!important;font-weight:800!important;line-height:1.35!important}
.lv-seven .s7-energy{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}
.lv-seven .s7-energy span{padding:9px 12px;border-radius:9px;background:#eff5fb;font-size:13px;font-weight:700}
.lv-seven .s7-energy i{color:#1764c5;font-style:normal;font-size:22px}
.lv-seven .s7-branch{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.lv-seven .s7-branch article{padding:24px;background:white;border-radius:18px;border:1px solid #d7e3f0}
.lv-seven .s7-branch h3{font-family:inherit!important;font-size:20px!important;line-height:1.4!important;font-weight:800!important;margin:0 0 14px!important}
.lv-seven .s7-badge{display:inline-block;padding:7px 11px;background:#e6f1ff;border-radius:8px;color:#1764c5;font-size:12px;font-weight:800;margin-bottom:15px}
.lv-seven .s7-season{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}
.lv-seven .s7-phase{padding:22px 18px;background:white;border-radius:16px;border-top:6px solid #6d9ccc}
.lv-seven .s7-phase:nth-child(2){border-color:#e3b540}.lv-seven .s7-phase:nth-child(3){border-color:#168b79}
.lv-seven .s7-phase>span{display:block;font-size:32px;line-height:1;font-weight:800;color:#91b2d2;margin-bottom:14px}
.lv-seven .s7-kit{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.lv-seven .s7-kit>div{border:1px solid #c8ddec;background:white;border-radius:18px;padding:20px}
.lv-seven .s7-kit b{display:block;font-size:17px;margin-bottom:8px;line-height:1.4}
.lv-seven .s7-kit small{display:block;color:#1764c5;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px}
.lv-seven .lv-doc-bottom-note{line-height:1.75}
@media(max-width:600px){.lv-seven .s7-graphic{padding:22px 15px;margin:20px 0;border-radius:20px}.lv-seven .s7-graphic h2{font-size:21px!important}.lv-seven .s7-two,.lv-seven .s7-power,.lv-seven .s7-branch,.lv-seven .s7-kit,.lv-seven .s7-season{grid-template-columns:1fr;gap:14px}.lv-seven .s7-graphic p{font-size:14px}.lv-seven .s7-two>div,.lv-seven .s7-power>article,.lv-seven .s7-branch article{padding:18px}.lv-seven .s7-chain>div{padding:18px 15px 18px 59px}.lv-seven .s7-chain>div:before{left:13px;top:18px;width:30px;height:30px}.lv-seven .s7-result{padding:16px}.lv-seven .s7-svg{margin-bottom:16px}}

.lv-seven #estimate .lv-btn{margin:8px 0 18px}
.lv-seven .lv-doc-bottom-note+p{margin-top:18px}

@media(max-width:360px){.lv-seven .lv-title{font-size:22px!important;line-height:1.3!important}}
