/* PETRO treatment pages: open editorial typography, no cards. */
.petro-treatment-detail{color:#565654;background:#fcfaf6}.petro-treatment-detail section{padding:clamp(52px,8vw,120px) clamp(24px,6vw,90px)}.petro-treatment-detail .treatment-hero{min-height:66vh;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid #d9d7d1}.petro-treatment-detail .treatment-kicker{font:500 12px/1.5 Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin:0 0 24px}.petro-treatment-detail h1,.petro-treatment-detail h2{font-family:Cochin,Georgia,serif;font-weight:400;letter-spacing:-.035em}.petro-treatment-detail h1{font-size:clamp(58px,10vw,150px);line-height:.93;max-width:1000px;margin:0 0 32px;overflow-wrap:anywhere}.petro-treatment-detail .treatment-period{color:#789184}.petro-treatment-detail .treatment-lead{font:400 clamp(21px,3vw,34px)/1.36 Jost,sans-serif;max-width:760px;margin:0}.petro-treatment-detail .treatment-actions{display:flex;gap:16px 38px;flex-wrap:wrap;margin-top:42px}.petro-treatment-detail .treatment-actions a,.petro-treatment-detail .treatment-related a,.petro-treatment-detail .treatment-finish a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:6px}.petro-treatment-detail a:focus-visible{outline:2px solid #315f54;outline-offset:6px}.petro-treatment-detail .treatment-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px 7%;border-bottom:1px solid #d9d7d1}.petro-treatment-detail .treatment-story h2{font-size:clamp(40px,5vw,76px);line-height:1.08;margin:0}.petro-treatment-detail .treatment-story>p:last-child{grid-column:2;font:400 19px/1.65 Jost,sans-serif;max-width:640px;margin:0}.petro-treatment-detail .treatment-practical h2,.petro-treatment-detail .treatment-finish h2{font-size:clamp(40px,6vw,82px);line-height:1.05;margin:0 0 38px}.petro-treatment-detail .treatment-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:44px 0}.petro-treatment-detail .treatment-lines p{font:400 18px/1.6 Jost,sans-serif;border-top:1px solid #aaa9a4;padding-top:22px}.petro-treatment-detail .treatment-lines strong{font-weight:600}.petro-treatment-detail .treatment-finish{background:#e2eae5}.petro-treatment-detail .treatment-finish>p:not(.treatment-kicker){font-size:21px;line-height:1.5}@media(max-width:700px){.petro-treatment-detail .treatment-hero{min-height:55vh}.petro-treatment-detail .treatment-story{display:block}.petro-treatment-detail .treatment-story>p:last-child{margin-top:32px}.petro-treatment-detail .treatment-lines{grid-template-columns:1fr;gap:6px}}
