/* Jurisdiction-opinion service framing, limited to its three landing pages. */
body.opinion-service-page .masthead > .stand{max-width:76ch}
body.opinion-service-page #inlineEnquiry.inline-enquiry{background:#fff;border:1px solid #ded5cc}
body.opinion-service-page .opinion-entry-panel{max-width:960px;margin:28px 0 0;padding:22px 0 0;border-top:1px solid #d7cec4}
body.opinion-service-page .opinion-entry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px}
body.opinion-service-page .opinion-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:50px;padding:15px 21px;background:#27231f;color:#fff;border:1px solid #27231f;text-decoration:none;font:500 14px/1.5 var(--sans,Arial,sans-serif)}
body.opinion-service-page .opinion-primary > span{flex:0 0 auto;font-size:19px;line-height:1}
body.opinion-service-page .opinion-primary:hover{background:#49392e;border-color:#49392e;color:#fff}
body.opinion-service-page .opinion-primary:focus-visible{outline:3px solid #8c4f30;outline-offset:4px}
body.opinion-service-page .opinion-scope-link{display:inline-flex;align-items:center;min-height:44px;color:#744329;font:500 14px/1.6 var(--sans,Arial,sans-serif);text-decoration:underline;text-underline-offset:4px}
body.opinion-service-page .opinion-entry-note{margin:13px 0 0;color:#5e574f;font:400 13px/1.7 var(--sans,Arial,sans-serif);max-width:74ch}
body.opinion-service-page .masthead .opinion-entry-panel{border-top-color:#48413b}
body.opinion-service-page .masthead .opinion-primary{background:#d39b7b;border-color:#d39b7b;color:#231b16}
body.opinion-service-page .masthead .opinion-primary:hover{background:#e5b499;border-color:#e5b499;color:#231b16}
body.opinion-service-page .masthead .opinion-scope-link{color:#d6b7a4}
body.opinion-service-page .masthead .opinion-entry-note{color:#b9b0a8}
body.opinion-service-page .jurisdiction-opinion{padding:0 0 48px;margin:0 0 40px;border-bottom:1px solid #d7cec4}
body.opinion-service-page .opinion-intro-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px 64px}
body.opinion-service-page .opinion-intro-grid h2{font-size:clamp(29px,3.1vw,42px);line-height:1.22;margin:0;max-width:20ch}
body.opinion-service-page .opinion-intro-grid > div > p:first-child{margin-top:0}
body.opinion-service-page .opinion-intro-grid p:last-child{margin-bottom:0}
body.opinion-service-page .opinion-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:38px 0}
body.opinion-service-page .opinion-stages article{min-width:0;padding-top:20px;border-top:1px solid #ba977a}
body.opinion-service-page .opinion-stage-number{display:block;color:#82502f;font:500 12px/1.5 var(--sans,Arial,sans-serif);letter-spacing:.1em;margin-bottom:14px}
body.opinion-service-page .opinion-stages h3,body.opinion-service-page .opinion-delivery h3,body.opinion-service-page .opinion-next h3{font:400 24px/1.3 var(--serif,Georgia,serif);margin:0 0 14px}
body.opinion-service-page .opinion-stages p{margin:0}
body.opinion-service-page .opinion-delivery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding-top:30px;margin:30px 0;border-top:1px solid #d7cec4}
body.opinion-service-page .opinion-delivery p{margin:0}
body.opinion-service-page .opinion-next{padding-top:28px;margin:32px 0 24px;border-top:1px solid #d7cec4}
body.opinion-service-page .opinion-next > p{max-width:78ch}
body.opinion-service-page .opinion-intake-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;list-style:none;padding:0;margin:22px 0;max-width:none}
body.opinion-service-page .opinion-intake-list li{position:relative;border-top:1px solid #d7cec4;padding:16px 0 16px 20px;margin:0;font:400 15px/1.75 var(--sans,Arial,sans-serif)}
body.opinion-service-page .opinion-intake-list li::before{content:"";position:absolute;left:0;top:25px;width:5px;height:5px;border:1px solid #82502f}
body.opinion-service-page .opinion-related{max-width:88ch;margin:24px 0 0;color:#5e574f;font-size:15px;line-height:1.7}
body.opinion-service-page .opinion-related a{color:#744329;text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){
 body.opinion-service-page .opinion-intake-list{grid-template-columns:minmax(0,1fr);margin:18px 0}
 body.opinion-service-page .opinion-entry-panel{margin-top:22px;padding-top:20px}
 body.opinion-service-page .opinion-entry-actions{align-items:stretch;gap:10px}
 body.opinion-service-page .opinion-entry-actions .opinion-primary{width:100%}
 body.opinion-service-page .opinion-scope-link{padding:3px 0}
 body.opinion-service-page .opinion-intro-grid,body.opinion-service-page .opinion-delivery{grid-template-columns:minmax(0,1fr);gap:24px}
 body.opinion-service-page .opinion-intro-grid h2{max-width:24ch}
 body.opinion-service-page .opinion-stages{grid-template-columns:minmax(0,1fr);gap:26px;margin:28px 0}
 body.opinion-service-page .opinion-stages h3,body.opinion-service-page .opinion-delivery h3,body.opinion-service-page .opinion-next h3{font-size:23px}
 body.opinion-service-page .opinion-stage-number{margin-bottom:10px}
 body.opinion-service-page .jurisdiction-opinion{padding-bottom:30px;margin-bottom:30px}
}
@media print{
 body.opinion-service-page .opinion-entry-panel,body.opinion-service-page .opinion-primary{display:none!important}
 body.opinion-service-page .opinion-intro-grid,body.opinion-service-page .opinion-stages,body.opinion-service-page .opinion-delivery{display:block}
 body.opinion-service-page .opinion-stages article,body.opinion-service-page .opinion-delivery > div{margin-bottom:18px;break-inside:avoid}
}
