.admin-editor-shell .admin-settings-panel{--ga-admin-group-surface:#fff;--ga-admin-border:#ded6c7;--ga-admin-text:#324158;--ga-admin-muted:#706b61;--ga-admin-pending:#b77408;--ga-admin-error:#b92d2b;--ga-admin-selected:#fffae6;--ga-admin-selected-border:#d5a000;--ga-admin-group-radius:14px;--ga-admin-input-radius:6px;--ga-admin-picker-radius:8px;--ga-admin-heading-gap:10px;--ga-admin-group-gap:30px;--ga-admin-card-padding:20px;--ga-admin-field-gap:16px;--ga-admin-label-size:16px;--ga-admin-label-line:26px;--ga-admin-label-weight:600;--ga-admin-help-size:14px;--ga-admin-help-line:22px;--ga-admin-picker-gap:10px;gap:var(--ga-admin-group-gap)}.admin-editor-shell .admin-settings-panel .admin-settings-group{display:flex;flex-direction:column;gap:var(--ga-admin-heading-gap);min-width:0;margin:0;padding:0}.admin-editor-shell .admin-settings-panel .admin-settings-group>h3{margin:0;padding:0;font-size:18px;line-height:28px;font-weight:600;color:var(--ga-admin-text);overflow-wrap:anywhere}.admin-editor-shell .admin-settings-panel .admin-settings-card{min-width:0;padding:var(--ga-admin-card-padding);border:1px solid var(--ga-admin-border);border-radius:var(--ga-admin-group-radius);background:var(--ga-admin-group-surface)}.admin-editor-shell .admin-settings-panel :is(label,legend):not(dialog *){font-size:var(--ga-admin-label-size);line-height:var(--ga-admin-label-line);font-weight:var(--ga-admin-label-weight)}.admin-editor-shell .admin-settings-panel :is(input:not([type=radio]):not([type=checkbox]):not([type=file]),textarea):not(dialog *){border-radius:var(--ga-admin-input-radius)}.admin-editor-shell .admin-settings-panel :is(.scope-note,.field-pending,.field-error):not(dialog *){margin:0;font-size:var(--ga-admin-help-size);line-height:var(--ga-admin-help-line);font-weight:400}.admin-editor-shell .admin-settings-panel .scope-note:not(dialog *){color:var(--ga-admin-muted)}.admin-editor-shell .admin-settings-panel .field-pending:not(dialog *){color:var(--ga-admin-pending)!important}.admin-editor-shell .admin-settings-panel .field-error:not(dialog *){color:var(--ga-admin-error)!important}.admin-editor-shell .admin-settings-panel :is(.cover-fields,.admin-internal-fields){gap:var(--ga-admin-field-gap)}.admin-editor-shell .admin-settings-panel .admin-internal-fields,.admin-editor-shell .text-settings .admin-settings-card{display:flex;flex-direction:column;gap:var(--ga-admin-field-gap)}.admin-editor-shell .admin-settings-panel .admin-style-picker{padding:0;border:0;background:transparent;border-radius:0;min-width:0;margin:0}.admin-editor-shell .admin-settings-panel .admin-style-picker>legend{padding:0;margin:0 0 12px}.admin-editor-shell .admin-settings-panel .admin-style-strip{display:flex;gap:var(--ga-admin-picker-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:3px 2px 10px;scroll-padding-inline:2px;min-width:0}.admin-editor-shell .admin-settings-panel .admin-style-tile{position:relative;flex:0 0 max(108px,calc((100% - 40px)/4.5));min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:5px;border:1px solid var(--ga-admin-border);border-radius:var(--ga-admin-picker-radius);background:#fafaf7;scroll-snap-align:start;cursor:pointer}.admin-editor-shell .admin-settings-panel .admin-style-tile>input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0}.admin-editor-shell .admin-settings-panel .admin-style-tile>span{font-size:12px;line-height:20px;font-weight:500;text-align:center;white-space:nowrap}.admin-editor-shell .admin-settings-panel .admin-style-tile>small{font-size:12px;line-height:16px;font-weight:400;text-align:center;color:var(--ga-admin-muted)}.admin-editor-shell .admin-settings-panel .admin-style-tile[data-selected=true]{border-color:var(--ga-admin-selected-border);background:var(--ga-admin-selected)}.admin-editor-shell .admin-settings-panel .admin-style-tile:focus-within{outline:2px solid var(--ga-admin-text);outline-offset:1px}.admin-editor-shell .admin-settings-panel .admin-style-picker:disabled .admin-style-tile{cursor:not-allowed;opacity:.65}.admin-editor-shell .admin-settings-panel .admin-style-check{position:absolute;right:3px;top:3px;width:17px;line-height:17px;font-size:12px;text-align:center;border-radius:50%;background:#ffd23f;color:var(--ga-admin-text)}.admin-editor-shell .admin-settings-panel .admin-cover-sample{aspect-ratio:3/2;overflow:hidden;border-radius:4px;background:white;display:flex;flex-direction:column;align-items:center;padding:8px 0;gap:4px}.admin-editor-shell .admin-settings-panel .admin-cover-sample>img{display:block;width:76%;aspect-ratio:16/9;object-fit:cover;flex:none;max-height:46px}.admin-editor-shell .admin-settings-panel .admin-cover-sample[data-style=banner]>img{width:100%;aspect-ratio:3/1}.admin-editor-shell .admin-settings-panel .admin-cover-sample[data-style=original]>img{aspect-ratio:auto;height:42px;object-fit:contain}.admin-editor-shell .admin-settings-panel .admin-cover-sample>i{display:block;width:76%;height:2px;background:#e6e2d9;flex:none}.admin-editor-shell .admin-settings-panel .admin-cover-sample>i:last-child{width:50%;align-self:flex-start;margin-left:12%}.admin-editor-shell .media-settings .admin-settings-card,.admin-editor-shell .media-settings .gallery-editor-fields{display:flex;flex-direction:column;gap:var(--ga-admin-field-gap)}.admin-editor-shell .media-settings .gallery-editor-fields{min-width:0;border:0;margin:0;padding:0}.admin-editor-shell .media-settings .gallery-item-list{display:flex;flex-direction:column;gap:24px}.admin-editor-shell .media-settings .gallery-edit-item{display:flex;flex-direction:column;gap:var(--ga-admin-field-gap);min-width:0;padding-top:20px;border-top:1px solid var(--ga-admin-border)}.admin-editor-shell .media-settings .gallery-edit-item>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-editor-shell .media-settings .gallery-edit-item h4{margin:0;font-size:16px;line-height:26px}.admin-editor-shell .media-settings .gallery-edit-item>header>div{display:flex;gap:8px}.admin-editor-shell .media-settings .gallery-edit-item>header button{min-width:36px;min-height:36px;padding:4px 8px;border:1px solid var(--ga-admin-border);border-radius:6px}.admin-editor-shell .media-settings .gallery-edit-item .editor-image{max-height:180px;object-fit:contain;object-position:left center;margin-bottom:12px}.admin-editor-shell .media-settings .image-fields{gap:var(--ga-admin-field-gap)}.reader .gallery-view{min-width:0;container-type:inline-size}.reader .gallery-track{display:grid;grid-auto-flow:column;grid-auto-columns:min(calc(100% - 28px),100cqw);gap:12px;width:var(--gallery-width,100%);margin-inline-start:var(--gallery-offset,0);padding-inline:var(--gallery-start,0) var(--gallery-end,0);scroll-padding-inline:var(--gallery-start,0) var(--gallery-end,0);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.reader .gallery-track::-webkit-scrollbar{display:none}.reader .gallery-track[data-count="1"]{grid-auto-columns:100cqw}.reader .gallery-track:focus-visible{outline:2px solid #324158;outline-offset:2px}.reader .gallery-slide{min-width:0;scroll-snap-align:center;overflow-wrap:anywhere}.reader .gallery-slide:first-child{scroll-snap-align:start}.reader .gallery-slide:last-child{scroll-snap-align:end}.reader .gallery-slide figure{margin:0}.reader .gallery-slide img{display:block;width:100%;height:auto}.reader .gallery-slide .image-source,.reader .gallery-slide figcaption{font-size:14px;line-height:22px;white-space:pre-wrap;margin:8px 0 0}.reader .gallery-image-fallback{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;background:#f2f0e9;font-size:14px;line-height:22px}.reader .gallery-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin-top:8px}.reader .gallery-dots>button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:transparent}.reader .gallery-dots>button>span{width:7px;height:7px;border-radius:50%;background:#b7b2a7}.reader .gallery-dots>button[aria-pressed=true]>span{background:#324158;width:10px;height:10px}.presentation-block{container-type:inline-size;--comparison-blue:#6f8791;--comparison-wood:#ae8a62;--comparison-yellow:#b89e36;--steps-yellow:#f5d569}.presentation-eyebrow{font-size:.875rem;color:#66717a}.presentation-steps{list-style:none;counter-reset:step;margin:1.25rem 0;padding:0;display:grid;gap:1.25rem}.presentation-steps>li{counter-increment:step;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.875rem;align-items:start;white-space:pre-wrap;overflow-wrap:anywhere}.presentation-steps>li:before{content:counter(step);display:grid;place-items:center;background:var(--steps-yellow);border-radius:50%;width:2rem;height:2rem;color:#29251c;font-weight:700;line-height:1}.comparison-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.comparison-card{display:grid;grid-template-rows:subgrid;grid-row:span var(--comparison-rows);gap:0;min-width:0;border:1px solid #d6d9da;border-radius:.75rem;overflow:hidden;--band:var(--comparison-blue)}.comparison-card:nth-child(3n+2){--band:var(--comparison-wood)}.comparison-card:nth-child(3n+3){--band:var(--comparison-yellow)}.reader .comparison-card>h3{margin:0;padding:1rem;border-top:.5rem solid var(--band);font-size:1.125rem;overflow-wrap:anywhere;background:#f7f8f8}.comparison-letter{display:block;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.comparison-cell{padding:1rem;border-top:1px solid #e0e2e3;min-width:0}.reader .comparison-cell>h4{font-size:.8125rem;color:#626b71;margin:0 0 .5rem}.reader .comparison-cell>p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@container (min-width:600px){.comparison-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:840px){.comparison-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.comparison-table-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain;border:1px solid #d6d9da;border-radius:.5rem}.comparison-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;table-layout:fixed}.comparison-table td,.comparison-table th{box-sizing:border-box;text-align:left;vertical-align:top;padding:1rem;border-right:1px solid #d6d9da;border-bottom:1px solid #d6d9da;white-space:pre-wrap;overflow-wrap:anywhere;width:12rem;min-width:12rem;max-width:12rem}.comparison-table thead th{background:#e9eef0;font-weight:600}.comparison-table tr>:first-child{position:sticky;left:0;z-index:1;width:min(8rem,30cqw);min-width:min(8rem,30cqw);max-width:min(8rem,30cqw);background:#f3f5f5}.comparison-table thead tr>:first-child{z-index:2;background:#e3e9eb}.comparison-table tr:last-child>*{border-bottom:0}.comparison-table tr>:last-child{border-right:0}.presentation-settings{display:grid;gap:var(--ga-admin-group-gap,30px)}.presentation-edit-list{display:grid;gap:16px;margin:12px 0}.presentation-edit-item{display:grid;gap:12px;padding:14px;border:1px solid #dce1e4;border-radius:10px;min-width:0}.presentation-edit-item>header{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap}.presentation-edit-item h4{margin:0;font-size:14px}.presentation-order{display:flex;gap:6px}.presentation-order button{min-height:32px;padding:4px 8px}.presentation-style-static{display:flex;flex-direction:column;gap:8px;width:108px;font-size:13px}.presentation-mini{height:64px;background:#f4f6f7;border:1px solid #dfe4e7;border-radius:6px;width:100%;display:grid;padding:10px;gap:5px;box-sizing:border-box}.mini-steps{grid-template-columns:12px 1fr;align-items:center}.mini-steps i{border-radius:50%;background:#f5d569;font:8px/12px sans-serif;text-align:center}.mini-steps b{height:3px;background:#9da9b0}.mini-cards{grid-template-columns:repeat(3,1fr)}.mini-cards i{border-top:6px solid #6f8791;background:white;border-radius:2px}.mini-cards i:nth-child(2){border-color:#ae8a62}.mini-cards i:nth-child(3){border-color:#b89e36}.mini-table i{background:repeating-linear-gradient(90deg,#d2dce0 0 22%,#fff 22% 24%)}.admin-editor-shell .presentation-edit-item>header{margin:0}.external-settings{display:grid;gap:var(--ga-admin-group-gap)}.external-settings [data-field=externalSource]{display:grid;gap:var(--ga-admin-field-gap)}.external-settings [data-field=externalSource]>button{justify-self:start}.external-source-details{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--ga-admin-border);overflow-wrap:anywhere}.external-source-details>span{font-size:14px;font-weight:600}.external-source-details dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:0}.external-source-details dt{font-size:14px;color:var(--ga-admin-muted)}.external-source-details dd{margin:0;font-weight:400}.external-mini{display:flex;min-height:60px;align-items:center;justify-content:center;border:1px solid #e0e4e6;border-radius:5px;background:#edf0f2;color:#536575;box-sizing:border-box}.external-mini-card{display:grid;grid-template-columns:20px 1fr;gap:5px;padding:12px}.external-mini-card i{grid-row:span 2;background:#d0d9df;height:28px;border-radius:3px}.external-mini-card b{height:4px;background:#a2afb9}.external-content{min-width:0}.external-reference-card{border:1px solid var(--ga-line);border-radius:12px;padding:16px;overflow-wrap:anywhere;display:grid;gap:12px;background:var(--ga-paper-white)}.reader .external-reference-card>h3{margin:0;font-size:18px;line-height:1.5}.reader .external-reference-card p{margin:0}.external-metadata-status,.external-original-author,.external-play-status,.external-provider{font-size:13px;line-height:1.6;color:var(--ga-muted)}.external-player-area{min-width:0}.external-player-area:empty{display:none}.external-load-prompt{display:grid;gap:10px;padding:14px 0}.external-load-prompt .ga-button{font-size:14px;min-height:44px;padding:8px 12px}.external-load-prompt p{font-size:13px;color:var(--ga-muted)}.external-player{display:block;border:0;width:100%;max-width:100%;background:#f3f4f5}.external-player-video{aspect-ratio:16/9;height:auto;min-height:200px}.external-original-link{display:flex;flex-direction:column;gap:4px;font-size:14px}.external-original-link small{color:var(--ga-muted);font-size:12px}.external-introduction{margin-top:16px;white-space:pre-wrap}.external-introduction>span{font-size:12px;color:var(--ga-muted)}.reader .external-introduction>p{margin:4px 0 0}.admin-editor-shell .editor-anchor-flow{background:inherit}.admin-editor-shell .editor-anchor-flow>.editor-anchor-nav{position:sticky;top:0;z-index:3;display:flex;gap:24px;align-items:center;flex:none;margin:0;padding:0;background:inherit;border-bottom:1px solid var(--ga-line)}.admin-editor-shell .editor-anchor-nav>a{display:block;padding:10px 2px;color:var(--ga-deep-blue-gray);text-decoration:none;font-size:16px;line-height:24px;border-bottom:2px solid transparent}.admin-editor-shell .editor-anchor-nav>a[aria-current=location]{border-bottom-color:var(--ga-cta-yellow);font-weight:600}.admin-editor-shell .editor-anchor-flow [data-editor-section]{scroll-margin-top:var(--editor-anchor-offset,56px)}.admin-editor-shell .editor-anchor-flow details.admin-settings-group>summary{cursor:pointer;margin:0;padding:0;font-size:18px;line-height:28px;font-weight:600;color:var(--ga-admin-text)}.admin-editor-shell .editor-anchor-flow details.admin-settings-group[open]>.admin-settings-card{margin-top:var(--ga-admin-heading-gap)}.admin-editor-shell .editor-anchor-flow>.editor-anchor-nav:before{content:"";position:absolute;inset:calc(-1 * var(--editor-anchor-inset,16px)) 0 0;background:inherit;z-index:-1;pointer-events:none}.admin-editor-shell .editor-anchor-flow [data-anchor-cue]{outline:4px solid var(--ga-cta-yellow);outline-offset:4px}.editor-anchor-spotlight{position:fixed;inset:0;z-index:1000;pointer-events:none}.editor-anchor-spotlight>div{position:absolute;background:rgba(0,0,0,.22);pointer-events:none}.admin-editor-shell .editor-layout:not(.layout-compact) .block-editor>.editor-column-heading:has(+.editor-anchor-flow) h2,.admin-editor-shell .editor-layout:not(.layout-compact) .preview-heading.editor-column-heading>h2,.admin-editor-shell .editor-layout:not(.layout-compact) .structure>.editor-column-heading h2{font-size:var(--ga-text-xl);line-height:32px;font-weight:700}.admin-editor-shell .editor-layout:not(.layout-compact) .block-editor>.editor-column-heading:has(+.editor-anchor-flow){height:68px;min-height:68px;padding-bottom:2px}.admin-editor-shell .editor-anchor-flow [data-editor-section=style]:not([data-editor-section=style]~[data-editor-section=style]){margin-top:calc(var(--ga-space-8) - var(--ga-admin-group-gap))}