/* 위키루어 공통 스타일(따뜻한 종이색 + 번트오렌지) — 글 상세·소개/약관 등 정적 페이지.
   색 토큰: 먹갈색 #3a2a1f / 번트오렌지 #c2410c / 종이색 #f7f2ea / 선 #e6dccd */
body.wl-shell{background:#f7f2ea!important;color:#2b2420;font-family:"Noto Sans KR","Malgun Gothic",system-ui,sans-serif}
body.wl-shell main a,body.wl-shell .container a{color:#b4380c}

/* 광고 고지 */
.wl-disclosure{font-size:13px!important;line-height:1.7;color:#75665a;background:#f7efe3;border:1px solid #e6dccd;border-radius:6px;padding:8px 12px;margin:0 0 6px!important}

/* 광고 자리 (assets/ads.js 가 채움) */
.ad-photo a{position:relative;display:inline-block;width:400px;max-width:100%;line-height:0;vertical-align:top;border-radius:10px;overflow:hidden;border:1px solid #e6dccd}
.ad-photo img{aspect-ratio:1/1;object-fit:cover}
.wl-ad-label{position:absolute;top:8px;left:8px;z-index:1;font-size:11px;font-weight:700;line-height:1;color:#fff;background:rgba(0,0,0,.62);border-radius:3px;padding:4px 6px;letter-spacing:.04em;pointer-events:none}
.ad-slot:empty{display:none}
@media(max-width:700px){.ad-photo a{width:70%}}

/* 글 상단 이미지 자리 (이미지를 켜기 전에는 숨김) */
.point-photo{position:relative;border-radius:12px;overflow:hidden;background:#efe6d8}
.point-photo img{display:block!important;border-radius:12px}
.point-photo + .ad-photo{margin-top:24px!important}

/* 안전 안내 */
.wl-safety{margin:34px 0 0;padding:16px 18px;background:#fff8ec;border:1px solid #f3dcb2;border-radius:10px;font-size:14px;line-height:1.75;color:#4b4030}
.wl-safety strong{display:block;margin-bottom:4px;color:#7a4b00}
.wl-safety ul{margin:6px 0 0;padding-left:18px}
.wl-safety p{font-size:14px!important;margin:8px 0 0!important}

/* 해시태그 */
.wl-hashtags{gap:8px!important}
.wl-hashtag{color:#b4380c;background:#fdeadb;border:1px solid #f5d3b5;padding:2px 13px;border-radius:3px;font-size:13.5px}

/* 글 하단 사이트 링크 */
.wl-foot{max-width:1104px;margin:0 auto 34px;padding:0 20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;color:#8a7b6e}
.wl-foot nav{display:flex;gap:14px;flex-wrap:wrap}.wl-foot a{color:inherit!important;text-decoration:none}.wl-foot a:hover{text-decoration:underline}
@media(max-width:700px){.wl-foot{padding:14px 19px 0}}

/* 소개·약관·문의 등 정적 페이지 */
body.wl-shell main{background:#fffdf9;max-width:920px;margin:35px auto;padding:30px 38px;border:1px solid #e6dccd;border-radius:6px;box-shadow:0 2px 14px rgba(58,42,31,.06);line-height:1.85}
body.wl-shell main h1,body.wl-shell main h2{font-family:'Noto Serif KR','Batang',serif}
body.wl-shell main h1{font-size:28px;font-weight:800;letter-spacing:-.04em;margin:8px 0 6px;color:#3a2a1f}
body.wl-shell main h2{font-size:19px;margin:30px 0 8px;color:#3a2a1f;border-left:4px solid #c2410c;padding-left:12px}
body.wl-shell main .lead{font-size:16.5px;color:#4a3d33}
body.wl-shell main .nav{display:flex;gap:14px;flex-wrap:wrap}
body.wl-shell main .box{background:#f7efe3;border:1px solid #e6dccd;border-radius:8px;padding:12px 16px;margin:14px 0}
body.wl-shell main .box.warn{background:#fff8ec;border-color:#f3dcb2}
body.wl-shell main table{border-collapse:collapse;width:100%;font-size:14px;margin:10px 0;display:block;overflow-x:auto}
body.wl-shell main th,body.wl-shell main td{border:1px solid #e6dccd;padding:7px 9px;text-align:left;vertical-align:top}
body.wl-shell main th{background:#f5eee3;white-space:nowrap}
body.wl-shell main .updated{color:#8a7b6e;font-size:13px;margin-top:28px}
body.wl-shell main .foot-links{margin-top:34px;padding-top:14px;border-top:1px solid #e6dccd;font-size:13px;display:flex;gap:14px;flex-wrap:wrap}
body.wl-shell main .foot-links a{color:#8a7b6e}
body.wl-shell main code{background:#f5eee3;padding:1px 5px;border-radius:4px}
body.wl-shell main ul.archive{columns:1;padding-left:18px}
body.wl-shell main ul.archive li{margin:3px 0}
body.wl-shell main ul.archive small{color:#8a7b6e}
@media(max-width:700px){body.wl-shell main{padding:22px 18px;margin:0;border-radius:0;border:0}}
