/* The Financial Edition shared layout foundation. Every generated route uses this file:
   content-box inflated the 390px mobile article to 428px after padding. */
*,*::before,*::after{box-sizing:border-box}
/* Single reader-facing design system — The Financial Edition / Burgundy edition. */
:root{--ink:#272323!important;--ink2:#332B2E!important;--paper:#F8F5EF!important;--surface:#fff!important;--rule:#DED8D0!important;--quiet:#665D5B!important;--accent:#87404B!important;--accent-soft:#F0E4E3!important;--display:'Newsreader',Georgia,serif;--sans:'Inter',Arial,sans-serif}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper)!important;color:var(--ink)!important;-webkit-font-smoothing:antialiased}
a{color:inherit}a:hover{color:var(--accent)}
.tb-header{background:var(--paper);font-family:var(--sans);position:relative;z-index:3}
.tb-utility{background:#332B2E;color:#f2e8e2;font-size:10px;letter-spacing:.13em;font-weight:750}
.tb-utility-inner{max-width:1240px;margin:auto;padding:10px 30px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.tb-utility-marker{display:inline-block;background:#c99a9b;border-radius:50%;height:6px;width:6px;margin-right:8px}
.tb-mast{max-width:1240px;margin:auto;min-height:108px;padding:24px 30px;display:flex;align-items:center;justify-content:space-between;gap:26px}
.tb-logo{display:inline-block;font:700 clamp(35px,4vw,51px)/.95 var(--display);letter-spacing:-1.9px;text-decoration:none!important;white-space:nowrap}
.tb-logo span,.tb-footer-logo span{color:#87404B!important}
.tb-tag{margin:8px 0 0;font:750 10px/1.6 var(--sans);letter-spacing:.13em;color:#655a59}
.tb-nav{display:flex;align-items:center;gap:26px}
.tb-nav a{padding:9px 0;font:750 13px var(--sans);text-decoration:none;white-space:nowrap;color:#4b4041;border-bottom:2px solid transparent}
.tb-nav a:hover,.tb-nav a[aria-current=page]{color:#87404B;border-bottom-color:#87404B}
.tb-nav button{background:transparent;border:1px solid #d5c7c5;border-radius:100px;padding:7px 11px;color:#665657}
.tb-nav button:hover{border-color:#87404B;color:#87404B}
.tb-nav svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;fill:none}
.tb-divider{height:1px;background:#d9cfca}
.tb-footer{background:#332B2E;color:#F8F0EB;margin-top:65px;font-family:var(--sans)}
.tb-footer-inner{max-width:1240px;margin:auto;padding:31px 30px;display:flex;align-items:center;justify-content:space-between;gap:26px}
.tb-footer-logo{font:700 31px/.95 var(--display);letter-spacing:-1.3px;color:white!important;text-decoration:none}
.tb-footer-logo span{color:#d4a0a2!important}
.tb-footer p{font-size:12px;color:#d4c3bd;margin:9px 0 0}
.tb-footer-links{display:flex;gap:19px;align-items:center;font-size:12px}
.tb-footer-links a{color:#f5e9e3;text-decoration:none}.tb-footer-links a:hover{text-decoration:underline}
.tb-sector-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:21px 0 18px}
.tb-sector-visual{display:block;position:relative;isolation:isolate;min-height:218px;overflow:hidden;background:#34282c;text-decoration:none!important;color:#fff!important}
.tb-sector-visual img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;z-index:-2;filter:saturate(.72);transition:transform .35s ease}
.tb-sector-visual:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(34,22,29,.87) 0%,rgba(48,27,32,.53) 56%,rgba(20,15,19,.1) 100%)}
.tb-sector-visual:hover img{transform:scale(1.035)}
.tb-sector-overlay{padding:27px 28px;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:22px;position:relative;min-height:218px}
.tb-sector-visual small{font:750 10px var(--sans);letter-spacing:.15em;color:#f4d4d1}
.tb-sector-visual strong{font:500 clamp(27px,3.1vw,43px)/1 var(--display);letter-spacing:-1px;color:white}
.tb-sector-visual em{font:500 12px/1.5 var(--sans);color:#f3e3df;font-style:normal;max-width:230px}
.tb-sector-visual .tb-arrow{position:absolute;right:25px;top:24px;font:24px var(--display);color:#fff}
.tb-photo-credit{font:10px/1.5 var(--sans);color:#736966;margin:1px 0 3px}
.tb-photo-credit a{color:#705b5c;text-decoration:underline;text-decoration-color:#b8a4a2}
.tb-intro-band{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:11px 0;display:flex;justify-content:space-between;font:750 10px/1.4 var(--sans);letter-spacing:.12em;color:#775b60;margin:10px 0 0}
.tb-article-visual{margin:28px 0 20px}
.tb-article-visual img{display:block;width:100%;height:275px;object-fit:cover;filter:saturate(.78)}
.tb-article-visual figcaption{font:11px/1.5 var(--sans);color:#766966;padding:8px 0}
.tb-glossary{border-top:2px solid #87404B;padding:24px 0;margin:34px 0 24px;font-family:var(--sans)}
.tb-glossary h2{font:500 27px var(--display);margin:2px 0 14px}
.tb-glossary dl{margin:0}.tb-glossary dt{font-size:13px;font-weight:800;color:#713947;margin-top:14px}.tb-glossary dd{font:13px/1.7 var(--sans);color:#584f4e;margin:4px 0 0}
.tb-source-evidence{padding:23px 25px;background:#f3e8e5;border-left:4px solid #87404B;margin:35px 0}
.tb-source-evidence h2{margin:0 0 11px;font:500 26px var(--display)}.tb-source-evidence p{font:13px/1.7 var(--sans);color:#625454}.tb-source-evidence a{font:700 13px var(--sans)}
.tb-page{max-width:1120px;margin:auto;padding:39px 30px 90px;font:16px/1.65 var(--sans)}
.tb-page>h1{font:500 clamp(44px,5.6vw,72px)/1.06 var(--display);letter-spacing:-2px;margin:16px 0 17px}
.tb-page .intro{font:400 20px/1.55 var(--display);color:#6a5c5a;max-width:760px;margin:0 0 26px}
.tb-page .edition{font:700 13px var(--sans);letter-spacing:.02em;border-bottom:2px solid #332B2E;padding-bottom:13px;margin-top:39px}
.tb-page article[data-category],.tb-page article[data-source-row]{padding:23px 0;border-bottom:1px solid var(--rule);max-width:820px}
.tb-page article h2{font:500 28px/1.19 var(--display);margin:8px 0 9px}
.tb-page article p{color:#655b58;font-size:14px;margin:0 0 8px}
.tb-page article small{color:#766965;font-size:11px}
.tb-page .kicker{font:800 10px var(--sans);letter-spacing:.13em;color:#87404B;text-transform:uppercase}
.tb-page label{display:block;font:800 11px var(--sans);letter-spacing:.09em;color:#87404B;margin:16px 0 6px}
.tb-page input,.tb-page select{display:block;width:100%;border:1px solid #d7ccc7;background:#fff;color:#332b2e;font:14px var(--sans);padding:11px}
.tb-page .note{border-left:3px solid #87404B;background:#efe5e2;font:13px/1.6 var(--sans);padding:12px 17px}
.tb-page table{border-collapse:collapse;width:100%}.tb-page td,.tb-page th{padding:10px;border-bottom:1px solid var(--rule);text-align:left}
.tb-page [hidden]{display:none!important}
body.tb-reading-page .reader{width:min(100%,900px)}
body.tb-reading-page .article-body{font:400 20px/1.72 var(--display)}
body.tb-reading-page .reader h1{max-width:800px}
body.tb-reading-page .reader>.section-heading{margin-bottom:13px}
body.tb-about-page .tb-nav a[href$="about.html"]{border-bottom-color:#87404B;color:#87404B}
body.tb-about-page .site-header{display:none}
body.tb-about-page .container>article{margin-top:38px}
body.tb-about-page .founder-side{background:#4c3039}
body.tb-about-page .tb-about-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:930px;margin:16px auto 6px}
body.tb-about-page .tb-about-images img{width:100%;height:175px;object-fit:cover;filter:saturate(.7)}
body.tb-about-page .tb-about-images figcaption{font-size:11px;color:#716461;margin:7px 0}
body.tb-about-page .tb-about-images figure{margin:0}
body.tb-home .container{max-width:1240px}
body.tb-home .navstrip,body.tb-home .site-header{display:none}
body.tb-home .issue-heading{border-color:#332B2E}
body.tb-home .story-kicker,body.tb-home .section-kicker,body.tb-home .news-cat,body.tb-home .news-heading h2 span{color:#87404B!important}
body.tb-home .one-minute{background:#4A3039;color:#fff}
body.tb-home .one-minute h2 span{color:#e8aeb1}
body.tb-home .brief-number,body.tb-home .minute-kicker{color:#e4b7b3}
body.tb-home .briefing-story{border-color:#70515b}
body.tb-home .chip.active{background:#87404B;border-color:#87404B}
body.tb-home .chip:hover:not(.active){background:#f0e3e2}
body.tb-home .news-section{padding-top:36px}
body.tb-home .news-item{border-color:#DED8D0}
body.tb-home .news-grid{grid-template-columns:1fr;gap:0}
body.tb-home .news-grid .desk-side{display:none!important}
body.tb-home .footer{display:none}
body.tb-home .understand{display:block!important;border-top:2px solid #4a3137;padding:34px 0 68px;margin-top:66px}
body.tb-home .understand-head{max-width:760px}
body.tb-home .understand h2{font:500 clamp(33px,3.2vw,46px)/1.08 var(--display);margin:11px 0;letter-spacing:-.9px}
body.tb-home .understand-head>p{font:14px/1.6 var(--sans);color:#71645f}
body.tb-home .explainer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body.tb-home .explainer{background:#f4eeea;border-top:3px solid #87404B;padding:26px;min-width:0}
body.tb-home .explainer h3{font:500 clamp(22px,2.7vw,28px)/1.22 var(--display)}
body.tb-home .explainer summary{color:#87404B}
body.tb-home .explainer-archive-toggle{font:750 13px var(--sans);color:#87404B}
@media(max-width:660px){body.tb-home .explainer-list{grid-template-columns:1fr;gap:13px}body.tb-home .explainer{padding:21px}body.tb-home .understand{padding-bottom:46px;margin-top:40px}}
body.tb-home .signals{display:none!important}
body.tb-home .news-heading p{font-size:14px}
body.tb-home .lead-story h1{font-size:clamp(38px,4vw,61px)}
body.tb-home .filterbar{gap:14px}
body.tb-home .more-button{width:100%;max-width:760px}
body.tb-home .lead-story h1 .headline-btn{text-decoration:none}
body.tb-home .source-note{border-top:2px solid #87404B}
body.tb-home .source-note a{color:#87404B}
body.tb-home .article-rail{border-top-color:#87404B}
body.tb-home .article-content .definition{border-left:3px solid #87404B}
@media(max-width:760px){.tb-utility-inner{padding:9px 18px}.tb-mast{min-height:94px;padding:20px 18px}.tb-nav{gap:15px}.tb-nav a{font-size:12px}.tb-tag{font-size:8px}.tb-sector-visuals{gap:11px}.tb-sector-overlay{padding:17px;min-height:185px}.tb-sector-visual{min-height:185px}.tb-sector-visual strong{font-size:30px}.tb-page{padding:29px 20px 65px}.tb-footer-inner{padding:29px 20px}}
@media(max-width:520px){.tb-utility{font-size:8px}.tb-utility-inner{justify-content:center}.tb-utility-inner>span:last-child{display:none}.tb-mast{display:block;padding:19px 18px 12px}.tb-logo{font-size:41px}.tb-nav{border-top:1px solid var(--rule);margin-top:14px;padding-top:10px;justify-content:space-between;gap:8px}.tb-nav a{font-size:12px}.tb-nav button{padding:7px}.tb-tag{font-size:8px}.tb-sector-visuals{grid-template-columns:1fr;gap:12px}.tb-sector-overlay{min-height:154px;padding:19px}.tb-sector-visual{min-height:154px}.tb-sector-visual strong{font-size:32px}.tb-footer-inner{display:block}.tb-footer-links{margin-top:23px}.tb-article-visual img{height:190px}.tb-page>h1{font-size:43px}.tb-page article h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.tb-sector-visual img{transition:none}.tb-sector-visual:hover img{transform:none}}
@media print{.tb-header,.tb-footer,.tb-sector-visuals{display:none!important}}

/* Final burgundy consistency: no remnant teal accents from the former layout. */
body.tb-home .cta{border-color:#87404B!important;color:#87404B!important}
body.tb-home .issue-heading span:first-child:before{background:#87404B!important}
body.tb-home .news-heading h2 span{color:#87404B!important}


/* The Financial Edition — 27 October editorial design refresh.
   Deliberately distinctive across homepage, article pages and About.
   The photography below the lead is marked as sector illustration, never as evidence. */
:root{
  --ink:#261E22!important;
  --ink2:#351F29!important;
  --paper:#F7F2EA!important;
  --surface:#FFFDF9!important;
  --rule:#DCCFC8!important;
  --quiet:#6C5F5C!important;
  --accent:#792D42!important;
  --accent-soft:#F1DFE0!important;
}
body{background:#F7F2EA!important;color:#261E22!important}
.tb-header{background:#261E22!important;color:#F9F3E9}
.tb-utility{background:#6E2C41!important;border-bottom:1px solid #AA6B73;color:#FDF5EE!important;letter-spacing:.16em}
.tb-utility-marker{background:#EAC7A6!important}
.tb-mast{min-height:125px;max-width:1320px;padding-top:31px;padding-bottom:28px}
.tb-logo{font:700 clamp(43px,5.1vw,67px)/.88 var(--display);letter-spacing:-2.8px;color:#FFF6EF!important}
.tb-logo span{color:#DDA78C!important}
.tb-tag{color:#E6CAC4!important;font-size:11px;letter-spacing:.19em;margin-top:12px}
.tb-nav a{color:#F1E6DE!important;font-size:13px;letter-spacing:.025em}
.tb-nav a:hover,.tb-nav a[aria-current=page]{color:#EBC8B6!important;border-bottom-color:#EBC8B6!important}
.tb-nav button{color:#F6E8E0!important;border-color:#705661!important}
.tb-divider{background:#6D4A56!important}
.tb-footer{background:#261E22!important}
.tb-footer-logo span{color:#DDA78C!important}
body.tb-home .container{max-width:1300px}
body.tb-home .issue-heading{
  margin-top:22px;padding:17px 0 15px;border-top:1px solid #CFC0B9;
  border-bottom:1px solid #A78A83;letter-spacing:.21em;color:#633145;font-size:11px
}
body.tb-home .issue-heading span:first-child:before{background:#B77B5F!important;width:8px;height:8px}
body.tb-home .top-layout{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(300px,.92fr);gap:19px;padding:22px 0 33px;align-items:stretch}
body.tb-home .lead-story{
  position:relative;isolation:isolate;min-width:0;min-height:470px;
  background:radial-gradient(circle at 93% 13%,#9D5770 0,#7A3047 28%,#4A2232 64%,#301D29 100%);
  padding:47px 47px 39px;display:flex;flex-direction:column;justify-content:center;
  overflow:hidden;color:#FFF8F0!important;box-shadow:0 5px 0 #D3B7AA
}
body.tb-home .lead-story:after{
  content:"";position:absolute;z-index:-1;width:375px;height:375px;right:-165px;bottom:-180px;
  border:1px solid #F2DCD138;border-radius:50%;
  box-shadow:0 0 0 34px #F2DCD10A,0 0 0 70px #F2DCD10C,0 0 0 111px #F2DCD109;
  pointer-events:none
}
body.tb-home .lead-story .story-kicker{
  color:#F1C9AF!important;letter-spacing:.16em;font-size:11px;
  display:block;margin-bottom:5px
}
body.tb-home .lead-story h1{
  font:500 clamp(37px,4.05vw,64px)/1.045 var(--display);
  letter-spacing:-1.85px;max-width:800px;margin:16px 0 20px;color:#FFF9F3!important
}
body.tb-home .lead-story h1 a,body.tb-home .lead-story h1 button{color:inherit!important;line-height:inherit}
body.tb-home .lead-story .standfirst{
  font:400 clamp(16px,1.45vw,19px)/1.57 var(--sans);
  color:#F4E0DB!important;max-width:620px;margin:0 0 20px
}
body.tb-home .lead-story .meta{color:#E0C8C4!important;font-size:11px;letter-spacing:.025em}
body.tb-home .lead-story .cta{
  display:inline-flex;align-items:center;align-self:start;
  background:#FFF8EE!important;color:#552536!important;border:0!important;
  padding:13px 21px;margin-top:27px;font:750 12px var(--sans);
  text-decoration:none;box-shadow:3px 3px 0 #D5A18C
}
body.tb-home .lead-story .cta:hover{background:#F6DDCF!important}
body.tb-home .one-minute{
  background:#FFFDF9!important;color:#33232C!important;padding:35px 35px 29px;
  border:1px solid #D5C5BA;border-top:5px solid #AB6E58;
  box-shadow:0 4px 0 #E7DAD2
}
body.tb-home .one-minute h2{font:500 clamp(32px,3vw,44px)/1.06 var(--display);color:#33212B}
body.tb-home .one-minute h2 span{color:#8F4052!important}
body.tb-home .one-minute .minute-kicker{color:#7A3347!important}
body.tb-home .one-minute .clock-icon{color:#BA8872}
body.tb-home .one-minute .minute-intro{color:#72615F!important;border-bottom:1px solid #D8C8C1}
body.tb-home .one-minute .briefing-story{border-bottom:1px solid #E2D5CD!important}
body.tb-home .one-minute .brief-number{color:#963C56!important}
body.tb-home .one-minute .briefing-story button,
body.tb-home .one-minute .briefing-story a{color:#32232A!important}
body.tb-home .one-minute .briefing-story p{color:#746662!important}
body.tb-home .one-minute .minute-footer{color:#7A2F45!important}
body.tb-home .tb-intro-band{
  border-top:3px solid #38222D;border-bottom:0;
  padding:13px 0 9px;margin:6px 0 6px;color:#7C4251;font-size:11px;letter-spacing:.16em
}
body.tb-home .tb-sector-visuals{grid-template-columns:1.1fr .9fr;gap:22px;padding:12px 0 28px}
body.tb-home .tb-sector-visual{min-height:285px;box-shadow:0 6px 0 #DDCEC4}
body.tb-home .tb-sector-overlay{min-height:285px;padding:33px 34px}
body.tb-home .tb-sector-visual img{filter:saturate(.79) contrast(1.07)}
body.tb-home .tb-sector-visual strong{font-size:clamp(36px,4vw,57px)}
body.tb-home .tb-sector-visual em{font-size:13px;max-width:260px}
body.tb-home .tb-sector-visual small{color:#FAD9C1}
body.tb-home .news-section{padding-top:35px}
body.tb-home .news-heading{border-bottom:2px solid #37232E;padding-bottom:23px}
body.tb-home .news-heading h2{font-size:clamp(39px,4vw,55px);letter-spacing:-1.6px}
body.tb-home .news-heading h2 span{color:#9A5263!important}
body.tb-home .news-heading p{max-width:670px;font-size:14px}
body.tb-home .filterbar{padding:20px 0 24px}
body.tb-home .chip.active{background:#672C40!important;border-color:#672C40!important}
body.tb-home .chip{font-size:12px;padding:9px 16px}
body.tb-home .news-grid{grid-template-columns:1fr}
body.tb-home .feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;align-items:start}
body.tb-home .feed>.date-separator,
body.tb-home .feed>.nothing{grid-column:1/-1}
body.tb-home .news-item{
  display:grid;grid-template-columns:28px minmax(0,1fr) 27px;
  gap:9px;align-content:start;min-height:190px;
  padding:23px 6px 25px 0;border-bottom:1px solid #D6C9C1!important
}
body.tb-home .news-item .story-ordinal{color:#AF8B84}
body.tb-home .news-item h3{font-size:clamp(23px,2.15vw,31px);line-height:1.18}
body.tb-home .news-item h3 .headline-btn:hover{color:#7A2D40!important}
body.tb-home .news-item .summary{font-size:13.5px;color:#605653;line-height:1.58}
body.tb-home .news-item .news-cat{color:#8B4253!important}
body.tb-home .news-item .meta{color:#776C67;font-size:11px}
body.tb-home .understand{
  margin-top:82px!important;padding:40px 0 80px!important;
  border-top:4px solid #612C40!important
}
body.tb-home .explainer{background:#F1E8E0!important;border-top:3px solid #A96560!important}
body.tb-about-page .container>article{margin-top:49px}
body.tb-about-page article{max-width:1000px}
body.tb-about-page article>h1{
  font:500 clamp(47px,6.6vw,82px)/1.02 var(--display);
  max-width:860px;letter-spacing:-2.2px;margin-top:17px
}
body.tb-about-page article>.intro{font:400 clamp(21px,2.6vw,28px)/1.43 var(--display);max-width:790px;color:#675756}
body.tb-about-page .tb-about-images{max-width:1000px;gap:19px;margin:19px 0 42px}
body.tb-about-page .tb-about-images img{height:240px;filter:saturate(.83)}
body.tb-about-page .content-section{max-width:820px}
body.tb-about-page .content-section h2,body.tb-about-page .standard-grid h2{font-size:clamp(31px,3vw,40px);letter-spacing:-.9px}
body.tb-about-page p{color:#514745;line-height:1.75}
body.tb-about-page .content-section p{font-size:16px;max-width:760px}
body.tb-about-page .founder{margin:50px 0;border-top:4px solid #8D4756;box-shadow:0 5px 0 #E6D9CE}
body.tb-about-page .founder-copy{padding:40px 39px}
body.tb-about-page .founder-copy h2{font-size:38px}
body.tb-about-page .founder-side{background:#4B2335!important}
body.tb-about-page .standard-grid{
  grid-template-columns:1.1fr .9fr;gap:26px;
  margin-top:27px;align-items:start
}
body.tb-about-page .standard-grid section{background:#FFFDF8;padding:26px 28px;border-top:3px solid #98546A}
body.tb-about-page .standard-grid section h2{font-size:29px;margin:0 0 18px}
body.tb-about-page .standard-grid section p{font-size:15px}
body.tb-about-page .note{background:#F1E6DF;border-left:3px solid #8D4756;padding:13px 20px}
body.tb-reading-page .reader h1{font-size:clamp(39px,5.5vw,68px);line-height:1.055}
body.tb-reading-page .reader .article-body{line-height:1.68}
body.tb-reading-page .tb-article-visual img{height:330px}
@media(max-width:930px){
  body.tb-home .top-layout{grid-template-columns:minmax(0,1fr) minmax(255px,.88fr);gap:13px}
  body.tb-home .lead-story{padding:33px 29px;min-height:380px}
  body.tb-home .one-minute{padding:27px 22px}
  body.tb-home .lead-story h1{font-size:clamp(34px,4.7vw,50px)}
  body.tb-home .tb-sector-visuals{gap:15px}
  body.tb-home .tb-sector-overlay{padding:24px}
}
@media(max-width:700px){
  .tb-mast{min-height:0;padding:24px 18px 19px}
  .tb-logo{font-size:48px}
  .tb-tag{font-size:9px}
  body.tb-home .top-layout{display:flex;flex-direction:column;gap:14px;padding:17px 0 24px}
  body.tb-home .lead-story{min-height:300px;padding:35px 27px 32px;box-shadow:0 4px 0 #D3B7AA}
  body.tb-home .lead-story h1{font-size:clamp(37px,8.5vw,51px);letter-spacing:-1.2px}
  body.tb-home .lead-story .standfirst{font-size:15px}
  body.tb-home .one-minute{padding:29px 27px}
  body.tb-home .one-minute .briefing-story{padding:13px 0}
  body.tb-home .tb-sector-visuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
  body.tb-home .tb-sector-visual,body.tb-home .tb-sector-overlay{min-height:190px}
  body.tb-home .tb-sector-overlay{padding:16px}
  body.tb-home .tb-sector-visual strong{font-size:30px}
  body.tb-home .tb-sector-visual em{font-size:11px}
  body.tb-home .feed{grid-template-columns:1fr}
  body.tb-home .news-item{min-height:0;padding:23px 0}
  body.tb-home .news-item h3{font-size:27px}
  body.tb-home .news-heading h2{font-size:41px}
  body.tb-home .understand{margin-top:50px!important;padding-bottom:55px!important}
  body.tb-about-page .container>article{margin-top:30px}
  body.tb-about-page article>h1{font-size:clamp(44px,10.4vw,65px);letter-spacing:-1.4px}
  body.tb-about-page article>.intro{font-size:22px}
  body.tb-about-page .tb-about-images{gap:9px;margin:10px 0 28px}
  body.tb-about-page .tb-about-images img{height:140px}
  body.tb-about-page .founder{grid-template-columns:1fr}
  body.tb-about-page .founder-copy{padding:30px 24px}
  body.tb-about-page .founder-copy h2{font-size:34px}
  body.tb-about-page .standard-grid{grid-template-columns:1fr;gap:18px}
  body.tb-about-page .standard-grid section{padding:22px 21px}
  body.tb-reading-page .tb-article-visual img{height:190px}
}
@media(max-width:410px){
  .tb-mast{padding:20px 16px 13px}
  .tb-logo{font-size:43px}
  .tb-nav{gap:7px}
  .tb-nav a{font-size:11px!important}
  body.tb-home .lead-story{padding:28px 22px}
  body.tb-home .lead-story h1{font-size:37px}
  body.tb-home .tb-sector-visual strong{font-size:26px}
  body.tb-home .tb-sector-visual em{font-size:10px}
}
@media(prefers-reduced-motion:reduce){body.tb-home .lead-story,body.tb-home .news-item{transition:none}}


/* Reader-experience refinement: editorial restraint, contrast and mobile pacing. */
.tb-footer-links a[href$="privacy.html"]{opacity:.88}
.tb-footer-links a[href$="privacy.html"]:hover{opacity:1}
body.tb-home .news-item .story-ordinal{color:#795B5C!important}
body.tb-home .news-item .meta,
body.tb-home .lead-story .meta{font-size:12px}
body.tb-home .news-item[data-desk="Banking"] .news-cat{color:#435D70!important}
body.tb-home .news-item[data-desk="Insurance"] .news-cat{color:#7B344A!important}
body.tb-home .tb-sector-visual[href="banking.html"]{border-bottom:5px solid #4D6271}
body.tb-home .tb-sector-visual[href="insurance.html"]{border-bottom:5px solid #984A5B}
body.tb-home .news-item .summary{color:#54494B}
body.tb-about-page .founder{margin-top:24px!important}
body.tb-about-page .tb-about-images{margin:42px 0 28px}
body.tb-reading-page .reader{max-width:780px}
body.tb-reading-page .reader .article-body{max-width:710px}
body.tb-reading-page .reader .meta{color:#615552}
body.tb-reading-page .reader .source{margin-top:38px}
@media(max-width:700px){
  body.tb-home .top-layout{gap:11px;padding:14px 0 23px}
  body.tb-home .lead-story{min-height:236px;padding:24px 23px 22px}
  body.tb-home .lead-story .story-kicker{font-size:10px;letter-spacing:.14em}
  body.tb-home .lead-story h1{font-size:clamp(31px,8vw,41px);line-height:1.06;margin:10px 0 12px}
  body.tb-home .lead-story .standfirst{
    font-size:14px;line-height:1.48;margin-bottom:11px;
    display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden
  }
  body.tb-home .lead-story .meta{font-size:10px!important}
  body.tb-home .lead-story .cta{margin-top:15px;padding:11px 16px;box-shadow:2px 2px 0 #D5A18C}
  body.tb-home .one-minute{padding:19px 21px 16px}
  body.tb-home .one-minute h2{font-size:29px;line-height:1.1}
  body.tb-home .one-minute .minute-intro{display:none}
  body.tb-home .one-minute .briefing-story{padding:9px 0;gap:6px}
  body.tb-home .one-minute .briefing-story p{
    display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
    line-height:1.4;font-size:11px
  }
  body.tb-home .one-minute .briefing-story button,
  body.tb-home .one-minute .briefing-story a{font-size:14px;line-height:1.28}
  body.tb-home .one-minute .minute-footer{margin-top:9px}
  body.tb-home .news-heading{padding-bottom:14px}
  body.tb-home .news-heading h2{font-size:38px}
  body.tb-home .news-heading p{max-width:none}
  body.tb-home .news-item{padding:19px 0 21px}
  body.tb-home .news-item h3{font-size:25px}
  body.tb-home .news-item .meta{font-size:11px}
  body.tb-home .tb-sector-visuals{gap:10px}
  body.tb-about-page .founder{margin:20px 0 35px!important}
  body.tb-about-page .tb-about-images{margin:27px 0}
  body.tb-reading-page .reader h1{font-size:clamp(34px,8.6vw,44px)}
}
@media(max-width:390px){
  body.tb-home .lead-story{padding:20px 19px}
  body.tb-home .lead-story h1{font-size:30px;letter-spacing:-.6px}
  body.tb-home .one-minute{padding:18px 18px}
  body.tb-home .tb-sector-visual em{font-size:10px}
}
/* Prefer readable contrast to pale decorative metadata. */
body.tb-home .tb-photo-credit,
body.tb-home .news-cat,
body.tb-home .story-ordinal{color:#665458}


/* ------------------------------------------------------------------------
   THE FINANCIAL EDITION / Editorial photographic edition (mockup-matched)
   One newspaper identity: charcoal, bone, burgundy and slate-blue desks.
   Presentation only. Reporting rules and hourly automation unchanged.
   ------------------------------------------------------------------------ */
:root{
  --tb-coal:#241C1D;--tb-bone:#F8F3EB;--tb-surface:#FFF9F1;
  --tb-oxblood:#702D42;--tb-blue:#31566B;--tb-peach:#F0D2C2;
  --tb-line:#DCCDC2;--tb-mute:#675E5A;
  --tb-westminster:url("https://upload.wikimedia.org/wikipedia/commons/f/fc/Big_Ben_after_sunset.jpg");
}
html{background:var(--tb-bone)}
body,body.tb-home{background:var(--tb-bone)!important;color:var(--tb-coal)!important}
.tb-header{background:var(--tb-coal)!important;color:#FFF7EF}
.tb-header .tb-utility{display:none!important}
.tb-header .tb-mast{
 max-width:1320px;min-height:0;padding:24px 30px 16px;
 display:flex;flex-wrap:wrap;align-items:center;gap:10px 40px
}
.tb-header .tb-mast>div:first-child{display:flex;align-items:center;gap:22px;flex:1 0 100%}
.tb-header .tb-logo{font:700 clamp(40px,4.5vw,59px)/.95 var(--display);letter-spacing:-2.6px;color:#FFF8F1!important}
.tb-header .tb-logo span{color:#D88A86!important}
.tb-header .tb-tag{font:750 9px/1.3 var(--sans);letter-spacing:.12em;color:#D5BCB6!important;margin:7px 0 0}
.tb-header .tb-nav{width:100%;gap:40px;justify-content:flex-start;flex-wrap:wrap}
.tb-header .tb-nav a{padding:12px 0 11px;color:#F5E8E2!important;font-size:13px!important;font-weight:600;letter-spacing:0;border:0}
.tb-header .tb-nav a:hover,.tb-header .tb-nav a[aria-current=page]{color:#EFBBAE!important;border:0;border-bottom:2px solid #E5B6A6}
.tb-header .tb-nav a[href$="banking.html"][aria-current=page]{color:#D1E4EF!important;border-bottom-color:#9CBBCB}
.tb-header .tb-nav button{margin-left:auto;border:1px solid #A78A87!important;border-radius:50%;width:36px;height:36px;padding:8px}
.tb-header .tb-divider{height:1px;background:#604A49!important}
.tb-footer{margin-top:60px;background:var(--tb-coal)!important}
body.tb-home .container{max-width:1320px}
body.tb-home .issue-heading{padding:17px 0 14px;margin-top:0;border-top:0;border-bottom:1px solid #D1C0B6!important;font:800 10px var(--sans);letter-spacing:.11em}
body.tb-home .top-layout{grid-template-columns:minmax(0,1.26fr) minmax(315px,.7fr);gap:10px;padding:14px 0 16px;align-items:stretch}
body.tb-home .lead-story{
 min-height:390px!important;border-radius:4px;box-shadow:none!important;
 padding:130px 34px 29px!important;justify-content:flex-end!important;
 background-image:linear-gradient(0deg,rgba(12,16,23,.97) 0%,rgba(13,21,34,.84) 37%,rgba(17,23,34,.23) 100%),var(--tb-westminster)!important;
 background-position:center,center 46%!important;background-repeat:no-repeat;background-size:cover!important
}
body.tb-home .lead-story:after{display:none}
body.tb-home .lead-story .story-kicker{display:inline-block;align-self:flex-start;background:#793348;color:#FFF1EB!important;padding:6px 9px;font:750 10px var(--sans);letter-spacing:.07em}
body.tb-home .lead-story h1{font:600 clamp(34px,3.45vw,51px)/1.07 var(--display);letter-spacing:-1.4px;max-width:660px;margin:13px 0 9px;color:#FFF8F4!important}
body.tb-home .lead-story .standfirst{font:400 14px/1.5 var(--sans);max-width:610px;color:#EEE2DD!important;margin:0}
body.tb-home .lead-story .meta{font-size:11px!important;color:#E6D2CA!important;margin-top:9px}
body.tb-home .lead-story .cta{background:#F7D9CA!important;color:#2B2022!important;font-size:12px;border:0!important;padding:10px 14px;margin-top:16px;box-shadow:none!important}
body.tb-home .lead-story .cta:hover{background:#FFF4EA!important}
.tb-hero-credit{display:block;position:absolute;bottom:7px;right:11px;font:9px/1.2 var(--sans);color:#E2D1C9;opacity:.82;max-width:49%;text-align:right}
.tb-hero-credit a{color:inherit!important}
body.tb-home .one-minute{
 box-shadow:none;border:1px solid #E0D4C9!important;border-top:0!important;border-radius:4px;
 padding:22px 21px 12px!important;background:#FFF9F1!important;color:#231C1D!important
}
body.tb-home .one-minute .minute-head{align-items:center}
body.tb-home .one-minute .minute-kicker{font:750 10px var(--sans);letter-spacing:.07em;color:#762D43!important}
body.tb-home .one-minute h2{font:600 26px/1.12 var(--display);letter-spacing:-.4px;margin:3px 0 8px;color:#271E1F}
body.tb-home .one-minute h2 span{color:#832E49}
body.tb-home .one-minute .clock-icon{display:none}
body.tb-home .one-minute .minute-intro{font-size:11px;margin:0 0 4px;border:0;padding:0;color:#766A62!important}
body.tb-home .one-minute .briefing-story{
 display:grid;grid-template-columns:27px 1fr;gap:8px;padding:10px 0!important;border-bottom:1px solid #E5DCD4!important
}
body.tb-home .one-minute .brief-number{font:650 10px var(--sans);color:#893E51!important}
body.tb-home .one-minute .briefing-story .story-kind{display:none}
body.tb-home .one-minute .briefing-story a,
body.tb-home .one-minute .briefing-story button{
 color:#241D1D!important;font:650 12px/1.35 var(--display)!important;letter-spacing:-.1px
}
body.tb-home .one-minute .briefing-story p{display:none!important}
body.tb-home .one-minute .minute-footer{color:#7F3346!important;font:750 11px var(--sans);margin-top:13px}
body.tb-home .tb-intro-band{
 margin:3px 0 0;border:0!important;padding:7px 0 4px;font:750 10px var(--sans);color:#743048!important;letter-spacing:.11em
}
body.tb-home .tb-sector-visuals{grid-template-columns:1fr 1fr;gap:12px;padding:10px 0 20px}
body.tb-home .tb-sector-visual,body.tb-home .tb-sector-overlay{min-height:200px!important}
body.tb-home .tb-sector-visual{border-radius:3px;box-shadow:none!important;border:0!important}
body.tb-home .tb-sector-visual img{filter:saturate(.75)!important}
body.tb-home .tb-sector-visual[href="insurance.html"]:after{
 background:linear-gradient(90deg,rgba(91,28,49,.97),rgba(112,35,58,.82) 51%,rgba(112,35,58,.2))
}
body.tb-home .tb-sector-visual[href="banking.html"]:after{
 background:linear-gradient(90deg,rgba(30,60,81,.96),rgba(38,78,100,.79) 53%,rgba(38,78,100,.18))
}
body.tb-home .tb-sector-overlay{padding:19px 21px;gap:8px;justify-content:flex-end}
body.tb-home .tb-sector-visual small{font:750 11px var(--sans);color:#FFF4EB!important;letter-spacing:.07em}
body.tb-home .tb-sector-visual strong{font:600 clamp(23px,2.25vw,34px)/1.03 var(--display);letter-spacing:-.65px;max-width:280px}
body.tb-home .tb-sector-visual em{font:400 12px/1.35 var(--sans);max-width:270px}
body.tb-home .tb-sector-visual .tb-arrow{top:auto;bottom:18px;right:22px;border:1px solid #F7E9DF;border-radius:50%;width:28px;height:28px;text-align:center;font-size:18px}
body.tb-home .tb-photo-credit{font-size:9px;line-height:1.4;margin:4px 1px 0}
body.tb-home .news-section{padding-top:14px}
body.tb-home .news-heading{border:0;border-bottom:1px solid var(--tb-line);padding-bottom:12px}
body.tb-home .news-heading .section-kicker{display:none}
body.tb-home .news-heading h2{font:650 22px/1.18 var(--display);letter-spacing:-.5px;margin:0}
body.tb-home .news-heading h2 span{color:#782E42!important}
body.tb-home .news-heading p{font:12px/1.5 var(--sans);margin:6px 0 0;color:#685B57}
body.tb-home .filterbar{padding:8px 0 10px;border-bottom:0}
body.tb-home .chips{gap:3px}
body.tb-home .chip{border:none!important;background:#EFE6DE;border-radius:3px;font:700 10px var(--sans);padding:7px 11px}
body.tb-home .chip.active{background:#702D42!important;color:#FFF7F0!important}
body.tb-home #order{font:11px var(--sans)}
body.tb-home .feed{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start}
body.tb-home .news-item{
 display:flex!important;flex-direction:column!important;gap:6px!important;
 min-height:0!important;border:0!important;padding:0 0 15px!important;margin:0;position:relative
}
body.tb-home .news-item .news-photo{display:block;position:relative;width:100%;height:128px;overflow:hidden;border-radius:3px;background:#DED3CC}
body.tb-home .news-item .news-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}
body.tb-home .news-item .news-photo:hover img{transform:scale(1.04)}
body.tb-home .news-photo span{position:absolute;bottom:4px;right:5px;color:#FFF;font:9px var(--sans);text-shadow:0 1px 3px #000;opacity:.85}
body.tb-home .news-item .story-ordinal{display:none}
body.tb-home .news-item>div:nth-last-child(2){flex:1}
body.tb-home .news-item .news-cat{font:750 9px var(--sans);letter-spacing:.03em!important;line-height:1.6}
body.tb-home .news-item .story-kind{display:none}
body.tb-home .news-item h3{font:600 clamp(16px,1.6vw,20px)/1.16 var(--display);letter-spacing:-.3px;margin:4px 0 6px}
body.tb-home .news-item .summary{font:12px/1.42 var(--sans);margin:0 0 7px;color:#574C48!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
body.tb-home .news-item .meta{font:10px var(--sans);color:#776A63}
body.tb-home .news-item .news-bookmark{position:absolute;right:4px;top:130px;font-size:20px}
body.tb-home .more-button{border:1px solid #B6A79D;max-width:100%;margin-top:19px}
body.tb-home .understand{margin-top:50px!important}
body.tb-home .explainer{background:#FFF8F0!important;border:1px solid #DED1C9!important;border-top:3px solid #985168!important}

/* The mockup's two photograph-led section landing pages. */
.tb-desk-page{max-width:1280px!important;padding-top:24px!important}
.tb-desk-hero{height:310px;position:relative;isolation:isolate;overflow:hidden;border-radius:5px;background:#EED7D2;display:flex;align-items:center}
.tb-desk-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.tb-desk-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#F3DFD9 0%,rgba(243,223,217,.99) 33%,rgba(243,223,217,.79) 54%,transparent 83%)}
.tb-banking-desk .tb-desk-hero{background:#D9E5EC}
.tb-banking-desk .tb-desk-hero:before{background:linear-gradient(90deg,#E0E8EF 0%,rgba(224,232,239,.99) 34%,rgba(224,232,239,.73) 59%,transparent 87%)}
.tb-desk-hero-copy{padding:34px 41px;width:min(630px,68%)}
.tb-desk-label,.tb-desk-category{display:inline-block;background:#7C3048;color:#FFF!important;font:750 10px/1 var(--sans);letter-spacing:.08em;padding:5px 8px}
.tb-banking-desk .tb-desk-label,.tb-banking-desk .tb-desk-category{background:#28536D}
.tb-desk-hero h1{font:600 clamp(46px,5vw,74px)/1.04 var(--display);letter-spacing:-2px;margin:13px 0 12px;color:#241D1E}
.tb-desk-hero p{font:400 clamp(15px,1.4vw,18px)/1.53 var(--sans);max-width:460px;margin:0;color:#372C2C}
.tb-desk-hero-rule{height:4px;width:70px;background:#7A2E46;margin-top:21px}
.tb-banking-desk .tb-desk-hero-rule{background:#2C566C}
.tb-desk-credit{font:10px/1.5 var(--sans);color:#786D66;text-align:right;margin:5px 0 16px}
.tb-desk-credit a{color:inherit}
.tb-desk-tabs{display:flex;gap:24px;align-items:center;border-bottom:1px solid #D1C5BA;padding:12px 0 11px;margin:4px 0 15px;font-family:var(--sans)}
.tb-desk-tab{font:750 12px var(--sans);border:0;border-bottom:2px solid transparent;background:transparent;color:#3B3432;padding:8px 1px}
.tb-desk-tab:hover,.tb-desk-tab.active{color:#772E46;border-bottom-color:#772E46}
.tb-banking-desk .tb-desk-tab:hover,.tb-banking-desk .tb-desk-tab.active{color:#28536D;border-bottom-color:#28536D}
.tb-desk-tabs>a{font:750 12px var(--sans);text-decoration:none;color:#6A3749;margin-left:auto}
.tb-banking-desk .tb-desk-tabs>a{color:#28536D}
.tb-desk-stories{width:100%;max-width:1010px}
.tb-desk-story{display:grid;grid-template-columns:185px minmax(0,1fr);gap:19px;border-bottom:1px solid #E2D7CF;padding:16px 0;max-width:none!important}
.tb-desk-story[hidden]{display:none!important}
.tb-desk-image{display:block;width:185px;height:117px;overflow:hidden;border-radius:3px}
.tb-desk-image img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.8)}
.tb-desk-story-copy{min-width:0}
.tb-desk-story-copy h2{font:600 clamp(20px,2.1vw,27px)/1.16 var(--display)!important;margin:5px 0!important;letter-spacing:-.5px}
.tb-desk-story-copy h2 a{text-decoration:none}
.tb-desk-story-copy h2 a:hover{text-decoration:underline;text-decoration-color:#7C3048;text-underline-offset:3px}
.tb-desk-story-copy p{font:13px/1.55 var(--sans)!important;max-width:685px;margin:0 0 8px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tb-desk-story-copy small{font:11px var(--sans);color:#746A64}
.tb-desk-empty{font:14px var(--sans)}.tb-desk-empty button{border:0;background:transparent;text-decoration:underline;color:#6E3347}
.tb-desk-older{padding:25px 0}.tb-desk-older a{color:#6E3347;font:700 13px var(--sans)}

/* Reference composition: wide editorial headline + photograph + key-points rail. */
body.tb-reading-page .reader{width:min(100%,1240px);max-width:1240px;margin:0 auto;padding:23px 30px 92px}
.tb-breadcrumbs{display:flex;gap:9px;align-items:center;font:11px/1.5 var(--sans);color:#756861;margin:0 0 18px}
.tb-breadcrumbs a{color:#7A3A4D;text-decoration:none}
.tb-breadcrumbs a:hover{text-decoration:underline}
.tb-story-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:38px;align-items:start}
.tb-story-main{min-width:0}
body.tb-reading-page .reader .tb-story-kicker{font:800 10px var(--sans);letter-spacing:.11em;background:#702D42;color:#FFF;width:max-content;padding:7px 10px}
body.tb-banking-reading .reader .tb-story-kicker{background:#28536D}
.tb-story-kicker span{color:#F7DCD6}
body.tb-reading-page .reader h1{font:650 clamp(35px,3.7vw,57px)/1.05 var(--display);max-width:780px;letter-spacing:-1.2px;margin:13px 0 13px;color:#241D1E}
body.tb-reading-page .reader .intro{font:400 clamp(17px,1.7vw,21px)/1.43 var(--display);margin:0 0 13px;color:#4B4140;max-width:780px}
body.tb-reading-page .reader .meta{font:11px/1.6 var(--sans);color:#70655F;padding:5px 0 15px;border:0}
body.tb-reading-page .tb-article-visual{margin:7px 0 24px}
body.tb-reading-page .tb-article-visual img{height:280px!important;border-radius:3px;object-fit:cover}
body.tb-reading-page .tb-article-visual figcaption{font:10px/1.5 var(--sans)}
body.tb-reading-page .reader .article-body{font:400 clamp(18px,1.7vw,20px)/1.66 var(--display);max-width:760px}
body.tb-reading-page .reader .article-body h2{font:600 27px/1.2 var(--display);margin:26px 0 9px}
body.tb-reading-page .reader .article-body p{margin:0 0 18px}
body.tb-reading-page .reader .archive-note{font:12px/1.5 var(--sans);background:#F0E4DD;padding:12px;border-left:3px solid #7F3C4D}
body.tb-reading-page .reader .disclosure{font:11px/1.5 var(--sans);color:#70635F}
.tb-story-aside{padding-top:6px;position:sticky;top:20px}
.tb-key-points{background:#F1E2DE;padding:22px 19px;margin:0 0 22px;border-radius:4px}
.tb-key-points h2{font:800 12px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#702D42;margin:0 0 14px}
.tb-key-points ul{padding:0;margin:0;list-style:none}
.tb-key-points li{position:relative;padding:0 0 12px 18px;margin:0 0 12px;border-bottom:1px solid #DFC8C5;font:14px/1.48 var(--display);color:#30272A}
.tb-key-points li:last-child{border:0;padding-bottom:0;margin-bottom:0}
.tb-key-points li:before{content:"";width:6px;height:6px;position:absolute;top:7px;left:0;border-radius:50%;background:#873A51}
body.tb-banking-reading .tb-key-points{background:#E8EFF2}
body.tb-banking-reading .tb-key-points h2{color:#28536D}
body.tb-banking-reading .tb-key-points li{border-color:#CEDDE5}
body.tb-banking-reading .tb-key-points li:before{background:#28536D}
.tb-uk-context{border-left:3px solid #7E3047;padding:4px 0 4px 16px;margin:14px 0 22px}
.tb-uk-context h3,.tb-related h3{font:700 17px/1.2 var(--display);margin:0 0 9px;color:#382C2D}
.tb-uk-context p{font:12px/1.55 var(--sans);margin:0;color:#665A54}
body.tb-banking-reading .tb-uk-context{border-left-color:#28536D}
.tb-related{border-top:1px solid #D9CFC7;padding-top:18px}
.tb-related a{display:block;border-bottom:1px solid #E1D7CF;padding:10px 0;text-decoration:none;font:600 14px/1.35 var(--display);color:#30292A}
.tb-related a span{display:block;font:11px var(--sans);color:#79354D;margin-top:6px}
body.tb-banking-reading .tb-related a span{color:#28536D}
body.tb-reading-page .tb-source-evidence{background:#F4E8E3;border-left:3px solid #873A51}
body.tb-banking-reading .tb-source-evidence{background:#E9EFF2;border-left-color:#31566B}

/* Responsive is deliberately a newspaper's column collapse, not a second brand. */
@media(max-width:1020px){
 body.tb-home .feed{grid-template-columns:repeat(3,minmax(0,1fr))}
 body.tb-home .top-layout{grid-template-columns:minmax(0,1.15fr) minmax(285px,.85fr)}
 body.tb-home .lead-story{padding:120px 22px 25px!important}
 .tb-story-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}
}
@media(max-width:720px){
 .tb-header .tb-mast{padding:17px 18px 10px;gap:7px}
 .tb-header .tb-mast>div:first-child{flex-wrap:wrap;gap:4px 12px}
 .tb-header .tb-logo{font-size:42px}
 .tb-header .tb-tag{font-size:8px}
 .tb-header .tb-nav{gap:22px}
 .tb-header .tb-nav a{font-size:12px!important;padding:10px 0}
 body.tb-home .top-layout{display:grid;grid-template-columns:1fr;gap:10px}
 body.tb-home .lead-story{min-height:350px!important;padding:135px 22px 25px!important}
 body.tb-home .lead-story h1{font-size:39px}
 body.tb-home .one-minute{padding:18px 19px!important}
 body.tb-home .one-minute .briefing-stories{display:block}
 body.tb-home .one-minute .briefing-story{display:grid}
 body.tb-home .tb-sector-visuals{grid-template-columns:1fr 1fr;gap:9px}
 body.tb-home .tb-sector-visual,body.tb-home .tb-sector-overlay{min-height:172px!important}
 body.tb-home .tb-sector-overlay{padding:15px}
 body.tb-home .tb-sector-visual strong{font-size:22px}
 body.tb-home .tb-sector-visual em{font-size:11px}
 body.tb-home .feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
 body.tb-home .news-item .news-photo{height:115px}
 .tb-desk-hero{height:280px}
 .tb-desk-hero-copy{width:75%;padding:28px}
 .tb-desk-hero h1{font-size:58px}
 .tb-desk-tabs{gap:14px;overflow-x:auto;white-space:nowrap}
 .tb-story-layout{grid-template-columns:1fr}
 body.tb-reading-page .reader{padding:20px 19px 65px}
 .tb-story-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:18px}
 .tb-key-points{grid-column:1/-1}
 .tb-story-aside .tb-related{padding-top:0}
 body.tb-reading-page .tb-article-visual img{height:235px!important}
}
@media(max-width:480px){
 .tb-header .tb-mast{padding:14px 15px 8px}
 .tb-header .tb-logo{font-size:39px}
 .tb-header .tb-tag{display:none}
 .tb-header .tb-nav{gap:15px}
 .tb-header .tb-nav a{font-size:12px!important}
 .tb-header .tb-nav button{width:32px;height:32px;margin-left:auto;padding:6px}
 body.tb-home .issue-heading{font-size:9px}
 body.tb-home .lead-story{min-height:310px!important;padding:105px 19px 20px!important}
 body.tb-home .lead-story h1{font-size:34px}
 body.tb-home .lead-story .standfirst{font-size:13px}
 .tb-hero-credit{position:static;text-align:left;margin-top:8px;max-width:100%;font-size:8px}
 body.tb-home .tb-sector-visuals{grid-template-columns:1fr 1fr;gap:8px}
 body.tb-home .tb-sector-overlay{padding:12px}
 body.tb-home .tb-sector-visual,body.tb-home .tb-sector-overlay{min-height:158px!important}
 body.tb-home .tb-sector-visual strong{font-size:21px}
 body.tb-home .tb-sector-visual em{display:none}
 body.tb-home .tb-sector-visual .tb-arrow{right:12px;top:12px;bottom:auto}
 body.tb-home .feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 body.tb-home .news-item .news-photo{height:92px}
 body.tb-home .news-item h3{font-size:17px}
 body.tb-home .news-item .summary{font-size:11px}
 body.tb-home .news-heading h2{font-size:26px}
 .tb-desk-page{padding:14px 15px 65px!important}
 .tb-desk-hero{height:247px}
 .tb-desk-hero-copy{padding:20px;width:82%}
 .tb-desk-hero h1{font-size:49px;margin:12px 0 9px}
 .tb-desk-hero p{font-size:13px;line-height:1.43}
 .tb-desk-story{grid-template-columns:112px minmax(0,1fr);gap:11px;padding:15px 0}
 .tb-desk-image{width:112px;height:104px}
 .tb-desk-story-copy h2{font-size:18px!important;line-height:1.13!important}
 .tb-desk-story-copy p{font-size:11px!important;line-height:1.35!important;-webkit-line-clamp:2}
 .tb-desk-story-copy small{font-size:9px}
 .tb-desk-category{font-size:8px}
 .tb-desk-tabs{gap:14px}
 .tb-desk-tab{font-size:11px}
 .tb-desk-tabs>a{font-size:10px}
 body.tb-reading-page .reader h1{font-size:35px;line-height:1.05}
 body.tb-reading-page .reader .intro{font-size:17px}
 body.tb-reading-page .tb-article-visual img{height:185px!important}
 .tb-story-aside{display:block}
 .tb-key-points{padding:19px}
 .tb-uk-context{margin-top:18px}
}
@media(prefers-reduced-motion:reduce){
 body.tb-home .news-item .news-photo img{transition:none}
}

/* Final editorial pacing: distinct illustrated reports, not repeated cover art. */
.tb-desk-more{display:block;margin:22px 0 13px;width:min(100%,1010px);background:#FFF8F0;border:1px solid #C9B9AF;color:#65334A;padding:13px 20px;font:750 12px var(--sans);cursor:pointer;text-align:center}
.tb-desk-more[hidden]{display:none!important}
.tb-desk-more:hover{background:#F0E6DE}
.tb-banking-desk .tb-desk-more{color:#31566B}
.tb-desk-image-credits{font:10px/1.65 var(--sans)!important;color:#786D66!important;max-width:990px;margin:18px 0!important}
.tb-desk-image-credits a{color:inherit;text-underline-offset:3px}

/* Fidelity pass for the approved five-screen editorial concept: a compact
   paper-like masthead, stronger news hierarchy, real desk-specific accents. */
.tb-header .tb-mast{padding:18px 27px 7px!important;gap:0 20px}
.tb-header .tb-logo{font:700 clamp(37px,3.75vw,51px)/.98 var(--display)!important;letter-spacing:-2px!important}
.tb-header .tb-tag{font:750 9px/1.3 var(--sans)!important;letter-spacing:.10em!important;color:#D5BDB8!important}
.tb-header .tb-nav{gap:36px;margin-top:9px;align-items:center}
.tb-header .tb-nav a{font-size:12px!important;padding:7px 0 11px!important}
.tb-header .tb-nav a[href$="index.html"][aria-current=page]{color:#EFBBAE!important;border-bottom:2px solid #E5B6A6!important}
body.tb-home .issue-heading{padding:11px 0 10px;margin-top:0!important}
body.tb-home .top-layout{grid-template-columns:minmax(0,1.26fr) minmax(330px,.71fr);padding:10px 0 13px}
body.tb-home .lead-story{min-height:410px!important;padding:105px 28px 25px!important}
body.tb-home .lead-story h1{font-size:clamp(32px,3.05vw,45px)!important;letter-spacing:-.9px!important;line-height:1.075!important;margin:13px 0 9px!important}
body.tb-home .lead-story .standfirst{font:400 13px/1.48 var(--sans)!important}
body.tb-home .lead-story .cta{font-size:11px!important}
body.tb-home .one-minute{padding:17px 18px 12px!important;background:#FFF9F1!important}
body.tb-home .one-minute .minute-head{margin-bottom:3px}
body.tb-home .one-minute .minute-kicker{font-size:9px!important;letter-spacing:.07em!important}
body.tb-home .one-minute h2{font:600 20px/1.12 var(--display)!important;margin:3px 0 6px!important}
body.tb-home .one-minute .minute-intro{font-size:10px!important}
.tb-briefing-tabs{display:flex;gap:5px;margin:9px 0 5px;align-items:center}
.tb-briefing-tabs button{background:#F1E6DC;border:0;border-radius:2px;color:#563F3C;padding:6px 9px;font:750 10px var(--sans);cursor:pointer}
.tb-briefing-tabs button.active{background:#702D42;color:#FFF9F1}
.tb-briefing-tabs button:focus-visible{outline:2px solid #456277;outline-offset:2px}
body.tb-home .one-minute .briefing-story{grid-template-columns:39px 1fr;gap:8px;padding:8px 0!important}
body.tb-home .one-minute .brief-number{font:700 9px/1.4 var(--sans)!important;color:#654F4D!important;padding-top:2px}
body.tb-home .one-minute .briefing-story a,
body.tb-home .one-minute .briefing-story button{font:600 13px/1.23 var(--display)!important}
body.tb-home .one-minute .minute-footer{font-size:10px!important;margin-top:10px!important}
.tb-briefing-empty{font:12px/1.4 var(--sans);color:#685B57}
body.tb-home .tb-sector-visuals{padding:7px 0 15px!important}
body.tb-home .tb-sector-visual,body.tb-home .tb-sector-overlay{min-height:190px!important}
body.tb-home .tb-sector-overlay{padding:18px 22px!important}
body.tb-home .tb-sector-visual strong{font-size:clamp(25px,2.25vw,34px)!important;max-width:240px}
body.tb-home .news-heading{margin-top:0;padding-bottom:9px!important}
body.tb-home .news-heading h2{font-size:22px!important}
body.tb-home .news-item .news-photo{height:124px}
body.tb-home .news-item .news-photo span{display:none}
body.tb-home .news-item h3{font-size:clamp(17px,1.6vw,21px)!important;line-height:1.17!important}
body.tb-home .news-item .summary{font-size:12px!important}
body.tb-home .news-item .news-cat{font-size:9px!important}
.tb-desk-hero{height:350px}
.tb-desk-hero-copy{padding:34px 42px}
.tb-desk-story-copy h2{font-size:clamp(21px,2vw,28px)!important}
.tb-desk-story-copy p{color:#635851!important}
/* Never display a broken white image area when external Wikimedia services
   rate-limit; a muted sectional surface remains legible without loading. */
.tb-desk-image,.news-photo{background:linear-gradient(140deg,#DAC8C1,#AB8E85)!important}
.tb-banking-desk .tb-desk-image{background:linear-gradient(140deg,#D8E3EA,#8BA5B5)!important}
@media(max-width:720px){
  .tb-header .tb-mast{padding:16px 16px 6px!important}
  .tb-header .tb-logo{font-size:39px!important}
  .tb-header .tb-nav{gap:17px;margin-top:7px}
  .tb-header .tb-nav a{font-size:11px!important;padding:9px 0!important}
  body.tb-home .top-layout{grid-template-columns:1fr}
  body.tb-home .lead-story{min-height:325px!important;padding:102px 21px 22px!important}
  body.tb-home .lead-story h1{font-size:clamp(29px,7vw,38px)!important}
  body.tb-home .one-minute{padding:18px 20px!important}
  .tb-briefing-tabs{gap:7px;margin:9px 0 4px}
  body.tb-home .tb-sector-visual,body.tb-home .tb-sector-overlay{min-height:180px!important}
  .tb-desk-hero{height:305px}
}
@media(max-width:480px){
  .tb-header .tb-logo{font-size:35px!important}
  .tb-header .tb-nav{gap:13px}
  .tb-header .tb-nav a{font-size:11px!important}
  body.tb-home .lead-story h1{font-size:31px!important}
  body.tb-home .news-item .news-photo{height:100px}
  body.tb-home .tb-sector-visual,body.tb-home .tb-sector-overlay{min-height:157px!important}
  .tb-desk-hero{height:250px}
}

/* On an honest no-news day, keep the editorial welcome worth reading. */
body.tb-home .lead-story .cta[href="#context"]{margin-top:20px!important;text-decoration:none;display:inline-flex}
.tb-empty-guide{padding-top:2px}
.tb-empty-guide>p{font:12px/1.5 var(--sans);color:#72635C;margin:7px 0 16px}
.tb-empty-guide>a{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:start;text-decoration:none;border-top:1px solid #E0D4CB;padding:12px 0;color:#281F20}
.tb-empty-guide>a b{font:800 9px/1.4 var(--sans);letter-spacing:.08em;color:#792D42}
.tb-empty-guide>a:nth-of-type(2) b{color:#31566B}
.tb-empty-guide>a span{font:600 14px/1.32 var(--display)}
.tb-empty-guide>a:hover span{text-decoration:underline;text-underline-offset:3px}
@media(max-width:480px){.tb-empty-guide>a{grid-template-columns:67px 1fr}.tb-empty-guide>a span{font-size:13px}}

/* Editorial structure v2: one masthead navigation, content before decoration.
   This final section deliberately supersedes the old banner/card layout without
   touching article-page or desk-page editorial illustrations. */
.tb-header{background:#30212a!important;color:#fdf5ee}
.tb-header .tb-utility{display:block!important;background:#291b24!important}
.tb-header .tb-utility-inner{max-width:1040px;padding:7px 20px;font-size:9px}
.tb-header .tb-mast{
  display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;
  max-width:1040px!important;min-height:0!important;padding:27px 20px 18px!important;
}
.tb-header .tb-mast>div:first-child{display:block!important;flex:0 1 auto!important;text-align:center}
.tb-header .tb-logo{font:700 clamp(43px,5vw,64px)/.99 var(--display)!important;letter-spacing:-2.6px!important}
.tb-header .tb-tag{margin:8px 0 0!important;color:#dfc7c3!important;font:650 10px/1.5 var(--sans)!important;letter-spacing:.1em!important}
.tb-header .tb-nav.tb-section-nav{
  max-width:900px!important;width:calc(100% - 40px)!important;box-sizing:border-box;
  margin:0 auto!important;padding:0!important;display:flex!important;flex-wrap:nowrap!important;
  justify-content:center!important;align-items:stretch!important;gap:0!important;
  border-top:1px solid #654e57;border-bottom:1px solid #654e57;
}
.tb-header .tb-section-nav>a{
  min-width:0;flex:1 1 0;box-sizing:border-box;text-align:center;
  padding:15px 10px 13px!important;border:0!important;border-bottom:3px solid transparent!important;
  font:700 13px/1.35 var(--sans)!important;color:#f5e9e5!important;text-decoration:none!important;
}
.tb-header .tb-section-nav>a:hover,
.tb-header .tb-section-nav>a[aria-current="page"]{
  background:#47313c!important;color:#fff4ed!important;border-bottom-color:#d5acaa!important;
}
.tb-header .tb-section-nav>a[href$="insurance.html"]{box-shadow:inset 0 -3px #8f485b}
.tb-header .tb-section-nav>a[href$="banking.html"]{box-shadow:inset 0 -3px #456b82}
.tb-header .tb-section-nav>a[href$="insurance.html"]:hover,
.tb-header .tb-section-nav>a[href$="insurance.html"][aria-current="page"]{
  color:#f9d1d4!important;border-bottom-color:#c8788e!important;background:#482b3b!important
}
.tb-header .tb-section-nav>a[href$="banking.html"]:hover,
.tb-header .tb-section-nav>a[href$="banking.html"][aria-current="page"]{
  color:#d5e7f0!important;border-bottom-color:#83b0c8!important;background:#283d4c!important
}
.tb-header .tb-section-nav>button{
  align-self:center;flex:0 0 38px;margin:0 8px!important;
  width:35px!important;height:35px!important;padding:8px!important;border-color:#8c7780!important
}
.tb-header .tb-section-nav>a:focus-visible,
.tb-header .tb-section-nav>button:focus-visible{outline:3px solid #f0c3ad;outline-offset:-3px}
.tb-header .tb-divider{display:none!important}
body.tb-home .issue-heading{margin-top:0!important;padding:17px 0 15px!important;font-size:10px!important}
body.tb-home .top-layout{
  display:grid!important;grid-template-columns:minmax(0,1.38fr) minmax(300px,.75fr)!important;
  gap:23px!important;padding:23px 0 26px!important;align-items:stretch!important;
}
body.tb-home .lead-story{
  min-height:342px!important;padding:37px 39px!important;justify-content:center!important;
  background:#462938!important;background-image:none!important;box-shadow:none!important;
  border-radius:2px!important;
}
body.tb-home .lead-story h1{
  font:600 clamp(41px,4.2vw,59px)/1.06 var(--display)!important;max-width:670px;
  margin:17px 0 14px!important;letter-spacing:-1.6px!important
}
body.tb-home .lead-story .standfirst{font:400 15px/1.55 var(--sans)!important;max-width:590px}
body.tb-home .lead-story .meta{font-size:12px!important;margin-top:13px}
body.tb-home .lead-story .cta{margin-top:24px!important}
body.tb-home .lead-story .story-kicker{background:#743e53!important}
body.tb-home .one-minute{
  border:1px solid #dbcec5!important;border-top:3px solid #a26572!important;
  border-radius:2px!important;background:#fffaf4!important;
  padding:24px 26px!important;box-shadow:none!important
}
body.tb-home .one-minute h2{font:600 clamp(26px,2.2vw,33px)/1.1 var(--display)!important;margin:6px 0 8px!important}
body.tb-home .one-minute .minute-intro{font-size:12px!important;display:block!important}
body.tb-home .briefing-stories{margin-top:15px}
body.tb-home .one-minute .briefing-story{padding:13px 0!important;grid-template-columns:27px 1fr!important;gap:11px!important}
body.tb-home .one-minute .briefing-story a,
body.tb-home .one-minute .briefing-story button{font:600 17px/1.23 var(--display)!important}
body.tb-home .one-minute .briefing-story p{
  display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;
  overflow:hidden;font:400 12px/1.46 var(--sans)!important;margin:6px 0 0;color:#655956!important
}
body.tb-home .one-minute .briefing-story p:nth-of-type(n+2){display:none!important}
body.tb-home .one-minute .brief-number{font-size:11px!important}
body.tb-home .one-minute .minute-footer{font-size:12px!important;margin-top:19px!important}
body.tb-home .news-section{padding-top:18px!important}
body.tb-home .news-heading{
  display:flex!important;justify-content:space-between;align-items:end;gap:20px;
  margin-bottom:14px!important;border-bottom:2px solid #49323d!important;padding-bottom:17px!important
}
body.tb-home .news-heading .section-kicker{display:block!important;font-size:10px!important}
body.tb-home .news-heading h2{
  font:600 clamp(34px,3.6vw,47px)/1.06 var(--display)!important;letter-spacing:-1.4px!important;margin:9px 0!important
}
body.tb-home .news-heading p{font:400 14px/1.5 var(--sans)!important;max-width:630px}
body.tb-home .reporting-tools{display:flex;align-items:end;gap:15px;flex-shrink:0;padding-bottom:7px}
body.tb-home .reporting-tools .news-count{font:600 11px var(--sans);white-space:nowrap}
body.tb-home #order{background:#fffaf6;border:1px solid #d1bfb7;padding:9px 11px;font:600 11px var(--sans);color:#44353a}
body.tb-home .feed{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:35px!important;row-gap:0!important;align-items:start!important
}
body.tb-home .news-item{
  display:grid!important;grid-template-columns:29px minmax(0,1fr) 24px!important;
  gap:11px!important;align-items:start!important;min-height:0!important;
  padding:20px 2px 24px 0!important;margin:0!important;
  border:0!important;border-bottom:1px solid #d8cac3!important
}
body.tb-home .news-item .news-photo{display:none!important}
body.tb-home .news-item .story-ordinal{
  display:block!important;grid-column:1;color:#a2767c!important;
  font:700 12px/1.5 var(--sans)!important;padding-top:2px
}
body.tb-home .news-item>div:nth-of-type(2){grid-column:2;min-width:0}
body.tb-home .news-item .news-bookmark{grid-column:3}
body.tb-home .news-item .news-cat{font:800 10px/1.4 var(--sans)!important;letter-spacing:.06em}
body.tb-home .news-item[data-desk="Banking"] .news-cat{color:#375d73!important}
body.tb-home .news-item[data-desk="Insurance"] .news-cat{color:#83374e!important}
body.tb-home .news-item h3{
  font:600 clamp(25px,2.4vw,32px)/1.16 var(--display)!important;
  margin:10px 0 8px!important;letter-spacing:-.5px!important
}
body.tb-home .news-item .summary{font:400 14px/1.55 var(--sans)!important;color:#574d4e!important}
body.tb-home .news-item .meta{font-size:11px!important;margin-top:9px!important}
body.tb-home .understand{margin-top:60px!important;border-top:3px solid #5b3548!important;padding-top:37px!important}
@media(max-width:900px){
  body.tb-home .top-layout{grid-template-columns:1fr!important;gap:14px!important}
  body.tb-home .lead-story{min-height:300px!important}
  body.tb-home .feed{grid-template-columns:1fr!important}
}
@media(max-width:600px){
  .tb-header .tb-utility-inner{padding:7px 12px!important;font-size:8px!important}
  .tb-header .tb-mast{padding:25px 12px 18px!important}
  .tb-header .tb-logo{font-size:47px!important}
  .tb-header .tb-tag{font-size:8px!important;letter-spacing:.07em!important}
  .tb-header .tb-nav.tb-section-nav{width:100%!important;max-width:100%!important;border-left:0;border-right:0}
  .tb-header .tb-section-nav>a{font:700 11px/1.3 var(--sans)!important;padding:15px 2px 13px!important}
  .tb-header .tb-section-nav>button{flex:0 0 32px!important;width:31px!important;height:31px!important;margin:0 4px!important;padding:7px!important}
  body.tb-home .issue-heading{padding:13px 0!important}
  body.tb-home .top-layout{padding:16px 0 20px!important}
  body.tb-home .lead-story{min-height:0!important;padding:27px 24px 30px!important}
  body.tb-home .lead-story h1{font-size:clamp(35px,9vw,43px)!important;line-height:1.09!important}
  body.tb-home .lead-story .standfirst{font-size:14px!important;line-height:1.52!important;-webkit-line-clamp:unset!important;display:block!important}
  body.tb-home .one-minute{padding:21px 23px!important}
  body.tb-home .one-minute .briefing-story a,
  body.tb-home .one-minute .briefing-story button{font-size:19px!important}
  body.tb-home .one-minute .briefing-story p{font-size:13px!important}
  body.tb-home .news-heading{align-items:start!important;flex-direction:column!important;gap:8px!important}
  body.tb-home .news-heading h2{font-size:37px!important}
  body.tb-home .news-heading p{font-size:13px!important}
  body.tb-home .reporting-tools{width:100%;justify-content:space-between}
  body.tb-home .news-item{padding:21px 0 25px!important;gap:10px!important}
  body.tb-home .news-item h3{font-size:27px!important}
  body.tb-home .news-item .summary{font-size:14px!important;line-height:1.5!important}
  body.tb-home .understand{margin-top:44px!important}
}


/* Curated photography restores editorial rhythm without returning duplicate
   desk-navigation billboards or a wall of generic thumbnails. Photo credits
   are always visible and the original headline remains readable on mobile. */
body.tb-home .lead-story.with-photo{
  position:relative;isolation:isolate;overflow:hidden;
  background:#352334!important;background-image:none!important
}
body.tb-home .lead-story.with-photo>.tb-lead-art{
  position:absolute;inset:0;margin:0;z-index:0;pointer-events:none;overflow:hidden
}
body.tb-home .tb-lead-art img{
  display:block;width:100%;height:100%;object-fit:cover;object-position:center 43%;
  filter:saturate(.86) contrast(1.06)
}
body.tb-home .tb-lead-art:after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(37,17,29,.95) 0%,rgba(43,21,34,.87) 44%,rgba(45,23,36,.38) 100%);
  pointer-events:none
}
body.tb-home .lead-story.with-photo>*:not(.tb-lead-art){position:relative;z-index:2}
body.tb-home .tb-lead-art figcaption{
  position:absolute;right:12px;bottom:9px;z-index:2;pointer-events:auto;
  font:500 9px/1.4 var(--sans);max-width:47%;text-align:right;
  color:#fff6ef;text-shadow:0 1px 3px #20161f
}
body.tb-home .tb-lead-art figcaption a{color:inherit;text-decoration:underline;text-underline-offset:2px}
body.tb-home .lead-story.with-photo h1{max-width:520px!important}
body.tb-home .lead-story.with-photo .standfirst{max-width:490px!important}
body.tb-home .news-item.has-photo>.tb-report-art{
  grid-column:1/-1;display:block;margin:0 0 10px!important;min-width:0
}
body.tb-home .tb-report-art>a{display:block;aspect-ratio:2.45;overflow:hidden;background:#ded1cb}
body.tb-home .tb-report-art img{
  width:100%;height:100%;display:block;object-fit:cover;object-position:center;
  filter:saturate(.86);transition:transform .3s ease
}
body.tb-home .tb-report-art a:hover img{transform:scale(1.025)}
body.tb-home .tb-report-art figcaption{
  padding:6px 0 0;margin:0;font:500 10px/1.5 var(--sans);color:#716661;
}
body.tb-home .tb-report-art figcaption a{color:inherit;text-underline-offset:2px}
body.tb-home .news-item:not(.has-photo){align-content:start}
@media(max-width:900px){
  body.tb-home .tb-lead-art:after{
    background:linear-gradient(90deg,rgba(37,17,29,.96) 0%,rgba(43,21,34,.85) 65%,rgba(43,21,34,.42) 100%)
  }
}
@media(max-width:600px){
  body.tb-home .lead-story.with-photo{min-height:340px!important}
  body.tb-home .lead-story.with-photo h1{max-width:100%!important}
  body.tb-home .lead-story.with-photo .standfirst{max-width:100%!important}
  body.tb-home .tb-lead-art img{object-position:center}
  body.tb-home .tb-lead-art:after{
    background:linear-gradient(0deg,rgba(36,18,30,.96) 0%,rgba(43,21,34,.88) 59%,rgba(43,21,34,.55) 100%)
  }
  body.tb-home .tb-lead-art figcaption{right:9px;bottom:6px;font-size:8px;max-width:76%}
  body.tb-home .lead-story.with-photo{padding-bottom:46px!important}
  body.tb-home .tb-report-art>a{aspect-ratio:2.1}
}


/* THE FINANCIAL EDITION: IVORY EDITORIAL HOME — approved photographic newspaper layout.
   Scope is home only; desk and article pages retain their existing identity. */
:root{--tb-editorial-ink:#202326;--tb-editorial-paper:#faf7f1;--tb-editorial-rule:#dedbd5;--tb-editorial-blue:#285e83;--tb-editorial-wine:#913a49}
body.tb-home{background:var(--tb-editorial-paper)!important;color:var(--tb-editorial-ink)!important}
body.tb-home .container{max-width:1230px!important;padding-left:32px!important;padding-right:32px!important}
/* A single masthead applies to every published page, not the homepage only. */
body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header{background:var(--tb-editorial-paper)!important;color:var(--tb-editorial-ink)!important}
body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-utility{display:block!important;background:#24292b!important;color:#f9f7f3!important}
body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-utility-inner{max-width:1230px!important;padding:9px 32px!important;font:500 11px/1.35 var(--sans)!important;letter-spacing:0!important}
body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-utility-marker{display:none!important}
body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-mast{padding:17px 20px 7px!important;background:transparent!important}
body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-logo{color:#11161a!important;font:700 clamp(47px,4.7vw,65px)/.95 var(--display)!important;letter-spacing:-2.2px!important}
body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-logo span{color:var(--tb-editorial-ink)!important}
body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-tag{font:600 10px/1.5 var(--sans)!important;letter-spacing:.2em!important;color:#434448!important;margin:7px 0 0!important}
body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-nav.tb-section-nav{border:0!important;border-bottom:1px solid #d8d5d0!important;max-width:none!important;width:100%!important;margin:0!important;gap:35px!important;padding:6px 20px 0!important;min-height:49px!important}
body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-section-nav>a{color:#25282b!important;background:transparent!important;box-shadow:none!important;border:0!important;border-bottom:3px solid transparent!important;flex:0 0 auto!important;padding:11px 1px 12px!important;font:600 13px/1.4 var(--sans)!important}
body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-section-nav>a:hover,body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-section-nav>a[aria-current="page"]{color:#1b1e20!important;background:transparent!important;border-bottom-color:#1b1e20!important}
body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-section-nav>button{color:#282d30!important;border-color:#d6d1c9!important;margin:0!important}
body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-divider{display:none!important}
body.tb-home .issue-heading{display:none!important}
body.tb-home .top-layout{display:flex!important;flex-direction:column!important;gap:17px!important;align-items:stretch!important;padding:24px 0 8px!important}
body.tb-home .lead-story,body.tb-home .lead-story.with-photo{
  display:grid!important;grid-template-columns:minmax(0,38%) minmax(0,62%)!important;
  grid-template-rows:repeat(5,auto)!important;align-content:center!important;column-gap:0!important;
  background:transparent!important;background-image:none!important;color:var(--tb-editorial-ink)!important;
  padding:0!important;min-height:388px!important;box-shadow:none!important;border:0!important;border-radius:0!important;
  isolation:auto!important;overflow:visible!important;position:relative
}
body.tb-home .lead-story>:not(.tb-lead-art){grid-column:1!important;position:relative!important;z-index:1!important;margin-left:0!important;margin-right:30px!important}
body.tb-home .lead-story .story-kicker{grid-row:1!important;align-self:end!important;background:none!important;color:var(--tb-editorial-wine)!important;font:800 11px/1.4 var(--sans)!important;letter-spacing:.055em!important;padding:0!important;margin-bottom:7px!important}
body.tb-home .lead-story h1{grid-row:2!important;max-width:none!important;font:700 clamp(34px,3.7vw,53px)/1.035 var(--display)!important;letter-spacing:-1.2px!important;margin-top:0!important;margin-bottom:16px!important;color:#14181b!important}
body.tb-home .lead-story h1 button,body.tb-home .lead-story h1 a{color:inherit!important;text-align:left;line-height:inherit}
body.tb-home .lead-story .standfirst{grid-row:3!important;color:#454649!important;font:400 clamp(14px,1.2vw,17px)/1.48 var(--sans)!important;display:block!important;max-width:none!important;margin-bottom:15px!important;-webkit-line-clamp:unset!important}
body.tb-home .lead-story .cta{grid-row:4!important;justify-self:start!important;align-self:center!important;background:#262b2d!important;color:#fff!important;border:0!important;border-radius:3px!important;box-shadow:none!important;font:600 13px var(--sans)!important;text-decoration:none!important;padding:12px 21px!important;margin-top:0!important;margin-bottom:10px!important}
body.tb-home .lead-story .cta:hover{background:#101719!important}
body.tb-home .lead-story .meta{grid-row:5!important;color:#656668!important;font:400 11px/1.5 var(--sans)!important;margin-top:0!important;align-self:start!important}
body.tb-home .lead-story>.tb-lead-art,body.tb-home .lead-story.with-photo>.tb-lead-art{
  grid-column:2!important;grid-row:1/6!important;display:block!important;position:relative!important;
  inset:auto!important;z-index:0!important;min-width:0!important;height:388px!important;min-height:388px!important;
  width:100%!important;margin:0!important;overflow:hidden!important;border-radius:3px!important;pointer-events:auto!important;
  background:#c7ced0!important
}
body.tb-home .tb-lead-art img{width:100%!important;height:100%!important;object-fit:cover!important;filter:none!important;object-position:center!important}
body.tb-home .tb-lead-art:after{display:none!important}
body.tb-home .tb-lead-art figcaption{bottom:5px!important;right:8px!important;padding:3px 5px!important;max-width:77%!important;background:rgba(15,22,26,.73)!important;color:#fff!important;font:500 9px/1.25 var(--sans)!important;text-align:right!important}
body.tb-home .lead-story:not(.with-photo){display:block!important;min-height:280px!important;padding:36px 30px!important;background:#eee9e2!important}
body.tb-home .lead-story:not(.with-photo)>*{margin-right:0!important}
body.tb-home .lead-story:not(.with-photo) h1{max-width:690px!important}
body.tb-home .lead-story:not(.with-photo) .standfirst{max-width:720px!important}
body.tb-home .one-minute{
  position:relative!important;display:block!important;border:0!important;border-radius:6px!important;
  border-top:0!important;padding:21px 24px 23px!important;margin:0!important;
  background:#f1eee8!important;color:var(--tb-editorial-ink)!important;box-shadow:none!important;
}
body.tb-home .one-minute .minute-head{display:block!important;margin:0!important}
body.tb-home .one-minute h2{font:700 clamp(25px,2.4vw,31px)/1.1 var(--display)!important;color:#16191a!important;margin:0!important}
body.tb-home .one-minute h2 span{color:inherit!important}
body.tb-home .one-minute .minute-intro{display:block!important;color:#575a5b!important;border:0!important;margin:5px 0 15px!important;padding:0!important;font:400 13px/1.4 var(--sans)!important}
body.tb-home .one-minute .minute-kicker,body.tb-home .one-minute .clock-icon{display:none!important}
body.tb-home .one-minute .briefing-stories{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:10px 0 0!important;gap:0!important}
body.tb-home .one-minute .briefing-story{display:grid!important;grid-template-columns:35px minmax(0,1fr)!important;gap:11px!important;border:0!important;border-right:1px solid #dbd6cf!important;padding:10px 15px!important;min-width:0!important;align-items:start!important}
body.tb-home .one-minute .briefing-story:first-child{padding-left:0!important}
body.tb-home .one-minute .briefing-story:last-child{border-right:0!important;padding-right:0!important}
body.tb-home .one-minute .brief-number{font:700 27px/1.05 var(--display)!important;color:var(--tb-editorial-wine)!important;padding:0!important}
body.tb-home .one-minute .briefing-story[data-desk="Banking"] .brief-number{color:var(--tb-editorial-blue)!important}
body.tb-home .one-minute .briefing-story .tb-brief-desk{display:block!important;color:var(--tb-editorial-wine)!important;font:800 9px/1.4 var(--sans)!important;text-transform:uppercase!important;letter-spacing:.035em!important;margin:0 0 3px!important}
body.tb-home .one-minute .briefing-story[data-desk="Banking"] .tb-brief-desk{color:var(--tb-editorial-blue)!important}
body.tb-home .one-minute .briefing-story a,body.tb-home .one-minute .briefing-story button{font:600 16px/1.15 var(--display)!important;color:#16191b!important;padding:0!important}
body.tb-home .one-minute .briefing-story p{display:block!important;font:400 12px/1.42 var(--sans)!important;color:#55585b!important;margin:7px 0 0!important;-webkit-line-clamp:3!important}
body.tb-home .one-minute .briefing-story p:nth-of-type(n+2){display:none!important}
body.tb-home .one-minute .minute-footer{position:absolute!important;right:24px!important;top:24px!important;color:#22292b!important;font:600 11px/1.5 var(--sans)!important;margin:0!important}
body.tb-home .one-minute .minute-footer span{font-size:15px!important}
body.tb-home .one-minute .tb-empty-guide{padding-top:8px!important}
body.tb-home .news-section{padding:23px 0 0!important}
body.tb-home .news-heading{display:flex!important;gap:15px!important;align-items:center!important;padding:0 0 12px!important;border:0!important;border-bottom:1px solid #a3a5a4!important;margin:0 0 8px!important}
body.tb-home .news-heading h2{font:700 clamp(25px,2.6vw,31px)/1.1 var(--display)!important;letter-spacing:-.5px!important;text-transform:uppercase!important;color:#171a1c!important;margin:0!important}
body.tb-home .news-heading .section-kicker{display:none!important}
body.tb-home .news-heading p{font:400 12px/1.5 var(--sans)!important;color:#686b6b!important;max-width:760px!important;margin:6px 0 0!important}
body.tb-home .news-heading .reporting-tools{margin-left:auto!important;padding:0!important;gap:10px!important;align-items:center!important}
body.tb-home .news-grid{display:block!important}
body.tb-home .feed{display:block!important}
body.tb-home .news-item{
  display:grid!important;grid-template-columns:205px minmax(0,1fr) 34px!important;gap:22px!important;min-height:0!important;
  align-items:center!important;padding:12px 0!important;margin:0!important;border:0!important;border-bottom:1px solid #dfdcd6!important
}
body.tb-home .news-item.has-photo>.tb-report-art{grid-column:1!important;grid-row:1!important;display:block!important;margin:0!important;min-width:0!important;align-self:start!important}
body.tb-home .tb-report-art>a{display:block!important;width:100%!important;height:104px!important;aspect-ratio:auto!important;background:#e4e1dc!important;border-radius:3px!important}
body.tb-home .tb-report-art img{width:100%!important;height:100%!important;filter:none!important;object-fit:cover!important}
body.tb-home .tb-report-art figcaption{font:400 8px/1.35 var(--sans)!important;padding:2px 0 0!important;margin:0!important;color:#777!important;max-height:27px!important;overflow:hidden!important}
body.tb-home .news-item .story-ordinal{display:none!important}
body.tb-home .news-item>div:nth-of-type(2){grid-column:2!important;grid-row:1!important;min-width:0!important}
body.tb-home .news-item:not(.has-photo)::before{content:"TFE";font:700 16px var(--display);color:#ada5a1;display:flex;align-items:center;justify-content:center;border:1px solid #e7ded7;height:95px;grid-column:1;grid-row:1}
body.tb-home .news-item .news-bookmark{grid-column:3!important;grid-row:1!important;align-self:center!important;color:#3a4246!important}
body.tb-home .news-item .news-cat{color:var(--tb-editorial-wine)!important;font:800 10px/1.3 var(--sans)!important;letter-spacing:.02em!important}
body.tb-home .news-item[data-desk="Banking"] .news-cat{color:var(--tb-editorial-blue)!important}
body.tb-home .news-item .story-kind{display:none!important}
body.tb-home .news-item h3{font:700 clamp(19px,1.75vw,25px)/1.1 var(--display)!important;letter-spacing:-.25px!important;margin:3px 0 5px!important;color:#171a1b!important}
body.tb-home .news-item .summary{font:400 12px/1.45 var(--sans)!important;color:#585a5a!important;margin:3px 0!important;max-width:710px!important}
body.tb-home .news-item .meta{font:400 10px/1.35 var(--sans)!important;color:#5f6566!important;margin:5px 0 0!important}
body.tb-home .understand{
  display:block!important;background:#f4eeeb!important;border:0!important;border-radius:5px!important;
  margin:21px 0 40px!important;padding:22px 22px 18px!important;max-width:none!important
}
body.tb-home .understand .understand-head{max-width:none!important}
body.tb-home .understand .section-kicker{font:800 10px/1.25 var(--sans)!important;letter-spacing:.04em!important;color:var(--tb-editorial-wine)!important}
body.tb-home .understand h2{font:700 clamp(28px,3vw,36px)/1.1 var(--display)!important;letter-spacing:-.55px!important;color:#13181b!important;margin:5px 0!important}
body.tb-home .understand-head>p{font:400 13px/1.45 var(--sans)!important;color:#55585a!important;margin:0 0 9px!important}
body.tb-home .understand-head #explainer-date{font:400 10px/1.3 var(--sans)!important;color:#716b68!important;margin:0 0 12px!important}
body.tb-home .explainer-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:0!important}
body.tb-home .explainer-list .explainer{padding:13px!important;background:#fffaf7!important;border:1px solid #e3d7d1!important;border-radius:5px!important;min-width:0!important}
body.tb-home .explainer-list .tb-explainer-featured{display:grid!important;grid-template-columns:135px minmax(0,1fr)!important;gap:13px!important;align-items:start!important}
body.tb-home .explainer-list .tb-guide-photo{background-size:cover;background-position:center;min-height:108px;border-radius:3px;display:block}
body.tb-home .tb-guide-photo-insurance{background-image:linear-gradient(145deg,#d0bca7,#e7ded1 50%,#9f8d7d);position:relative}
body.tb-home .tb-guide-photo-banking{background-image:linear-gradient(145deg,#afbfd1,#ecebe7 45%,#9ca8b8);position:relative}
body.tb-home .tb-guide-photo::after{position:absolute;inset:23% 19%;border:2px solid rgba(40,47,52,.28);background:repeating-linear-gradient(0deg,transparent 0 9px,rgba(50,57,63,.19) 10px 11px);content:"";transform:rotate(-8deg);box-shadow:3px 4px 7px rgba(0,0,0,.07)}
body.tb-home .tb-guide-copy{min-width:0!important}
body.tb-home .explainer h3{font:700 clamp(18px,1.65vw,23px)/1.13 var(--display)!important;letter-spacing:-.25px!important;margin:5px 0 5px!important;color:#11181b!important}
body.tb-home .explainer p{font:400 12px/1.43 var(--sans)!important;color:#5d5c5a!important;margin:0 0 8px!important}
body.tb-home .explainer .section-kicker{color:var(--tb-editorial-wine)!important;font:800 10px var(--sans)!important}
body.tb-home .explainer[data-desk="Banking"] .section-kicker{color:var(--tb-editorial-blue)!important}
body.tb-home .explainer summary{color:var(--tb-editorial-wine)!important;font:600 12px var(--sans)!important;cursor:pointer!important}
body.tb-home .explainer[data-desk="Banking"] summary{color:var(--tb-editorial-blue)!important}
body.tb-home .explainer details[open]{margin-top:6px!important;border-top:1px solid #e1dcd8!important;padding-top:9px!important}
body.tb-home .explainer-archive-toggle{margin:14px 0 0!important;color:#333a3c!important;border-color:#cfc7c3!important;font:600 12px var(--sans)!important}
body.tb-home .explainer-archive{margin-top:16px!important}
body.tb-home .explainer-archive .explainer{display:block!important}
body.tb-home #home-view .news-section #order{color:#25282b!important;background:transparent!important;border:1px solid #d8d2ca!important}
@media(max-width:950px){
 body.tb-home .lead-story,body.tb-home .lead-story.with-photo{grid-template-columns:minmax(0,43%) minmax(0,57%)!important;min-height:330px!important}
 body.tb-home .lead-story>.tb-lead-art,body.tb-home .lead-story.with-photo>.tb-lead-art{height:330px!important;min-height:330px!important}
 body.tb-home .lead-story h1{font-size:clamp(32px,4.3vw,44px)!important}
 body.tb-home .one-minute .briefing-stories{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.tb-home .one-minute .briefing-story:nth-child(2){border-right:0!important}
 body.tb-home .one-minute .briefing-story:nth-child(n+3){border-top:1px solid #dbd6cf!important}
 body.tb-home .explainer-list .tb-explainer-featured{grid-template-columns:95px minmax(0,1fr)!important}
}
@media(max-width:680px){
 body.tb-home .container{padding-left:17px!important;padding-right:17px!important}
 body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-utility-inner{padding:9px 14px!important;font-size:9px!important}
 body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-utility-inner span:last-child{display:none!important}
 body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-mast{padding:19px 12px 8px!important}
 body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-logo{font-size:46px!important}
 body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-tag{font-size:8px!important}
 body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-nav.tb-section-nav{gap:19px!important;padding:3px 10px 0!important;min-height:46px!important}
 body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-section-nav>a{font-size:12px!important;padding:11px 0!important}
 body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-section-nav>button{width:30px!important;flex:0 0 30px!important}
 body.tb-home .top-layout{padding:14px 0 7px!important;gap:13px!important}
 body.tb-home .lead-story,body.tb-home .lead-story.with-photo{
  display:flex!important;flex-direction:column!important;min-height:0!important;padding:0!important;gap:0!important
 }
 body.tb-home .lead-story>:not(.tb-lead-art){margin-right:0!important}
 body.tb-home .lead-story .story-kicker{font-size:10px!important;margin-bottom:5px!important}
 body.tb-home .lead-story h1{font-size:clamp(33px,9vw,43px)!important;line-height:1.08!important;margin:4px 0 11px!important}
 body.tb-home .lead-story .standfirst{font-size:14px!important;line-height:1.5!important;margin:0 0 12px!important}
 body.tb-home .lead-story .cta{margin:4px 0 6px!important;padding:11px 17px!important}
 body.tb-home .lead-story .meta{font-size:10px!important;margin:0 0 11px!important}
 body.tb-home .lead-story>.tb-lead-art,body.tb-home .lead-story.with-photo>.tb-lead-art{order:3!important;width:100%!important;height:245px!important;min-height:245px!important;margin:0!important}
 body.tb-home .lead-story:not(.with-photo){padding:21px!important;min-height:220px!important}
 body.tb-home .one-minute{padding:17px 15px!important}
 body.tb-home .one-minute h2{font-size:23px!important;max-width:70%!important}
 body.tb-home .one-minute .minute-intro{font-size:12px!important;max-width:78%!important}
 body.tb-home .one-minute .minute-footer{top:20px!important;right:15px!important;font-size:10px!important}
 body.tb-home .one-minute .briefing-stories{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.tb-home .one-minute .briefing-story{grid-template-columns:25px 1fr!important;padding:10px 7px!important;gap:7px!important}
 body.tb-home .one-minute .brief-number{font-size:23px!important}
 body.tb-home .one-minute .briefing-story a,body.tb-home .one-minute .briefing-story button{font-size:14px!important}
 body.tb-home .one-minute .briefing-story p{font-size:11px!important}
 body.tb-home .news-heading{align-items:flex-start!important;flex-direction:column!important;gap:5px!important}
 body.tb-home .news-heading h2{font-size:27px!important}
 body.tb-home .news-heading .reporting-tools{width:100%!important;justify-content:space-between!important;align-self:stretch!important}
 body.tb-home .news-item{grid-template-columns:105px minmax(0,1fr) 22px!important;gap:12px!important;padding:12px 0!important}
 body.tb-home .tb-report-art>a{height:93px!important}
 body.tb-home .tb-report-art figcaption{font-size:7px!important;max-height:27px!important}
 body.tb-home .news-item:not(.has-photo)::before{height:88px}
 body.tb-home .news-item h3{font-size:19px!important}
 body.tb-home .news-item .summary{font-size:11px!important}
 body.tb-home .news-item .news-cat{font-size:9px!important}
 body.tb-home .news-item .meta{font-size:9px!important}
 body.tb-home .news-item .news-bookmark{font-size:17px!important}
 body.tb-home .understand{padding:17px 13px!important;margin:18px 0 30px!important}
 body.tb-home .understand h2{font-size:31px!important}
 body.tb-home .explainer-list{grid-template-columns:1fr!important;gap:11px!important}
 body.tb-home .explainer-list .tb-explainer-featured{grid-template-columns:106px minmax(0,1fr)!important}
 body.tb-home .explainer h3{font-size:19px!important}
}
@media(max-width:390px){
 body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-nav.tb-section-nav{gap:12px!important}
 body.tb-home .one-minute .briefing-stories{grid-template-columns:1fr!important}
 body.tb-home .one-minute .briefing-story{border-right:0!important;border-bottom:1px solid #dbd6cf!important}
 body.tb-home .one-minute .briefing-story:first-child{padding-left:7px!important}
 body.tb-home .one-minute .briefing-story:nth-child(n+3){border-top:0!important}
}

/* Source-credited educational photography (keeps image disclosure visible). */
body.tb-home .tb-guide-photo{margin:0!important;position:relative!important;overflow:hidden!important;background:#ece4dc!important}
body.tb-home .tb-guide-photo::after{display:none!important}
body.tb-home .tb-guide-photo img{display:block!important;width:100%!important;height:108px!important;object-fit:cover!important;object-position:center!important}
body.tb-home .tb-guide-photo figcaption{font:400 8px/1.2 var(--sans)!important;color:#706e6b!important;margin-top:3px!important;max-height:24px!important;overflow:hidden!important}
body.tb-home .tb-guide-photo figcaption a{color:inherit!important;text-decoration:underline!important;text-underline-offset:1px!important}
@media(max-width:680px){body.tb-home .tb-guide-photo img{height:112px!important}}

/* Keep per-report save controls inside their own article row. Older layout
   rules positioned the star absolutely, letting it stray into New here. */
body.tb-home .news-item .news-bookmark{
  position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
  transform:none!important;margin:0!important;align-self:center!important;justify-self:center!important
}

/* Shared publication navigation: all pages remain neutral, sectors use
   small category labels only. Remove legacy coloured navigation ribbons. */
body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header{background:var(--tb-editorial-paper)!important;color:#171b1d!important}
body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-section-nav>a[href$="insurance.html"],
body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-section-nav>a[href$="banking.html"]{box-shadow:none!important}
body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-section-nav>a[aria-current="page"],
body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-section-nav>a:hover{background:transparent!important;color:#1b1e20!important;border-bottom-color:#1b1e20!important}
body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-utility-marker{display:none!important}
body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-footer{background:#252a2c!important}
body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-footer-logo span{color:#f0b8b2!important}

/* Explainer photographs remain credited and never crop their attribution.
   Captions occupy their own full-width row, not a 95px image column. */
body.tb-home .tb-explainer-featured .tb-guide-photo{margin:0!important;position:relative!important;overflow:hidden!important;min-height:0!important}
body.tb-home .tb-explainer-featured .tb-guide-photo::after{display:none!important}
body.tb-home .tb-explainer-featured .tb-guide-photo img{width:100%!important;height:110px!important;object-fit:cover!important}
body.tb-home .tb-explainer-featured .tb-guide-credit{
 grid-column:1/-1!important;display:block!important;margin:0!important;
 padding:7px 0 0!important;border-top:1px solid #e8dfd9!important;
 font:400 10px/1.45 var(--sans)!important;color:#746a65!important;
 overflow-wrap:anywhere!important;white-space:normal!important
}
body.tb-home .tb-explainer-featured .tb-guide-credit a{color:inherit!important;text-decoration:underline;text-underline-offset:2px}
body.tb-home .tb-report-art figcaption{max-height:none!important;overflow:visible!important;font-size:10px!important;line-height:1.4!important}
@media(max-width:680px){
 body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-mast{padding:19px 12px 8px!important}
 body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-logo{font-size:46px!important}
 body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-nav.tb-section-nav{width:100%!important;gap:17px!important;justify-content:center!important}
 body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-section-nav>a{font-size:12px!important;padding:11px 0!important}
 body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-section-nav>button{width:30px!important;flex:0 0 30px!important}
 body.tb-home .tb-explainer-featured .tb-guide-credit{font-size:10px!important}
}
@media(max-width:390px){
 body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-nav.tb-section-nav{gap:11px!important}
}

/* 29 October reading pass: article sidebars now navigate, not repeat, the reporting. */
.tb-report-outline ol{list-style:none;padding:0;margin:0}
.tb-report-outline ol li{font:600 13px/1.5 var(--sans);margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #DFC8C5}
.tb-report-outline ol li:last-child{border-bottom:0;margin:0;padding:0}
.tb-report-outline ol li::before{display:none}
.tb-report-outline ol a{text-decoration:none;border-bottom:1px solid transparent}
.tb-report-outline ol a:hover,.tb-report-outline ol a:focus-visible{border-bottom-color:currentColor}
body.tb-banking-reading .tb-report-outline ol li{border-color:#CEDDE5}
body.tb-reading-page .reader .tb-story-main>h1{margin-bottom:18px}
body.tb-reading-page .article-body h2{scroll-margin-top:24px}

/* New Here controls must remain clickable when an explainer is expanded.
   The archive toggle follows the featured cards in document order and sits
   in its own higher stacking layer, never behind an expanded article. */
body.tb-home #explainer-list{position:relative!important;z-index:0!important}
body.tb-home #explainer-archive-toggle{
  position:relative!important;z-index:2!important;isolation:isolate;
  display:inline-block!important;background:#f4eeeb!important;
  padding:10px 3px!important;margin-top:20px!important
}

/* Mobile viewport safety: unbroken source domains must never force Android
   Chrome to shrink the whole page or leave an empty strip at the right. */
body.tb-home .lead-story,body.tb-home .lead-story h1,
body.tb-home .lead-story h1 a,
body.tb-home .briefing-story,body.tb-home .briefing-story a,
body.tb-home .news-item,body.tb-home .news-item h3,
body.tb-reading-page .reader h1,body.tb-desk-view .tb-desk-story h2,
body.tb-page article h2 {min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}
@media (max-width:680px){
  body.tb-home .one-minute .briefing-stories{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
  body.tb-home .one-minute .briefing-story,
  body.tb-home .one-minute .briefing-story:nth-child(n){
    display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;
    gap:10px!important;border-right:0!important;border-top:0!important;
    border-bottom:1px solid #dbd6cf!important;padding:11px 0!important
  }
  body.tb-home .one-minute .briefing-story:last-child{border-bottom:0!important}
  body.tb-home .one-minute .briefing-story p{
    display:-webkit-box!important;-webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;overflow:hidden!important
  }
  body.tb-home .lead-story h1{overflow-wrap:anywhere!important;word-break:break-word!important}
}

/* Entire-publication search: visible controls on narrow screens. */
body.tb-home .search-panel .search-inner{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding-top:12px;padding-bottom:12px}
body.tb-home .search-panel input{flex:1 1 175px;min-width:0;font-size:14px}
body.tb-home .search-panel .search-submit{background:#262b2d;color:#fff;border:1px solid #262b2d;border-radius:3px;padding:10px 12px;font:600 12px var(--sans);white-space:nowrap}
body.tb-home .search-panel #clear-search{padding:10px 7px;font:600 12px var(--sans)}
body.tb-home .search-panel .search-submit:hover{background:#131719}
body.tb-utility-page #archive-empty{padding:20px 0;color:#5e5955}
body.tb-utility-page #archive-list article[data-search]{overflow-wrap:anywhere}
body:is(.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-nav .tb-nav-search{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;padding:8px;margin-left:2px;background:transparent;border:1px solid #d6d1c9;border-radius:100%;cursor:pointer}
body:is(.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-nav .tb-nav-search svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}
@media(max-width:390px){body.tb-home .search-panel .search-inner>svg{display:none}}

/* Financial Edition masthead: readable at 390px without changing the layout. */
body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-logo{
  font-size:clamp(36px,4.1vw,56px)!important;letter-spacing:-1.7px!important;white-space:nowrap!important;
}
body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-footer-logo{font-size:clamp(20px,2.3vw,29px)!important;letter-spacing:-.7px!important;white-space:normal!important}
@media(max-width:680px){
 body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-logo{
   font-size:clamp(22px,5.8vw,34px)!important;letter-spacing:-.8px!important;
 }
 body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-brand{min-width:0!important;max-width:100%!important}
}
@media(max-width:360px){
 body:is(.tb-home,.tb-about-page,.tb-reading-page,.tb-desk-view,.tb-utility-page) .tb-header .tb-logo{font-size:21px!important;letter-spacing:-.6px!important}
}
