.story-closing-section{position:relative;overflow:hidden;background:#17120f;color:#f2ebe2;padding:clamp(105px,12vw,170px) 0 0;min-height:850px;display:flex;align-items:stretch}
.story-closing-container{position:relative;z-index:2;width:min(1280px,calc(100% - 80px));margin:0 auto;display:flex;flex-direction:column}
.story-closing-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid rgba(242,235,226,.15)}
.story-closing-number{color:#80766d;font-size:9px;font-weight:700;letter-spacing:.18em}
.story-closing-label{display:flex;align-items:center;gap:14px;color:#c58b57;font-size:10px;font-weight:700;letter-spacing:.21em;text-transform:uppercase}
.story-closing-line{width:34px;height:1px;background:#c58b57}
.story-closing-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(80px,9vw,125px) 0 120px}
.story-closing-kicker{color:#c58b57;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.story-closing-content h2{margin:28px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(80px,11vw,150px);font-weight:400;line-height:.78;letter-spacing:-.07em}
.story-closing-content h2 em{color:#c58b57;font-weight:400}
.story-closing-content>p{max-width:510px;margin:42px 0 0;color:#93877e;font-size:12px;line-height:1.95}
.story-closing-actions{display:flex;align-items:center;gap:14px;margin-top:38px}
.story-closing-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-width:190px;padding:16px 20px;text-decoration:none;font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;transition:all .35s ease}
.story-closing-button span{font-size:13px;font-weight:400;transition:transform .35s ease}
.story-closing-button:hover span{transform:translate(3px,-3px)}
.story-closing-button-primary{background:#c58b57;color:#17120f;border:1px solid #c58b57}
.story-closing-button-primary:hover{background:#d19b68;border-color:#d19b68}
.story-closing-button-secondary{color:#c5b9ae;border:1px solid rgba(242,235,226,.25)}
.story-closing-button-secondary:hover{color:#f2ebe2;border-color:#c58b57}
.story-closing-bottom{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;border-top:1px solid rgba(242,235,226,.15);padding:27px 0 35px;margin-top:auto}
.story-closing-bottom-item{display:flex;flex-direction:column;gap:9px}
.story-closing-bottom-item:nth-child(4),.story-closing-bottom-item:nth-child(5){text-align:right;align-items:flex-end}
.story-closing-bottom-item span{color:#6e655e;font-size:6px;font-weight:700;letter-spacing:.18em}
.story-closing-bottom-item strong{color:#a99d93;font-family:Georgia,"Times New Roman",serif;font-size:11px;font-weight:400}
.story-closing-symbol{color:#c58b57;font-size:8px;text-align:center;padding:0 30px}
.story-closing-orbit{position:absolute;border:1px solid rgba(197,139,87,.09);border-radius:50%;pointer-events:none}
.story-closing-orbit-one{width:650px;height:650px;top:50%;left:50%;transform:translate(-50%,-43%)}
.story-closing-orbit-two{width:920px;height:920px;top:50%;left:50%;transform:translate(-50%,-43%);border-color:rgba(197,139,87,.045)}
@media(max-width:1050px){
.story-closing-container{width:min(100% - 60px,1280px)}
.story-closing-content h2{font-size:clamp(75px,12vw,125px)}
.story-closing-bottom-item strong{font-size:10px}
.story-closing-symbol{padding:0 18px}
}
@media(max-width:760px){
.story-closing-section{min-height:760px;padding:85px 0 0}
.story-closing-container{width:calc(100% - 40px)}
.story-closing-header{padding-bottom:20px}
.story-closing-number{font-size:8px}
.story-closing-label{font-size:8px;letter-spacing:.16em}
.story-closing-line{width:27px}
.story-closing-content{padding:80px 0 90px}
.story-closing-kicker{font-size:8px}
.story-closing-content h2{font-size:clamp(65px,17vw,100px);line-height:.82}
.story-closing-content>p{max-width:500px;margin-top:32px;font-size:11px;line-height:1.9}
.story-closing-actions{flex-direction:column;width:100%;max-width:300px;margin-top:32px}
.story-closing-button{width:100%;min-width:0}
.story-closing-bottom{grid-template-columns:1fr 1fr;gap:25px 20px;padding:25px 0 30px}
.story-closing-symbol{display:none}
.story-closing-bottom-item:nth-child(4),.story-closing-bottom-item:nth-child(5){text-align:left;align-items:flex-start}
.story-closing-bottom-item strong{font-size:9px}
.story-closing-orbit-one{width:500px;height:500px}
.story-closing-orbit-two{width:700px;height:700px}
}
@media(max-width:480px){
.story-closing-section{min-height:700px;padding:70px 0 0}
.story-closing-container{width:calc(100% - 30px)}
.story-closing-header{padding-bottom:18px}
.story-closing-number{font-size:7px}
.story-closing-label{font-size:7px;letter-spacing:.13em}
.story-closing-line{width:24px}
.story-closing-content{padding:65px 0 70px}
.story-closing-kicker{font-size:7px}
.story-closing-content h2{font-size:55px;line-height:.86;margin-top:22px}
.story-closing-content>p{font-size:10px;line-height:1.8;margin-top:27px}
.story-closing-actions{max-width:270px;margin-top:28px;gap:9px}
.story-closing-button{padding:14px 15px;font-size:6px;gap:18px}
.story-closing-button span{font-size:11px}
.story-closing-bottom{gap:20px 12px;padding:22px 0 25px}
.story-closing-bottom-item{gap:7px}
.story-closing-bottom-item span{font-size:5px}
.story-closing-bottom-item strong{font-size:8px}
.story-closing-orbit-one{width:360px;height:360px}
.story-closing-orbit-two{width:520px;height:520px}
}
@media(prefers-reduced-motion:reduce){
.story-closing-button,.story-closing-button span{transition:none}
}