/* V14 SAYTR - editorial interior concept. No fake imagery, no decorative pseudo-photos. */
.saytr-v14{background:#faf8f4;color:#332820}
.saytr-v14 .v14-main{font-family:Arial,Helvetica,sans-serif;color:#332820;overflow:hidden}
.saytr-v14 .v14-main *{box-sizing:border-box}
.saytr-v14 .v14-container{width:min(1160px,calc(100% - 64px));margin-inline:auto}
.saytr-v14 .v14-main .v14-kicker{font-size:10px;letter-spacing:.2em;font-weight:700;color:#967653;text-transform:uppercase}
.saytr-v14 .v14-main h1,.saytr-v14 .v14-main h2,.saytr-v14 .v14-main h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;line-height:1.1;color:#2c231c}
.saytr-v14 .v14-main h1{font-size:clamp(45px,5.2vw,79px);margin:24px 0}
.saytr-v14 .v14-main h2{font-size:clamp(32px,3.5vw,51px);margin:16px 0 26px}
.saytr-v14 .v14-main h3{font-size:27px;margin:15px 0}
.saytr-v14 .v14-main h1 em,.saytr-v14 .v14-main h2 em{font-weight:400;color:#ac8056}
.saytr-v14 .v14-main p{color:#635447;font-size:15px;line-height:1.9;margin:0 0 16px;max-width:600px}
.saytr-v14 .v14-hero{background:linear-gradient(125deg,#f6efe5,#fcfaf6 66%);border-bottom:1px solid #e8dfd2;padding:73px 0 84px}
.saytr-v14 .v14-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:center}
.saytr-v14 .v14-hero-copy>p{font-size:17px;max-width:580px}
.saytr-v14 .v14-text-link{display:inline-flex;gap:20px;color:#37291e;text-decoration:none!important;border-bottom:1px solid #ad8865;padding-bottom:9px;margin-top:18px;font-size:12px;letter-spacing:.055em;font-weight:700}
.saytr-v14 .v14-hero-aside{min-height:380px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;background:#e8d8c5;border-radius:165px 165px 12px 12px;border:1px solid #decbb4;box-shadow:0 19px 35px rgba(67,45,25,.07)}
.saytr-v14 .v14-aside-top,.saytr-v14 .v14-aside-bottom{font-size:10px;letter-spacing:.17em;color:#6a5542;line-height:1.9}
.saytr-v14 .v14-aside-word{font:50px/1.04 Georgia,serif;letter-spacing:-.055em;color:#49362a}
.saytr-v14 .v14-aside-word em{color:#8f633a}
.saytr-v14 .v14-aside-rule{height:1px;background:#bc9e7c;margin-top:auto;margin-bottom:20px}
.saytr-v14 .v14-section{padding:95px 0;background:#fffdfa}
.saytr-v14 .v14-overline{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #ddd0c1;padding-bottom:19px;margin-bottom:55px;font-size:10px;letter-spacing:.16em;color:#856b55;font-weight:700}
.saytr-v14 .v14-why-layout{display:grid;grid-template-columns:1fr .88fr;gap:90px;align-items:center}
.saytr-v14 .v14-why-copy h2{max-width:520px}
.saytr-v14 .v14-spec-panel{background:#32261f;color:#fff9f1;border-radius:20px;padding:34px 40px 30px;min-height:420px;box-shadow:0 18px 35px rgba(54,29,13,.12)}
.saytr-v14 .v14-spec-head{display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.12em;color:#c0ad96}
.saytr-v14 .v14-spec-value{font:100px/1 Georgia,serif;letter-spacing:-.07em;margin:55px 0 5px;color:#f9f0e4}
.saytr-v14 .v14-spec-value span{font-size:27px;margin-left:9px;color:#d7b48b}
.saytr-v14 .v14-spec-panel>p{color:#e1d0bd!important;font-size:15px}
.saytr-v14 .v14-measure{display:flex;align-items:center;gap:12px;margin:38px 0 19px;font-size:9px;letter-spacing:.08em;color:#e4c9a7}
.saytr-v14 .v14-measure-line{height:1px;flex:1;background:#c49d70;position:relative}
.saytr-v14 .v14-measure-line:after{content:'';position:absolute;right:0;top:-4px;width:1px;height:9px;background:#c49d70}
.saytr-v14 .v14-spec-panel small{color:#aa9682;font-size:10px}
.saytr-v14 .v14-soft{background:#f3ece3;padding:84px 0}
.saytr-v14 .v14-section-heading{margin-bottom:35px}
.saytr-v14 .v14-three{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.saytr-v14 .v14-three article{padding:28px;background:#fffdfa;border-radius:12px;min-height:225px;border:1px solid #e9dbca;box-shadow:0 8px 22px rgba(73,47,28,.04)}
.saytr-v14 .v14-three article>span{font:26px Georgia,serif;color:#b18a61}
.saytr-v14 .v14-three article p{font-size:13px}
.saytr-v14 .v14-details-title{max-width:680px;margin-bottom:45px}
.saytr-v14 .v14-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.saytr-v14 .v14-detail-item{padding:33px 36px 35px;background:#f8f3eb;border:1px solid #e9ded1;border-radius:14px;min-height:315px}
.saytr-v14 .v14-detail-index{font:24px Georgia,serif;color:#7d5c3e;display:flex;justify-content:space-between}
.saytr-v14 .v14-detail-index span{font:10px Arial,sans-serif;letter-spacing:.13em;color:#987d66}
.saytr-v14 .v14-detail-big{font:75px Georgia,serif;letter-spacing:-.07em;color:#31251d;margin:28px 0 14px}
.saytr-v14 .v14-detail-big span{font-size:24px;letter-spacing:0;color:#a17850;margin-left:6px}
.saytr-v14 .v14-detail-symbol{font:32px Georgia,serif;letter-spacing:.08em;color:#31251d;margin:51px 0 41px}
.saytr-v14 .v14-detail-item h3{font-size:25px;margin-bottom:8px}
.saytr-v14 .v14-detail-item p{font-size:13px;margin:0}
.saytr-v14 .v14-detail-foot{display:grid;grid-template-columns:1fr 2fr;gap:55px;align-items:start}
.saytr-v14 .v14-detail-foot h2{margin-top:0}
.saytr-v14 .v14-detail-foot p{grid-column:2}
.saytr-v14 .v14-story-opening{text-align:center;max-width:870px;margin:40px auto 105px}
.saytr-v14 .v14-story-opening blockquote{font:clamp(26px,3.3vw,44px)/1.3 Georgia,serif;letter-spacing:-.03em;margin:20px 0;color:#382a20}
.saytr-v14 .v14-story-opening p{max-width:none;color:#987450;font-size:12px}
.saytr-v14 .v14-story-chapters{border-top:1px solid #e1d6ca}
.saytr-v14 .v14-story-chapters article{display:grid;grid-template-columns:.65fr 1.65fr;gap:30px;padding:45px 0;border-bottom:1px solid #e1d6ca}
.saytr-v14 .v14-story-chapters article:nth-child(2){background:#f5eee5;padding-inline:30px;border-radius:10px}
.saytr-v14 .v14-chapter-number{font-size:10px;letter-spacing:.15em;color:#9c7652;padding-top:14px}
.saytr-v14 .v14-story-chapters h2{font-size:38px;margin:0 0 20px}
.saytr-v14 .v14-faq-layout{display:grid;grid-template-columns:.8fr 1.35fr;gap:100px}
.saytr-v14 .v14-faq-layout aside p{font-size:14px}
.saytr-v14 .v14-questions details{border-bottom:1px solid #e2d5c8;padding:0;background:transparent;border-radius:0}
.saytr-v14 .v14-questions details:first-child{border-top:1px solid #e2d5c8}
.saytr-v14 .v14-questions summary{list-style:none;cursor:pointer;padding:23px 0;display:flex;justify-content:space-between;gap:15px;font:19px/1.4 Georgia,serif;color:#34261e}
.saytr-v14 .v14-questions summary::-webkit-details-marker{display:none}
.saytr-v14 .v14-questions summary span{font:25px Arial,sans-serif;color:#b08b65}
.saytr-v14 .v14-questions details[open] summary span{transform:rotate(45deg)}
.saytr-v14 .v14-questions details p{font-size:14px;padding:0 25px 22px 0;margin:0}
.saytr-v14 .v14-end{background:#30241d;padding:70px 0;color:#fff9f1}
.saytr-v14 .v14-end-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}
.saytr-v14 .v14-end h2{color:#fff8f0;font-size:42px;margin:12px 0 8px}
.saytr-v14 .v14-end p{color:#cbbba8!important;margin:0}
.saytr-v14 .v14-btn{border-radius:999px;padding:17px 24px;white-space:nowrap;text-decoration:none!important;font-size:12px;font-weight:700}
.saytr-v14 .v14-btn-light{background:#f4e9da;color:#2b2019!important}
@media(max-width:900px){.saytr-v14 .v14-hero-grid{gap:30px;grid-template-columns:1.2fr .8fr}.saytr-v14 .v14-hero-aside{min-height:300px}.saytr-v14 .v14-aside-word{font-size:36px}.saytr-v14 .v14-why-layout{gap:30px}.saytr-v14 .v14-faq-layout{gap:40px}}
@media(max-width:670px){.saytr-v14 .v14-container{width:calc(100% - 36px)}.saytr-v14 .v14-hero{padding:57px 0}.saytr-v14 .v14-hero-grid,.saytr-v14 .v14-why-layout,.saytr-v14 .v14-faq-layout{grid-template-columns:1fr}.saytr-v14 .v14-hero-aside{display:none}.saytr-v14 .v14-section{padding:60px 0}.saytr-v14 .v14-overline{margin-bottom:35px;flex-wrap:wrap}.saytr-v14 .v14-three,.saytr-v14 .v14-detail-grid{grid-template-columns:1fr}.saytr-v14 .v14-three article{min-height:initial}.saytr-v14 .v14-soft{padding:55px 0}.saytr-v14 .v14-spec-panel{min-height:350px;padding:26px}.saytr-v14 .v14-spec-value{font-size:72px}.saytr-v14 .v14-detail-foot,.saytr-v14 .v14-story-chapters article{display:block}.saytr-v14 .v14-detail-foot p{grid-column:auto}.saytr-v14 .v14-story-opening{margin-bottom:55px}.saytr-v14 .v14-story-chapters article:nth-child(2){padding:30px 18px}.saytr-v14 .v14-end-inner{display:block}.saytr-v14 .v14-end h2{font-size:33px}.saytr-v14 .v14-btn{display:inline-block;margin-top:25px}}
/* Footer: real markup, properly sized original product-page logo, never a background capture. */
.saytr-v14 .saytr-footer-v12{background:#30241d!important;color:#f4e8d9!important;padding:52px 0 27px!important;border-top:1px solid #584235!important}
.saytr-v14 .saytr-footer-v12 .wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}
.saytr-v14 .saytr-footer-v12 .saytr-footer-main{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:38px!important;padding-bottom:38px!important}
.saytr-v14 .saytr-footer-v12 .saytr-footer-brand{display:block!important;flex:0 0 180px!important;width:180px!important;max-width:180px!important}
.saytr-v14 .saytr-footer-v12 .saytr-footer-brand img{display:block!important;width:180px!important;max-width:180px!important;height:auto!important;object-fit:contain!important}
.saytr-v14 .saytr-footer-v12 .saytr-footer-info{max-width:390px!important}
.saytr-v14 .saytr-footer-v12 .saytr-footer-label{color:#c8a277!important;font-size:10px!important;letter-spacing:.18em!important}
.saytr-v14 .saytr-footer-v12 .saytr-footer-info p{color:#e8d8c8!important;line-height:1.8!important;margin:12px 0!important;font-size:13px!important}
.saytr-v14 .saytr-footer-v12 .saytr-footer-early{color:#f7e9d7!important;font-size:12px!important;text-decoration:underline!important;text-underline-offset:5px}
.saytr-v14 .saytr-footer-v12 .saytr-footer-bottom{border-top:1px solid #614c3d!important;padding-top:23px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}
.saytr-v14 .saytr-footer-v12 nav{display:flex!important;gap:15px!important;flex-wrap:wrap!important}
.saytr-v14 .saytr-footer-v12 nav a{color:#ebdccc!important;font-size:11px!important;text-decoration:none!important}
.saytr-v14 .saytr-footer-v12 .saytr-footer-bottom>span{font-size:11px!important;color:#c7b29c!important;white-space:nowrap!important}
@media(max-width:670px){.saytr-v14 .saytr-footer-v12 .wrap{width:calc(100% - 36px)}.saytr-v14 .saytr-footer-v12 .saytr-footer-main{display:block!important}.saytr-v14 .saytr-footer-v12 .saytr-footer-brand img{width:145px!important}.saytr-v14 .saytr-footer-v12 .saytr-footer-info{margin-top:25px}.saytr-v14 .saytr-footer-v12 .saytr-footer-bottom{display:block!important}.saytr-v14 .saytr-footer-v12 .saytr-footer-bottom>span{display:block;margin-top:20px}}
