/* Solo studies use the existing cream/green learning panels and native controls. */
.study-breadcrumbs{font-size:14px;margin-bottom:18px}.study-breadcrumbs a{color:inherit;text-decoration:underline}.page-solo-study .site-hero{padding-top:28px;padding-bottom:28px}.page-solo-study .site-hero h1{font-size:clamp(30px,4vw,48px)}.solo-study,.study-library{min-width:0}.study-preview{border-left:4px solid #976711;padding:14px 18px;background:#fff2ce;color:#3d330f}.study-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;font-size:14px}.study-metadata dt{font-weight:700}.study-metadata dd{margin:2px 0;overflow-wrap:anywhere}.study-introduction{max-width:850px;font-size:18px;line-height:1.7}.study-solo-links{display:flex;flex-wrap:wrap;gap:12px;padding:20px 0;border-block:1px solid #c5d6cf;margin:28px 0}.study-solo-links a{background:#163f38;color:#fff8e9;padding:12px 22px;border-radius:8px;font-weight:700}.study-solo{scroll-margin-top:25px;border-bottom:1px solid #c5d6cf;padding:20px 0 30px}.study-anchor{display:block;scroll-margin-top:24px}.study-solo h2{font-size:32px}.study-solo h3{font-size:24px;margin-top:26px}.study-solo h4{font-size:19px;line-height:1.4;margin-top:20px}.study-location{font-weight:650}.study-uncertainty{display:block;font-size:14px;color:#674e13;line-height:1.6}.study-map{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:26px;padding:24px;margin:24px 0}.study-map-copy h3{margin-top:0}.study-map-copy p{line-height:1.65}.study-map-view{min-width:0}.study-controls{border:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.study-controls[hidden]{display:none}.study-controls legend{font-size:15px;font-weight:700}.study-controls label{display:flex;flex-direction:column;font-size:13px;font-weight:650;gap:4px}.study-controls select,.study-filter-form select,.study-filter-form input{max-width:100%;min-height:44px;padding:8px;border:1px solid #7c9289;border-radius:6px;background:#fffdf7;color:#183f38}.study-check{flex-direction:row!important;align-items:center;min-height:44px}.study-check input{width:20px;height:20px}.study-board-region{overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;border-radius:12px}.study-board-region:focus-visible,.study-controls :focus-visible,.study-filter-form :focus-visible{outline:3px solid #976711;outline-offset:3px}.study-board-region [data-study-board]{min-width:340px}.study-board-region .study-wide{min-width:1320px}.study-board-region svg{display:block;width:100%;height:auto}.study-board-region .fret-note text{font-size:15px!important;font-weight:600}.study-board-region [data-root=true] circle:last-of-type{stroke-width:3}.study-map [data-map-caption],.study-map [data-board-description],.study-map [data-association],.study-map [data-view-status],.study-legend{font-size:13px;line-height:1.6}.study-root-symbol{font-size:23px;font-weight:800}.study-positions{font-size:14px;line-height:1.7}.study-positions summary{cursor:pointer;min-height:40px;padding:8px 0}.study-positions ul{columns:2;padding-left:22px}.claim-kind{display:inline-block;font-size:12px;line-height:1.5;font-weight:700;color:#465f56}.study-claim{line-height:1.7}.claim-source{display:block;font-size:12px}.study-scale-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.study-scale-roles>h3{grid-column:1/-1}.study-scale-roles article{border-left:3px solid #c5d6cf;padding-left:16px}.study-scale-roles h4{margin-top:0}.study-related-scales a{display:inline-block;padding:6px 10px}.study-arpeggio{border-left:3px solid #c5d6cf;padding-left:16px}.study-practice li{padding:0 0 12px 6px}.study-sequence{margin-top:28px}.study-table-wrap{overflow-x:auto;max-width:100%}.study-overview table{width:100%;font-size:14px}.study-overview th,.study-overview td{padding:12px;text-align:left;border-bottom:1px solid #c5d6cf;vertical-align:top}.study-overview caption{caption-side:top;color:#465f56}.study-sources{font-size:14px;line-height:1.7;padding-top:28px}.study-sources li{margin-bottom:12px;overflow-wrap:anywhere}.study-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.study-filter-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:650}.study-filter-form>label{max-width:600px}.study-reset{display:inline-block;padding:12px}.study-library [hidden]{display:none!important}.study-library .learning-card{overflow-wrap:anywhere;min-width:0}.study-library .learning-card h2{font-size:25px}.study-card-version{font-size:12px;line-height:1.6;max-height:90px;overflow:auto}.study-library .learning-card p{font-size:14px}.study-library .learning-card a{padding-block:6px}.study-table-wrap:focus-visible{outline:3px solid #976711}@media(max-width:850px){.study-map{display:block}.study-map-view{margin-top:22px}.study-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.study-metadata{grid-template-columns:1fr}.study-map{padding:16px}.study-scale-roles{grid-template-columns:1fr}.study-solo h2{font-size:27px}.study-controls label{flex:1 1 115px}.study-controls button{min-height:44px}.study-positions ul{columns:1}.study-filters{grid-template-columns:1fr 1fr}.study-solo-links a{flex:1;text-align:center}.study-introduction{font-size:16px}.study-overview th,.study-overview td{padding:8px}.study-board-region [data-study-board]{min-width:340px}}@media(forced-colors:active){.study-board-region [data-root=true] circle:last-of-type{stroke:Highlight;stroke-width:4}.study-board-region circle{fill:Canvas;stroke:CanvasText}.study-board-region text{fill:CanvasText}.study-board-region path{stroke:CanvasText}}@media(prefers-reduced-motion:reduce){.solo-study *{scroll-behavior:auto!important}}@media print{.study-controls{display:none}.study-map{display:block;break-inside:avoid}.study-board-region{overflow:visible}.study-wide{min-width:0!important}}
.study-disclaimer{font-size:12px;color:#52675f;margin-top:24px}
.study-section-heading .study-guitarist{font-size:13px;line-height:1.5;color:#465f56;margin:6px 0 0}.study-map-copy .study-scale-role{font-size:12px;margin:-5px 0 12px}.study-shape-guide [hidden]{display:none!important}
.solo-study a{color:#145e50;text-decoration:underline}.solo-study a.btn-primary{color:#fff8e9;text-decoration:none}.study-controls [hidden]{display:none!important}.study-breadcrumbs a{color:inherit}
.solo-study .study-solo-links a{color:#fff8e9;text-decoration:none}
/* A clearer first step, with extra detail available when the player wants it. */
.page-solo-library .site-hero h1,.page-solo-study .site-hero h1{font-weight:750;letter-spacing:-.035em;line-height:1.08;max-width:760px}
.page-solo-library .hero-eyebrow,.page-solo-study .hero-eyebrow{letter-spacing:.12em}
.study-library .study-preview,.solo-study .study-preview{background:none;border:0;padding:0;font-size:12px;color:#52675f;margin:0 0 10px}
.study-library-total{font-size:15px;color:#465f56;margin:8px 0 22px}
.study-search{max-width:760px}.study-search label{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:10px}
.study-search input{width:100%;font-size:18px!important;min-height:58px!important;padding:14px 18px!important;border:2px solid #64877a!important;border-radius:10px!important}
.study-search p{font-size:13px;color:#52675f;margin:8px 0 0}
.study-filter-form{padding:28px!important;border-top:4px solid #ecc980!important}.study-filter-form .study-filters{margin:22px 0 8px}.study-filter-form .study-filters label{font-size:12px;color:#465f56}.study-filters select{width:100%;min-height:44px}
.study-filter-form [hidden]{display:none!important}.study-reset{font-size:14px;color:#145e50}
.study-library .learning-card{border-top:3px solid #8cae9a}.study-library .learning-card h2{font-weight:700;letter-spacing:-.025em;line-height:1.2;margin-bottom:10px}.study-library .learning-card>ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.study-library .learning-card>ul a{display:inline-block;background:#e6eee5;padding:7px 12px;border-radius:6px;color:#164c3e;font-size:13px;font-weight:650}.study-library .learning-card>p{line-height:1.6}.study-library .learning-card>a:last-child{font-size:14px;font-weight:700;color:#145e50}
.study-quick-facts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.study-quick-facts>span{font-size:12px;color:#254c40;background:#e6eee5;padding:6px 10px;border-radius:20px}
.study-recording-details{font-size:13px;color:#465f56;margin-bottom:14px}.study-recording-details summary,.study-location-details summary{cursor:pointer;min-height:32px;padding:5px 0}.study-recording-details p{margin:8px 0}.study-overview{margin:20px 0;font-size:14px}.study-overview>summary{font-weight:650;cursor:pointer;min-height:40px;padding:8px 0}
.study-solo-links{border:0;background:#e8eee4;border-radius:10px;padding:6px;gap:6px;margin:22px 0}.solo-study .study-solo-links a{background:transparent;color:#284d3f;text-decoration:none;flex:1;text-align:center;font-size:15px}.solo-study .study-solo-links a[aria-current=true]{background:#163f38;color:#fff8e9;box-shadow:0 2px 4px #163f3820}
.study-solo[hidden]{display:none!important}.study-section-heading{display:flex;align-items:center;gap:16px;margin:4px 0 18px}.study-step{display:grid;place-items:center;width:56px;height:56px;flex:0 0 56px;border-radius:14px;background:#163f38;color:#f3d38e;font-weight:700;font-size:24px;letter-spacing:-.04em}.study-kicker{font-size:11px!important;line-height:1.4!important;font-weight:750;color:#486a58;letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px!important}.study-section-heading h2{margin:0!important;font-size:32px;font-weight:750;letter-spacing:-.035em;line-height:1.15}
.study-location-details{font-size:13px;color:#465f56}.study-location-details .study-location{font-weight:400}.study-solo>p{max-width:760px;line-height:1.7}
.study-map-copy h3{font-weight:700;letter-spacing:-.025em;font-size:27px;line-height:1.2}.study-map-copy [data-scale-notes]{display:inline-block;background:#e9eee7;border-radius:6px;padding:7px 10px;font-weight:600;font-size:14px}
.study-first-step{border-left:3px solid #ba9035;background:#fbf2d9;border-radius:0 8px 8px 0;padding:15px 17px;margin:16px 0}.study-first-step [data-first-task]{margin:6px 0 10px;font-weight:600;font-size:15px;line-height:1.6}.study-shape-guide{font-size:13px;line-height:1.7}.study-shape-guide summary{cursor:pointer;font-weight:650;min-height:32px;padding:5px 0}.study-shape-guide ol{margin:10px 0 0;padding-left:20px}.study-shape-guide li+li{margin-top:10px}
.study-controls{display:block}.study-controls .study-scale-picker{font-size:13px;font-weight:650;margin-bottom:10px;max-width:360px}.study-controls .study-scale-picker select{font-size:15px}
.study-next-shape{display:inline-block;min-height:40px;padding:8px 12px;border:1px solid #a5bfae;border-radius:7px;background:#e8f0e6;color:#214e3c;font-size:13px;font-weight:700;margin:0 0 10px}.study-next-shape:hover{background:#d8e7d8}
.study-options{margin:3px 0 12px;border-bottom:1px solid #d5ded0;font-size:13px}.study-options summary{cursor:pointer;font-weight:650;min-height:36px;padding:7px 0}.study-advanced-controls{display:flex;flex-wrap:wrap;gap:12px;padding:12px 0}.study-advanced-controls label{flex:1 1 120px}
.solo-study .study-board-region [data-study-board]:not(.study-wide){min-width:0}.solo-study .study-board-region .fret-note text{font-size:18px!important}.study-map [data-view-status]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.study-extra{border-top:1px solid #c5d6cf;padding:4px 0;margin:0;font-size:15px}.study-extra>summary{display:list-item;cursor:pointer;padding:14px 2px;font-size:16px;font-weight:650;color:#224d3e;line-height:1.4}.study-extra[open]{padding-bottom:20px}.study-extra h3{font-weight:700;letter-spacing:-.02em}.study-extra h4{font-weight:650;font-size:18px}.study-sequence{margin-top:24px}.study-updated{font-size:12px;color:#52675f;margin-top:24px}.study-disclaimer{margin-top:8px}
.study-shape-guide summary:focus-visible,.study-options summary:focus-visible,.study-extra summary:focus-visible,.study-next-shape:focus-visible{outline:3px solid #976711;outline-offset:3px}
@media(max-width:500px){.study-filter-form{padding:18px!important}.study-search input{font-size:16px!important}.study-filter-form .study-filters{gap:12px}.study-search label{font-size:21px}.study-section-heading{gap:12px}.study-step{width:46px;height:46px;flex-basis:46px;font-size:21px}.study-section-heading h2{font-size:29px}.study-map-copy h3{font-size:25px}.study-first-step{padding:12px 14px}.study-quick-facts{gap:6px}.study-quick-facts>span{font-size:11px}.study-controls .study-scale-picker{max-width:none}}
@media print{.study-solo[hidden]{display:block!important}.study-options,.study-shape-guide{display:none}}

.study-library .learning-card h2 a{color:#145e50}.study-library .learning-card h2 a:hover,.study-library .learning-card h2 a:focus-visible{color:#103f36;text-decoration:underline}
