.card-reference-hub .cards-related-item p{color: #d2dce7;font-size: 1.025rem;line-height: 1.68} .card-reference-actions{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;margin-top: 14px} .passage-share-status{display: block;min-height: 1.4em;margin-top: 6px;color: var(--brand);font-size: 0.85rem} .cards-related-source-card.passage-focus,.cards-related-source-card:target{border-color: var(--brand);box-shadow: 0 0 0 3px rgba(74,202,245,0.18)} .card-seo-media img{width: 100%;height: auto;display: block;border: 1px solid #42617c;border-radius: 18px;background: #0d1724;box-shadow: 0 22px 60px rgba(0,0,0,0.32)} .card-seo-copy h1{margin-top: 0;margin: 0;font-family:"Literata",serif;font-size: clamp(2rem,3.5vw,3rem);line-height: 1.05;letter-spacing: -0.035em} .card-seo-status{display: flex;flex-wrap: wrap;gap: 7px;margin: 10px 0 12px} .card-seo-status span{border: 1px solid rgba(82,205,246,0.36);border-radius: 999px;padding: 4px 9px;background: rgba(82,205,246,0.12);color: #bcecff;font-size: 0.78rem;font-weight: 800} .card-share-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 4px 0 18px} .card-seo-topline{position: relative;display: flex;min-height: 42px;align-items: flex-start;justify-content: space-between;gap: 16px;margin-bottom: 14px} .card-seo-topline .card-share-actions{justify-content: flex-end;margin: 0} .card-seo-topline .card-share-button{min-height: 36px;padding: 7px 11px} .card-seo-topline .card-share-status{position: absolute;top: 100%;right: 0;margin-top: 3px} .card-share-button{display: inline-flex;min-height: 40px;align-items: center;justify-content: center;gap: 7px;border: 1px solid #3d5d78;border-radius: 999px;padding: 8px 13px;background: #182638;color: #cfe5f6;font: inherit;font-size: 0.85rem;font-weight: 800;cursor: pointer} .card-share-button svg{width: 17px;height: 17px;fill: currentColor} .card-share-button-primary{border-color: #47bce9;background: #17658a;color: #f4fbff} .card-share-button:hover,.card-share-button:focus-visible{border-color: #68d5ff;background: #23415a} .card-share-button-primary:hover,.card-share-button-primary:focus-visible{background: #1982ad} .card-share-status{min-height: 1.2em;color: #9fbed3;font-size: 0.8125rem} .cards-related-source-card{display: block;color: inherit;text-decoration: none} .cards-related-source-card:hover,.cards-related-source-card:focus-visible{border-color: #5b82a7;background: #18283b} .card-seo-media{position: sticky;top: 92px} .card-seo-media.has-rotated-source{position: sticky;top: 92px} @media (min-width: 1100px){.card-seo-hero{grid-template-columns: minmax(280px,400px) minmax(0,1fr)}} .card-seo-identity .cards-modal-meta{margin-top: 10px} .card-seo-identity .card-seo-status{margin: 14px 0 0} .card-seo-utility .card-share-button,.card-seo-utility .card-share-button-primary{border-color: #3f5166;border-radius: var(--radius-control);background: transparent;color: var(--color-muted)} .card-seo-utility .card-share-button:hover,.card-seo-utility .card-share-button:focus-visible{border-color: var(--color-interactive);background: rgba(84,199,234,0.08);color: var(--ink)} .card-seo-status-strip{width: fit-content;max-width: 100%;gap: 0;overflow: hidden;border: 1px solid #3f5166;border-radius: var(--radius-control);background: rgba(17,27,36,0.68)} .card-seo-status-strip span{border: 0;border-radius: 0;padding: 5px 9px;background: transparent;color: var(--color-verified);font-size: 0.73rem;letter-spacing: 0.02em} .card-seo-status-strip span + span,.card-seo-page .cards-modal-stat + .cards-modal-stat{border-left: 1px solid var(--color-line)} .card-seo-attributes{margin-top: 22px;padding-top: 18px;border-top: 1px solid rgba(62,82,103,0.7)} .card-seo-attributes .cards-modal-tags{margin-bottom: 12px} .card-seo-page .cards-modal-stats{gap: 0;overflow: hidden;border-block: 1px solid var(--color-line)} .card-seo-page .cards-modal-stat{padding: 10px 13px;border: 0;border-radius: 0;background: transparent} .card-official-text{margin-top: 26px;padding-top: 0;border-top: 0} .card-seo-browser-link{margin: 20px 0 0} .card-seo-browser-link .button-link{border-color: #3f5166;border-radius: var(--radius-control);background: transparent;color: var(--color-muted)} .card-seo-page .cards-modal-current-text{padding: 18px 20px;border-color: color-mix(in srgb,var(--color-current) 42%,var(--color-line));border-left: 4px solid var(--color-current);background: linear-gradient(100deg,rgba(111,78,24,0.4),rgba(34,34,28,0.66))} .card-seo-page .cards-modal-current-text h2{color: #f5d796;font-size: 0.8rem;letter-spacing: 0.12em;text-transform: uppercase} .card-seo-page .cards-modal-current-text p{margin-bottom: 0;color: #edf5fb;font-size: 1.06rem;line-height: 1.62} .card-printed-text{margin-top: 14px;border-top: 1px solid #344356;color: #91a1b2} .card-printed-text summary{width: fit-content;padding: 14px 0 4px;color: #a8bbcc;cursor: pointer;font-weight: 700} .card-printed-text summary:hover,.card-printed-text summary:focus-visible{color: #dcecf8} .card-printed-text-current{padding-top: 14px;color: var(--ink)} .card-reference-head{align-self: start} .card-reference-head h2{margin: 0;font-family:"Literata",serif;font-size: clamp(1.5rem,2vw,1.8rem);letter-spacing: -0.02em} .card-reference-groups{display: grid;gap: 22px} .card-reference-hub .cards-related-item{position: relative;display: grid;gap: 8px;padding: 16px 0 18px;border: 0;border-bottom: 1px solid var(--color-line);border-radius: 0;background: transparent} .card-reference-hub .cards-related-item:first-child{padding-top: 4px} .card-reference-hub .cards-related-item:last-child{border-bottom: 0;padding-bottom: 0} .card-reference-hub .cards-related-source-card:hover,.card-reference-hub .cards-related-source-card:focus-visible{border-color: var(--color-line);background: rgba(37,51,62,0.22)} .card-reference-hub .cards-related-item strong{color: #f2f6fa;font-size: 1rem;line-height: 1.35} .card-reference-text{display: grid;gap: 0.8em;color: #d2dce7;font-size: 1.025rem;line-height: 1.68} .card-reference-hub .cards-related-item p{margin: 0;overflow-wrap: anywhere;white-space: pre-line} .card-reference-cta{justify-self: start;margin-top: 3px;color: #9edcf6;font-size: 0.84rem;font-weight: 700} .card-reference-cta::after{content:" \2192"} @media (max-width: 760px){.card-seo-hero{grid-template-columns: 1fr;gap: 14px} .card-seo-media{max-width: min(160px,42vw);margin: 0 auto;position: static} .card-seo-media.has-rotated-source{position: relative;top: auto} .card-seo-media.is-landscape{width: 100%;max-width: min(360px,100%)} .card-seo-media img{max-height: 23svh;width: auto;max-width: 100%;object-fit: contain;margin-inline: auto} .card-reference-hub .cards-related-item{padding: 13px} .card-seo-topline{align-items: center;gap: 10px} .card-seo-topline .card-share-actions{flex-wrap: nowrap;gap: 6px} .card-seo-topline .card-share-button{min-height: 44px;padding: 6px 9px;font-size: 0.78rem}} @media (max-width: 980px){.card-reference-hub{grid-template-columns: 1fr} .card-reference-head .muted{max-width: 58ch}} @media (max-width: 680px){.card-seo-page .cards-modal-stats{gap: 7px;grid-template-columns: repeat(2,minmax(0,1fr))} .card-seo-page .cards-modal-stat{padding: 9px}} @media (max-width: 360px){.card-seo-topline{align-items: stretch;flex-direction: column} .card-seo-topline .card-share-actions{width: 100%} .card-seo-topline .card-share-button{flex: 1 1 0;min-width: 0} .card-seo-topline .card-share-status{position: static;width: 100%;margin-top: 0}} .card-printings{margin-top: 18px;padding: 14px;border: 1px solid #344b60;border-radius: 12px;background: #101c2a} .card-printings-head{display: flex;align-items: baseline;justify-content: space-between;gap: 8px} .card-printings-head h2{margin: 0;font-size: 1rem} .card-printings-head>span{color: #b6c7d7;font-size: 13px} .card-printings-list{display: grid;gap: 7px;margin: 10px 0 0;padding: 0;list-style: none} .card-printing{min-width: 0;border: 1px solid #344b60;border-radius: 9px;background: #172434} .card-printing.is-current{border-color: #76bca8;background: #1b3038} .card-printing-link{display: flex;min-height: 68px;align-items: center;gap: 10px;padding: 6px;color: inherit;text-decoration: none} a.card-printing-link:hover,a.card-printing-link:focus-visible{border-radius: 8px;background: #20364a} .card-printing-link:focus-visible{outline: 3px solid var(--ui-focus-ring);outline-offset: 2px} .card-printing-image{position: relative;display: block;flex: 0 0 42px;width: 42px;aspect-ratio: 744 / 1039;overflow: hidden;border-radius: 4px;background: #0d1724} .card-printing-image.is-rotated{flex-basis: 58px;width: 58px;aspect-ratio: 1039 / 744} .card-printing-image img{display: block;width: 100%;height: 100%;object-fit: cover} .card-printing-image.is-rotated img{position: absolute;top: 50%;left: 50%;width: 71.6073%;height: auto;max-width: none;transform: translate(-50%,-50%) rotate(-90deg)} .card-printing-no-image{display: grid;width: 100%;height: 100%;place-items: center;color: #b6c7d7;font-size: 13px;text-align: center} .card-printing-copy{display: grid;min-width: 0;gap: 2px;font-size: 13px;line-height: 1.35;overflow-wrap: anywhere} .card-printing-copy strong{font-size: 14px} .card-printing-copy>span{color: #c3d0dc} .card-printing-current-label{color: #a9e6d0 !important;font-weight: 700} @media (max-width: 580px){.card-printings{grid-column: 1 / -1;margin-top: 0;padding: 12px}} @media (max-width: 380px){.card-printings{padding: 10px} .card-printing-link{gap: 8px}}
