
/* 세 칸(준 09-25 22:5x) — 쪽 틀은 화면.css 의 min(100% - 48px,1320px)(탭·탑바와 같음).
   ≥1368 [왼쪽 220 | 60 | 본문 760 | 60 | 오른쪽 220]=1320 · 1312~1367 틈만 60→32(칸은 그대로 · 두 그리드 모두 space-between 이라 틈 = (쪽 폭 − 1200)/2)
   1088~1311 [본문 760 | 60 | 오른쪽 220] 가운데 · 왼쪽 칸 없음 · 절 머리(번호·제목·기준 줄)는 본문 위 · 1088 밑 폰 그대로.
   왼쪽 칸(.레일) = 조립이 절마다 넣는 번호·제목·기준 줄(공통.레일). 제목은 어느 폭에서도 하나만 보인다(≥1312 본문 절 머리 숨김 · 그 밑 레일 숨김).
   새 규칙은 [data-m="0"] 안에만 둔다. */
.줄기>.절목록PC{display:none}
.줄기>.절묶음PC{min-width:0}
.절묶음PC>.절{display:block;padding:28px 0 0;border:0}
section.절>.레일{display:none}
.절묶음PC>.절>.본문{min-width:0}
@media(min-width:1088px){
 body [data-page][data-m="0"] .줄기{display:grid;grid-template-columns:minmax(0,760px) 220px;grid-template-rows:auto;column-gap:60px;justify-content:center;align-items:start;max-width:none}
 body [data-page][data-m="0"] .절묶음PC{grid-column:1;grid-row:1;min-width:0}
 body [data-page][data-m="0"] .절묶음PC>.절{display:block;padding:34px 0 0;margin:0;scroll-margin-top:82px}
 body [data-page][data-m="0"] .절목록PC{grid-column:2;grid-row:1;position:sticky;top:82px;align-self:start;width:220px;margin:64px 0 0}
 body [data-page][data-m="0"] .절목록PC속{display:flex;flex-direction:column;position:static;width:auto;padding:0}
 body [data-page][data-m="0"] .절목록PC속>a{display:grid;column-gap:8px;font-weight:400;color:#6f6c63}
 body [data-page][data-m="0"] .절목록PC속>a b{font-family:Newsreader,serif;font-weight:400;color:#6f6c63}
 body [data-page][data-m="0"] .절목록PC속>a[aria-current="location"]{font-weight:600;color:#171713}
 body [data-page][data-m="0"] .절목록PC속>a[aria-current="location"] b{font-weight:600;color:#c74332}
 body [data-page][data-m="0"] .줄기>[data-sources]{grid-column:1/-1;grid-row:2}
 /* 주석·출처는 한 번만(준 09-26) — 오른쪽 칸이 보이는 폭에선 본문 절 아래 각주를 숨기고 오른쪽 칸의 복제(절요약.js .절각주PC)만 보인다 · 폰은 본문 그대로 */
 body [data-page][data-m="0"] :is(#s532-content-00,#s532-content-02,#s532-content-03,#s532-content-04,#s532-content-05) article>footer{display:none}
}
@media(min-width:1312px){
 body [data-page][data-m="0"] .줄기{grid-template-columns:calc(50% + 380px) 220px;column-gap:0;justify-content:space-between}
 body [data-page][data-m="0"] .절묶음PC>.절{display:grid;grid-template-columns:220px 760px;column-gap:0;justify-content:space-between;align-items:start}
 body [data-page][data-m="0"] .절묶음PC>.절>.레일{display:block;grid-column:1;position:sticky;top:82px;align-self:start}
 body [data-page][data-m="0"] .절묶음PC>.절>.본문{grid-column:2}
 body [data-page][data-m="0"] :is(#s532-content-00,#s532-content-02,#s532-content-03,#s532-content-04,#s532-content-05) .section-head{display:none}
}

body [data-page][data-m] .절묶음PC>.절+.절{margin-top:34px;padding-top:18px;border-top:1px solid rgba(23,23,19,.16)}
body [data-page][data-m] .절묶음PC>.절+.절::before{content:none}

@media(min-width:900px){
 body [data-page][data-m] .절묶음PC{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch;padding-top:24px}
 body [data-page][data-m] .절묶음PC>.절:has(.hp){grid-column:1/-1}
 body [data-page][data-m] .절묶음PC>.절,body [data-page][data-m] .절묶음PC>.절+.절,body [data-page][data-m] .절묶음PC>.절:first-child{display:flex;flex-direction:column;align-items:stretch;margin:0;padding:0;border:0}
 body [data-page][data-m] .절묶음PC>.절>.본문,body [data-page][data-m] .절묶음PC>.절>.본문>article{flex:1 1 auto;display:flex;flex-direction:column}
}
@media(min-width:1088px){
 body [data-page][data-m="0"] .줄기{grid-template-columns:minmax(0,1fr);column-gap:0}
 body [data-page][data-m="0"] .절목록PC{display:none}
}
body [data-page][data-m] .탭머리{display:none}
