/* Only the fifteen commissioned jacket guides; legacy posts keep their styling. */
.oh-guide-content{font-size:17px;line-height:1.75;max-width:740px;color:#30302e}
.oh-guide-content>p{margin:0 0 1.35em}
.oh-guide-content .yarpp-related-none{display:none}
.oh-guide-content>p:first-child{font-size:20px;line-height:1.65;color:#252522}
.oh-guide-content h2{font-family:var(--serif);font-size:29px;line-height:1.25;font-weight:400;margin:38px 0 15px;color:#171715;text-wrap:balance}
.oh-guide-content a{text-decoration-thickness:1px;text-underline-offset:3px}
.oh-guide-content ol,.oh-guide-content ul{padding-left:24px;margin:16px 0 24px}
.oh-guide-content li{margin:0 0 12px;padding-left:4px}
.oh-guide-content .oh-faq{margin:42px 0 28px;border-top:1px solid #d8d3cc}
.oh-guide-content .oh-faq h2{font-size:25px;margin:25px 0 18px}
.oh-guide-content .oh-faq-item{border-bottom:1px solid #d8d3cc;padding:0;background:transparent}
.oh-guide-content .oh-faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:inherit;font-size:17px;font-weight:500;line-height:1.5;padding:18px 0;cursor:pointer;color:#242321}
.oh-guide-content .oh-faq-item summary::-webkit-details-marker{display:none}
.oh-guide-content .oh-faq-item summary:focus-visible{outline:2px solid #7b1838;outline-offset:4px}
.oh-guide-content .faq-mark{position:relative;flex:0 0 16px;width:16px;height:16px;color:#7b1838}
.oh-guide-content .faq-mark:before,.oh-guide-content .faq-mark:after{content:"";position:absolute;background:currentColor;left:0;top:7px;width:16px;height:1.5px}
.oh-guide-content .faq-mark:after{transform:rotate(90deg)}
.oh-guide-content details[open] .faq-mark:after{display:none}
.oh-guide-content .oh-faq-item p{font-size:16px;line-height:1.7;margin:0;padding:0 32px 20px 0;color:#4b4945}
.oh-label-overview{margin:28px 0;background:#f5f2ed;border-radius:4px;padding:8px 22px 18px}
.oh-label-overview table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6;text-align:left}
.oh-label-overview caption{text-align:left;font-size:13px;color:#69655e;padding:15px 0}
.oh-label-overview th,.oh-label-overview td{padding:14px 12px;border-bottom:1px solid #ddd7ce;vertical-align:top}
.oh-label-overview th:first-child{padding-left:0;width:40%}
.oh-label-overview td:last-child{padding-right:0}
.oh-label-overview thead th{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#7b1838}
.oh-label-overview tbody th{font-weight:500}
.oh-label-overview tbody tr:last-child>*{border-bottom:0}
@media(max-width:700px){.oh-guide-content{font-size:16px;line-height:1.75}.oh-guide-content>p:first-child{font-size:18px}.oh-guide-content h2{font-size:26px;margin-top:32px}.oh-guide-content .oh-faq h2{font-size:24px}.oh-guide-content .oh-faq-item summary{font-size:16px}.oh-label-overview{padding:5px 14px 12px;margin:24px 0}.oh-label-overview table{font-size:13px}.oh-label-overview th,.oh-label-overview td{padding:12px 8px}.oh-label-overview th:first-child{width:42%}}
