MediaWiki:Common.css: Difference between revisions
No edit summary |
Styles for Internet Archive interview embeds |
||
| (8 intermediate revisions by the same user not shown) | |||
| Line 196: | Line 196: | ||
} | } | ||
/* Find-a-soldier: | /* Find-a-soldier: compact field on phones (never a tall flex-grown square) */ | ||
.skin-minerva .home-find { | .skin-minerva .home-find { | ||
max-width: 22em !important; | max-width: 22em !important; | ||
| Line 205: | Line 205: | ||
} | } | ||
.skin-minerva .home-find-row { | .skin-minerva .home-find-row { | ||
display: flex; | display: flex !important; | ||
flex-wrap: | flex-direction: row !important; | ||
flex-wrap: nowrap !important; | |||
gap: 0.4em; | gap: 0.4em; | ||
align-items: center; | align-items: center !important; | ||
} | } | ||
.skin-minerva .home-find-suggest-wrap { | .skin-minerva .home-find-suggest-wrap { | ||
flex: 1 1 auto; | flex: 1 1 auto; | ||
min-width: 0; | min-width: 0; | ||
max-width: | max-width: none; | ||
width: 100%; | |||
} | } | ||
.skin-minerva .home-find-input, | .skin-minerva .home-find-input, | ||
| Line 220: | Line 222: | ||
.skin-minerva .home-find input[type="search"], | .skin-minerva .home-find input[type="search"], | ||
.skin-minerva .home-find input[type="text"] { | .skin-minerva .home-find input[type="text"] { | ||
flex: 1 1 auto !important; | |||
width: auto !important; | |||
min-width: 0 !important; | min-width: 0 !important; | ||
max-width: none !important; | |||
box-sizing: border-box; | height: 2.25em !important; | ||
min-height: 2.25em !important; | |||
max-height: 2.5em !important; | |||
padding: 0.25em 0.5em !important; | |||
line-height: 1.2 !important; | |||
font-size: 16px !important; /* avoid iOS zoom-on-focus */ | |||
box-sizing: border-box !important; | |||
} | } | ||
.skin-minerva .home-find-button { | .skin-minerva .home-find-button { | ||
flex: 0 0 auto; | flex: 0 0 auto !important; | ||
height: 2.25em !important; | |||
min-height: 2.25em !important; | |||
padding: 0 0.85em !important; | |||
margin-top: 0 !important; | |||
box-sizing: border-box !important; | |||
} | } | ||
/* Hide find-a-soldier noscript fallback when JS will build the real form (Mobile polish cachebust) */ | |||
. | .client-js .home-find-fallback { | ||
display: none; | |||
} | } | ||
. | /* Soldier edit strip: keep tools, drop long help copy on phones */ | ||
.skin-minerva .soldier-facts-box { | |||
padding | margin: 0.25em 0 0.55em !important; | ||
padding: 0.45em 0.65em !important; | |||
max-width: | 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, | |||
.soldier- | .skin-minerva .soldier-facts-help, | ||
.skin-minerva .soldier-summary-help { | |||
display: none !important; | |||
} | } | ||
.skin-minerva .soldier-summary-bar { | |||
.soldier- | margin: 0.4em 0 0 !important; | ||
margin- | padding-top: 0.4em !important; | ||
border-top: 1px solid #eaecf0 !important; | |||
} | } | ||
.skin-minerva .soldier-facts-toggle, | |||
.soldier- | .skin-minerva .soldier-summary-toggle { | ||
font-size: 90%; | |||
padding: 0.3em 0.55em; | |||
} | } | ||
/* | /* Wide tables: swipe sideways instead of blowing out the page */ | ||
.mw-parser-output | .skin-minerva .mw-parser-output .wikitable, | ||
.mw-parser-output | .skin-minerva .mw-parser-output table.cargoTable, | ||
.mw-parser-output | .skin-minerva .mw-parser-output .rb-wide-table, | ||
.mw-parser-output | .skin-minerva .mw-parser-output .jquery-tablesorter { | ||
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; | |||
} | } | ||
/* | /* Shorter Drive / Form embeds on phones */ | ||
.skin-minerva .drive-folder-frame { | |||
min-height: 220px !important; | |||
height: 42vh !important; | |||
max-height: 380px !important; | |||
. | } | ||
.skin-minerva .google-form-frame { | |||
min-height: 260px !important; | |||
. | height: 52vh !important; | ||
max-height: 480px !important; | |||
height: | |||
} | } | ||
.skin-minerva .drive-folder-fallback, | |||
. | .skin-minerva .google-form-fallback { | ||
. | font-size: 95%; | ||
margin | margin: 0.5em 0.75em; | ||
} | } | ||
. | /* Separate site hubs in the hamburger from Home / Random */ | ||
.skin-minerva #p-ritchie { | |||
border-top: 1px solid rgba(0, 0, 0, 0.08); | |||
margin-top: 0.25em; | |||
padding-top: 0.25em; | |||
} | } | ||
.hatnote, | |||
. | .hatnote.unconfirmed-banner, | ||
.unconfirmed-banner { | |||
margin: | 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 { | ||
color: #54595d; | |||
padding-left: 0; | |||
margin: 0 0 0.5em 0; | |||
max-width: none; | |||
margin: | } | ||
} | |||
. | .hatnote.source-confidence-cue, | ||
margin: | .source-confidence-cue { | ||
color: #54595d; | |||
padding-left: 0; | |||
margin: 0; | |||
max-width: none; | max-width: none; | ||
} | } | ||
.soldier- | .soldier-page-footer-notes { | ||
clear: both; | |||
margin: 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-page-footer-notes .hatnote { | |||
.soldier- | margin-bottom: 0.45em; | ||
} | } | ||
.soldier-page-footer-notes .hatnote:last-child { | |||
.soldier- | margin-bottom: 0; | ||
margin | |||
} | } | ||
.soldier- | /* Hide until Common.js moves these into .soldier-page-footer-notes (keeps the lead clear). */ | ||
.mw-parser-output > .research-notes-disclaimer, | |||
.mw-parser-output > .source-confidence-cue, | |||
.mw-parser-output > .hatnote.research-notes-disclaimer, | |||
.mw-parser-output > .hatnote.source-confidence-cue { | |||
display: none; | |||
} | } | ||
/* | /* | ||
. | * Blank lines after the Soldier template / between hatnotes become <p><br></p> and sit | ||
* beside the floated infobox as a tall empty column. Collapse them so the lead | |||
* starts at the top next to the infobox. | |||
*/ | |||
table.soldier- | .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), | |||
table.soldier- | .mw-parser-output:has(> table.soldier-infobox) > p:empty, | ||
.mw-parser-output:has(> table.infobox.soldier-infobox) > p:empty { | |||
display: none; | |||
padding: | margin: 0; | ||
padding: 0; | |||
height: 0; | |||
line-height: 0; | line-height: 0; | ||
overflow: hidden; | |||
} | } | ||
table.soldier- | .mw-parser-output:has(> table.soldier-infobox) > .soldier-lead, | ||
table.soldier- | .mw-parser-output:has(> table.infobox.soldier-infobox) > .soldier-lead { | ||
margin-top: 0; | |||
} | } | ||
.soldier-research-notes { | |||
display: none; | |||
} | } | ||
/* Wikipedia-style award ribbon rack in the main article column */ | |||
.soldier-awards-section { | |||
clear: both; | |||
margin: 1em 0 1.25em 0; | |||
max-width: 100%; | |||
} | } | ||
.soldier-awards-heading { | |||
font-family: inherit; | |||
font-size: | 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; | |||
} | |||
.soldier-awards-list { | |||
margin: 0.75em 0 0.25em 0; | |||
max-width: none; | |||
} | } | ||
.soldier-awards-list ul, | |||
.soldier-awards-section ul { | |||
margin: 0.4em 0 0.4em 1.6em; | |||
margin: | |||
} | } | ||
/* Keep extra award notes on one line (e.g. Chafee statue sentence) */ | |||
.soldier-awards-list li { | |||
white-space: nowrap; | |||
} | } | ||
. | /* Ribbon rack: tiny gaps like Wikipedia (border-spacing 2px + 1px cell pad) */ | ||
.soldier-awards-section .soldier-ribbon-rack, | |||
table.soldier-ribbon-rack { | |||
margin: 0 auto; | |||
border-collapse: separate; | |||
border-spacing: 2px; | |||
background: transparent; | |||
max-width: | border: none; | ||
width: max-content; | |||
max-width: 100%; | |||
line-height: 0; | |||
} | } | ||
. | .soldier-awards-section > table.soldier-ribbon-rack:first-of-type { | ||
margin-top: 0.75em; | |||
margin- | |||
} | } | ||
. | /* Separate tables per row — mirror Wikipedia's ~4px row gap */ | ||
.soldier-awards-section > table.soldier-ribbon-rack + table.soldier-ribbon-rack { | |||
margin-top: 2px; | |||
margin | |||
} | } | ||
. | table.soldier-ribbon-rack, | ||
table.soldier-ribbon-rack > tbody > tr > td, | |||
padding: | 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; | |||
margin: 0 | 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-layout: fixed; | |||
margin-bottom: 0. | line-height: normal; | ||
margin-bottom: 0.35em; | |||
} | } | ||
. | table.soldier-ribbon-rack.soldier-awards-labeled > tbody > tr > td, | ||
table.soldier-ribbon-rack.soldier-awards-labeled > tr > td { | |||
width: 118px; | |||
max-width: 118px; | |||
align | vertical-align: top; | ||
} | } | ||
. | table.soldier-ribbon-rack.soldier-awards-labeled td.soldier-award-caption { | ||
line-height: 1.35 !important; | |||
font-size: 95%; | |||
padding: 0.4em 0.45em !important; | |||
text-align: center; | |||
vertical-align: middle; | |||
white-space: normal; | |||
overflow-wrap: break-word; | |||
word-break: normal; | |||
border: 1px solid #a2a9b1 !important; | |||
background: #f8f9fa !important; | |||
} | } | ||
. | /* Match en.wikipedia awards wikitable: auto column widths from content | ||
(long names get more space), centered, no artificial skinny max-width */ | |||
table.soldier-awards-grid { | |||
margin: 1em auto; | |||
border-collapse: collapse; | |||
table-layout: auto; | |||
margin: | width: auto; | ||
max-width: 100%; | |||
font-size: 95%; | |||
line-height: 1.4; | |||
text-align: center; | |||
} | } | ||
. | table.soldier-awards-grid > tbody > tr > td, | ||
table.soldier-awards-grid td { | |||
border: 1px solid #a2a9b1; | |||
. | |||
padding: 0.4em 0.65em; | padding: 0.4em 0.65em; | ||
text-align: center; | |||
vertical-align: middle; | |||
background: #f8f9fa; | |||
overflow-wrap: break-word; | |||
word-break: normal; | |||
hyphens: manual; | |||
} | } | ||
. | .class-data-disclaimer { | ||
. | border: 1px solid #a2a9b1; | ||
background: #f8f9fa; | |||
padding: 0.7em 0.9em; | |||
margin: 0.8em 0 1em 0; | |||
font-size: 92%; | |||
line-height: 1.45; | |||
max-width: none; | |||
color: #202122; | |||
} | } | ||
.home- | .home-lead { | ||
max-width: none; | |||
font-size: 1.05em; | |||
margin-bottom: 1em; | |||
} | } | ||
. | .page-lead { | ||
max-width: none; | |||
font: | font-size: 1.05em; | ||
margin: 0 0 1em 0; | |||
line-height: 1.5; | |||
} | } | ||
.home-find | .home-find { | ||
background: # | margin: 0 0 1.25em 0; | ||
padding: 0.85em 1em; | |||
background: #f8f9fa; | |||
border: 1px solid #a2a9b1; | |||
max-width: 36em; | |||
} | } | ||
.home-find- | .home-find-title { | ||
font-weight: bold; | |||
font-size: | font-size: 1.1em; | ||
margin: 0 0 0.45em 0; | |||
} | } | ||
.home-find- | .home-find-label { | ||
display: block; | |||
font-size: 95%; | font-size: 95%; | ||
margin-bottom: 0.25em; | |||
} | } | ||
.home-find-row { | |||
display: flex; | |||
flex-wrap: wrap; | |||
gap: 0.4em; | |||
align-items: center; | |||
} | } | ||
. | .home-find-suggest-wrap { | ||
position: relative; | |||
} | } | ||
.home-find-suggest { | |||
. | position: absolute; | ||
left: 0; | |||
right: 0; | |||
top: 100%; | |||
z-index: 50; | |||
margin: 0.15em 0 0; | |||
padding: 0.2em 0; | |||
list-style: none; | |||
background: #fff; | |||
border: 1px solid #a2a9b1; | |||
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12); | |||
max-height: 16em; | |||
overflow-y: auto; | |||
} | } | ||
.home-find-suggest[hidden] { | |||
display: none !important; | |||
} | } | ||
.home- | .home-find-suggest li { | ||
margin: 0 0 | margin: 0; | ||
padding: 0.4em 0.65em; | |||
cursor: pointer; | |||
font-size: 95%; | |||
line-height: 1.35; | |||
} | } | ||
.home- | .home-find-suggest li:hover, | ||
.home- | .home-find-suggest li.home-find-suggest-active { | ||
background: #eaf3ff; | |||
} | } | ||
.home- | .home-find-input { | ||
flex: 1 1 14em; | |||
min-width: 12em; | |||
padding: 0.35em 0.5em; | |||
font: inherit; | |||
border: 1px solid #a2a9b1; | |||
box-sizing: border-box; | |||
} | } | ||
.home- | .home-find-button { | ||
padding: 0.35em 0.85em; | |||
font: inherit; | |||
cursor: pointer; | |||
} | background: #3366cc; | ||
color: #fff; | |||
border: 1px solid #3366cc; | |||
} | |||
.home- | .home-find-button:hover { | ||
background: #2a4b8d; | |||
} | } | ||
.home- | .home-find-hint { | ||
margin: 0.55em 0 0; | |||
font-size: 95%; | |||
color: #54595d; | |||
margin: 0 | |||
} | } | ||
.home- | .home-find-more { | ||
margin: 0.75em 0 0; | |||
padding-top: 0.65em; | |||
border-top: 1px solid #c8ccd1; | |||
font-size: 95%; | font-size: 95%; | ||
line-height: 1. | line-height: 1.6; | ||
color: #54595d; | |||
} | } | ||
. | /* | ||
* Directory lists from the categorytree parser function (Contents and any | |||
* future page that embeds one): match MediaWiki category pages | |||
* (.mw-category-columns) with a compact 3-column layout so long indexes | |||
* are not a single tall stack. | |||
margin: 0. | */ | ||
.CategoryTreeTag { | |||
column-count: 3; | |||
column-gap: 1.25em; | |||
margin: 0.4em 0 1em 0; | |||
} | } | ||
. | .CategoryTreeTag > .CategoryTreeSection { | ||
break-inside: avoid; | |||
-webkit-column-break-inside: avoid; | |||
page-break-inside: avoid; | |||
margin: 0.12em 0; | |||
} | } | ||
@media (max-width: 800px) { | |||
. | .CategoryTreeTag { | ||
column-count: 2; | |||
} | |||
} | } | ||
@media (max-width: 480px) { | |||
.CategoryTreeTag { | |||
column-count: 1; | |||
} | |||
} | } | ||
. | .home-hero-photo { | ||
. | margin: 0 0 1.35em 0; | ||
max-width: 100%; | |||
clear: both; | |||
} | } | ||
. | .home-hero-photo img, | ||
.home-hero-photo .mw-file-element { | |||
display: block; | |||
width: 100%; | |||
max-width: 56em; | |||
height: auto; | |||
} | } | ||
.home-feature-thumbs { | |||
display: flex; | |||
flex-wrap: wrap; | |||
gap: 1em 1.25em; | |||
margin: 0.75em 0 0.35em; | |||
align-items: flex-start; | |||
} | } | ||
.home-feature-thumb { | |||
flex: 0 0 150px; | |||
width: 150px; | |||
text-align: center; | |||
} | } | ||
.home-feature-thumb a { | |||
display: block; | |||
display: | |||
} | } | ||
. | .home-feature-thumb img, | ||
.home-feature-thumb .mw-file-element { | |||
display: block; | |||
width: 150px; | |||
height: 220px; | |||
margin: 0 auto 0.4em; | |||
object-fit: cover; | |||
object-position: center center; | |||
} | } | ||
. | .home-feature-caption { | ||
font-size: 95%; | |||
line-height: 1.35; | |||
} | } | ||
. | .home-book { | ||
display: flex; | |||
flex-wrap: wrap; | |||
gap: 1em 1.25em; | |||
align-items: flex-start; | |||
margin: 0.75em 0 1.25em; | |||
} | } | ||
.home-book-cover { | |||
flex: 0 0 auto; | |||
} | } | ||
. | .home-book-cover img, | ||
.home-book-cover .mw-file-element { | |||
display: block; | |||
max-width: 140px; | |||
height: auto; | |||
max-width: | |||
} | } | ||
. | .home-book-text { | ||
flex: 1 1 16em; | |||
min-width: 12em; | |||
line-height: 1.55; | |||
} | } | ||
. | .needs-source, | ||
.needs-source a { | |||
font-style: normal; | |||
white-space: nowrap; | |||
} | } | ||
. | .mw-parser-output > p:first-of-type { | ||
margin-top: 0.2em; | |||
} | } | ||
.soldier- | @media (max-width: 640px) { | ||
table.infobox, | |||
table.soldier-infobox { | |||
float: none; | |||
clear: both; | |||
} | width: 100%; | ||
max-width: 100%; | |||
. | margin: 0 0 1em 0; | ||
} | |||
/* Keep input + Search on one row. Column + flex-basis:14em made the | |||
search field a ~14em-tall square on phones (Minerva / narrow Vector). */ | |||
.home-find-row { | |||
flex-direction: row; | |||
flex-wrap: nowrap; | |||
align-items: center; | |||
} | |||
.home-find-input { | |||
flex: 1 1 auto; | |||
width: auto; | |||
min-width: 0; | |||
max-width: none; | |||
height: 2.25em; | |||
min-height: 2.25em; | |||
max-height: 2.5em; | |||
box-sizing: border-box; | |||
} | |||
.home-find-button { | |||
flex: 0 0 auto; | |||
width: auto; | |||
height: 2.25em; | |||
min-height: 2.25em; | |||
margin-top: 0; | |||
box-sizing: border-box; | |||
} | |||
.soldier-facts-box, | |||
.soldier-facts-panel, | |||
.soldier-summary-panel { | |||
max-width: 100%; | |||
} | |||
.drive-folder-frame { | |||
min-height: 240px; | |||
height: 45vh; | |||
max-height: 400px; | |||
} | |||
.google-form-frame { | |||
min-height: 280px; | |||
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; | |||
} | |||
} | } | ||
. | /* Collapsible JS inserts [Expand]/[Collapse] flush against header text. | ||
margin: | Core .mw-collapsible-toggle-default { margin: 0; padding: 0 } wins over a | ||
single-class rule, so target both classes. */ | |||
.mw-collapsible-toggle.mw-collapsible-toggle-default { | |||
margin-left: 0.4em; | |||
padding-left: 0.25em; | |||
} | } | ||
.soldier- | /* Timeline disclosures open from the left, like the Technical record control. */ | ||
.soldier-timeline { | |||
display: flow-root; | |||
margin-bottom: 1em; | |||
} | } | ||
.soldier- | .soldier-timeline + h2 { | ||
clear: both; | |||
} | } | ||
.soldier- | .soldier-timeline-body { | ||
clear: both; | |||
padding-top: 0.25em; | |||
} | } | ||
.soldier- | .soldier-timeline .mw-collapsible-toggle.mw-collapsible-toggle-default { | ||
float: left; | |||
margin: 0.5em | margin-left: 0; | ||
margin-right: 0.5em; | |||
padding-left: 0; | |||
} | } | ||
.soldier- | /* Compact disclosure in the text column beside the floated infobox. | ||
.soldier- | clear:both here (and on .soldier-gallery) caused the huge Gallery gaps. */ | ||
margin | .soldier-upload-box { | ||
display: block; | |||
margin: 0.35em 0 0.85em; | |||
padding: 0; | |||
background: transparent; | |||
border: none; | |||
overflow: auto; | |||
width: auto; | |||
max-width: 100%; | |||
box-sizing: border-box; | |||
clear: none; | |||
} | } | ||
.soldier-upload- | .soldier-upload-box > summary { | ||
display: list-item; | |||
font- | cursor: pointer; | ||
} | padding: 0.35em 0.6em; | ||
background: #f8f9fa; | |||
.soldier-upload- | border: 1px solid #a2a9b1; | ||
margin: 0 | border-radius: 2px; | ||
font-weight: 600; | |||
line-height: 1.4; | |||
width: fit-content; | |||
max-width: 100%; | |||
box-sizing: border-box; | |||
} | |||
.soldier-upload-box > summary:hover { | |||
background: #eaecf0; | |||
} | |||
.soldier-upload-box[open] > summary { | |||
margin-bottom: 0; | |||
border-bottom-left-radius: 0; | |||
border-bottom-right-radius: 0; | |||
} | } | ||
.soldier-upload-body { | |||
. | padding: 0.65em 0.75em 0.75em; | ||
background: #f8f9fa; | background: #f8f9fa; | ||
border: 1px solid #a2a9b1; | border: 1px solid #a2a9b1; | ||
border-top: none; | |||
box-sizing: border-box; | box-sizing: border-box; | ||
max-width: 100%; | |||
} | } | ||
. | |||
margin: 0 | .soldier-contrib-section { | ||
margin: 0; | |||
padding: 0; | |||
max-width: 100%; | max-width: 100%; | ||
box-sizing: border-box; | box-sizing: border-box; | ||
} | } | ||
. | |||
.soldier-contrib-ocr { | |||
margin-top: 0.75em; | |||
padding-top: 0.75em; | |||
margin-top: 0. | border-top: 1px solid #c8ccd1; | ||
} | } | ||
. | |||
.soldier-contrib-heading { | |||
margin: 0 0 0.35em; | |||
line-height: 1.4; | |||
} | } | ||
. | |||
.soldier-contrib-help { | |||
margin: 0 0 0.5em; | |||
font-size: 95%; | |||
color: #54595d; | |||
line-height: 1.5; | |||
} | } | ||
.ocr- | |||
.soldier-ocr-slot:empty { | |||
display: none; | |||
} | } | ||
. | |||
.soldier-upload-form label { | |||
display: block; | |||
margin: 0.35em 0; | |||
} | } | ||
. | |||
.soldier-upload-file { | |||
display: block; | |||
margin: 0.5em 0; | |||
max-width: 100%; | |||
} | } | ||
. | |||
.soldier-upload-form button, | |||
.soldier-contrib-ocr > button { | |||
margin-top: 0.5em; | |||
margin-right: 0.5em; | |||
margin: 0. | |||
} | } | ||
. | |||
.soldier-upload-status { | |||
margin: 0.5em 0 0; | |||
font-size: 95%; | |||
} | } | ||
. | |||
.soldier-upload-login { | |||
margin: 0. | margin: 0.35em 0 0; | ||
} | |||
/* Camp-wide manuals (Training materials) */ | |||
.camp-manual-upload-slot { | |||
margin: 0.75em 0 1.25em; | |||
max-width: 36em; | |||
} | } | ||
. | |||
.camp-manual-upload-box { | |||
border-top: 1px solid #a2a9b1; | |||
} | } | ||
. | |||
.camp-manual-upload-form input[type="text"] { | |||
display: block; | |||
width: 100%; | |||
max-width: | max-width: 28em; | ||
margin: 0.25em 0 0.5em; | |||
padding: 0.35em 0.5em; | |||
box-sizing: border-box; | box-sizing: border-box; | ||
} | } | ||
. | |||
.camp-manual-progress { | |||
margin: 0.65em 0 0.25em; | |||
max-width: 28em; | |||
} | } | ||
. | |||
.camp-manual-progress[hidden] { | |||
display: | display: none !important; | ||
} | } | ||
. | |||
.camp-manual-progress-bar { | |||
height: 0.65em; | |||
background: #eaecf0; | |||
background: # | |||
border: 1px solid #a2a9b1; | border: 1px solid #a2a9b1; | ||
border-radius: 2px; | |||
overflow: hidden; | |||
} | } | ||
. | |||
.camp-manual-progress-fill { | |||
height: 100%; | |||
width: 0%; | |||
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; | |||
} | } | ||
@keyframes camp-manual-progress-pulse { | |||
0% { transform: translateX(-40%); } | |||
100% { transform: translateX(220%); } | |||
} | } | ||
.camp-manual-progress-label { | |||
. | |||
margin: 0.35em 0 0; | margin: 0.35em 0 0; | ||
font-size: 90%; | |||
color: #54595d; | |||
} | } | ||
. | |||
margin: 0. | .camp-manual-lib-actions { | ||
display: inline-flex; | |||
gap: 0.35em; | |||
margin-left: 0.5em; | |||
vertical-align: middle; | |||
} | } | ||
. | |||
.camp-manual-lib-actions button { | |||
padding: 0. | font-size: 85%; | ||
padding: 0.1em 0.45em; | |||
line-height: 1.3; | |||
cursor: pointer; | cursor: pointer; | ||
} | } | ||
. | |||
.camp-manual-lib-actions .camp-manual-lib-delete { | |||
color: #ba0000; | |||
} | } | ||
.ocr- | |||
/* Site-wide OCR inbox (Contribute documents) */ | |||
.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- | .ocr-review-box h3 { | ||
margin: 0 | margin: 0 0 0.4em; | ||
font-size: 1.05em; | |||
} | } | ||
.ocr- | .ocr-review-host, | ||
.ocr-review-panel { | |||
width: 100%; | width: 100%; | ||
max-width: 100%; | |||
box-sizing: border-box; | |||
} | } | ||
.ocr- | .ocr-review-layout { | ||
display: flex; | |||
flex-wrap: wrap; | |||
gap: 1em; | |||
margin-top: 0.6em; | |||
width: 100%; | |||
max-width: 100%; | |||
box-sizing: border-box; | |||
} | |||
.ocr-review-preview { | |||
flex: 1 1 180px; | |||
max-width: min(280px, 100%); | |||
box-sizing: border-box; | |||
} | } | ||
.ocr- | .ocr-preview-sticky { | ||
position: sticky; | |||
top: 0.75em; | |||
align-self: flex-start; | |||
} | } | ||
.ocr- | .ocr-review-preview img { | ||
max-width: 100%; | |||
height: auto; | |||
border: | border: 1px solid #ccc; | ||
background: #fff; | background: #fff; | ||
} | } | ||
.ocr- | .ocr-review-facts { | ||
border- | flex: 2 1 220px; | ||
min-width: 0; | |||
box-sizing: border-box; | |||
} | |||
.ocr-review-facts textarea { | |||
width: 100%; | |||
min-height: 8em; | |||
box-sizing: border-box; | |||
font-family: ui-monospace, monospace; | |||
font-size: 90%; | |||
} | } | ||
.ocr- | .ocr-fact-row { | ||
display: flex; | |||
flex-wrap: wrap; | |||
align-items: flex-start; | |||
gap: 0.4em; | |||
margin: 0.35em 0; | |||
padding: 0.35em 0; | |||
border-bottom: 1px solid #e4e8df; | |||
} | } | ||
.ocr- | .ocr-change-line { | ||
flex: 1 1 12em; | |||
min-width: 0; | |||
} | } | ||
.ocr- | .ocr-fact-details { | ||
flex: 1 1 100%; | |||
margin: 0.15em 0 0.25em 1.5em; | |||
font-size: 90%; | |||
} | } | ||
.ocr- | .ocr-fact-details summary { | ||
cursor: pointer; | |||
color: #54595d; | |||
} | } | ||
.ocr- | .ocr-fact-row input[type="text"], | ||
.ocr-fact-value { | |||
flex: 1 1 12em; | |||
min-width: 0; | |||
max-width: 100%; | |||
box-sizing: border-box; | |||
} | } | ||
.ocr- | .ocr-fact-meta { | ||
font-size: 85%; | font-size: 85%; | ||
color: # | color: #54595d; | ||
} | } | ||
.ocr- | .ocr-review-actions { | ||
display: | margin-top: 0.75em; | ||
display: flex; | |||
flex-wrap: wrap; | |||
gap: 0.5em; | |||
align-items: center; | |||
} | |||
.ocr-apply-btn { | |||
font-weight: 600; | font-weight: 600; | ||
} | } | ||
.ocr- | .ocr-dry-run { | ||
margin: 0.35em 0 0; | |||
padding: 0.55em 0.7em; | |||
background: #f8f9fa; | |||
border: 1px solid #a2a9b1; | |||
} | } | ||
.ocr- | .ocr-dry-run ul { | ||
margin: 0.35em 0 0; | |||
padding-left: 1.2em; | |||
} | } | ||
.ocr- | .ocr-seed-banner { | ||
margin: 0.5em 0; | |||
padding: 0.45em 0.65em; | |||
background: #fff8e6; | |||
border: 1px solid #c8a84b; | |||
} | } | ||
.ocr- | .ocr-review-status { | ||
margin: 0.5em 0 0; | |||
font-size: 95%; | |||
flex: 1 1 100%; | |||
} | } | ||
.ocr- | .ocr-apply-preview { | ||
background: # | margin: 0.85em 0; | ||
border: 1px solid # | padding: 0.55em 0.7em; | ||
background: #f0f6e8; | |||
border: 1px solid #a3b18a; | |||
} | } | ||
.ocr- | .ocr-apply-preview-list { | ||
. | margin: 0.35em 0 0; | ||
padding-left: 1.2em; | |||
} | } | ||
.ocr- | .ocr-apply-preview-list li { | ||
margin: 0 | margin: 0.2em 0; | ||
} | } | ||
.ocr- | .ocr-advanced { | ||
margin: | margin: 0.75em 0; | ||
padding: 0. | padding: 0.4em 0.55em; | ||
border: 1px dashed #a2a9b1; | |||
background: #f8f9fa; | |||
} | } | ||
.ocr- | .ocr-advanced > summary { | ||
cursor: pointer; | |||
font-weight: 600; | |||
} | } | ||
.ocr- | .ocr-advanced-body { | ||
margin: 0. | margin-top: 0.5em; | ||
} | } | ||
.ocr- | .ocr-advanced-actions { | ||
display: flex; | |||
flex-wrap: wrap; | |||
gap: 0.4em; | |||
margin-top: 0.5em; | |||
} | } | ||
.ocr- | .ocr-person-card { | ||
margin: 0. | margin: 0.75em 0; | ||
padding: 0.65em 0.75em; | |||
border: 1px solid #c8ccd1; | |||
background: #fff; | |||
border-radius: 2px; | |||
} | } | ||
.ocr- | .ocr-roster-table { | ||
border- | width: 100%; | ||
border-collapse: collapse; | |||
background: #fff; | |||
font-size: 95%; | |||
margin: 0.35em 0 0.75em; | |||
} | } | ||
.ocr- | .ocr-roster-table th { | ||
text-align: left; | |||
background: #3f4a3c; | |||
color: #fff; | |||
padding: 0.45em 0.55em; | |||
font-weight: 600; | |||
} | } | ||
.ocr- | .ocr-roster-table td { | ||
vertical-align: top; | |||
padding: 0.55em 0.6em; | |||
border-bottom: 1px solid # | border-bottom: 1px solid #eaecf0; | ||
} | } | ||
.ocr-card | .ocr-roster-table tr.ocr-person-card { | ||
margin: 0; | |||
padding: 0; | |||
border: 0; | |||
border-left: 4px solid #c8ccd1; | |||
border-radius: 0; | |||
background: #fff; | |||
} | } | ||
.ocr- | .ocr-roster-table tr.ocr-person-matched { | ||
border-left: 4px solid #14866d; | |||
.ocr- | |||
border: | |||
} | } | ||
.ocr- | .ocr-roster-table tr.ocr-person-unresolved { | ||
border-left: 4px solid #fc3; | |||
background: #fffdf5; | |||
} | |||
.ocr-roster-table tr.ocr-person-done { | |||
opacity: 1; | |||
background: #f8f9fa; | |||
border-left-color: #a2a9b1; | |||
} | |||
.ocr-roster-table .ocr-group-heading-row td { | |||
background: #ece6da; | |||
font-weight: 600; | font-weight: 600; | ||
border-bottom: 1px solid #c8ccd1; | |||
padding-top: 0.75em; | |||
} | |||
.ocr-col-do { | |||
width: 4.2em; | |||
white-space: nowrap; | |||
text-align: center; | |||
} | |||
.ocr-scan-name { | |||
font-weight: 600; | |||
font-size: 1.05em; | |||
} | } | ||
.ocr- | .ocr-scan-bits { | ||
margin: 0. | margin-top: 0.2em; | ||
font-size: 85%; | font-size: 85%; | ||
color: #72777d; | color: #72777d; | ||
} | } | ||
.ocr- | .ocr-wiki-page-name { | ||
display: | display: block; | ||
font-weight: 600; | |||
margin-bottom: 0.2em; | |||
} | |||
.ocr-wiki-missing { | |||
color: #6b4c00; | |||
} | |||
.ocr-fact-store { | |||
display: none; | |||
} | |||
.ocr-row-outcome { | |||
font-size: 95%; | font-size: 95%; | ||
line-height: 1.35; | line-height: 1.35; | ||
} | } | ||
.ocr- | .ocr-outcome-write { | ||
background: #eaf5f0; | |||
border | border: 1px solid #14866d; | ||
padding: 0.4em 0.55em; | |||
} | } | ||
.ocr- | .ocr-outcome-unmatched { | ||
background: #fff8e0; | |||
border: 1px solid #fc3; | |||
padding: 0.4em 0.55em; | |||
} | } | ||
.ocr- | .ocr-outcome-skip, | ||
.ocr-outcome-idle { | |||
.ocr- | |||
color: #54595d; | color: #54595d; | ||
} | } | ||
.ocr- | .ocr-row-write-list { | ||
margin: 0. | margin: 0; | ||
padding-left: 1.15em; | |||
} | } | ||
.ocr- | .ocr-outcome-banner { | ||
margin: 0 0 0.75em; | |||
padding: 0.65em 0.8em; | |||
background: #eaf3ff; | |||
border: 1px solid #a2b7d2; | |||
border: 1px solid # | |||
} | } | ||
.ocr- | .ocr-outcome-banner strong { | ||
display: block; | display: block; | ||
margin-bottom: 0.2em; | |||
} | } | ||
.ocr- | .ocr-preview-person { | ||
margin: 0.35em 0; | |||
} | } | ||
.ocr- | .ocr-preview-person > ul { | ||
margin | margin: 0.15em 0 0.35em 1.2em; | ||
} | } | ||
.ocr- | .ocr-preview-count { | ||
margin | margin: 0.35em 0 0.15em; | ||
font- | font-weight: 600; | ||
} | } | ||
.ocr- | .ocr-person-matched { | ||
border-left: 4px solid #14866d; | |||
} | } | ||
.ocr- | .ocr-person-unresolved { | ||
border-left: 4px solid #fc3; | |||
background: #fffdf5; | |||
} | } | ||
.ocr- | .ocr-group-heading { | ||
margin: 1.1em 0 0.4em; | |||
font-size: 1.05em; | |||
border-bottom: 1px solid #c8ccd1; | |||
padding-bottom: 0.2em; | |||
} | } | ||
.ocr- | .ocr-card-step { | ||
font-size: 80%; | |||
text-transform: uppercase; | |||
letter-spacing: 0.04em; | |||
color: #72777d; | |||
margin-bottom: 0.35em; | |||
} | } | ||
.ocr- | .ocr-card-who, | ||
.ocr-card-match, | |||
.ocr-card-update { | |||
margin: 0.55em 0; | |||
padding: 0.45em 0.55em; | |||
background: #f8f9fa; | |||
border: 1px solid #eaecf0; | |||
} | } | ||
.ocr- | .ocr-card-who-label { | ||
font-size: 80%; | |||
font-weight: 600; | |||
text-transform: uppercase; | |||
letter-spacing: 0.03em; | |||
color: #54595d; | |||
margin: 0. | margin-bottom: 0.25em; | ||
} | } | ||
.ocr- | .ocr-card-hint { | ||
margin: 0.35em 0 0; | |||
font-size: 85%; | |||
color: #72777d; | |||
} | } | ||
.ocr- | .ocr-include-row { | ||
display: flex; | display: flex; | ||
flex- | align-items: flex-start; | ||
gap: 0.4em; | |||
margin: 0.35em 0; | |||
font-size: 95%; | |||
line-height: 1.35; | |||
} | } | ||
.ocr- | .ocr-person-done { | ||
opacity: 0.88; | |||
border-left-color: #a2a9b1; | |||
} | } | ||
.ocr- | .ocr-fact-primary .ocr-change-line { | ||
font-weight: 500; | |||
} | } | ||
.ocr- | .ocr-card-name { | ||
font-weight: 600; | |||
font-size: 1.05em; | |||
} | } | ||
.ocr- | .ocr-card-meta, | ||
.ocr-match-status { | |||
font-size: 90%; | |||
color: #54595d; | |||
width: 100%; | |||
} | } | ||
.ocr- | .ocr-card-match { | ||
margin: 0.35em 0 0.5em; | |||
} | } | ||
.ocr- | .ocr-suggest { | ||
display: flex; | |||
flex-direction: column; | |||
gap: 0.15em; | |||
margin: 0.25em 0 0.4em; | |||
max-width: 100%; | |||
border: 1px solid #a2a9b1; | border: 1px solid #a2a9b1; | ||
background: # | background: #fff; | ||
padding: 0.25em; | |||
} | } | ||
.ocr- | .ocr-suggest-item { | ||
display: block; | display: block; | ||
width: 100%; | width: 100%; | ||
text-align: left; | |||
border: 0; | |||
background: transparent; | |||
padding: 0.3em 0.4em; | |||
cursor: pointer; | |||
} | } | ||
.ocr- | .ocr-suggest-item:hover { | ||
background: #eaecf0; | |||
} | } | ||
.ocr- | .ocr-card-changes { | ||
margin: 0. | margin-top: 0.25em; | ||
} | |||
.ocr-card-more { | |||
margin-top: 0.45em; | |||
font-size: 90%; | |||
} | |||
.ocr-apply-success .ocr-apply-links { | |||
margin: 0.5em 0; | |||
padding-left: 1.2em; | |||
} | |||
.ocr-apply-success .ocr-apply-links li { | |||
margin: 0.35em 0; | |||
} | } | ||
.ocr- | .ocr-queue-item { | ||
display: flex; | display: flex; | ||
flex-wrap: wrap; | flex-wrap: wrap; | ||
gap: 0. | gap: 0.5em; | ||
align-items: flex-start; | |||
} | } | ||
.ocr- | .ocr-queue-thumb { | ||
width: 56px; | |||
width: | height: 56px; | ||
object-fit: cover; | |||
border: 1px solid #ccc; | |||
background: #fff; | |||
flex: 0 0 auto; | |||
} | } | ||
.ocr-queue- | .ocr-queue-meta { | ||
flex: 1 1 12em; | |||
min-width: 0; | |||
} | } | ||
.ocr- | .ocr-progress-wrap { | ||
height: 8px; | |||
background: #eaecf0; | |||
border: 1px solid #a2a9b1; | |||
border-radius: 2px; | |||
overflow: hidden; | |||
margin: 0.4em 0 0.6em; | margin: 0.4em 0 0.6em; | ||
max-width: 28em; | |||
} | } | ||
.ocr- | .ocr-progress-bar { | ||
height: 100%; | |||
width: 0; | |||
background: #3366cc; | |||
transition: width 0.3s ease; | |||
} | } | ||
.ocr- | .ocr-page-picker { | ||
display: flex; | display: flex; | ||
flex- | flex-direction: column; | ||
gap: 0.5em; | gap: 0.5em; | ||
} | } | ||
.ocr- | .ocr-page-item { | ||
display: block; | display: block; | ||
font-size: 90%; | |||
font-size: | |||
background: #fff; | background: #fff; | ||
border: 1px solid # | border: 1px solid #ccc; | ||
padding: 0.35em; | |||
} | } | ||
.ocr-page-item img { | |||
display: block; | |||
.ocr- | max-width: 100%; | ||
height: auto; | |||
margin-bottom: 0.25em; | |||
} | |||
.ocr-fact-group { | |||
margin: 0.6em 0 0.9em; | |||
} | } | ||
.ocr- | .ocr-fact-group h4 { | ||
margin: 0 0 0.35em; | margin: 0 0 0.35em; | ||
font-size: 1em; | font-size: 1em; | ||
} | } | ||
.ocr-fact-already { | |||
. | opacity: 0.78; | ||
margin: 0. | background: #f3f4f5; | ||
padding: 0. | } | ||
.ocr-identity-banner { | |||
margin: 0.5em 0; | |||
padding: 0.5em 0.65em; | |||
border: 1px solid #a2a9b1; | |||
background: #f8f9fa; | background: #f8f9fa; | ||
font-size: 95%; | |||
} | |||
.ocr-identity-warn { | |||
border-color: #fc3; | |||
background: #fff8e0; | |||
} | } | ||
.ocr-identity-ok { | |||
. | border-color: #14866d; | ||
background: #eaf5f0; | |||
} | } | ||
.ocr-doc-type, | |||
. | .ocr-gallery-caption { | ||
display: block; | |||
margin: 0.35em 0; | |||
} | } | ||
.ocr-gallery-caption { | |||
. | width: 100%; | ||
box-sizing: border-box; | |||
} | } | ||
.ocr-force-identity { | |||
. | display: block; | ||
margin-top: 0.4em; | |||
color: #6b4c00; | |||
} | } | ||
.ocr-people-summary { | |||
. | margin: 0.4em 0; | ||
margin | padding: 0.45em 0.6em; | ||
background: #eaf3ff; | |||
border: 1px solid #a2b7d2; | |||
font-size: 95%; | |||
} | } | ||
.ocr-multi-toolbar { | |||
. | display: flex; | ||
flex-wrap: wrap; | |||
margin: 0 0 0. | gap: 0.4em; | ||
margin: 0.4em 0 0.6em; | |||
} | } | ||
.ocr-person-title, | |||
. | .ocr-match-pick { | ||
border | width: 100%; | ||
margin: 0 0 0. | max-width: 100%; | ||
box-sizing: border-box; | |||
margin: 0.25em 0 0.5em; | |||
} | } | ||
.ocr-queue-list { | |||
. | list-style: none; | ||
margin: 0.5em 0; | |||
padding: 0; | padding: 0; | ||
} | } | ||
.ocr-queue-filters { | |||
. | display: flex; | ||
margin: 0. | flex-wrap: wrap; | ||
gap: 0.75rem 1.25rem; | |||
margin: 0.4em 0 0.6em; | |||
font-size: 0.92em; | |||
} | } | ||
.ocr-queue-filters label { | |||
. | display: inline-flex; | ||
align-items: center; | |||
gap: 0.35em; | |||
cursor: pointer; | |||
} | |||
.ocr-queue-clear { | |||
margin: 0 0 0.65em; | |||
display: flex; | |||
flex-wrap: wrap; | |||
gap: 0.5em; | |||
align-items: center; | |||
} | |||
.ocr-force-multi-upload { | |||
display: block; | 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; | |||
} | } | ||
. | /* Legacy person-group class kept for older cached markup */ | ||
margin- | .ocr-person-group { | ||
margin: 0.75em 0; | |||
padding: 0.5em 0.65em; | |||
border: 1px solid #c8ccd1; | |||
background: #fff; | |||
} | |||
.ocr-person-group h4 { | |||
margin: 0 0 0.35em; | |||
font-size: 1em; | |||
} | } | ||
.soldier-facts- | .soldier-facts-box { | ||
margin | margin: 0.35em 0 0.85em; | ||
padding: 0.6em 1em; | |||
background: #f8f9fa; | |||
border: 1px solid #a2a9b1; | |||
max-width: none; | |||
width: 100%; | |||
box-sizing: border-box; | |||
clear: both; | |||
} | } | ||
.soldier- | .soldier-facts-box > p { | ||
margin: 0 | margin: 0; | ||
line-height: 1.6; | |||
} | } | ||
.soldier-summary-toggle { | .soldier-summary-bar { | ||
background: # | margin: 0.85em 0 0 !important; | ||
color: # | padding-top: 0.75em; | ||
border: 1px solid # | border-top: 1px solid #c8ccd1; | ||
} | |||
.soldier-facts-toggle { | |||
background: #3366cc; | |||
color: #fff; | |||
border: 1px solid #3366cc; | |||
border-radius: 2px; | border-radius: 2px; | ||
padding: 0.15em 0.5em; | padding: 0.15em 0.5em; | ||
| Line 1,473: | Line 1,604: | ||
} | } | ||
.soldier- | .soldier-facts-toggle:hover { | ||
background: #2a4b8d; | |||
} | |||
.soldier-facts-panel { | |||
margin-top: 0.75em; | margin-top: 0.75em; | ||
} | } | ||
.soldier- | .soldier-facts-identity { | ||
font-weight: bold; | |||
font- | margin: 0 0 0.75em; | ||
} | } | ||
.soldier- | .soldier-facts-group { | ||
border: 0; | |||
margin: 0 0 0.75em; | |||
padding: 0; | |||
} | |||
.soldier-facts-group legend { | |||
font-weight: bold; | |||
padding: 0; | |||
margin-bottom: 0.35em; | |||
} | |||
.soldier-facts-field { | |||
margin: 0.35em 0; | |||
} | |||
.soldier-facts-field label { | |||
display: block; | |||
font-size: 95%; | |||
margin-bottom: 0.15em; | |||
} | |||
.soldier-facts-input { | |||
width: 100%; | width: 100%; | ||
max-width: 28em; | |||
box-sizing: border-box; | box-sizing: border-box; | ||
} | } | ||
.soldier- | .soldier-facts-actions { | ||
margin: 0.5em | margin-top: 0.5em; | ||
} | } | ||
.soldier-facts-cancel { | |||
. | margin-left: 0.35em; | ||
} | } | ||
. | |||
.soldier-lead { | |||
margin: 0 0 1em 0; | |||
} | } | ||
. | .soldier-summary-toggle { | ||
background: #f8f9fa; | |||
color: #202122; | |||
border: 1px solid #a2a9b1; | |||
border-radius: 2px; | |||
padding: 0.15em 0.5em; | |||
cursor: pointer; | |||
font-size: inherit; | |||
} | } | ||
. | |||
margin: 0.75em | .soldier-summary-panel { | ||
margin-top: 0.75em; | |||
} | } | ||
. | |||
.soldier-summary-hint { | |||
margin: 0 0 0.5em; | |||
font-size: 95%; | |||
color: # | color: #54595d; | ||
} | } | ||
.soldier-summary-text { | |||
width: 100%; | |||
box-sizing: border-box; | |||
min-height: 8em; | |||
font: inherit; | |||
} | } | ||
. | .soldier-summary-status { | ||
margin: 0.5em 0 0; | |||
font-size: 95%; | |||
} | } | ||
. | /* The Stories — photo galleries and captions */ | ||
margin: 0 | .story-gallery { | ||
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; | ||
. | 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- | /* Notable Ritchie Boys — slide-style portrait cards */ | ||
display: | .notable-slides { | ||
display: grid; | |||
grid-template-columns: repeat(auto-fill, minmax(14em, 1fr)); | |||
gap: 1.15em 1em; | |||
margin: 1em 0 1.5em; | |||
align-items: start; | |||
} | } | ||
.notable-slide- | .notable-slide-card { | ||
border: 1px solid #a2a9b1; | |||
background: #f8f9fa; | |||
padding: 0.65em 0.7em 0.75em; | |||
text-align: center; | |||
} | } | ||
.notable-slide- | .notable-slide-photo { | ||
margin: 0 0 0.55em; | |||
line-height: 0; | |||
} | } | ||
.notable-slide- | .notable-slide-photo img, | ||
.notable-slide-photo .mw-file-element { | |||
display: block; | |||
margin: 0 auto; | |||
max-width: 100%; | |||
height: auto; | |||
} | } | ||
.notable-slide- | .notable-slide-nophoto { | ||
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,905: | 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; | |||
} | } | ||
. | .ia-embed-frame { | ||
display: block; | display: block; | ||
width: 100%; | width: 100%; | ||
| Line 1,921: | Line 2,304: | ||
border: 0; | border: 0; | ||
} | } | ||
. | .ia-embed-fallback { | ||
margin: 0.5em 0 0; | margin: 0.5em 0 0; | ||
font-size: 95%; | font-size: 95%; | ||
} | } | ||