/* 1.7.1 polish, loaded after every other report-cover stylesheet.
   Calmer type scale, compact footer, phone cover without the big chevron art. */

/* Type scale: openers, chapters and closing asks a step smaller everywhere. */
.c-cover h1{font-size:clamp(40px,5vw,72px)}
.c-opener h1,.c-opener h2{font-size:clamp(34px,4vw,56px);line-height:1.05}
.c-p-hero--post .c-opener h1{font-size:clamp(30px,3.4vw,48px);line-height:1.1}
.c-opener .c-num{font-size:clamp(84px,10vw,150px)}
.c-ask h2{font-size:clamp(30px,3.4vw,46px);line-height:1.08}
.c-chap h2,.c-section-title{font-size:clamp(24px,2.3vw,32px);line-height:1.2}
.c-side h2,.c-side h3{font-size:20px;line-height:1.25}
.c .c-p-prose h2{font-size:clamp(22px,2vw,28px);line-height:1.25}
.c-h-prose h2,.c-p-src h2{font-size:clamp(21px,1.9vw,26px);line-height:1.25}
.c-t-blk__h h2,.c-t-alerts__head h2{font-size:24px}
.c-h-ins .c-entry h2{font-size:22px}
.c-p-member h3{font-size:clamp(24px,2.2vw,30px)}
.c-standfirst{font-size:clamp(19px,1.8vw,24px)}

/* Footer: one row of columns, tighter links, legal links only in the base row. */
.c-back{padding:48px 0 24px}
.c-back .c-top{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:48px;padding-bottom:32px}
.c-colo{margin-top:20px;font-size:14px;line-height:1.55}
.c-colo p{margin:0 0 8px}
.c-colo address{font-size:13.5px;line-height:1.6}
.c-fcols{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:24px 24px}
.c-fcols a{line-height:1.25;padding:3px 0}
.c-fcol > summary{list-style:none;cursor:default;display:flex;align-items:center;justify-content:space-between}
.c-fcol > summary::-webkit-details-marker{display:none}
.c-fcol > summary .c-plus{display:none}
.c-fcols h2{margin-bottom:8px}
.c-fcols a{min-height:30px;font-size:14px}
.c-back .c-bottom{padding-top:18px}

@media (max-width:980px){
	.c-back .c-top{grid-template-columns:minmax(0,1fr);gap:28px}
	.c-fcols{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:640px){
	/* Headline first on phones: the cover chevron art is decoration only. */
	.c-cover .c-art{display:none}
	.c-cover h1{font-size:40px}
	.c-opener h1,.c-opener h2{font-size:32px}
	.c-p-hero--post .c-opener h1{font-size:28px}
	.c-opener .c-num{font-size:72px}
	.c-ask h2{font-size:30px}
	.c-chap h2,.c-section-title{font-size:24px}
	.c .c-p-prose h2{font-size:22px}
	.c-t-blk__h h2,.c-t-alerts__head h2{font-size:21px}

	.c-back{padding:36px 0 20px}
	.c-back .c-top{gap:20px;padding-bottom:16px}
	.c-colo{margin-top:14px;font-size:13.5px}
	.c-chip{padding:8px 12px}
	.c-chip .dx-logo{height:28px}
	.c-colo > .c-mono,.c-colo > p:first-of-type{display:none}
	.c-fcols{display:block}
	.c-fcol{border-top:1px solid rgba(255,255,255,.14)}
	.c-fcol:last-child{border-bottom:1px solid rgba(255,255,255,.14)}
	.c-fcol > summary{min-height:44px;cursor:pointer}
	.c-fcol > summary h2{margin:0}
	.c-fcol > summary .c-plus{display:block;border-color:rgba(255,255,255,.3)}
	.c-fcol > summary .c-plus::before,.c-fcol > summary .c-plus::after{background:#FFFFFF}
	.c-fcol[open] > summary .c-plus{background:rgba(255,255,255,.08)}
	.c-fcol nav{padding:0 0 10px}
	.c-fcols a{min-height:40px;font-size:15px}
	.c-back .c-bottom{flex-direction:column;gap:8px}
}

/* Buyers Database: empty filter result with one-click ways to widen it. */
.c-d-empty{font:inherit;padding:24px 0 28px}
.c-d-empty p{margin:0 0 12px}
.c-d-empty .c-d-empty__h{font:600 22px/1.3 var(--c-serif);color:var(--c-text)}
.c-d-relax{list-style:none;margin:0 0 20px;padding:0;border-top:1px solid var(--c-rule)}
.c-d-relax li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;min-height:48px;padding:6px 0;border-bottom:1px solid var(--c-rule)}
.c-d-relax a{color:var(--c-navy);font-weight:600;text-decoration:none}
.c-d-relax a:hover{text-decoration:underline}
.c-d-relax__x{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--c-line);border-radius:50%;font-weight:400;margin-right:6px}
.c-d-relax__n{font:500 12.5px var(--c-mono);color:var(--c-quiet);font-variant-numeric:tabular-nums}

/* Wider screens: logo and link columns on one row, the colophon as a short three-part strip below. */
@media (min-width:981px){
	.c-back .c-top{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"chip cols" "colo colo";gap:28px 40px;align-items:start}
	.c-chip{padding:10px 14px}
	.c-chip .dx-logo{height:28px}
	.c-back .c-top > div:first-child{display:contents}
	.c-chip{grid-area:chip}
	.c-fcols{grid-area:cols}
	.c-colo{grid-area:colo;max-width:none;margin:0;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;font-size:13.5px}
	.c-colo > .c-mono{display:none}
	.c-colo p,.c-colo address{margin:0}
}
@media (min-width:1320px){
	.c-fcols{grid-auto-columns:auto;justify-content:space-between;gap:24px 28px}
}

/* 1.8.0: on the teal closing chapter, secondary labels use the pale tone (5.5:1) instead of mint. */
.c-ask{--c-mid:#E7EFEC}
