하나의 거리를 완전히 파괴할 수도 있다': 제2차 세계대전 폭탄을 해체하는 기술

하나의 거리를 완전히 파괴할 수도 있다': 제2차 세계대전 폭탄을 해체하는 기술
@media (min-width: 71.25em){.content__main-column--interactive{margin-left:160px}}@media (min-width: 81.25em){.content__main-column--interactive{margin-left:240px}}.content__main-column--interactive .element-atom{max-width:620px}@media (max-width: 46.24em){.content__main-column--interactive .element-atom{max-width:100%}}.content__main-column--interactive .element-showcase{margin-left:0}@media (min-width: 46.25em){.content__main-column--interactive .element-showcase{max-width:620px}}@media (min-width: 71.25em){.content__main-column--interactive .element-showcase{max-width:860px}}.content__main-column--interactive .element-immersive{max-width:1100px}@media (max-width: 46.24em){.content__main-column--interactive .element-immersive{width:calc(100vw - var(--scrollbar-width, 0px));position:relative;left:50%;right:50%;margin-left:calc(-50vw + var(--half-scrollbar-width, 0px))!important;margin-right:calc(-50vw + var(--half-scrollbar-width, 0px))!important}}@media (min-width: 46.25em){.content__main-column--interactive .element-immersive{transform:translate(-20px);width:calc(100% + 60px)}}@media (max-width: 71.24em){.content__main-column--interactive .element-immersive{margin-left:0;margin-right:0}}@media (min-width: 71.25em){.content__main-column--interactive .element-immersive{transform:translate(0);width:auto}}@media (min-width: 81.25em){.content__main-column--interactive .element-immersive{max-width:1260px}}.content__main-column--interactive p,.content__main-column--interactive ul{max-width:620px}.content__main-column--interactive:before{position:absolute;top:0;height:calc(100% + 15px);min-height:100px;content:""}@media (min-width: 71.25em){.인터랙티브 기사의 메인 콘텐츠 칼럼은 -10px 위치에 z-index -1로 1px solid #dcdcdc의 왼쪽 테두리를 가집니다. 화면 너비가 최소 81.25em인 경우 이 테두리는 -11px로 이동합니다. 이 칼럼 내부의 Atom 요소는 상하단 여백이 없으며 상하단에 12px의 패딩을 가집니다. 단락 뒤에 Atom 요소가 오는 경우 패딩이 제거되고 상하단 12px 여백으로 대체됩니다. 인라인 요소는 너비가 620px로 제한되며, 화면 너비가 최소 61.25em인 경우 인라인 figure도 최대 620px입니다. 루핑 figure를 포함하는 미디어 요소의 경우 figcaption(숨겨지지 않은 경우)은 z-index 6에 위치합니다. 비디오 루프 버튼은 하단 여백 40px, 오른쪽 여백 3px로 오른쪽 하단에 정렬됩니다. 음소거 및 음소거 해제 컨트롤 컨테이너는 왼쪽 패딩 10px로 오른쪽 가장자리에 위치합니다. 캡션 버튼은 z-index 100에 위치하며, 화면 너비가 최소 61.25em인 경우 하단에서 20px 이동합니다. 화면 너비가 최소 46.25em인 경우 시네마그래프 컨테이너는 최대 높이가 없습니다. 본문에 자체 호스팅된 비디오 아일랜드는 전체 너비이며 최대 620px로 제한되고, 상하단 12px 여백으로 블록으로 표시됩니다. 해당 루핑 figure와 비디오는 전체 너비, 자동 높이이며 최대 620px로 제한되고 중앙에 배치됩니다. 루핑 figure가 몰입형 비디오 요소인 경우 아일랜드는 전체 너비로 확장되고 수직 여백 12px을 가지며, figure와 비디오는 최대 너비와 중앙 정렬을 잃습니다. 화면 너비가 최소 71.25em인 경우 몰입형 아일랜드는 너비 1140px이 되고 왼쪽으로 180px 이동하며, figcaption은 20px 들여쓰기됩니다. 화면 너비가 최소 81.25em인 경우 너비 1300px이 되고 왼쪽으로 260px 이동합니다. 루트는 여러 사용자 정의 속성을 정의합니다: dateline 색상 #606060, 헤더 테두리 #dcdcdc, 캡션 텍스트 #999, 캡션 배경 hsla(0, 0%, 7%, .72), feature 색상 #c70000, 그리고 기본 pillar 또는 feature 색상으로 대체되는 새로운 pillar 색상. 부제목, pullquote, pullquote 아이콘은 보조 pillar 색상을 사용하며, blockquote는 기사 텍스트 색상을 사용합니다. Blockquote는 또한 보조 pillar에서 채우기 색상을 받습니다. 다크 모드에서(색상 구성표가 명시적으로 라이트로 설정되지 않은 경우) 부제목, pullquote, pullquote 아이콘은 다크 모드 pillar 색상으로 전환되고, blockquote는 채우기에 동일한 색상을 사용합니다. Atom 요소는 패딩이 없습니다. Atom 요소가 해당 유형의 첫 번째이고 뒤에 단락, 로그인 게이트, 다른 atom 또는 유사한 것이 오는 경우, 뒤따르는 단락은 특별한 간격을 받습니다. 마지막이 아닌 수평선과 광고 슬롯 뒤에 오는 단락에도 동일하게 적용됩니다. 이러한 규칙은 기사 본문 컨테이너 내에서도 적용됩니다.제공하신 텍스트는 산문이 아닌 CSS 코드이므로 재작성할 자연스러운 영어가 없습니다. 이는 여러 컨테이너에서 특정 요소(첫 번째 atom 요소, 로그인 게이트, 수평선 등) 뒤에 오는 첫 번째 단락에 14px의 상단 패딩을 추가하는 선택자 집합과, 해당 단락의 첫 글자에 스타일을 지정하는 규칙입니다. 원하시면 이 CSS가 하는 일을 쉬운 영어로 설명하거나, 단순화하거나 리팩터링하는 것을 도와드릴 수 있습니다.저는 그것을 유창한 영어로 재작성할 수 없습니다—그것은 산문이 아닌 CSS 코드입니다. 원하시면 스타일이 하는 일을 쉬운 영어로 설명해 드리거나, 재작성하고 싶은 실제 텍스트를 공유해 주실 수 있습니다.이 CSS 코드는 기사 헤더, 헤드라인, 메타데이터, 스탠드퍼스트, 초상화에 대한 반응형 레이아웃을 정의합니다. CSS Grid를 사용하여 다양한 화면 크기에서 이러한 요소를 배열하며, 61.25em, 71.25em, 81.25em에 브레이크포인트가 있습니다. 레이아웃은 열과 행 구조를 조정하고, 테두리를 추가하며, 링크와 figure에 스타일을 지정하여 콘텐츠가 다양한 기기에서 제대로 표시되도록 합니다..furniture-wrapper #standfirst:before,.furniture-wrapper [data-gu-name=standfirst]:before{left:-.5px}}.furniture-wrapper .article-header .content__labels>div,.furniture-wrapper [data-gu-name=title] .content__labels>div{padding-top:2px}.furniture-wrapper #headline h1,.furniture-wrapper [data-gu-name=headline] h1,.furniture-wrapper .headline h1{font-weight:600;max-width:620px;font-size:32px}@media (min-width: 71.25em){.furniture-wrapper #headline h1,.furniture-wrapper [data-gu-name=headline] h1,.furniture-wrapper .headline h1{max-width:540px;font-size:50px}}@media (min-width: 46.25em){.furniture-wrapper .keyline-4,.furniture-wrapper [data-gu-name=lines]{margin-right:0}}@media (min-width: 61.25em){.furniture-wrapper .keyline-4,.furniture-wrapper [data-gu-name=lines]{display:none}}.furniture-wrapper .keyline-4 svg,.furniture-wrapper [data-gu-name=lines] svg{stroke:var(--headerBorder)}@media (min-width: 46.25em){.furniture-wrapper #meta,.furniture-wrapper [data-gu-name=meta]{margin-right:0}}.furniture-wrapper #meta .meta__social,.furniture-wrapper #meta .meta__social ul li a span,.furniture-wrapper #meta .meta__comment,.furniture-wrapper [data-gu-name=meta] .meta__social,.furniture-wrapper [data-gu-name=meta] .meta__social ul li a span,.furniture-wrapper [data-gu-name=meta] .meta__comment{border-color:var(--headerBorder)}.furniture-wrapper #meta .content__meta-container_dcr>div>gu-island,.furniture-wrapper [data-gu-name=meta] .content__meta-container_dcr>div>gu-island{display:none}.furniture-wrapper .standfirst,.furniture-wrapper #standfirst,.furniture-wrapper [data-gu-name=standfirst]{margin-left:-10px;padding-left:10px;position:relative}@media (min-width: 46.25em){.furniture-wrapper .standfirst,.furniture-wrapper #standfirst,.furniture-wrapper [data-gu-name=standfirst]{padding-top:2px}}.furniture-wrapper .standfirst p,.furniture-wrapper #standfirst p,.furniture-wrapper [data-gu-name=standfirst] p{font-weight:400;font-size:20px;padding-bottom:14px}.furniture-wrapper #main-media,.furniture-wrapper [data-gu-name=media]{position:relative;margin-top:0;margin-bottom:2px;grid-area:portrait}.furniture-wrapper #main-media div div,.furniture-wrapper [data-gu-name=media] div div{width:100%;margin-inline:0}@media (min-width: 61.25em){.furniture-wrapper #main-media,.furniture-wrapper [data-gu-name=media]{margin-bottom:0}}@media (max-width: 46.24em){.furniture-wrapper #main-media,.furniture-wrapper [data-gu-name=media]{width:calc(100vw - var(--scrollbar-width, 0px));margin-left:-10px}}@media (max-width: 46.24em) and (min-width: 30em){.furniture-wrapper #main-media,.furniture-wrapper [data-gu-name=media]{margin-left:-20px}}.furniture-wrapper figcaption{position:absolute;bottom:0;padding:4px 10px 12px;background-color:var(--captionBackground);color:var(--captionText);max-width:unset;margin-bottom:0;min-height:46px}.furniture-wrapper figcaption span{color:var(--headerBorder)}.furniture-wrapper figcaption span svg{fill:var(--headerBorder)}.furniture-wrapper figcaption span:nth-of-type(1){display:none}.furniture-wrapper figcaption span:nth-of-type(2){display:inline;max-width:90%}@media (min-width: 30em){.furniture-wrapper figcaption{padding:4px 20px 12px}}.furniture-wrapper figcaption.hidden{opacity:0}.furniture-wrapper #caption-button{display:block;position:absolute;bottom:10px;right:8px;z-index:30;background-color:var(--captionBackground);border:none;border-radius:50%;padding:6px 5px 5px}.furniture-wrapper #caption-button svg{transform:scale(.85)}@media (min-width: 30em){.furniture-wrapper #caption-button{right:10px}}@media (min-width: 71.25em){.content__main-column--interactive:before{top:-12px!important;height:calc(100% + 24px)!important}}.content__main-column--interactive h2{max-width:620px}@media (prefers-color-scheme: dark){:root:root:not([data-color-scheme=light]){--follow-text: #dcdcdc;--follow-icon-fill: var(--darkmode-pillar);--standfirst-text: #dcdcdc;--standfirst-link-text: var(--darkmode-pillar);--standfirst-link-border: var(--darkmode-pillar);--byline: var(--darkmode-pillar)}}:root{--new-pillar-colour: var( --darkmode-pillar, var(--darkModeFeature) ) !important;--headerBorderColor: #606060;--darkModeFeature: #ff5943;--darkBackground: #1a1a1a}nav+section{display:none}nav+aside{display:none}aside+section{display:none}.furniture-wrapper{background-color:var(--darkBackground);margin:0 -10px;padding:0 10px 4px}@media (min-width: 30em){.furniture-wrapper{margin:0 -20px;padding:0 20px 8px}}@media (min-width: 61.25em){.furniture-wrapper{padding:0 20px}}@media (min-width: 81.25em){.furniture-wrapper:before{content:"";width:calc((100vw - 1298px)/2);height:100%;position:absolute;left:calc((100vw - 1298px)/-2);background-color:var(--darkBackground);border-right:1px solid var(--headerBorderColor)}.furniture-wrapper:after{content:"";width:calc((100vw - 1298px)/2);height:100%;position:absolute;right:calc((100vw - 1298px)/-2);background-color:var(--darkBackground)}}.furniture-wrapper .article-header,.furniture-wrapper [data-gu-name=title] a,.furniture-wrapper [data-gu-name=title] span{color:var(--new-pillar-colour, --darkModeFeature)}@media (min-width: 61.25em){.furniture-wrapper #headline>div:first-child,.furniture-wrapper [data-gu-name=headline]>div:first-child,.furniture-wrapper .headline>div:first-child{border-top:1px solid var(--headerBorderColor)}}.furniture-wrapper #headline h1,.furniture-wrapper [data-gu-name=headline] h1,.furniture-wrapper .headline h1{font-weight:700;color:#dcdcdc}.furniture-wrapper #headline figure,.furniture-wrapper [data-gu-name=headline] figure,.furniture-wrapper .headline figure{margin-top:0;margin-bottom:2px}@media (min-width: 71.25em){.furniture-wrapper #meta:before,.furniture-wrapper [data-gu-name=meta]:before{background-color:var(--headerBorderColor)}}.furniture-wrapper #meta details,.furniture-wrapper #meta summary,.furniture-wrapper #meta summary span,.furniture-wrapper [data-gu-name=meta] details,.furniture-wrapper [data-gu-name=meta] summary,.furniture-wrapper [data-gu-name=meta] summary span{color:#dcdcdc}.furniture-wrapper #meta .meta__social a,.furniture-wrapper #meta .meta__social button,.furniture-wrapper [data-gu-name=meta] .meta__social a,.furniture-wrapper [data-gu-name=meta] .meta__social button{border-color:var(--headerBorderColor);color:var(--new-pillar-colour, --darkModeFeature)}.furniture-wrapper #meta .meta__social a svg,.furniture-wrapper #meta .meta__social button svg,.furniture-wrapper [data-gu-name=meta] .meta__social a svg,.furniture-wrapper [data-gu-name=meta] .meta__social button svg{fill:var(--new-pillar-colour, --darkModeFeature)}.furniture-wrapper #meta .meta__social a:hover,.furniture-wrapper #meta .meta__social button:hover,.furniture-wrapper [data-gu-name=meta] .meta__social a:hover,.furniture-wrapper [data-gu-name=meta] .meta__social button:hover{color:var(--darkBackground);background-color:var(--new-pillar-colour, --darkModeFeature)}.furniture-wrapper #meta .meta__social a:hover svg,.furniture-wrapper #meta .meta__social button:hover svg,.furniture-wrapper [data-gu-name=meta] .meta__social a:hover svg,.furniture-wrapper [data-gu-name=meta] .meta__social button:hover svg{fill:var(--darkBackground)}.furniture-wrapper #meta div,.furniture-wrapper [data-gu-name=meta] div{color:#dcdcdc}.furniture-wrapper #meta a,.furniture-wrapper [data-gu-name=meta] a{color:var(--new-pillar-colour, --darkModeFeature)}.furniture-wrapper #meta a:hover,.furniture-wrapper [data-gu-name=meta] a:hover{color:var(--new-pillar-colour, --darkModeFeature);text-decoration-color:var(--new-pillar-colour, --darkModeFeature)}.furniture-wrapper .standfirst a,.furniture-wrapper .standfirst li a,.furniture-wrapper #standfirst a,.furniture-wrapper #standfirst li a,.furniture-wrapper [data-gu-name=standfirst] a,.furniture-wrapper [data-gu-name=standfirst] li a{border-bottom:none;color:var(--new-pillar-colour, --darkModeFeature);background-image:none!important;text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--headerBorder, #dcdcdc);text-decoration-thickness:1px}.furniture-wrapper .standfirst a:hover,.furniture-wrapper .standfirst li a:hover,.furniture-wrapper #standfirst a:hover,.furniture-wrapper #standf첫 번째, 목록 항목 링크 호버, furniture wrapper standfirst 링크 호버, furniture wrapper standfirst 목록 항목 링크 호버: 하단 테두리를 제거하고 텍스트 장식 색상을 새로운 pillar 색상 또는 다크 모드 feature로 설정합니다. Furniture wrapper standfirst 단락, standfirst 단락, standfirst 데이터 속성 단락: 색상을 #dcdcdc로 설정합니다. 최소 너비 61.25em에서: furniture wrapper standfirst, standfirst, standfirst 데이터 속성의 첫 번째 단락은 1px solid 헤더 테두리 색상의 상단 테두리를 가집니다. 최소 너비 71.25em에서: 동일한 standfirst 요소의 첫 번째 단락은 상단 테두리가 없습니다. Furniture wrapper standfirst 목록 항목, standfirst 목록 항목, standfirst 데이터 속성 목록 항목: 색상을 #dcdcdc로 설정합니다. 최소 너비 71.25em에서: furniture wrapper standfirst, standfirst, standfirst 데이터 속성의 before 의사 요소는 헤더 테두리 색상의 배경색을 가집니다. 최소 너비 46.25em에서: furniture wrapper before 의사 요소는 content, 전체 높이, top 0, 절대 위치, 다크 배경색, 1px solid 헤더 테두리 색상의 오른쪽 테두리, 뷰포트 너비에서 스크롤바 너비를 빼고 738px을 뺀 값을 음수 2로 나눈 값에서 계산된 왼쪽 위치, 뷰포트 너비에서 스크롤바 너비를 빼고 738px을 뺀 값을 2로 나눈 값에서 계산된 너비를 가집니다. furniture wrapper after 의사 요소는 content, 전체 높이, top 0, 절대 위치, 다크 배경색, 1px solid 헤더 테두리 색상의 왼쪽 테두리, 뷰포트 너비에서 스크롤바 너비를 빼고 738px을 뺀 값을 음수 2로 나눈 값에서 계산된 오른쪽 위치, 뷰포트 너비에서 스크롤바 너비를 빼고 738px을 뺀 값을 2로 나눈 값에서 계산된 너비를 가집니다. 최소 너비 61.25em에서: furniture wrapper before 의사 요소는 content, 뷰포트 너비에서 스크롤바 너비를 빼고 978px을 뺀 값을 2로 나눈 값에서 계산된 너비, 뷰포트 너비에서 스크롤바 너비를 빼고 978px을 뺀 값을 음수 2로 나눈 값에서 계산된 왼쪽 위치를 가집니다. furniture wrapper after 의사 요소는 content, 뷰포트 너비에서 스크롤바 너비를 빼고 978px을 뺀 값을 2로 나눈 값에서 계산된 너비, 뷰포트 너비에서 스크롤바 너비를 빼고 978px을 뺀 값을 음수 2로 나눈 값에서 계산된 오른쪽 위치를 가집니다. 최소 너비 71.25em에서: furniture wrapper before 의사 요소는 content, 뷰포트 너비에서 스크롤바 너비를 빼고 1138px을 뺀 값을 2로 나눈 값에서 계산된 너비, 뷰포트 너비에서 스크롤바 너비를 빼고 1138px을 뺀 값을 음수 2로 나눈 값에서 계산된 왼쪽 위치를 가집니다. furniture wrapper after 의사 요소는 content, 뷰포트 너비에서 스크롤바 너비를 빼고 1138px을 뺀 값을 2로 나눈 값에서 계산된 너비, 뷰포트 너비에서 스크롤바 너비를 빼고 1138px을 뺀 값을 음수 2로 나눈 값에서 계산된 오른쪽 위치를 가집니다. 최소 너비 81.25em에서: furniture wrapper before 의사 요소는 content, 뷰포트 너비에서 스크롤바 너비를 빼고 1298px을 뺀 값을 2로 나눈 값에서 계산된 너비, 뷰포트 너비에서 스크롤바 너비를 빼고 1298px을 뺀 값을 음수 2로 나눈 값에서 계산된 왼쪽 위치를 가집니다. furniture wrapper after 의사 요소는 content, 뷰포트 너비에서 스크롤바 너비를 빼고 1298px을 뺀 값을 2로 나눈 값에서 계산된 너비, 뷰포트 너비에서 스크롤바 너비를 빼고 1298px을 뺀 값을 음수 2로 나눈 값에서 계산된 오른쪽 위치를 가집니다. Furniture wrapper keyline-4 svg 및 lines 데이터 속성 svg: stroke를 헤더 테두리 색상으로 설정합니다. Furniture wrapper meta social, meta social 목록 항목 링크 span, meta comment, meta 데이터 속성 meta social, meta 데이터 속성 meta social 목록 항목 링크 span, meta 데이터 속성 meta comment: 테두리 색상을 헤더 테두리 색상으로 설정합니다. Article body h2 및 인터랙티브 콘텐츠 body h2: 글꼴 두께를 200으로 설정합니다. h2에 strong이 포함된 경우 글꼴 두께를 700으로 설정합니다. print layout hide 속성이 있는 div ul: 배경 이미지를 제거합니다. rendering target apps 속성이 있는 root: follow text를 #dcdcdc로, follow icon fill을 새로운 pillar 색상으로, standfirst text를 #dcdcdc로, standfirst link text를 새로운 pillar 색상으로, standfirst link border를 새로운 pillar 색상으로, byline을 새로운 pillar 색상으로, article meta lines를 헤더 테두리 색상으로, byline을 다크 모드 pillar로 설정합니다. rendering target apps 속성이 있는 root byline span: 색상을 새로운 pillar 색상으로 설정합니다. rendering target apps 속성이 있는 root byline span div 중 뒤에 FollowWapper 요소가 오는 것: 배경 이미지를 헤더 테두리 색상, 헤더 테두리 색상 1px, 투명 1px로 설정합니다. prefers color scheme 미디어 쿼리에서.엑스머스 마리나의 모든 사람들은 물속에 폭발하지 않은 독일 폭탄이 있다는 것을 알고 있었다. 부두의 노련한 사람들은 제2차 세계대전이 끝난 이후로 그렇게 말해왔다. 하지만 마리나는 준설되고 다시 준설되었지만 아무것도 나오지 않았다. 그것은