.ruled-section{padding-block:var(--rule-step);line-height:var(--rule-step);background-color:var(--paper);background-image:linear-gradient(to bottom, transparent 0 calc(var(--rule-step) - 1px), var(--rule) calc(var(--rule-step) - 1px));background-size:100% var(--rule-step);background-position:0 var(--rule-shift);background-repeat:repeat;padding-inline:1rem;position:relative}.ruled-section:lang(fa){font-family:var(--font-fa);font-size:1.125rem}.ruled-section:before{content:"";background-color:var(--red);inline-size:2px;position:absolute;inset-block:0;inset-inline-start:.5rem}@media (width>=48rem){.ruled-section{inline-size:min(100%, var(--shell-max));padding-inline:var(--page-gutter);border-inline:1px solid var(--rule);margin-inline:auto}}@media (forced-colors:active){.ruled-section:before{background-color:canvastext}}
