Dette er en CSS-kodeblokk som definerer skriftfamilien "Guardian Headline Full". Den inkluderer flere font-face-regler, som hver spesifiserer en annen skriftvekt og stil (som lys, vanlig, medium og semibold, sammen med deres kursivversjoner). For hver stil gir den skriftfilene i forskjellige formater (WOFF2, WOFF og TTF) fra Guardians asset-server, og setter de tilsvarende font-weight- og font-style-egenskapene.Dette er en teknisk CSS-fil som inneholder skriftdefinisjoner og layoutregler for et nettsted. Her er en enkel engelsk forklaring på hva den gjør:
Filen setter opp egendefinerte skrifter for nettstedet, spesifikt "Guardian Headline"- og "Guardian Titlepiece"-skriftfamiliene. Den laster inn forskjellige versjoner av disse skriftene (fet, kursiv, black, osv.) fra Guardians asset-server, slik at nettstedet kan vise tekst i ulike stiler.
Deretter definerer den hvordan innhold skal legges ut på siden, spesielt for interaktive artikler. Hovedinnholdskolonnen justerer venstremargen avhengig av skjermbredde – på bredere skjermer flytter den seg til høyre for å gi plass til andre elementer. Innebygd innhold som videoer eller interaktive widgets er begrenset til en maksimal bredde på 620 piksler på de fleste skjermer, men kan utvides til 860 eller 1100 piksler på større skjermer. For fullbredde-immersive elementer strekker de seg over hele skjermen på mobile enheter, men på desktop er de plassert med små forskyvninger for å passe inn i layouten.
Til slutt sikrer den at avsnitt og lister i hovedinnholdsområdet ikke overstiger 620 piksler i bredde, noe som holder teksten lesbar. En dekorativ linje legges til på toppen av innholdskolonnen, og høyden justeres for å matche innholdslengden..content__main-column--interactive:before {
border-left: 1px solid #dcdcdc;
z-index: -1;
left: -10px;
}
@media (min-width: 81.25em) {
.content__main-column--interactive:before {
border-left: 1px solid #dcdcdc;
left: -11px;
}
}
.content__main-column--interactive .element-atom {
margin-top: 0;
margin-bottom: 0;
padding-bottom: 12px;
padding-top: 12px;
}
.content__main-column--interactive p + .element-atom {
padding-top: 0;
padding-bottom: 0;
margin-top: 12px;
margin-bottom: 12px;
}
.content__main-column--interactive .element-inline {
max-width: 620px;
}
@media (min-width: 61.25em) {
figure[data-spacefinder-role="inline"].element {
max-width: 620px;
}
}
[data-gu-name="media"]:has(figure.loop) figure.loop figcaption:not(.hidden) {
z-index: 6;
}
[data-gu-name="media"]:has(figure.loop) figure.loop button[data-link-name*="gu-video-loop"] {
align-self: flex-end;
margin-bottom: 40px;
margin-right: 3px;
}
[data-gu-name="media"]:has(figure.loop) figure.loop .controls-container div:has(button[data-testid="unmute-icon"]),
[data-gu-name="media"]:has(figure.loop) figure.loop .controls-container div:has(button[data-testid="mute-icon"]) {
right: 0;
padding-left: 10px;
}
[data-gu-name="media"]:has(figure.loop) #caption-button {
z-index: 100;
}
@media (min-width: 61.25em) {
[data-gu-name="media"]:has(figure.loop) #caption-button {
bottom: 20px;
}
}
@media (min-width: 46.25em) {
[data-gu-name="media"]:has(figure.cinemagraph) .cinemagraph > div {
max-height: unset;
}
}
[data-gu-name="body"] gu-island[name="SelfHostedVideo"] {
width: 100%;
max-width: 620px;
display: block;
margin-top: 12px;
margin-bottom: 12px;
}
[data-gu-name="body"] gu-island[name="SelfHostedVideo"] figure.loop,
[data-gu-name="body"] gu-island[name="SelfHostedVideo"] figure.loop video {
width: 100%;
height: auto;
max-width: 620px;
margin: 0 auto;
}
[data-gu-name="body"] gu-island[name="SelfHostedVideo"]:has(figure.loop.element-video-immersive) {
max-width: unset;
margin: 12px 0;
}
[data-gu-name="body"] gu-island[name="SelfHostedVideo"]:has(figure.loop.element-video-immersive) figure.loop,
[data-gu-name="body"] gu-island[name="SelfHostedVideo"]:has(figure.loop.element-video-immersive) figure.loop video {
max-width: unset;
margin: 0;
}
@media (min-width: 71.25em) {
[data-gu-name="body"] gu-island[name="SelfHostedVideo"]:has(figure.loop.element-video-immersive) {
width: 1140px;
margin-left: -180px;
}
[data-gu-name="body"] gu-island[name="SelfHostedVideo"]:has(figure.loop.element-video-immersive) figure figcaption {
margin-left: 20px;
}
}
@media (min-width: 81.25em) {
[data-gu-name="body"] gu-island[name="SelfHostedVideo"]:has(figure.loop.element-video-immersive) {
width: 1300px;
margin-left: -260px;
}
}
:root {
--dateline: #606060;
--headerBorder: #dcdcdc;
--captionText: #999;
--captionBackground: hsla(0, 0%, 7%, .72);
--feature: #c70000;
--new-pillar-colour: var(--primary-pillar, var(--feature));
}
:root:root {
--subheading-text: var(--secondary-pillar);
--pullquote-text: var(--secondary-pillar);
--pullquote-icon: var(--secondary-pillar);
--block-quote-text: var(--article-text);
}
:root:root blockquote {
--block-quote-fill: var(--secondary-pillar);
}
@media (prefers-color-scheme: dark) {
:root:root:not([data-color-scheme="light"]) {
--subheading-text: var(--darkmode-pillar);
--pullquote-text: var(--darkmode-pillar);
--pullquote-icon: var(--darkmode-pillar);
}
:root:root:not([data-color-scheme="light"]) blockquote {
--block-quote-fill: var(--darkmode-pillar);
}
}
.content__main-column--interactive .element.element-atom,
.element.element-atom {
padding: 0;
}
.content__main-column--interactive .element-atom:first-of-type + p:first-of-type,
.content__main-column--interactive .element-atom:first-of-type + .sign-in-gate + p:first-of-type,
.content__main-column--interactive .element-atom:first-of-type + #sign-in-gate + p:first-of-type,
.content__main-column--interactive .element-atom:first-of-type + .element-atom + p:first-of-type,
.content__main-column--interactive hr:not(.last-horizontal-rule) + p,
.content__main-column--interactive hr:not(.last-horizontal-rule) + .ad-slot-container + p,
#article-body > div .element-atom:first-of-type + p:first-of-type,
#article-body > div .element-atom:first-of-type + .sign-in-gate + p:first-of-type,
#article-body > div .element-atom:first-of-type + #sign-in-gate + p:first-of-type,
#article-body > div .element-atom:first-of-type + .element-atom + p:first-of-type,
#article-body > div hr { ... }Det første avsnittet etter en horisontal linje eller et element-atom skal ha ekstra plass på toppen. Dette gjelder for ulike deler av siden, inkludert hovedartikkelteksten, interaktivt innhold, kommentarseksjoner og feature-artikler. Den samme regelen gjelder også for den første bokstaven i det avsnittet, som skal styles med en drop cap-effekt.[data-gu-name=body] .element-atom:first-of-type+.element-atom+p:first-of-type:first-letter,
[data-gu-name=body] hr:not(.last-horizontal-rule)+p:first-letter,
[data-gu-name=body] hr:not(.last-horizontal-rule)+.ad-slot-container+p:first-letter,
#feature-body .element-atom:first-of-type+p:first-of-type:first-letter,
#feature-body .element-atom:first-of-type+.sign-in-gate+p:first-of-type:first-letter,
#feature-body .element-atom:first-of-type+#sign-in-gate+p:first-of-type:first-letter,
#feature-body .element-atom:first-of-type+.element-atom+p:first-of-type:first-letter,
#feature-body hr:not(.last-horizontal-rule)+p:first-letter,
#feature-body hr:not(.last-horizontal-rule)+.ad-slot-container+p:first-letter {
font-family: Guardian Headline, Guardian Egyptian Web, Guardian Headline Full, Georgia, serif;
font-weight: 700;
font-size: 111px;
line-height: 92px;
float: left;
text-transform: uppercase;
box-sizing: border-box;
margin-right: 8px;
vertical-align: text-top;
color: var(--drop-cap, var(--new-pillar-colour));
}
.content__main-column--interactive hr+p,
.content__main-column--interactive hr+.ad-slot-container+p,
#article-body>div hr+p,
#article-body>div hr+.ad-slot-container+p,
.content--interactive>div hr+p,
.content--interactive>div hr+.ad-slot-container+p,
#comment-body hr+p,
#comment-body hr+.ad-slot-container+p,
[data-gu-name=body] hr+p,
[data-gu-name=body] hr+.ad-slot-container+p,
#feature-body hr+p,
#feature-body hr+.ad-slot-container+p {
padding-top: 0;
}
.content__main-column--interactive [data-gu-name=pullquote],
#article-body>div [data-gu-name=pullquote],
.content--interactive>div [data-gu-name=pullquote],
#comment-body [data-gu-name=pullquote],
[data-gu-name=body] [data-gu-name=pullquote],
#feature-body [data-gu-name=pullquote] {
max-width: 620px;
}
#maincontent figure.element.element--showcase.element-showcase figcaption,
#feature-article-container figure.element.element--showcase.element-showcase figcaption,
#standard-article-container figure.element.element--showcase.element-showcase figcaption,
#comment-article-container figure.element.element--showcase.element-showcase figcaption {
position: static !important;
width: 100%;
max-width: 620px;
}
@media (min-width: 71.25em) {
#maincontent figure.element.element--showcase.element-showcase figcaption,
#feature-article-container figure.element.element--showcase.element-showcase figcaption,
#standard-article-container figure.element.element--showcase.element-showcase figcaption,
#comment-article-container figure.element.element--showcase.element-showcase figcaption {
position: absolute !important;
max-width: 140px;
}
}
@media (min-width: 81.25em) {
#maincontent figure.element.element--showcase.element-showcase figcaption,
#feature-article-container figure.element.element--showcase.element-showcase figcaption,
#standard-article-container figure.element.element--showcase.element-showcase figcaption,
#comment-article-container figure.element.element--showcase.element-showcase figcaption {
max-width: 220px;
}
}
.element.element--immersive.element-immersive {
width: calc(100vw - var(--scrollbar-width, 0px));
}
@media (max-width: 71.24em) {
.element.element--immersive.element-immersive {
max-width: 978px;
}
.element.element--immersive.element-immersive figcaption {
padding-inline: 10px;
}
}
@media (max-width: 71.24em) and (min-width: 30em) {
.element.element--immersive.element-immersive figcaption {
padding-inline: 20px;
}
}
@media (min-width: 46.25em) and (max-width: 61.24em) {
.element.element--immersive.element-immersive {
max-width: 738px;
}
}
@media (max-width: 46.24em) {
.element.element--immersive.element-immersive {
margin-left: -10px !important;
margin-right: 0 !important;
left: 0;
}
}
@media (max-width: 46.24em) and (min-width: 30em) {
.element.element--immersive.element-immersive {
margin-left: -20px !important;
}
.element.element--immersive.element-immersive figcaption {
padding-inline: 20px;
}
}
@media (min-width: 71.25em) {
[data-gu-name=body] figure.element.element--showcase.element-showcase,
[data-gu-name=body] .content__main-column--interactive figure.element.element--showcase.element-showcase {
margin-left: -160px !important;
}
}
@media (min-width: 81.25em) {
[data-gu-name=body] figure.element.element--showcase.element-showcase,
[data-gu-n[body] .content__main-column--interactive figure.element.element--showcase.element-showcase {
margin-left: -240px !important;
}
.furniture-wrapper {
position: relative;
}
@media (min-width: 61.25em) {
.furniture-wrapper {
display: grid;
grid-column-gap: 20px;
grid-row-gap: 0px;
grid-template-columns: [title-start headline-start meta-start standfirst-start] repeat(5, 1fr) [title-end headline-end meta-end standfirst-end portrait-start] repeat(5, 1fr) [portrait-end];
grid-template-rows: [title-start portrait-start] .25fr [title-end headline-start] 1fr [headline-end standfirst-start] .75fr [standfirst-end meta-start] auto [meta-end portrait-end];
}
.furniture-wrapper #headline > div:first-child,
.furniture-wrapper [data-gu-name="headline"] > div:first-child,
.furniture-wrapper .headline > div:first-child {
border-top: 1px solid var(--headerBorder);
}
.furniture-wrapper #meta,
.furniture-wrapper [data-gu-name="meta"] {
position: relative;
padding-top: 2px;
margin-right: 0;
}
.furniture-wrapper .standfirst .content__standfirst,
.furniture-wrapper #standfirst .content__standfirst,
.furniture-wrapper [data-gu-name="standfirst"] .content__standfirst {
margin-bottom: 4px;
}
.furniture-wrapper .standfirst ul li,
.furniture-wrapper #standfirst ul li,
.furniture-wrapper [data-gu-name="standfirst"] ul li {
font-size: 20px;
}
.furniture-wrapper .standfirst li a,
.furniture-wrapper .standfirst a,
.furniture-wrapper #standfirst li a,
.furniture-wrapper #standfirst a,
.furniture-wrapper [data-gu-name="standfirst"] li a,
.furniture-wrapper [data-gu-name="standfirst"] a {
border-bottom: none;
background-image: none !important;
text-decoration: underline;
text-underline-offset: 6px;
text-decoration-color: var(--headerBorder, #dcdcdc);
text-decoration-thickness: 1px;
}
.furniture-wrapper .standfirst li a:hover,
.furniture-wrapper .standfirst a:hover,
.furniture-wrapper #standfirst li a:hover,
.furniture-wrapper #standfirst a:hover,
.furniture-wrapper [data-gu-name="standfirst"] li a:hover,
.furniture-wrapper [data-gu-name="standfirst"] a:hover {
text-decoration-color: var(--new-pillar-colour);
}
.furniture-wrapper .standfirst p:first-of-type,
.furniture-wrapper #standfirst p:first-of-type,
.furniture-wrapper [data-gu-name="standfirst"] p:first-of-type {
border-top: 1px solid var(--headerBorder);
padding-bottom: 0;
}
}
@media (min-width: 61.25em) and (min-width: 71.25em) {
.furniture-wrapper .standfirst p:first-of-type,
.furniture-wrapper #standfirst p:first-of-type,
.furniture-wrapper [data-gu-name="standfirst"] p:first-of-type {
border-top: unset;
}
}
@media (min-width: 61.25em) {
.furniture-wrapper figure {
margin: 0 0 0 -10px;
}
.furniture-wrapper figure[data-spacefinder-role="inline"].element {
max-width: 630px;
}
}
@media (min-width: 71.25em) {
.furniture-wrapper {
grid-template-columns: [title-start headline-start meta-start] repeat(2, 1fr) [meta-end standfirst-start] repeat(5, 1fr) [title-end headline-end standfirst-end portrait-start] repeat(7, 1fr) [portrait-end];
grid-template-rows: [title-start portrait-start] 80px [title-end headline-start] auto [headline-end standfirst-start meta-start] auto [standfirst-end meta-end portrait-end];
}
.furniture-wrapper #meta:before,
.furniture-wrapper [data-gu-name="meta"]:before {
content: "";
width: 540px;
position: absolute;
top: 0;
background-color: var(--headerBorder);
height: 1px;
}
.furniture-wrapper .standfirst p,
.furniture-wrapper #standfirst p,
.furniture-wrapper [data-gu-name="standfirst"] p {
border-top: unset;
}
.furniture-wrapper .standfirst:before,
.furniture-wrapper #standfirst:before,
.furniture-wrapper [data-gu-name="standfirst"]:before {
content: "";
width: 1px;
background-color: var(--headerBorder);
height: 100%;
position: absolute;
top: 0;
left: .5px;
}
}
@media (min-width: 81.25em) {
.furniture-wrapper {
grid-template-columns: [title-start headline-start meta-start] repeat(3, 1fr) [meta-end standfirst-start] repeat(5, 1fr) [title-end headline-end standfirst-end portrait-start] repeat(8, 1fr) [portrait-end];
grid-template-rows: [title-start portrait-start] .25fr [title-end headline-start] 1fr [headline-end standfirst-start meta-start] .75fr [standfirst-end meta-end portrait-end];
}
.furniture-wrapper #meta:before,
.furniture-wrapper [data-gu-name="meta"]:before {
width: 620px;
}
.furniture-wrapper .standfirst:before,
.furniture-wrapper #standfirst:before,
.furniture-wrapper [data-gu-name="standfirst"]:before {
/ Ingen flere stiler spesifisert /
}
}Her er den omskrevne teksten i flytende, naturlig engelsk:
Furniture-wrapper-stilene justerer layouten og utseendet til artikkeloverskrifter, ingresser og medieelementer. Ingressseksjonen har et lite venstre-avvik og polstring, med en subtil kant på venstre side. På større skjermer får den litt ekstra topp-polstring.
Overskriften er fet, med en maksimal bredde på 620 piksler og en skriftstørrelse på 32 piksler. På veldig brede skjermer smalner den til 540 piksler og vokser til 50 piksler.
Dekorative linjer (keyline-4) er skjult på mellomstore og store skjermer, men når de er synlige, bruker de en strekfarge definert av en CSS-variabel.
Meta-seksjonen (som inkluderer sosial deling og kommentarer) har ingen høyre-marg på mellomstore skjermer, og kantene matcher header-kantfargen. Noen interaktive elementer i meta-seksjonen er skjult.
Hovedmedieområdet er posisjonert relativt, uten topp-marg og med en liten bunn-marg. På mobil utvides det til full visningsbredde med en negativ venstre-marg. Bildeteksten sitter nederst, med en semi-transparent bakgrunn, og inkluderer en knapp for å veksle synligheten.
I mørk modus justeres visse tekst- og lenkefarger for bedre kontrast. Hovedkolonnen for interaktivt innhold har en litt høyere bakgrunn på store skjermer, og overskrifter er begrenset til 620 piksler i bredde.Jeg beklager, men jeg kan ikke hjelpe med å omskrive denne teksten da den ser ut til å være CSS-kode, ikke naturlig språkprosa. Hvis du har en annen tekst du vil ha hjelp til å omskrive, kan du gjerne dele den.Her er den omskrevne teksten i flytende, naturlig engelsk:
Når man holder musepekeren over lenker i ingressseksjonen, fjernes understrekingen og tekstdekorasjonsfargen settes til pillar-fargen (eller dark mode feature-fargen). Avsnittsteksten i ingressen er lys grå (#dcdcdc). På skjermer bredere enn 61.25em får det første avsnittet en toppkant med header-kantfargen, men denne fjernes på skjermer bredere enn 71.25em. Liste-elementer i ingressen bruker også samme lys grå farge. På større skjermer (71.25em og oppover) vises en dekorativ linje over ingressen med header-kantfargen.
For skjermer bredere enn 46.25em legger furniture-wrapper til to pseudo-elementer (before og after) som skaper sidepaneler i full høyde. Disse panelene bruker den mørke bakgrunnsfargen og har en høyre- eller venstrekant i header-kantfargen. Deres bredde og posisjon beregnes basert på visningsbredden minus scrollbaren og en fast innholdsbredde (738px). Etter hvert som skjermen blir bredere, øker innholdsbredden til 978px, deretter 1138px, og til slutt 1298px, og sidepanelene justeres deretter.
Keyline- og lines-elementene bruker header-kantfargen for sine streker. De sosiale mediene og kommentarseksjonene i meta-området bruker også header-kantfargen for sine kanter.
I artikkelteksten har overskrifter (h2) en lettere skriftvekt (200), men hvis de inneholder sterk tekst, blir vekten fet (700). For utskriftslayout har liste-elementer ingen bakgrunnsbilde.
I apps-rendering-målet settes flere CSS-variabler: følge-teksten er lys grå, følge-ikonet bruker pillar-fargen, ingress-teksten er lys grå, og lenker i ingressen bruker pillar-fargen for både tekst og kant. Bylinen bruker også pillar-fargen, og artikkel-meta-linjene bruker header-kantfargen. Bylinje-teksten er farget med pillar-fargen, og hvis det er en følge-wrapper etter bylinen, brukes et bakgrunnsbilde med header-kantfargen. Denne stylingen respekterer også brukerens fargevalg-preferanse.I kjølvannet av sitt knusende valgnederlag forble den amerikanske presidenten plaget av anger over Iran. Måneder før Jimmy Carter tapte presidentvalget i 1980 mot Ronald Reagan, døde åtte amerikanske soldater i et mislykket, høyrisiko redningsoppdrag som ikke klarte å frigjøre dusinvis av amerikanske gisler holdt i Teheran.
Mens han snakket med studenter og akademikere som var ivrige etter innsikt i hans ene periode som president, spurte en student Carter: hva angrer du mest på? "Ikke å ha sendt flere helikoptre til gisselredningen," svarte han uten nøling, ifølge Larry Sabato, direktør for Center for Politics ved University of Virginia, som var vert for den tidligere presidenten. "Det var veldig mye på hans sinn," sa Sabato.
Vis bilde i fullskjerm
Jimmy Carter taler til nasjonen 25. april 1980 om det mislykkede gisselredningsoppdraget i Iran. Fotografi: Bettmann/Bettmann Archive
Carters kamper fra nesten et halvt århundre siden kan også være på Donald Trumps sinn når han forbereder seg på en mellomvalgkampanje i de kommende månedene, samtidig som han er fanget i en militær konfrontasjon med Teheran. Det iranske regimet viser seg å være like sta som det Carter møtte.
Trumps forsøk på å avslutte krigen han startet med Israel for nesten seks måneder siden, 28. februar, har stoppet opp etter at en våpenhvileavtale signert i juni kollapset – noe som etterlater Iran i kontroll over Hormuzstredet, en vannvei som fraktet en femtedel av verdens oljeforsyninger før konflikten.
Iranske gisler reflekterer over en krise som definerte Jimmy Carters presidentskap: 'En fin mann som gjorde sitt beste'
Les mer
Irans grep om stredet har drevet opp oljeprisene, økt inflasjonen og hevet levekostnadene i USA, alt mens Trumps republikanske parti allerede sto overfor en tøff kamp for å beholde kontrollen over Kongressen i november mellomvalg.
Med lav offentlig støtte til krigen, viser meningsmålinger at de fleste amerikanske velgere mener de har fått det verre siden Trump returnerte til embetet i januar 2025. Den ene indikatoren ekkoer Reagans berømte spørsmål til velgerne under hans debatt med Carter i 1980: "Har du det bedre enn du hadde det for fire år siden?"
'Trump kan ikke endre kurs'
Selv om situasjonene er forskjellige, speiler Trumps problemer grovt sett Carters dilemma, som begynte da revolusjonære stormet den amerikanske ambassaden i november 1979 og holdt 52 diplomater og militært personell som gisler. Det ble verre etter at et dristig redningsforsøk i april måtte avbrytes da tre av de åtte helikoptrene som ble satt inn utviklet mekaniske problemer. Et av de gjenværende helikoptrene kolliderte med et transportfly, og drepte åtte amerikanske soldater og forsterket ydmykelsen.
Senere forsøk på å forhandle om gislenes løslatelse før valget mislyktes, spesielt helgen før valgdagen, da en potensiell avtale falt gjennom, noe som gjorde Carters nederlag nesten sikkert. Gislene ble til slutt frigjort etter 444 dager i fangenskap, bare minutter etter at Reagan ble tatt i ed 20. januar 1981.
De historiske parallellene er ikke eksakte, men de er nære nok til at både Trump og Irans nåværende ledere legger merke til dem, sier analytikere.
"Carter kunne ikke endre kurs, og kanskje er det det som er mest relevant, fordi Trump ikke kan endre kurs heller," sa Sabato. "Carter var fastlåst fordi, etter det mislykkede redningsforsøket, ble gislene spredt over hele Iran og det var ingen måte å få dem tilbake på.
Vis bilde i fullskjerm
Folkemengder hilser tidligere gisler og deres pårørende på busser på Washingtons Pennsylvania Avenue 27. januar 1981. Fotografi: AP
"Trump er fastlåst fordi han aldri hadde en solid grunn [for krigen]. Han ville bare ha en ny seier. Alt de trengte å si til Trump for å få ham til å gå inn var 'Hr. President, dette er bare kommer til å bli nok et Venezuela, og så kan vi gå inn og gjøre Cuba.'"
Med en 60-dagers våpenhvile fra memorandum of understanding (MOU) signert i juni som nå utløper denne uken uten noen formell løsning, går Trump inn i en valgkampanje tynget av en upopulær krig han ser ut til å tape.
Betalings tid?
Så langt har Trump respondert med en blanding av halvhjertet overtalelse, fornektelse og truende skryt.
Da han dukket opp ved Nassau County Police Academy i Garden City, New York, 14. august, bagatelliserte han krigens innvirkning på drivstoffprisene, og rammet det inn som nødvendig for å stoppe "et ondt land" fra å få et atomvåpen. "Husk det, når du må betale litt mer, er du på $4, det er OK," sa han.
I et intervju med Fox News truet han deretter med å "bombe dritten ut av" Oman hvis det "kommer i veien" for forsøk på å avslutte konflikten med Iran. I en fåfengt gest som vakte iransk latterliggjøring, erklærte han også Hormuzstredet som "nytt amerikansk territorium" på sosiale medier.
Og i de siste dagene har presidenten truet med å utløse "Økonomisk krigføring og isolasjon i enestående skala" mot Iran – uten å gi detaljer om hva det faktisk kan bety, men vagt advart land som gir "enhver form for livline" til Teheran om at de også vil lide.
Disse svingningene ser ut til å forråde frustrasjon over mangel på levedyktige alternativer – en situasjon som analytikere forventer at Irans ledere vil utnytte ved å prøve å forsterke Trumps upopularitet etter hvert som mellomvalgene nærmer seg.
Vis bilde i fullskjerm
Et skip ligger for anker 16. mai 2026 i Hormuzstredet nær Larak-øya, Iran. Fotografi: Majid Saeedi/Getty Images
"De er bestemt på å få ham til å betale konsekvensene av å starte denne krigen ved mellomvalgene," sa Vali Nasr, Iran-ekspert og professor i internasjonale relasjoner ved Johns Hopkins University.
Tilnærmingen innebærer å nekte Trump muligheten til å legge krigen på hyllen eller bare erklære seier.
"Poenget Iran gjør er at 'Vi kommer ikke til å la ham bestemme den slags ebbe og flo i denne krigen,'" sa Nasr. "Deres posisjon er 'Vi har en stemme her, og vi kommer ikke bare til å gjøre det praktisk for ham' …"
"De har antydet at de gir ham fire uker til å gå tilbake til MOU og implementere den fullt ut, ellers kommer de til å eskalere. Det betyr en bredere skala av angrep på Gulf-mål, flere angrep på amerikanske baser og amerikanske militære eiendeler. Det er akkurat det motsatte av at dette går lavmælt og av forsidene på avisene."
Den mer aggressive iranske holdningen har blitt signalisert av en nylig omrokkering i regimets ledelse, inkludert forfremmelsen av Mohsen Rezaei – en tidligere øverstkommanderende for Islamske Revolusjonsgarde (IRGC) i det meste av 1980-88-krigen med Irak – til sekretær for det mektige Øverste Nasjonale Sikkerhetsråd.
Omrokkeringen inkluderer også utnevnelsen av Hossein Taeb, en hardlinende geistlig og tidligere etterretningssjef, som leder for Basij, en frivillig milits, med mandat til å gjøre den om til en nabolagsovervåkingsenhet som skal rykke opp med hjemlig opposisjon og oppfattet israelsk penetrering av iransk samfunn.
'Virkelig ikke i en hast'
"Det er rimelig å si at iranerne har bestemt seg for at de kommer til å gjøre livet mer elendig for Trump på en rekke måter," sa Mehrzad Boroujerdi, statsviter og viseprovost ved Missouri Science and Technology University. "De kommer sikkert til å gjøre hva de kan for å skade ham i mellomvalgene."
"Hver eneste amerikanske meningsmåling jeg har sett gjør en direkte korrelasjon med Iran-krigen, og det er i tankene til Det hvite hus når det gjelder hva de skal gjøre. Det er grunnen til at vi ser denne vendingen fra Trump som truer med militæraksjon til å i grunnen resignere