/* Open reading and direct downloads; deliberately scoped to guide components. */
@font-face{font-family:Cochin;src:url('/fonts/cochin-regular.woff2') format('woff2');font-weight:400;font-display:swap}
.petro-education{color:#565654;background:#fff;max-width:48rem;margin:clamp(2rem,5vw,4rem) auto;padding:clamp(1rem,4vw,2.5rem) clamp(1.25rem,4vw,3rem);font:400 clamp(18px,1.6vw,21px)/1.7 Jost,sans-serif;overflow-wrap:break-word}
.petro-education h1,.petro-education h2,.petro-education h3{font-family:Cochin,Georgia,serif;font-weight:400;letter-spacing:-.025em;text-transform:none;color:inherit;max-width:100%}
.petro-education h1,.petro-education h2{font-size:clamp(36px,4.8vw,58px);line-height:1.12;margin:0 0 1.25rem}
.petro-education h3{font-size:clamp(28px,3.3vw,38px);line-height:1.2;margin:2.5rem 0 1rem}
.petro-education p{font:inherit;max-width:100%;margin:0 0 1.2rem}
.petro-education .education-kicker{font:400 12px/1.6 Jost,sans-serif;letter-spacing:.14em;margin-bottom:1.3rem}
.petro-education a,.education-contents a,.edition-chapters a{text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px;color:inherit}
.petro-education a:hover,.education-contents a:hover,.edition-chapters a:hover{text-decoration-thickness:2px}
.petro-education blockquote{margin:2rem 0;padding:0;border:0;background:none;font:inherit}
.petro-education blockquote p{font:400 clamp(24px,3vw,32px)/1.4 Cochin,Georgia,serif}
.petro-education cite{font:400 15px/1.5 Jost,sans-serif}
.petro-education ul{padding-left:1.3em;margin:1rem 0 1.5rem}.petro-education li{margin:.65rem 0}
.petro-education dt{font-weight:500;margin-top:1.5rem}.petro-education dd{margin:.4rem 0 1rem}
.education-contents{max-width:48rem;margin:2rem auto;padding:1.25rem clamp(1.25rem,4vw,3rem);border-block:1px solid #d8d8dc;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font:400 17px/1.5 Jost,sans-serif}
.education-contents a{padding:.5rem 0;min-height:44px;display:inline-flex;align-items:center}
.edition-chapters{list-style:none;margin:1.5rem 0;padding:0;font:400 18px/1.5 Jost,sans-serif}.edition-chapters li{margin:.4rem 0}.edition-chapters a{display:inline-block;padding:.45rem 0}
.education-magazine{margin:2rem 0;border-block:1px solid #d8d8dc;padding:1.5rem 0}.education-magazine>summary{font:400 22px/1.5 Jost,sans-serif;cursor:pointer;min-height:44px}
.education-actions{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0}.guide-access{min-height:55vh}
.petro-education [id],.petro-education:target{scroll-margin-top:2rem}
.illustrated-page em{color:#565654}.illustrated-page a:focus-visible,.petro-education a:focus-visible,.education-contents a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:650px){.edition-art img{height:auto;max-height:340px}.edition{gap:1rem}.petro-education{padding-inline:24px}.laser-education{padding-inline:0}.guide-access{padding-inline:24px}.education-contents{padding-inline:0;margin-inline:24px}.laser-education .education-contents{margin-inline:0}}
@media print{.education-contents,.education-magazine,.education-actions{display:none}.petro-education{max-width:none;padding:0;color:#565654}.petro-education h2,.petro-education h3{break-after:avoid}.petro-education p{orphans:3;widows:3}}
