.aasc-archive,.aasc-single{background:var(--paper,#ececec)}.aasc-single{padding:clamp(3rem,7vw,6rem) 0}.aasc-archive__header{margin-bottom:0}.aasc-archive__header p{max-width:760px;margin-top:0}.aasc-article h1{margin:0 0 20px}.aasc-kicker,.aasc-card__date{color:var(--red,#c1272d);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.aasc-card{display:flex;min-height:330px;flex-direction:column;padding:2rem;background:#fff;border-top:5px solid var(--ink,#141414);box-shadow:0 8px 28px rgba(0,0,0,.06);position:relative;transition:box-shadow 180ms ease,transform 180ms ease}.aasc-card:hover,.aasc-card:focus-within{box-shadow:0 10px 24px rgba(20,20,20,.12);transform:translateY(-4px)}.aasc-card h2{margin:.35rem 0 .8rem;font-size:1.55rem;line-height:1.15}.aasc-card>p:not(.aasc-card__date){color:#505050}.aasc-read-more{align-self:flex-start;margin-top:auto;color:var(--btn-red,#c13d3c);font-size:18px;font-weight:700;text-decoration:none}.aasc-read-more::after{content:"";inset:0;position:absolute;z-index:3}.aasc-read-more span{display:inline-block;font-size:24px;margin-left:8px;transition:transform 180ms ease}.aasc-read-more:hover,.aasc-read-more:focus-visible,.aasc-card:hover .aasc-read-more,.aasc-card:focus-within .aasc-read-more{color:var(--gold,#e2ae37);text-decoration:none}.aasc-read-more:hover span,.aasc-read-more:focus-visible span,.aasc-card:hover .aasc-read-more span,.aasc-card:focus-within .aasc-read-more span{transform:translateX(4px)}.aasc-pagination{margin-top:3rem}.aasc-article{max-width:820px}.aasc-back{display:inline-block;margin-bottom:3rem;color:#333;font-weight:700;text-decoration:none}.aasc-article header{padding-bottom:2rem}.aasc-byline{color:#555}.aasc-article__body{max-width:700px;margin:0 0 3rem;font-size:1.125rem;line-height:1.75}.aasc-source{padding:1.5rem 0;border-top:1px solid var(--grey-line,#d8d3c7)}.aasc-source p{margin:0 0 .4rem}.aasc-source a{color:var(--ink,#141414);font-weight:800}@media(max-width:600px){.aasc-card{min-height:0}.aasc-single{padding:3rem 0}}
.aasc-source a{color:var(--btn-red,#c13d3c)}
.aasc-single h1,.aasc-single h2,.aasc-archive-holder h1,.aasc-archive-holder h2{max-width:none}
.aasc-single{padding-top:0}
.aasc-single .aasc-article{max-width:none}.aasc-single .aasc-article--solo{max-width:820px}.aasc-lead{margin:0 0 2rem}.aasc-follow{margin:1.5rem 0 3.5rem}.aasc-archive-holder .aasc-follow{margin:4.5rem 0 0}.aasc-follow__qr{display:none;margin:0}.aasc-follow__qr img{display:block;width:160px;height:160px;mix-blend-mode:multiply}.aasc-follow__qr figcaption{margin-top:.5rem;font-size:.85rem;font-weight:700;color:#555;text-align:center}@media(min-width:992px){.aasc-follow{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:3rem;align-items:start}.aasc-follow>*{grid-column:1}.aasc-follow__qr{display:block;grid-column:2;grid-row:1/span 5;justify-self:end}}.aasc-follow__heading{margin:0 0 .5rem}.aasc-follow p.aasc-follow__heading{font-family:var(--heading-font,Anton),sans-serif;font-size:2rem;line-height:1.1;text-transform:uppercase}.aasc-follow>p{margin:0 0 1.25rem}.aasc-follow__notes{margin:0 0 1.75rem;padding:0;list-style:none}.aasc-follow__notes li{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .5rem;font-weight:700}.aasc-follow__tick{flex:0 0 auto;width:.8em;height:.585em;fill:var(--ink,#141414)}.aasc-follow__button{display:inline-flex;align-items:center;justify-self:start;gap:.7rem;padding:.9rem 1.6rem;background:var(--btn-red,#c13d3c);color:#fff!important;font-size:1.25rem;font-weight:700;text-decoration:none}.aasc-follow__button:hover,.aasc-follow__button:focus-visible{background:var(--ink,#141414);color:#fff!important;text-decoration:none}.aasc-follow__whatsapp{flex:0 0 auto;width:1.4em;height:1.4em}@media(min-width:992px){.aasc-follow{grid-column:1}}.aasc-rule{display:none}@media(min-width:992px){.aasc-article header{padding-bottom:0}.aasc-rule{display:block;width:100%;height:0;margin:2.5rem 0;border:0;border-top:1px solid var(--grey-line,#d8d3c7)}}@media(min-width:992px){.aasc-lead{float:left;margin:0 30px 0 0}.aasc-lead img{object-fit:cover;display:block;width:100%}.aasc-rail .aasc-inline-ads{margin:3px 0 0!important}}@media(min-width:992px){.aasc-lead{--aasc-lh:calc(1.125rem*1.75);--aasc-cap:9.44px;--aasc-ascent:11.81px;--aasc-shallow:20px;--aasc-lines:6;--aasc-h:calc(var(--aasc-lh)*var(--aasc-lines) + var(--aasc-ascent));width:calc(var(--aasc-h) + var(--aasc-shallow));margin:0 30px 0 0;transform:translateY(var(--aasc-cap))}.aasc-lead img{height:var(--aasc-h)}}@media(min-width:1200px){.aasc-lead{--aasc-lines:7}}@media(max-width:991.98px){.aasc-single .aasc-article .row{flex-direction:column}.aasc-single .aasc-article__body{display:contents}.aasc-lead,.aasc-content-before,.aasc-content-after{padding-right:15px;padding-left:15px}.aasc-lead{order:1;margin:0 0 2rem}.aasc-lead img{height:auto}.aasc-content-before{order:2}.aasc-content-before>p:last-child{margin-bottom:0}.aasc-single .aasc-rail{order:3;margin:1.5rem 0}.aasc-content-after{order:4}}.aasc-lead figcaption{margin-top:.6rem;font-size:.82rem;line-height:1.4;color:#555}.aasc-ad-notice{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;aspect-ratio:2/3;padding:9%;background:var(--ink,#141414);color:#fff;font-family:inherit;container-type:inline-size;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.aasc-ad-notice p{margin:0 0 .9rem;font-size:max(1rem,5.7cqw);line-height:1.5;color:#e8e8e8}.aasc-ad-notice__button{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;min-height:44px;padding:.7em 1.1em;background:var(--btn-red,#c13d3c);color:#fff!important;font-size:max(1rem,5cqw);font-weight:700;line-height:1.2;text-decoration:none}.aasc-ad-notice__button:hover,.aasc-ad-notice__button:focus-visible{background:#fff;color:var(--ink,#141414)!important;text-decoration:none}.aasc-ad-notice p.aasc-ad-notice__eyebrow{color:var(--gold,#e2ae37);font-size:max(.8rem,4.1cqw)!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.aasc-ad-notice p.aasc-ad-notice__lead{font-size:max(1.35rem,8.6cqw)!important;font-weight:700;color:#fff!important}.aasc-ad-notice__icon{width:88px;height:88px;margin:0 0 1.5rem;border-radius:50%}@media(max-width:1199.98px){.aasc-ad-notice{aspect-ratio:auto;padding:1.25rem 1.75rem}.aasc-ad-notice__icon{width:56px;height:56px;margin:0 0 1rem}.aasc-ad-notice p{margin:0 0 .6rem;font-size:1rem!important}.aasc-ad-notice p.aasc-ad-notice__eyebrow{font-size:.78rem!important}.aasc-ad-notice p.aasc-ad-notice__lead{font-size:1.2rem!important}.aasc-ad-notice__button{font-size:1rem!important}}@media(max-width:767.98px){.aasc-single .aasc-ad-notice{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.aasc-ad-notice__icon{width:56px;height:56px;margin:0}.aasc-ad-notice p,.aasc-ad-notice a,.aasc-ad-notice img{margin:0}}.aasc-article__figure{margin:0}.aasc-article__figure img{display:block;width:100%;height:auto}.aasc-article__figure figcaption{margin-top:.6rem;font-family:inherit;font-size:.82rem;line-height:1.4;color:#555}.aasc-single-ad{aspect-ratio:2/3;overflow:hidden}.aasc-single-ad img{display:block;width:100%;height:100%;object-fit:contain}
.aasc-single .aasc-article__body{width:100%;max-width:none}.aasc-inline-ads{width:auto;row-gap:24px;margin-top:2rem;margin-bottom:2rem}.aasc-mobile-bottom-ad{margin-top:2rem}

/*
 * The two adverts on a column page.
 *
 * 768-991: side by side across the full width, under the article. They are half-width flex
 * items, but an advert's picture sets a minimum width of its own and flex will not shrink an
 * item below that -- which is what pushed the second one onto its own line. min-width:0 lets
 * them shrink, and the picture scales with the column.
 *
 * 992 and up: the pair sits in the narrow rail beside the article, so half each leaves them too
 * small to read. They take the full width of the rail and stack.
 */
@media (min-width:768px) and (max-width:991.98px){.aasc-rail .aasc-inline-ads{display:grid;grid-template-columns:1fr 1fr;align-items:start}.aasc-rail .aada-ad-col{flex:none;max-width:100%;min-width:0}.aasc-rail .aada-ad-col img{max-width:100%;height:auto}}
@media (min-width:992px){.aasc-rail .aada-ad-col{flex:0 0 100%;max-width:100%;min-width:0}}

.aasc-follow__bell{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 .85rem;max-width:32rem;color:var(--btn-red,#c13d3c);font-size:1.15rem;font-weight:400;line-height:1.35}
.aasc-follow__bell-icon{flex:0 0 auto;width:1.5em;height:1.5em;margin-top:.12em;color:#3b4a54}
.aasc-follow__bell-arrow{flex:0 0 auto;width:1.35em;height:1.35em;margin:.2em .1em 0 -.15em;color:inherit}

/* Lead image width, set by hand rather than derived from the height.
   The height stays tied to the line grid above -- that is what keeps the text wrap landing on whole
   lines -- so widening only changes how much of the picture is shown, not where the copy flows. */
@media(min-width:1200px){.aasc-lead{width:312px}}
@media(min-width:1400px){.aasc-lead{width:365px}}

/* Newspaper setting for the column body: paragraphs run on, indented, instead of being separated
   by a blank line. The 15px gap between them is gone and the first line of each carries an em --
   18px at this type size, the traditional width. It was 10px first and that was too shallow to
   read as a paragraph break once the blank line between them had gone: with no space above, the
   indent is the only mark a new paragraph gets, so it has to be seen without being looked for.

   The opening paragraph of each block stays flush. An indent marks a paragraph as following the
   one before it, and the first has nothing to follow -- indenting it would be marking a break that
   is not there. That is the convention in every newspaper and it is the reason the rule exists.

   Scoped to the two article blocks, so the standfirst, captions, the advert cards and everything
   else on the page are untouched. */
.aasc-content-before p,.aasc-content-after p{margin-bottom:0;text-indent:18px}
.aasc-content-before>p:first-child,.aasc-content-after>p:first-child{text-indent:0}

/* The gap above the closing rule, moved off the text column and onto the row that holds it.
   .aasc-article__body carried margin-bottom:3rem, which works only while the text is the taller of
   the two columns. On a short column the advert rail is taller, the text's margin sits inside the
   row with space to spare, and the rule lands flush against the bottom of the advert.
   On the row it applies after whichever column is taller, so the gap is the same every time --
   and it no longer depends on there being a source block underneath to space away from. */
.aasc-article__body{margin-bottom:0}
.aasc-article>.row{margin-bottom:3rem}
