main{--bg:#faf7f2;--bg-alt:#f2ece2;--surface:#ffffff;--ink:#1d1a16;--ink-2:#4a443c;--muted:#7a7166;--line:#e4dccf;--brand:#a8742a;--brand-ink:#7d5419;--brand-soft:#f3e6cf;--card:#fff;color:var(--ink)}body{background:#ece3cf url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .33 0 0 0 0 .18 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}main .section{background:transparent;padding:44px 0 64px;counter-reset:vol}main .section>.wrap{background:#fbf7ec;border:1px solid #dccdab;border-radius:2px;padding:48px 56px 56px;position:relative;box-shadow:0 1px 2px rgba(70,48,20,.08),0 22px 48px -18px rgba(70,48,20,.28)}main .section>.wrap::before{content:"";position:absolute;inset:12px;border:1px solid rgba(176,137,72,.38);pointer-events:none}.lvblock{position:relative;padding:0 0 8px 26px;margin:48px 0 0;counter-increment:vol}.lvblock::before{content:"";position:absolute;left:0;top:6px;bottom:10px;width:6px;border-radius:1px;background:#6b2a1e;box-shadow:inset 0 14px 0 -10px #c9a35b,inset 0 -14px 0 -10px #c9a35b}.lvblock:nth-of-type(3n+2)::before{background:#28473a}.lvblock:nth-of-type(3n)::before{background:#243a55}.lvhead{border:0;padding:0 0 14px;margin:0 0 18px;position:relative}.lvhead::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-top:1px solid #b9965a;border-bottom:1px solid rgba(185,150,90,.45)}.lvhead .lv{background:none!important;border:0!important;padding:0!important;box-shadow:none!important;display:block;font:600 11.5px/1 var(--serif);letter-spacing:.32em;text-transform:uppercase;color:#9a7536!important;margin-bottom:10px}.lvhead .lv::before{content:"Volume " counter(vol,upper-roman) "  ·  ";letter-spacing:.32em}.lvhead h2{font-family:var(--serif);font-weight:700;letter-spacing:.06em;color:#2f2114;margin:0 0 6px}.lvhead h2 a{text-decoration:none;color:inherit;background:linear-gradient(#b9965a,#b9965a) 0 100%/0 1px no-repeat;transition:background-size .3s}.lvhead h2 a:hover{background-size:100% 1px}.lvhead p{color:#6a5a45;font-size:15px}ol.lessonlist{gap:0 40px!important}ol.lessonlist li a{background:none;border:0;border-bottom:1px solid #e4d8bd;border-radius:0;box-shadow:none;padding:14px 4px 14px 0;transition:background .2s}ol.lessonlist li a:hover{background:linear-gradient(90deg,rgba(201,163,91,.12),transparent 70%)}ol.lessonlist li a b{font-family:var(--serif);font-weight:700;color:#2f2114}ol.lessonlist li a small{color:#7a6a54}.lvblock .s-enter{background:none;border:1px solid #6b2a1e;color:#6b2a1e!important;font-family:var(--serif);letter-spacing:.14em;border-radius:2px;box-shadow:none}.lvblock .s-enter:hover{background:#6b2a1e;color:#fbf7ec!important}article.card{background:#fffdf6;border:1px solid #e0d2b2;border-radius:2px;box-shadow:none}article.card .cardt{font-family:var(--serif)}aside.promo{background:#f5ecd8;border:0;border-top:1px solid #c9a35b;border-bottom:1px solid #c9a35b;border-radius:0}nav.book-toc{background:transparent;border:0;border-top:1px solid #dccdab;border-bottom:1px solid #dccdab;border-radius:0}@media (max-width:767px){main .section{padding:14px 0 36px}main .section>.wrap{padding:26px 18px 30px;border-left:0;border-right:0}main .section>.wrap::before{inset:6px 0;border-left:0;border-right:0}.lvblock{padding-left:14px;margin-top:36px}.lvblock::before{width:4px}ol.lessonlist li a{padding:12px 0}}.page-hero.dc{background:linear-gradient(90deg,rgba(32,20,10,.93) 0%,rgba(32,20,10,.74) 45%,rgba(32,20,10,.3) 100%),url("https://www.guitarlu.net/og/102701.jpg") center 60%/cover no-repeat,#2a1a0e!important}@media (max-width:767px){.page-hero.dc{background:linear-gradient(180deg,rgba(32,20,10,.5),rgba(32,20,10,.88) 50%,rgba(32,20,10,.95)),url("https://www.guitarlu.net/og/102701.jpg") center 0/auto 460px no-repeat,#2a1a0e!important}}
/* 10-29 promo 淺底配深字(原本米白字配深底,淺底後變淡) */aside.promo{color:#2f2114}aside.promo small{color:#8a6526}aside.promo b{color:#2f2114}aside.promo p{color:#5a4a36!important}aside.promo .btn-ghost-d{color:#6b2a1e;border-color:#b9965a;background:transparent}aside.promo .btn-ghost-d:hover{background:#6b2a1e;color:#fbf7ec;border-color:#6b2a1e}
