	
	.product-specifications
	{			
		margin: var(--margin-details-gap) var(--padding-main-horizontal);
		padding: 0px 8px;
	}	
	
	@media screen and (min-width: 1024px)
	{
		.product-specifications
		{
			margin: var(--margin-details-gap) 0px;			
		}
		
		main section:has(.product-specifications)
		{		
			width: 100%;
			grid-column: 3;
			grid-row: span 5;			
		}
		.product-specifications
		{						
			margin-left: 0px;
		}		
	}

	@media screen and (min-width: 1024px) and (min-height: 530px)
	{
		main section:has(.product-specifications)
		{		
			grid-column: 2;
		}
		main section:has(.product-specifications)
		{
			padding-right: var(--grid-gap-wide-horizontal);
		}
	}
	
	.product-specifications h1,
	.product-specifications table
	{
		width: 100%;	
	}
	@media screen and (min-width: 1024px)
	{
		.product-specifications h1,
		.product-specifications table
		{			
			width: 380px;					
		}
	}
	
	.product-specifications table
	{
		margin-top: 16px;		
		border-style: hidden; 
        box-shadow: 0 0 0 1px var(--colour-stroke);
		border-radius: var(--radius-small);
		width: 100%;		
		overflow: hidden;
	}
	
	.product-specifications table tr
	{
		height: 38px;
	}
	
	.product-specifications table thead
	{
		border-bottom: 1px solid var(--colour-stroke);
	}
	
	.product-specifications table tbody td
	{		
		padding: calc(.5 * var(--grid-gap-standard-vertical)) var(--grid-gap-standard-horizontal);
	}
	
	.product-specifications table tr:nth-child(odd)
	{
		background: var(--colour-base);
	}
	.product-specifications table tr td:nth-child(odd)
	{
		color: var(--colour-secondary-text);
	}
	.product-specifications table tr td:nth-child(even)
	{
		color: var(--colour-main-text);
		font-weight: var(--font-weight-semi-bold);
		font-weight: var(--font-weight-bold);
		text-align: right;		
	}		
	.product-specifications table tr td:nth-child(even) > abbr[title], 
	.product-specifications table tr td:nth-child(even) > dfn[title]
	{
		font-weight: var(--font-weight-bold);
		border-bottom: none;
		text-decoration: none;
	}
	
	@media print
	{		
		.product-specifications table tr:nth-child(even)
		{		
			background: var(--colour-subtle);
		}		
	}
		