Fix mobile find-a-soldier input height
Styles for Internet Archive interview embeds
 
(7 intermediate revisions by the same user not shown)
Line 243: Line 243:
}
}


.hatnote,
/* Hide find-a-soldier noscript fallback when JS will build the real form (Mobile polish cachebust) */
.hatnote.unconfirmed-banner,
.client-js .home-find-fallback {
.unconfirmed-banner {
display: none;
background: transparent;
border: none;
padding: 0 0 0.5em 1.6em;
margin: 0 0 0.6em 0;
font-style: italic;
color: #202122;
}
}


.hatnote.research-notes-disclaimer {
/* Soldier edit strip: keep tools, drop long help copy on phones */
color: #54595d;
.skin-minerva .soldier-facts-box {
padding-left: 0;
margin: 0.25em 0 0.55em !important;
margin: 0 0 0.5em 0;
padding: 0.45em 0.65em !important;
max-width: none;
background: transparent !important;
border: none !important;
border-bottom: 1px solid #eaecf0 !important;
max-width: 100% !important;
}
.skin-minerva .soldier-facts-intro,
.skin-minerva .soldier-summary-bar {
display: flex;
flex-wrap: wrap;
gap: 0.35em 0.5em;
align-items: center;
font-size: 90%;
line-height: 1.35;
}
.skin-minerva .soldier-facts-label,
.skin-minerva .soldier-facts-help,
.skin-minerva .soldier-summary-help {
display: none !important;
}
.skin-minerva .soldier-summary-bar {
margin: 0.4em 0 0 !important;
padding-top: 0.4em !important;
border-top: 1px solid #eaecf0 !important;
}
.skin-minerva .soldier-facts-toggle,
.skin-minerva .soldier-summary-toggle {
font-size: 90%;
padding: 0.3em 0.55em;
}
}


.hatnote.source-confidence-cue,
/* Wide tables: swipe sideways instead of blowing out the page */
.source-confidence-cue {
.skin-minerva .mw-parser-output .wikitable,
color: #54595d;
.skin-minerva .mw-parser-output table.cargoTable,
padding-left: 0;
.skin-minerva .mw-parser-output .rb-wide-table,
margin: 0;
.skin-minerva .mw-parser-output .jquery-tablesorter {
max-width: none;
display: block;
width: 100%;
max-width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
box-sizing: border-box;
}
.skin-minerva .mw-parser-output img,
.skin-minerva .mw-parser-output .mw-file-element {
max-width: 100%;
height: auto;
}
}


.soldier-page-footer-notes {
/* Shorter Drive / Form embeds on phones */
clear: both;
.skin-minerva .drive-folder-frame {
margin: 1.5em 0 0.75em 0;
min-height: 220px !important;
padding: 0.75em 0 0 0;
height: 42vh !important;
border-top: 1px solid #c8ccd1;
max-height: 380px !important;
font-size: 92%;
}
line-height: 1.45;
.skin-minerva .google-form-frame {
min-height: 260px !important;
height: 52vh !important;
max-height: 480px !important;
}
}
 
.skin-minerva .drive-folder-fallback,
.soldier-page-footer-notes .hatnote {
.skin-minerva .google-form-fallback {
margin-bottom: 0.45em;
font-size: 95%;
margin: 0.5em 0.75em;
}
}


.soldier-page-footer-notes .hatnote:last-child {
/* Separate site hubs in the hamburger from Home / Random */
margin-bottom: 0;
.skin-minerva #p-ritchie {
border-top: 1px solid rgba(0, 0, 0, 0.08);
margin-top: 0.25em;
padding-top: 0.25em;
}
}


/* Hide until Common.js moves these into .soldier-page-footer-notes (keeps the lead clear). */
.hatnote,
.mw-parser-output > .research-notes-disclaimer,
.hatnote.unconfirmed-banner,
.mw-parser-output > .source-confidence-cue,
.unconfirmed-banner {
.mw-parser-output > .hatnote.research-notes-disclaimer,
background: transparent;
.mw-parser-output > .hatnote.source-confidence-cue {
border: none;
display: none;
padding: 0 0 0.5em 1.6em;
margin: 0 0 0.6em 0;
font-style: italic;
color: #202122;
}
 
.hatnote.research-notes-disclaimer {
color: #54595d;
padding-left: 0;
margin: 0 0 0.5em 0;
max-width: none;
}
}


/*
.hatnote.source-confidence-cue,
* Blank lines after the Soldier template / between hatnotes become <p><br></p> and sit
.source-confidence-cue {
* beside the floated infobox as a tall empty column. Collapse them so the lead
color: #54595d;
* starts at the top next to the infobox.
padding-left: 0;
*/
.mw-parser-output:has(> table.soldier-infobox) > p:has(> br:only-child),
.mw-parser-output:has(> table.infobox.soldier-infobox) > p:has(> br:only-child),
.mw-parser-output:has(> table.soldier-infobox) > p:empty,
.mw-parser-output:has(> table.infobox.soldier-infobox) > p:empty {
display: none;
margin: 0;
margin: 0;
padding: 0;
max-width: none;
height: 0;
line-height: 0;
overflow: hidden;
}
}


.mw-parser-output:has(> table.soldier-infobox) > .soldier-lead,
.soldier-page-footer-notes {
.mw-parser-output:has(> table.infobox.soldier-infobox) > .soldier-lead {
clear: both;
margin-top: 0;
margin: 1.5em 0 0.75em 0;
padding: 0.75em 0 0 0;
border-top: 1px solid #c8ccd1;
font-size: 92%;
line-height: 1.45;
}
}


.soldier-research-notes {
.soldier-page-footer-notes .hatnote {
display: none;
margin-bottom: 0.45em;
}
}


/* Wikipedia-style award ribbon rack in the main article column */
.soldier-page-footer-notes .hatnote:last-child {
.soldier-awards-section {
margin-bottom: 0;
clear: both;
margin: 1em 0 1.25em 0;
max-width: 100%;
}
}


.soldier-awards-heading {
/* Hide until Common.js moves these into .soldier-page-footer-notes (keeps the lead clear). */
font-family: inherit;
.mw-parser-output > .research-notes-disclaimer,
font-size: 1.5em;
.mw-parser-output > .source-confidence-cue,
font-weight: bold;
.mw-parser-output > .hatnote.research-notes-disclaimer,
border-bottom: 1px solid #a2a9b1;
.mw-parser-output > .hatnote.source-confidence-cue {
margin: 1em 0 0.5em 0;
display: none;
padding-bottom: 0.15em;
line-height: 1.3;
}
}


.soldier-awards-list {
/*
margin: 0.75em 0 0.25em 0;
* Blank lines after the Soldier template / between hatnotes become <p><br></p> and sit
max-width: none;
* beside the floated infobox as a tall empty column. Collapse them so the lead
}
* starts at the top next to the infobox.
 
*/
.soldier-awards-list ul,
.mw-parser-output:has(> table.soldier-infobox) > p:has(> br:only-child),
.soldier-awards-section ul {
.mw-parser-output:has(> table.infobox.soldier-infobox) > p:has(> br:only-child),
margin: 0.4em 0 0.4em 1.6em;
.mw-parser-output:has(> table.soldier-infobox) > p:empty,
.mw-parser-output:has(> table.infobox.soldier-infobox) > p:empty {
display: none;
margin: 0;
padding: 0;
height: 0;
line-height: 0;
overflow: hidden;
}
 
.mw-parser-output:has(> table.soldier-infobox) > .soldier-lead,
.mw-parser-output:has(> table.infobox.soldier-infobox) > .soldier-lead {
margin-top: 0;
}
}


/* Keep extra award notes on one line (e.g. Chafee statue sentence) */
.soldier-research-notes {
.soldier-awards-list li {
display: none;
white-space: nowrap;
}
}


/* Ribbon rack: tiny gaps like Wikipedia (border-spacing 2px + 1px cell pad) */
/* Wikipedia-style award ribbon rack in the main article column */
.soldier-awards-section .soldier-ribbon-rack,
.soldier-awards-section {
table.soldier-ribbon-rack {
clear: both;
margin: 0 auto;
margin: 1em 0 1.25em 0;
border-collapse: separate;
border-spacing: 2px;
background: transparent;
border: none;
width: max-content;
max-width: 100%;
max-width: 100%;
line-height: 0;
}
}


.soldier-awards-section > table.soldier-ribbon-rack:first-of-type {
.soldier-awards-heading {
margin-top: 0.75em;
font-family: inherit;
font-size: 1.5em;
font-weight: bold;
border-bottom: 1px solid #a2a9b1;
margin: 1em 0 0.5em 0;
padding-bottom: 0.15em;
line-height: 1.3;
}
}


/* Separate tables per row — mirror Wikipedia's ~4px row gap */
.soldier-awards-list {
.soldier-awards-section > table.soldier-ribbon-rack + table.soldier-ribbon-rack {
margin: 0.75em 0 0.25em 0;
margin-top: 2px;
max-width: none;
}
}


table.soldier-ribbon-rack,
.soldier-awards-list ul,
table.soldier-ribbon-rack > tbody > tr > td,
.soldier-awards-section ul {
table.soldier-ribbon-rack > tr > td {
margin: 0.4em 0 0.4em 1.6em;
border: none !important;
}
background: transparent !important;
 
padding: 1px !important;
/* Keep extra award notes on one line (e.g. Chafee statue sentence) */
text-align: center;
.soldier-awards-list li {
vertical-align: middle;
white-space: nowrap;
line-height: 0;
}
}


table.soldier-ribbon-rack img,
/* Ribbon rack: tiny gaps like Wikipedia (border-spacing 2px + 1px cell pad) */
table.soldier-ribbon-rack .mw-file-element {
.soldier-awards-section .soldier-ribbon-rack,
display: block;
table.soldier-ribbon-rack {
max-width: 106px;
height: auto;
vertical-align: top;
margin: 0 auto;
margin: 0 auto;
border-collapse: separate;
border-spacing: 2px;
background: transparent;
border: none;
width: max-content;
max-width: 100%;
line-height: 0;
}
}


/* Ribbons + captions in one table: equal columns so each label centers under its ribbon */
.soldier-awards-section > table.soldier-ribbon-rack:first-of-type {
margin-top: 0.75em;
}
 
/* Separate tables per row — mirror Wikipedia's ~4px row gap */
.soldier-awards-section > table.soldier-ribbon-rack + table.soldier-ribbon-rack {
margin-top: 2px;
}
 
table.soldier-ribbon-rack,
table.soldier-ribbon-rack > tbody > tr > td,
table.soldier-ribbon-rack > tr > td {
border: none !important;
background: transparent !important;
padding: 1px !important;
text-align: center;
vertical-align: middle;
line-height: 0;
}
 
table.soldier-ribbon-rack img,
table.soldier-ribbon-rack .mw-file-element {
display: block;
max-width: 106px;
height: auto;
vertical-align: top;
margin: 0 auto;
}
 
/* Ribbons + captions in one table: equal columns so each label centers under its ribbon */
table.soldier-ribbon-rack.soldier-awards-labeled {
table.soldier-ribbon-rack.soldier-awards-labeled {
table-layout: fixed;
table-layout: fixed;
Line 724: Line 805:
}
}
.drive-folder-frame {
.drive-folder-frame {
min-height: 360px;
min-height: 240px;
height: 60vh;
height: 45vh;
max-height: 400px;
}
}
.google-form-frame {
.google-form-frame {
min-height: 420px;
min-height: 280px;
height: 70vh;
height: 55vh;
max-height: 500px;
}
.mw-parser-output .wikitable,
.mw-parser-output table.cargoTable {
display: block;
width: 100%;
max-width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
}
}
}
Line 866: Line 957:
}
}


/* Site-wide OCR inbox (Contribute documents) */
/* Camp-wide manuals (Training materials) */
.ocr-review-box {
.camp-manual-upload-slot {
margin: 0.75em 0 1em;
margin: 0.75em 0 1.25em;
padding: 0.75em 1em;
max-width: 36em;
background: #f8f9fa;
border: 1px solid #a2a9b1;
width: auto;
max-width: min(96em, 100%);
box-sizing: border-box;
clear: both;
}
}
.ocr-review-box h3 {
 
margin: 0 0 0.4em;
.camp-manual-upload-box {
font-size: 1.05em;
border-top: 1px solid #a2a9b1;
}
}
.ocr-review-host,
 
.ocr-review-panel {
.camp-manual-upload-form input[type="text"] {
display: block;
width: 100%;
width: 100%;
max-width: 100%;
max-width: 28em;
margin: 0.25em 0 0.5em;
padding: 0.35em 0.5em;
box-sizing: border-box;
box-sizing: border-box;
}
}
.ocr-review-layout {
 
display: flex;
.camp-manual-progress {
flex-wrap: wrap;
margin: 0.65em 0 0.25em;
gap: 1em;
max-width: 28em;
margin-top: 0.6em;
width: 100%;
max-width: 100%;
box-sizing: border-box;
}
}
.ocr-review-preview {
 
flex: 1 1 180px;
.camp-manual-progress[hidden] {
max-width: min(280px, 100%);
display: none !important;
box-sizing: border-box;
}
}
.ocr-preview-sticky {
 
position: sticky;
.camp-manual-progress-bar {
top: 0.75em;
height: 0.65em;
align-self: flex-start;
background: #eaecf0;
border: 1px solid #a2a9b1;
border-radius: 2px;
overflow: hidden;
}
}
.ocr-review-preview img {
 
max-width: 100%;
.camp-manual-progress-fill {
height: auto;
height: 100%;
border: 1px solid #ccc;
width: 0%;
background: #fff;
background: #3366cc;
transition: width 0.15s linear;
}
 
.camp-manual-progress.is-indeterminate .camp-manual-progress-fill {
width: 35% !important;
animation: camp-manual-progress-pulse 1.1s ease-in-out infinite;
}
}
.ocr-review-facts {
 
flex: 2 1 220px;
@keyframes camp-manual-progress-pulse {
min-width: 0;
0% { transform: translateX(-40%); }
box-sizing: border-box;
100% { transform: translateX(220%); }
}
}
.ocr-review-facts textarea {
 
width: 100%;
.camp-manual-progress-label {
min-height: 8em;
margin: 0.35em 0 0;
box-sizing: border-box;
font-family: ui-monospace, monospace;
font-size: 90%;
font-size: 90%;
color: #54595d;
}
}
.ocr-fact-row {
 
display: flex;
.camp-manual-lib-actions {
flex-wrap: wrap;
display: inline-flex;
align-items: flex-start;
gap: 0.35em;
gap: 0.4em;
margin-left: 0.5em;
margin: 0.35em 0;
vertical-align: middle;
padding: 0.35em 0;
border-bottom: 1px solid #e4e8df;
}
}
.ocr-change-line {
 
flex: 1 1 12em;
.camp-manual-lib-actions button {
min-width: 0;
font-size: 85%;
}
padding: 0.1em 0.45em;
.ocr-fact-details {
line-height: 1.3;
flex: 1 1 100%;
margin: 0.15em 0 0.25em 1.5em;
font-size: 90%;
}
.ocr-fact-details summary {
cursor: pointer;
cursor: pointer;
color: #54595d;
}
}
.ocr-fact-row input[type="text"],
 
.ocr-fact-value {
.camp-manual-lib-actions .camp-manual-lib-delete {
flex: 1 1 12em;
color: #ba0000;
min-width: 0;
max-width: 100%;
box-sizing: border-box;
}
}
.ocr-fact-meta {
 
font-size: 85%;
/* Site-wide OCR inbox (Contribute documents) */
color: #54595d;
.ocr-review-box {
margin: 0.75em 0 1em;
padding: 0.75em 1em;
background: #f8f9fa;
border: 1px solid #a2a9b1;
width: auto;
max-width: min(96em, 100%);
box-sizing: border-box;
clear: both;
}
.ocr-review-box h3 {
margin: 0 0 0.4em;
font-size: 1.05em;
}
.ocr-review-host,
.ocr-review-panel {
width: 100%;
max-width: 100%;
box-sizing: border-box;
}
}
.ocr-review-actions {
.ocr-review-layout {
margin-top: 0.75em;
display: flex;
display: flex;
flex-wrap: wrap;
flex-wrap: wrap;
gap: 0.5em;
gap: 1em;
align-items: center;
margin-top: 0.6em;
width: 100%;
max-width: 100%;
box-sizing: border-box;
}
}
.ocr-apply-btn {
.ocr-review-preview {
font-weight: 600;
flex: 1 1 180px;
max-width: min(280px, 100%);
box-sizing: border-box;
}
}
.ocr-dry-run {
.ocr-preview-sticky {
margin: 0.35em 0 0;
position: sticky;
padding: 0.55em 0.7em;
top: 0.75em;
background: #f8f9fa;
align-self: flex-start;
border: 1px solid #a2a9b1;
}
}
.ocr-dry-run ul {
.ocr-review-preview img {
margin: 0.35em 0 0;
max-width: 100%;
padding-left: 1.2em;
height: auto;
border: 1px solid #ccc;
background: #fff;
}
}
.ocr-seed-banner {
.ocr-review-facts {
margin: 0.5em 0;
flex: 2 1 220px;
padding: 0.45em 0.65em;
min-width: 0;
background: #fff8e6;
box-sizing: border-box;
border: 1px solid #c8a84b;
}
}
.ocr-review-status {
.ocr-review-facts textarea {
margin: 0.5em 0 0;
width: 100%;
font-size: 95%;
min-height: 8em;
flex: 1 1 100%;
box-sizing: border-box;
font-family: ui-monospace, monospace;
font-size: 90%;
}
}
.ocr-apply-preview {
.ocr-fact-row {
margin: 0.85em 0;
display: flex;
padding: 0.55em 0.7em;
flex-wrap: wrap;
background: #f0f6e8;
align-items: flex-start;
border: 1px solid #a3b18a;
gap: 0.4em;
margin: 0.35em 0;
padding: 0.35em 0;
border-bottom: 1px solid #e4e8df;
}
}
.ocr-apply-preview-list {
.ocr-change-line {
margin: 0.35em 0 0;
flex: 1 1 12em;
padding-left: 1.2em;
min-width: 0;
}
}
.ocr-apply-preview-list li {
.ocr-fact-details {
margin: 0.2em 0;
flex: 1 1 100%;
margin: 0.15em 0 0.25em 1.5em;
font-size: 90%;
}
}
.ocr-advanced {
.ocr-fact-details summary {
margin: 0.75em 0;
padding: 0.4em 0.55em;
border: 1px dashed #a2a9b1;
background: #f8f9fa;
}
.ocr-advanced > summary {
cursor: pointer;
cursor: pointer;
font-weight: 600;
color: #54595d;
}
}
.ocr-advanced-body {
.ocr-fact-row input[type="text"],
margin-top: 0.5em;
.ocr-fact-value {
flex: 1 1 12em;
min-width: 0;
max-width: 100%;
box-sizing: border-box;
}
}
.ocr-advanced-actions {
.ocr-fact-meta {
display: flex;
font-size: 85%;
color: #54595d;
}
.ocr-review-actions {
margin-top: 0.75em;
display: flex;
flex-wrap: wrap;
flex-wrap: wrap;
gap: 0.4em;
gap: 0.5em;
margin-top: 0.5em;
align-items: center;
}
}
.ocr-person-card {
.ocr-apply-btn {
margin: 0.75em 0;
font-weight: 600;
padding: 0.65em 0.75em;
border: 1px solid #c8ccd1;
background: #fff;
border-radius: 2px;
}
}
.ocr-roster-table {
.ocr-dry-run {
width: 100%;
margin: 0.35em 0 0;
border-collapse: collapse;
padding: 0.55em 0.7em;
background: #fff;
background: #f8f9fa;
font-size: 95%;
border: 1px solid #a2a9b1;
margin: 0.35em 0 0.75em;
}
}
.ocr-roster-table th {
.ocr-dry-run ul {
text-align: left;
margin: 0.35em 0 0;
background: #3f4a3c;
padding-left: 1.2em;
color: #fff;
padding: 0.45em 0.55em;
font-weight: 600;
}
}
.ocr-roster-table td {
.ocr-seed-banner {
vertical-align: top;
margin: 0.5em 0;
padding: 0.55em 0.6em;
padding: 0.45em 0.65em;
border-bottom: 1px solid #eaecf0;
background: #fff8e6;
border: 1px solid #c8a84b;
}
}
.ocr-roster-table tr.ocr-person-card {
.ocr-review-status {
margin: 0;
margin: 0.5em 0 0;
padding: 0;
font-size: 95%;
border: 0;
flex: 1 1 100%;
border-left: 4px solid #c8ccd1;
border-radius: 0;
background: #fff;
}
}
.ocr-roster-table tr.ocr-person-matched {
.ocr-apply-preview {
border-left: 4px solid #14866d;
margin: 0.85em 0;
padding: 0.55em 0.7em;
background: #f0f6e8;
border: 1px solid #a3b18a;
}
.ocr-apply-preview-list {
margin: 0.35em 0 0;
padding-left: 1.2em;
}
}
.ocr-roster-table tr.ocr-person-unresolved {
.ocr-apply-preview-list li {
border-left: 4px solid #fc3;
margin: 0.2em 0;
background: #fffdf5;
}
}
.ocr-roster-table tr.ocr-person-done {
.ocr-advanced {
opacity: 1;
margin: 0.75em 0;
padding: 0.4em 0.55em;
border: 1px dashed #a2a9b1;
background: #f8f9fa;
background: #f8f9fa;
border-left-color: #a2a9b1;
}
}
.ocr-roster-table .ocr-group-heading-row td {
.ocr-advanced > summary {
background: #ece6da;
cursor: pointer;
font-weight: 600;
font-weight: 600;
border-bottom: 1px solid #c8ccd1;
padding-top: 0.75em;
}
}
.ocr-col-do {
.ocr-advanced-body {
width: 4.2em;
margin-top: 0.5em;
white-space: nowrap;
text-align: center;
}
}
.ocr-scan-name {
.ocr-advanced-actions {
font-weight: 600;
display: flex;
font-size: 1.05em;
flex-wrap: wrap;
gap: 0.4em;
margin-top: 0.5em;
}
}
.ocr-scan-bits {
.ocr-person-card {
margin-top: 0.2em;
margin: 0.75em 0;
font-size: 85%;
padding: 0.65em 0.75em;
color: #72777d;
border: 1px solid #c8ccd1;
background: #fff;
border-radius: 2px;
}
}
.ocr-wiki-page-name {
.ocr-roster-table {
display: block;
width: 100%;
font-weight: 600;
border-collapse: collapse;
margin-bottom: 0.2em;
background: #fff;
font-size: 95%;
margin: 0.35em 0 0.75em;
}
}
.ocr-wiki-missing {
.ocr-roster-table th {
color: #6b4c00;
text-align: left;
background: #3f4a3c;
color: #fff;
padding: 0.45em 0.55em;
font-weight: 600;
}
}
.ocr-fact-store {
.ocr-roster-table td {
display: none;
vertical-align: top;
padding: 0.55em 0.6em;
border-bottom: 1px solid #eaecf0;
}
}
.ocr-row-outcome {
.ocr-roster-table tr.ocr-person-card {
font-size: 95%;
margin: 0;
line-height: 1.35;
padding: 0;
border: 0;
border-left: 4px solid #c8ccd1;
border-radius: 0;
background: #fff;
}
}
.ocr-outcome-write {
.ocr-roster-table tr.ocr-person-matched {
background: #eaf5f0;
border-left: 4px solid #14866d;
border: 1px solid #14866d;
padding: 0.4em 0.55em;
}
}
.ocr-outcome-unmatched {
.ocr-roster-table tr.ocr-person-unresolved {
background: #fff8e0;
border-left: 4px solid #fc3;
border: 1px solid #fc3;
background: #fffdf5;
padding: 0.4em 0.55em;
}
}
.ocr-outcome-skip,
.ocr-roster-table tr.ocr-person-done {
.ocr-outcome-idle {
opacity: 1;
color: #54595d;
background: #f8f9fa;
border-left-color: #a2a9b1;
}
}
.ocr-row-write-list {
.ocr-roster-table .ocr-group-heading-row td {
margin: 0;
background: #ece6da;
padding-left: 1.15em;
font-weight: 600;
border-bottom: 1px solid #c8ccd1;
padding-top: 0.75em;
}
}
.ocr-outcome-banner {
.ocr-col-do {
margin: 0 0 0.75em;
width: 4.2em;
padding: 0.65em 0.8em;
white-space: nowrap;
background: #eaf3ff;
text-align: center;
border: 1px solid #a2b7d2;
}
.ocr-scan-name {
font-weight: 600;
font-size: 1.05em;
}
.ocr-scan-bits {
margin-top: 0.2em;
font-size: 85%;
color: #72777d;
}
}
.ocr-outcome-banner strong {
.ocr-wiki-page-name {
display: block;
display: block;
font-weight: 600;
margin-bottom: 0.2em;
margin-bottom: 0.2em;
}
}
.ocr-preview-person {
.ocr-wiki-missing {
margin: 0.35em 0;
color: #6b4c00;
}
}
.ocr-preview-person > ul {
.ocr-fact-store {
margin: 0.15em 0 0.35em 1.2em;
display: none;
}
}
.ocr-preview-count {
.ocr-row-outcome {
margin: 0.35em 0 0.15em;
font-size: 95%;
font-weight: 600;
line-height: 1.35;
}
}
.ocr-person-matched {
.ocr-outcome-write {
border-left: 4px solid #14866d;
background: #eaf5f0;
border: 1px solid #14866d;
padding: 0.4em 0.55em;
}
}
.ocr-person-unresolved {
.ocr-outcome-unmatched {
border-left: 4px solid #fc3;
background: #fff8e0;
background: #fffdf5;
border: 1px solid #fc3;
padding: 0.4em 0.55em;
}
}
.ocr-group-heading {
.ocr-outcome-skip,
margin: 1.1em 0 0.4em;
.ocr-outcome-idle {
font-size: 1.05em;
color: #54595d;
border-bottom: 1px solid #c8ccd1;
padding-bottom: 0.2em;
}
}
.ocr-card-step {
.ocr-row-write-list {
font-size: 80%;
margin: 0;
text-transform: uppercase;
padding-left: 1.15em;
letter-spacing: 0.04em;
color: #72777d;
margin-bottom: 0.35em;
}
}
.ocr-card-who,
.ocr-outcome-banner {
.ocr-card-match,
margin: 0 0 0.75em;
.ocr-card-update {
padding: 0.65em 0.8em;
margin: 0.55em 0;
background: #eaf3ff;
padding: 0.45em 0.55em;
border: 1px solid #a2b7d2;
background: #f8f9fa;
border: 1px solid #eaecf0;
}
}
.ocr-card-who-label {
.ocr-outcome-banner strong {
font-size: 80%;
display: block;
font-weight: 600;
margin-bottom: 0.2em;
text-transform: uppercase;
letter-spacing: 0.03em;
color: #54595d;
margin-bottom: 0.25em;
}
}
.ocr-card-hint {
.ocr-preview-person {
margin: 0.35em 0 0;
margin: 0.35em 0;
font-size: 85%;
color: #72777d;
}
}
.ocr-include-row {
.ocr-preview-person > ul {
display: flex;
margin: 0.15em 0 0.35em 1.2em;
align-items: flex-start;
gap: 0.4em;
margin: 0.35em 0;
font-size: 95%;
line-height: 1.35;
}
}
.ocr-person-done {
.ocr-preview-count {
opacity: 0.88;
margin: 0.35em 0 0.15em;
border-left-color: #a2a9b1;
font-weight: 600;
}
}
.ocr-fact-primary .ocr-change-line {
.ocr-person-matched {
font-weight: 500;
border-left: 4px solid #14866d;
}
}
.ocr-card-name {
.ocr-person-unresolved {
font-weight: 600;
border-left: 4px solid #fc3;
font-size: 1.05em;
background: #fffdf5;
}
}
.ocr-card-meta,
.ocr-group-heading {
.ocr-match-status {
margin: 1.1em 0 0.4em;
font-size: 90%;
font-size: 1.05em;
color: #54595d;
border-bottom: 1px solid #c8ccd1;
width: 100%;
padding-bottom: 0.2em;
}
}
.ocr-card-match {
.ocr-card-step {
margin: 0.35em 0 0.5em;
font-size: 80%;
text-transform: uppercase;
letter-spacing: 0.04em;
color: #72777d;
margin-bottom: 0.35em;
}
}
.ocr-suggest {
.ocr-card-who,
display: flex;
.ocr-card-match,
flex-direction: column;
.ocr-card-update {
gap: 0.15em;
margin: 0.55em 0;
margin: 0.25em 0 0.4em;
padding: 0.45em 0.55em;
max-width: 100%;
background: #f8f9fa;
border: 1px solid #a2a9b1;
border: 1px solid #eaecf0;
background: #fff;
padding: 0.25em;
}
}
.ocr-suggest-item {
.ocr-card-who-label {
display: block;
font-size: 80%;
width: 100%;
font-weight: 600;
text-align: left;
text-transform: uppercase;
border: 0;
letter-spacing: 0.03em;
background: transparent;
color: #54595d;
padding: 0.3em 0.4em;
margin-bottom: 0.25em;
cursor: pointer;
}
}
.ocr-suggest-item:hover {
.ocr-card-hint {
background: #eaecf0;
margin: 0.35em 0 0;
font-size: 85%;
color: #72777d;
}
}
.ocr-card-changes {
.ocr-include-row {
margin-top: 0.25em;
display: flex;
align-items: flex-start;
gap: 0.4em;
margin: 0.35em 0;
font-size: 95%;
line-height: 1.35;
}
}
.ocr-card-more {
.ocr-person-done {
margin-top: 0.45em;
opacity: 0.88;
font-size: 90%;
border-left-color: #a2a9b1;
}
.ocr-fact-primary .ocr-change-line {
font-weight: 500;
}
}
.ocr-apply-success .ocr-apply-links {
.ocr-card-name {
margin: 0.5em 0;
font-weight: 600;
padding-left: 1.2em;
font-size: 1.05em;
}
}
.ocr-apply-success .ocr-apply-links li {
.ocr-card-meta,
margin: 0.35em 0;
.ocr-match-status {
font-size: 90%;
color: #54595d;
width: 100%;
}
}
.ocr-queue-item {
.ocr-card-match {
display: flex;
margin: 0.35em 0 0.5em;
flex-wrap: wrap;
gap: 0.5em;
align-items: flex-start;
}
}
.ocr-queue-thumb {
.ocr-suggest {
width: 56px;
display: flex;
height: 56px;
flex-direction: column;
object-fit: cover;
gap: 0.15em;
border: 1px solid #ccc;
margin: 0.25em 0 0.4em;
max-width: 100%;
border: 1px solid #a2a9b1;
background: #fff;
background: #fff;
flex: 0 0 auto;
padding: 0.25em;
}
}
.ocr-queue-meta {
.ocr-suggest-item {
flex: 1 1 12em;
display: block;
min-width: 0;
width: 100%;
}
text-align: left;
.ocr-progress-wrap {
border: 0;
height: 8px;
background: transparent;
padding: 0.3em 0.4em;
cursor: pointer;
}
.ocr-suggest-item:hover {
background: #eaecf0;
background: #eaecf0;
border: 1px solid #a2a9b1;
border-radius: 2px;
overflow: hidden;
margin: 0.4em 0 0.6em;
max-width: 28em;
}
}
.ocr-progress-bar {
.ocr-card-changes {
height: 100%;
margin-top: 0.25em;
width: 0;
background: #3366cc;
transition: width 0.3s ease;
}
}
.ocr-page-picker {
.ocr-card-more {
display: flex;
margin-top: 0.45em;
flex-direction: column;
font-size: 90%;
gap: 0.5em;
}
}
.ocr-page-item {
.ocr-apply-success .ocr-apply-links {
display: block;
margin: 0.5em 0;
font-size: 90%;
padding-left: 1.2em;
background: #fff;
border: 1px solid #ccc;
padding: 0.35em;
}
}
.ocr-page-item img {
.ocr-apply-success .ocr-apply-links li {
display: block;
margin: 0.35em 0;
max-width: 100%;
height: auto;
margin-bottom: 0.25em;
}
}
.ocr-fact-group {
.ocr-queue-item {
margin: 0.6em 0 0.9em;
display: flex;
flex-wrap: wrap;
gap: 0.5em;
align-items: flex-start;
}
}
.ocr-fact-group h4 {
.ocr-queue-thumb {
margin: 0 0 0.35em;
width: 56px;
font-size: 1em;
height: 56px;
object-fit: cover;
border: 1px solid #ccc;
background: #fff;
flex: 0 0 auto;
}
}
.ocr-fact-already {
.ocr-queue-meta {
opacity: 0.78;
flex: 1 1 12em;
background: #f3f4f5;
min-width: 0;
}
}
.ocr-identity-banner {
.ocr-progress-wrap {
margin: 0.5em 0;
height: 8px;
padding: 0.5em 0.65em;
background: #eaecf0;
border: 1px solid #a2a9b1;
border: 1px solid #a2a9b1;
background: #f8f9fa;
border-radius: 2px;
font-size: 95%;
overflow: hidden;
margin: 0.4em 0 0.6em;
max-width: 28em;
}
}
.ocr-identity-warn {
.ocr-progress-bar {
border-color: #fc3;
height: 100%;
background: #fff8e0;
width: 0;
background: #3366cc;
transition: width 0.3s ease;
}
}
.ocr-identity-ok {
.ocr-page-picker {
border-color: #14866d;
display: flex;
background: #eaf5f0;
flex-direction: column;
gap: 0.5em;
}
}
.ocr-doc-type,
.ocr-page-item {
.ocr-gallery-caption {
display: block;
display: block;
margin: 0.35em 0;
font-size: 90%;
background: #fff;
border: 1px solid #ccc;
padding: 0.35em;
}
}
.ocr-gallery-caption {
.ocr-page-item img {
width: 100%;
display: block;
box-sizing: border-box;
max-width: 100%;
height: auto;
margin-bottom: 0.25em;
}
}
.ocr-force-identity {
.ocr-fact-group {
display: block;
margin: 0.6em 0 0.9em;
margin-top: 0.4em;
color: #6b4c00;
}
}
.ocr-people-summary {
.ocr-fact-group h4 {
margin: 0.4em 0;
margin: 0 0 0.35em;
padding: 0.45em 0.6em;
font-size: 1em;
background: #eaf3ff;
border: 1px solid #a2b7d2;
font-size: 95%;
}
}
.ocr-multi-toolbar {
.ocr-fact-already {
display: flex;
opacity: 0.78;
flex-wrap: wrap;
background: #f3f4f5;
gap: 0.4em;
margin: 0.4em 0 0.6em;
}
}
.ocr-person-title,
.ocr-identity-banner {
.ocr-match-pick {
width: 100%;
max-width: 100%;
box-sizing: border-box;
margin: 0.25em 0 0.5em;
}
.ocr-queue-list {
list-style: none;
margin: 0.5em 0;
margin: 0.5em 0;
padding: 0;
padding: 0.5em 0.65em;
border: 1px solid #a2a9b1;
background: #f8f9fa;
font-size: 95%;
}
}
.ocr-queue-filters {
.ocr-identity-warn {
display: flex;
border-color: #fc3;
flex-wrap: wrap;
background: #fff8e0;
gap: 0.75rem 1.25rem;
margin: 0.4em 0 0.6em;
font-size: 0.92em;
}
}
.ocr-queue-filters label {
.ocr-identity-ok {
display: inline-flex;
border-color: #14866d;
align-items: center;
background: #eaf5f0;
gap: 0.35em;
cursor: pointer;
}
}
.ocr-queue-clear {
.ocr-doc-type,
margin: 0 0 0.65em;
.ocr-gallery-caption {
display: flex;
display: block;
flex-wrap: wrap;
margin: 0.35em 0;
gap: 0.5em;
align-items: center;
}
}
.ocr-force-multi-upload {
.ocr-gallery-caption {
display: block;
width: 100%;
margin: 0.45em 0 0.6em;
box-sizing: border-box;
font-size: 0.92em;
}
}
.ocr-queue-list li {
.ocr-force-identity {
margin: 0.35em 0;
display: block;
padding: 0.4em 0.5em;
margin-top: 0.4em;
background: #fff;
color: #6b4c00;
border: 1px solid #ddd;
}
}
 
.ocr-people-summary {
/* Legacy person-group class kept for older cached markup */
margin: 0.4em 0;
.ocr-person-group {
padding: 0.45em 0.6em;
margin: 0.75em 0;
background: #eaf3ff;
padding: 0.5em 0.65em;
border: 1px solid #a2b7d2;
border: 1px solid #c8ccd1;
font-size: 95%;
background: #fff;
}
}
.ocr-person-group h4 {
.ocr-multi-toolbar {
margin: 0 0 0.35em;
display: flex;
font-size: 1em;
flex-wrap: wrap;
gap: 0.4em;
margin: 0.4em 0 0.6em;
}
}
 
.ocr-person-title,
.soldier-facts-box {
.ocr-match-pick {
margin: 0.35em 0 0.85em;
padding: 0.6em 1em;
background: #f8f9fa;
border: 1px solid #a2a9b1;
max-width: none;
width: 100%;
width: 100%;
max-width: 100%;
box-sizing: border-box;
box-sizing: border-box;
clear: both;
margin: 0.25em 0 0.5em;
}
}
 
.ocr-queue-list {
.soldier-facts-box > p {
list-style: none;
margin: 0;
margin: 0.5em 0;
line-height: 1.6;
padding: 0;
}
}
 
.ocr-queue-filters {
.soldier-summary-bar {
display: flex;
margin: 0.85em 0 0 !important;
flex-wrap: wrap;
padding-top: 0.75em;
gap: 0.75rem 1.25rem;
border-top: 1px solid #c8ccd1;
margin: 0.4em 0 0.6em;
font-size: 0.92em;
}
}
 
.ocr-queue-filters label {
.soldier-facts-toggle {
display: inline-flex;
background: #3366cc;
align-items: center;
color: #fff;
gap: 0.35em;
border: 1px solid #3366cc;
border-radius: 2px;
padding: 0.15em 0.5em;
cursor: pointer;
cursor: pointer;
font-size: inherit;
}
}
 
.ocr-queue-clear {
.soldier-facts-toggle:hover {
margin: 0 0 0.65em;
background: #2a4b8d;
display: flex;
flex-wrap: wrap;
gap: 0.5em;
align-items: center;
}
.ocr-force-multi-upload {
display: block;
margin: 0.45em 0 0.6em;
font-size: 0.92em;
}
.ocr-queue-list li {
margin: 0.35em 0;
padding: 0.4em 0.5em;
background: #fff;
border: 1px solid #ddd;
}
}


.soldier-facts-panel {
/* Legacy person-group class kept for older cached markup */
margin-top: 0.75em;
.ocr-person-group {
margin: 0.75em 0;
padding: 0.5em 0.65em;
border: 1px solid #c8ccd1;
background: #fff;
}
}
 
.ocr-person-group h4 {
.soldier-facts-identity {
margin: 0 0 0.35em;
font-weight: bold;
font-size: 1em;
margin: 0 0 0.75em;
}
}


.soldier-facts-group {
.soldier-facts-box {
border: 0;
margin: 0.35em 0 0.85em;
margin: 0 0 0.75em;
padding: 0.6em 1em;
padding: 0;
background: #f8f9fa;
border: 1px solid #a2a9b1;
max-width: none;
width: 100%;
box-sizing: border-box;
clear: both;
}
}


.soldier-facts-group legend {
.soldier-facts-box > p {
font-weight: bold;
margin: 0;
padding: 0;
line-height: 1.6;
margin-bottom: 0.35em;
}
}


.soldier-facts-field {
.soldier-summary-bar {
margin: 0.35em 0;
margin: 0.85em 0 0 !important;
padding-top: 0.75em;
border-top: 1px solid #c8ccd1;
}
}


.soldier-facts-field label {
.soldier-facts-toggle {
display: block;
background: #3366cc;
font-size: 95%;
color: #fff;
margin-bottom: 0.15em;
border: 1px solid #3366cc;
border-radius: 2px;
padding: 0.15em 0.5em;
cursor: pointer;
font-size: inherit;
}
}


.soldier-facts-input {
.soldier-facts-toggle:hover {
width: 100%;
background: #2a4b8d;
max-width: 28em;
box-sizing: border-box;
}
}


.soldier-facts-actions {
.soldier-facts-panel {
margin-top: 0.5em;
margin-top: 0.75em;
}
}


.soldier-facts-cancel {
.soldier-facts-identity {
margin-left: 0.35em;
font-weight: bold;
margin: 0 0 0.75em;
}
}


.soldier-lead {
.soldier-facts-group {
margin: 0 0 1em 0;
border: 0;
margin: 0 0 0.75em;
padding: 0;
}
}


.soldier-summary-toggle {
.soldier-facts-group legend {
background: #f8f9fa;
font-weight: bold;
color: #202122;
padding: 0;
border: 1px solid #a2a9b1;
margin-bottom: 0.35em;
border-radius: 2px;
padding: 0.15em 0.5em;
cursor: pointer;
font-size: inherit;
}
}


.soldier-summary-panel {
.soldier-facts-field {
margin-top: 0.75em;
margin: 0.35em 0;
}
}


.soldier-summary-hint {
.soldier-facts-field label {
margin: 0 0 0.5em;
display: block;
font-size: 95%;
font-size: 95%;
color: #54595d;
margin-bottom: 0.15em;
}
}


.soldier-summary-text {
.soldier-facts-input {
width: 100%;
width: 100%;
max-width: 28em;
box-sizing: border-box;
box-sizing: border-box;
min-height: 8em;
font: inherit;
}
}


.soldier-summary-status {
.soldier-facts-actions {
margin: 0.5em 0 0;
margin-top: 0.5em;
font-size: 95%;
}
}


/* The Stories — photo galleries and captions */
.soldier-facts-cancel {
.story-gallery {
margin-left: 0.35em;
display: flex;
flex-wrap: wrap;
gap: 1em 1.25em;
margin: 0.75em auto 1.25em;
align-items: flex-start;
justify-content: center;
}
}
.story-gallery-item {
 
flex: 0 1 16em;
.soldier-lead {
max-width: 18em;
margin: 0 0 1em 0;
text-align: center;
}
}
.story-gallery-item img,
 
.story-gallery-item .mw-file-element,
.soldier-summary-toggle {
.story-figure img,
background: #f8f9fa;
.story-figure .mw-file-element {
color: #202122;
display: block;
border: 1px solid #a2a9b1;
margin: 0 auto;
border-radius: 2px;
max-width: 100%;
padding: 0.15em 0.5em;
max-height: 20em;
cursor: pointer;
width: auto;
font-size: inherit;
height: auto;
object-fit: contain;
}
}
.story-figure {
 
margin: 0.75em auto 1.1em;
.soldier-summary-panel {
text-align: center;
margin-top: 0.75em;
max-width: 22em;
}
}
.story-caption {
 
font-size: 92%;
.soldier-summary-hint {
line-height: 1.35;
margin: 0 0 0.5em;
margin: 0.35em 0 0;
font-size: 95%;
color: #444;
color: #54595d;
}
}


/* Notable Ritchie Boys — slide-style portrait cards */
.soldier-summary-text {
.notable-slides {
width: 100%;
display: grid;
box-sizing: border-box;
grid-template-columns: repeat(auto-fill, minmax(14em, 1fr));
min-height: 8em;
gap: 1.15em 1em;
font: inherit;
margin: 1em 0 1.5em;
align-items: start;
}
}


.notable-slide-card {
.soldier-summary-status {
border: 1px solid #a2a9b1;
margin: 0.5em 0 0;
background: #f8f9fa;
font-size: 95%;
padding: 0.65em 0.7em 0.75em;
text-align: center;
}
}


.notable-slide-photo {
/* The Stories — photo galleries and captions */
margin: 0 0 0.55em;
.story-gallery {
line-height: 0;
display: flex;
flex-wrap: wrap;
gap: 1em 1.25em;
margin: 0.75em auto 1.25em;
align-items: flex-start;
justify-content: center;
}
}
 
.story-gallery-item {
.notable-slide-photo img,
flex: 0 1 16em;
.notable-slide-photo .mw-file-element {
max-width: 18em;
text-align: center;
}
.story-gallery-item img,
.story-gallery-item .mw-file-element,
.story-figure img,
.story-figure .mw-file-element {
display: block;
display: block;
margin: 0 auto;
margin: 0 auto;
max-width: 100%;
max-width: 100%;
max-height: 20em;
width: auto;
height: auto;
height: auto;
object-fit: contain;
}
.story-figure {
margin: 0.75em auto 1.1em;
text-align: center;
max-width: 22em;
}
.story-caption {
font-size: 92%;
line-height: 1.35;
margin: 0.35em 0 0;
color: #444;
}
}


.notable-slide-nophoto {
/* Notable Ritchie Boys — slide-style portrait cards */
display: flex;
.notable-slides {
align-items: center;
display: grid;
justify-content: center;
grid-template-columns: repeat(auto-fill, minmax(14em, 1fr));
min-height: 8em;
gap: 1.15em 1em;
background: #eaecf0;
margin: 1em 0 1.5em;
color: #54595d;
align-items: start;
font-size: 90%;
}
}


.notable-slide-name {
.notable-slide-card {
font-weight: bold;
border: 1px solid #a2a9b1;
font-size: 105%;
background: #f8f9fa;
line-height: 1.3;
padding: 0.65em 0.7em 0.75em;
margin: 0 0 0.25em;
text-align: center;
}
}


.notable-slide-meta {
.notable-slide-photo {
font-size: 90%;
margin: 0 0 0.55em;
color: #54595d;
line-height: 0;
margin: 0 0 0.35em;
}
}


.notable-slide-body ul {
.notable-slide-photo img,
margin: 0.35em 0 0;
.notable-slide-photo .mw-file-element {
padding-left: 1.2em;
display: block;
text-align: left;
margin: 0 auto;
font-size: 92%;
max-width: 100%;
line-height: 1.35;
height: auto;
}
}


.notable-slide-body li {
.notable-slide-nophoto {
margin: 0.15em 0;
display: flex;
align-items: center;
justify-content: center;
min-height: 8em;
background: #eaecf0;
color: #54595d;
font-size: 90%;
}
}


/* Soldier profile — compact photo gallery (not infobox-style thumbs).
.notable-slide-name {
   Stay in the text column beside the infobox; clearing created empty voids. */
font-weight: bold;
.soldier-gallery {
font-size: 105%;
margin: 0.5em 0 1em;
line-height: 1.3;
margin: 0 0 0.25em;
}
 
.notable-slide-meta {
font-size: 90%;
color: #54595d;
margin: 0 0 0.35em;
}
 
.notable-slide-body ul {
margin: 0.35em 0 0;
padding-left: 1.2em;
text-align: left;
font-size: 92%;
line-height: 1.35;
}
 
.notable-slide-body li {
margin: 0.15em 0;
}
 
/* Soldier profile — compact photo gallery (not infobox-style thumbs).
   Stay in the text column beside the infobox; clearing created empty voids. */
.soldier-gallery {
margin: 0.5em 0 1em;
clear: none;
clear: none;
overflow: auto;
overflow: auto;
Line 1,931: Line 2,099:
cursor: pointer;
cursor: pointer;
}
}
.yt-embed-play-icon {
.yt-embed-play-icon {
width: 0;
width: 0;
height: 0;
height: 0;
border-style: solid;
border-style: solid;
border-width: 8px 0 8px 14px;
border-width: 8px 0 8px 14px;
border-color: transparent transparent transparent #fff;
border-color: transparent transparent transparent #fff;
}
.yt-embed-playing {
background: #000;
}
.yt-embed-frame {
display: block;
width: 100%;
height: 100%;
border: 0;
}
.yt-embed-fallback {
margin: 0.5em 0 0;
font-size: 95%;
}
.yt-interview-next {
margin-top: 0.75em;
padding-top: 0.55em;
border-top: 1px solid #eaecf0;
font-size: 95%;
}
.yt-interview-next-label {
font-weight: 600;
margin-bottom: 0.2em;
}
.yt-interview-next-list {
margin: 0.15em 0 0 1.2em;
padding: 0;
}
.yt-interview-next-why {
color: #54595d;
font-size: 92%;
}
 
/* SoundCloud audio embeds (interview watchlist) */
.sc-embed {
position: relative;
margin: 0.75em 0 0.5em;
max-width: 640px;
background: #1a1a1a;
}
.sc-embed-poster,
.sc-embed.sc-embed-playing {
aspect-ratio: 16 / 9;
width: 100%;
background: linear-gradient(145deg, #2b2b2b 0%, #111 55%, #3a1a0a 100%);
}
.sc-embed-poster {
position: relative;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
margin: 0;
padding: 0;
border: 0;
}
.sc-embed-play {
display: flex;
align-items: center;
gap: 0.45em;
padding: 0.45em 0.9em 0.45em 0.6em;
border: 0;
border-radius: 4px;
background: #ff5500;
color: #fff;
font: inherit;
font-weight: 600;
cursor: pointer;
}
.sc-embed-play-icon {
width: 0;
height: 0;
border-style: solid;
border-width: 8px 0 8px 14px;
border-color: transparent transparent transparent #fff;
}
.sc-embed-playing {
background: #111;
}
.sc-embed-frame {
display: block;
width: 100%;
height: 100%;
border: 0;
}
.sc-embed-fallback {
margin: 0.5em 0 0;
font-size: 95%;
}
 
/* Aviary (Milken Archive et al.) audio/video embeds */
.aviary-embed {
position: relative;
margin: 0.75em 0 0.5em;
max-width: 720px;
background: #1a1a1a;
}
.aviary-embed-poster,
.aviary-embed.aviary-embed-playing {
aspect-ratio: 16 / 10;
width: 100%;
background: linear-gradient(145deg, #1e2a3a 0%, #111820 55%, #0a2030 100%);
}
.aviary-embed-poster {
position: relative;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
margin: 0;
padding: 0;
border: 0;
}
.aviary-embed-play {
display: flex;
align-items: center;
gap: 0.45em;
padding: 0.45em 0.9em 0.45em 0.6em;
border: 0;
border-radius: 4px;
background: #2f6fed;
color: #fff;
font: inherit;
font-weight: 600;
cursor: pointer;
}
.aviary-embed-play-icon {
width: 0;
height: 0;
border-style: solid;
border-width: 8px 0 8px 14px;
border-color: transparent transparent transparent #fff;
}
.aviary-embed-playing {
background: #111;
}
.aviary-embed-frame {
display: block;
width: 100%;
height: 100%;
border: 0;
}
.aviary-embed-fallback {
margin: 0.5em 0 0;
font-size: 95%;
}
 
/* Internet Archive embeds (Yiddish Book Center oral histories et al.) */
.ia-embed {
position: relative;
margin: 0.75em 0 0.5em;
max-width: 720px;
background: #1a1a1a;
}
.ia-embed-poster,
.ia-embed.ia-embed-playing {
aspect-ratio: 16 / 9;
width: 100%;
background: linear-gradient(145deg, #2b2b2b 0%, #111 55%, #1a2a3a 100%);
}
.ia-embed-poster {
position: relative;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
margin: 0;
padding: 0;
border: 0;
}
.ia-embed-play {
display: flex;
align-items: center;
gap: 0.45em;
padding: 0.45em 0.9em 0.45em 0.6em;
border: 0;
border-radius: 4px;
background: #2c5aa0;
color: #fff;
font: inherit;
font-weight: 600;
cursor: pointer;
}
.ia-embed-play-icon {
width: 0;
height: 0;
border-style: solid;
border-width: 8px 0 8px 14px;
border-color: transparent transparent transparent #fff;
}
.ia-embed-playing {
background: #111;
}
}
.yt-embed-playing {
.ia-embed-frame {
background: #000;
}
.yt-embed-frame {
display: block;
display: block;
width: 100%;
width: 100%;
Line 1,947: Line 2,304:
border: 0;
border: 0;
}
}
.yt-embed-fallback {
.ia-embed-fallback {
margin: 0.5em 0 0;
margin: 0.5em 0 0;
font-size: 95%;
font-size: 95%;
}
.yt-interview-next {
margin-top: 0.75em;
padding-top: 0.55em;
border-top: 1px solid #eaecf0;
font-size: 95%;
}
.yt-interview-next-label {
font-weight: 600;
margin-bottom: 0.2em;
}
.yt-interview-next-list {
margin: 0.15em 0 0 1.2em;
padding: 0;
}
.yt-interview-next-why {
color: #54595d;
font-size: 92%;
}
}