/* TUTTI 055 専用CSS：人物写真の配置 */
		.profile-entry {
			display: grid;
			grid-template-columns: 8.5rem minmax(0, 1fr);
			grid-template-rows: auto auto auto;
			column-gap: 1rem;
			align-items: start;
			margin: 1.1rem 0 1.35rem;
		}

		/* 分類見出しの中身を profile-entry のGridに配置 */
		.profile-entry > .profile-category,
		.profile-entry > .profile-copy {
			display: contents;
		}

		/* 英語分類：左上 */
		.profile-entry > .profile-category .en-label {
			grid-column: 1;
			grid-row: 1;
			display: block;
			font-size: .65rem;
			font-weight: 400;
			line-height: 1.1;
		}

		/* 日本語分類：左の2段目 */
		.profile-entry > .profile-category .jp-label {
			grid-column: 1;
			grid-row: 2;
			display: block;
			font-size: .95rem;
			font-weight: 700;
			line-height: 1.25;
		}

		/* 人物名：日本語分類と同じ高さ */
		.profile-entry .profile-copy h4 {
			grid-column: 2;
			grid-row: 2;
			margin: 0 0 .35rem;
			font-size: 1rem;
			line-height: 1.45;
		}

		/* 人物写真：左下 */
		.profile-entry > .profile-photo {
			grid-column: 1;
			grid-row: 3;
			margin: 0;
			padding-top: .15rem;
		}

		.profile-entry > .profile-photo img {
			display: block;
			width: 100%;
			height: auto;
			object-fit: contain;
		}

		/* 説明文：写真の右側 */
		.profile-entry .profile-copy p {
			grid-column: 2;
			grid-row: 3;
			margin-bottom: 0;
		}
		.satow-text,
		.dixon-text {
			overflow: auto;
		}
		.satow-portrait {
			float: left;
			width: 5.2rem;
			height: auto;
			margin: .2rem .8rem .45rem 0;
		}

		@media (max-width: 600px) {
			.profile-entry > .profile-category .en-label { font-size: .58rem; }
			.profile-entry > .profile-category .jp-label { font-size: .82rem; }
			.profile-entry > .profile-category .en-label { font-size: .58rem; }
			.profile-entry > .profile-category .jp-label { font-size: .82rem; }
			.profile-entry {
				grid-template-columns: 5.5rem minmax(0, 1fr);
				column-gap: .65rem;
				margin: .9rem 0 1.1rem;
			}
.profile-copy h4 {
				font-size: .88rem;
			}
			.satow-portrait {
				width: 4.2rem;
				margin-right: .55rem;
			}
			.dixon-portrait {
				width: 4.7rem;
				margin-left: .55rem;
			}
		}
		
		
		
		
		/* 見出し配置　プレタイトル編 */
		
	.article-heading {
		display: flex;
		flex-wrap: wrap;
		align-items: baseline;
		justify-content: space-between;
		column-gap: .75rem;
		row-gap: 0;
		margin: 6rem 0 .7rem;
		line-height: 1.3;
	}

	/* 上段の補助タイトル */
	.article-heading .pretitle {
		flex: 0 0 100%;
		order: 1;
		font-size: .65rem;
		font-weight: 400;
		line-height: 1.2;
	}

	/* メインタイトル */
	.article-heading .title {
		flex: 1 1 auto;
		min-width: 0;
		order: 2;
		font-size: 1.4rem;
		font-weight: 700;
	}

	/* 執筆者 */
	.article-heading .byline {
		flex: 0 0 auto;
		order: 3;
		margin-left: auto;
		text-align: right;
		font-size: 1.2rem;
		font-weight: 500;
		white-space: nowrap;
	}
		.visitor-portraits img {
			display: block;
			width: 100%;
			height: auto;
			object-fit: contain;
		}
		@media (max-width: 600px) {
			.visitor-portraits {
				width: 4.7rem;
				margin-left: .55rem;
			}
		}


		/* PDF掲載どおり、ショーとディクソンを一枚の画像として配置 */
		.visitor-portrait-pair {
			float: right;
			display: block;
			width: 8.5rem;
			height: auto;
			margin: .25rem 0 .45rem .8rem;
		}
		@media (max-width: 600px) {
			.visitor-portrait-pair {
				width: 6.5rem;
				margin-left: .55rem;
			}
		}


/* 連載完結表示・編集後記署名の右寄せ */
.align-right {
    text-align: right;
}
